Zdexby TheHolyOneZ
44,741 classes
Class

XplatUIWin32

: XplatUIDriver : Object
System.Windows.Forms.XplatUIWin32, System.Windows.Forms 0x0030 (48 B) inherited 0x0010 System.Windows.Forms.dll
0x00x0030

Members 23

OffsetSizeNameTypeFlagsDefault
0x08instanceXplatUIWin32PrivateStatic—
0x04ref_countintPrivateStatic—
0x08FosterParentlongPrivateStatic—
0x04mouse_stateMouseButtonsStatic+1 flags—
0x08mouse_positionPointStatic+1 flags—
0x01grab_confinedboolStatic+1 flags—
0x00250x03padding / unreflected
0x08grab_hwndlongStatic+1 flags—
0x10grab_areaRectangleStatic+1 flags—
0x08wnd_procWndProcStatic+1 flags—
0x08prev_mouse_hwndlongStatic+1 flags—
0x01caret_visibleboolStatic+1 flags—
0x01themes_enabledboolStatic+1 flags—
0x08timer_listHashtablePrivate—
0x00520x06padding / unreflected
0x08message_queueQueuePrivateStatic—
0x08clip_magiclongPrivateStatic—
0x04scroll_widthintPrivateStatic—
0x04scroll_heightintPrivateStatic—
0x08wm_nc_registeredHashtablePrivateStatic—
0x10clipped_cursor_rectRECTPrivateStatic—
0x08registered_classesHashtablePrivate—
0x08HwndCreatingHwndPrivate—
0x04supportTransparencySupportPrivate—
0x01queried_transparency_supportboolPrivate—

Functions 230

SignatureFlagsNativeParams
void .ctor()Private+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00
string RegisterWindowClass(int classStyle)Private0x08
bool RetrieveMessage(ref MSG& msg)PrivateStatic0x38
bool StoreMessage(ref MSG& msg)PrivateStatic0x38
string AnsiToString(long ansi_data)Static+1 flags0x08
string UnicodeToString(long unicode_data)Static+1 flags0x08
Image DIBtoImage(long dib_data)Static+1 flags0x08
byte[] ImageToDIB(Image image)Static+1 flags0x08
long DupGlobalMem(long mem)Static+1 flags0x08
Size get_MenuButtonSize()Public+2 flags0x08
Keys get_ModifierKeys()3 flags0x04
Point get_MousePosition()3 flags0x08
int get_HorizontalScrollBarHeight()3 flags0x04
bool get_UserClipWontExposeParent()3 flags0x01
int get_VerticalScrollBarWidth()3 flags0x04
int get_MenuHeight()3 flags0x04
Size get_Border3DSize()3 flags0x08
Size get_BorderSize()3 flags0x08
Size get_CaptionButtonSize()3 flags0x08
int get_CaptionHeight()3 flags0x04
Size get_DragSize()3 flags0x08
int get_DoubleClickTime()3 flags0x04
Size get_FrameBorderSize()3 flags0x08
bool get_MenuAccessKeysUnderlined()3 flags0x01
Size get_MinimizedWindowSize()3 flags0x08
Size get_MinimumWindowSize()3 flags0x08
Size get_MinWindowTrackSize()3 flags0x08
Rectangle get_VirtualScreen()3 flags0x10
Rectangle get_WorkingArea()3 flags0x10
bool get_ThemesEnabled()3 flags0x01
bool get_RequiresPositiveClientAreaSize()3 flags0x01
int get_ToolWindowCaptionHeight()Public+2 flags0x04
Size get_ToolWindowCaptionButtonSize()Public+2 flags0x08
XplatUIWin32 GetInstance()PublicStatic0x08
long InitializeDriver()2 flags0x08
string GetSoundAlias(const AlertType& alert)Private0x08
void AudibleAlert(const AlertType& alert)2 flags0x04
void GetDisplaySize(ref Size& size)2 flags0x08
long CreateWindow(CreateParams cp)2 flags0x08
void DestroyWindow(long handle)2 flags0x08
void SetWindowMinMax(long handle, const Rectangle& maximized, const Size& min, const Size& max)2 flags0x10
FormWindowState GetWindowState(long handle)2 flags0x08
void SetWindowState(long hwnd, const FormWindowState& state)2 flags0x08
void SetWindowStyle(long handle, CreateParams cp)2 flags0x08
void SetWindowTransparency(long handle, double transparency, const Color& key)2 flags0x18
TransparencySupport SupportsTransparency()2 flags0x04
void UpdateWindow(long handle)2 flags0x08
PaintEventArgs PaintEventStart(ref Message& msg, long handle, bool client)2 flags0x28
void PaintEventEnd(ref Message& m, long handle, bool client)2 flags0x28
void SetWindowPos(long handle, int x, int y, int width, int height)2 flags0x08
void GetWindowPos(long handle, bool is_toplevel, ref int& x, ref int& y, ref int& width, ref int& height, ref int& client_width, ref int& client_height)2 flags0x08
void Activate(long handle)2 flags0x08
void Invalidate(long handle, const Rectangle& rc, bool clear)2 flags0x10
void InvalidateNC(long handle)2 flags0x08
long InternalWndProc(long hWnd, const Msg& msg, long wParam, long lParam)Private0x08
long DefWndProc(ref Message& msg)2 flags0x28
void DoEvents()2 flags0x00
bool PeekMessage(object queue_id, ref MSG& msg, long hWnd, int wFilterMin, int wFilterMax, uint flags)2 flags0x38
void PostQuitMessage(int exitCode)2 flags0x04
void RequestAdditionalWM_NCMessages(long hwnd, bool hover, bool leave)2 flags0x08
void RequestNCRecalc(long handle)2 flags0x08
void ResetMouseHover(long handle)2 flags0x08
bool GetMessage(object queue_id, ref MSG& msg, long hWnd, int wFilterMin, int wFilterMax)2 flags0x38
bool GetMessage(ref MSG& msg, long hWnd, int wFilterMin, int wFilterMax, bool blocking)Private0x38
bool TranslateMessage(ref MSG& msg)2 flags0x38
long DispatchMessage(ref MSG& msg)2 flags0x38
bool SetZOrder(long hWnd, long AfterhWnd, bool Top, bool Bottom)2 flags0x08
bool SetTopmost(long hWnd, bool Enabled)2 flags0x08
bool SetOwner(long hWnd, long hWndOwner)2 flags0x08
bool Text(long handle, const string& text)2 flags0x08
bool SetVisible(long handle, bool visible, bool activate)2 flags0x08
bool IsEnabled(long handle)2 flags0x08
long SetParent(long handle, long parent)2 flags0x08
long GetParent(long handle)2 flags0x08
long GetPreviousWindow(long handle)2 flags0x08
void GrabWindow(long hWnd, long ConfineToHwnd)2 flags0x08
void GrabInfo(ref long& hWnd, ref bool& GrabConfined, ref Rectangle& GrabArea)2 flags0x10
void UngrabWindow(long hWnd)2 flags0x08
bool CalculateWindowRect(ref Rectangle& ClientRect, CreateParams cp, Menu menu, ref Rectangle& WindowRect)2 flags0x10
void SetCursor(long window, long cursor)2 flags0x08
long DefineCursor(Bitmap bitmap, Bitmap mask, const Color& cursor_pixel, const Color& mask_pixel, int xHotSpot, int yHotSpot)2 flags0x18
long DefineStdCursor(const StdCursor& id)2 flags0x08
void GetCursorInfo(long cursor, ref int& width, ref int& height, ref int& hotspot_x, ref int& hotspot_y)2 flags0x08
void SetCursorPos(long handle, int x, int y)2 flags0x08
void SetClipRegion(long hwnd, Region region)2 flags0x08
void EnableWindow(long handle, bool Enable)2 flags0x08
void EndLoop(Thread thread)2 flags0x08
object StartLoop(Thread thread)2 flags0x08
void SetModal(long handle, bool Modal)2 flags0x08
void GetCursorPos(long handle, ref int& x, ref int& y)2 flags0x08
void ScreenToClient(long handle, ref int& x, ref int& y)2 flags0x08
void ClientToScreen(long handle, ref int& x, ref int& y)2 flags0x08
void ScreenToMenu(long handle, ref int& x, ref int& y)2 flags0x08
void MenuToScreen(long handle, ref int& x, ref int& y)2 flags0x08
void SendAsyncMethod(AsyncMethodData method)2 flags0x08
void SetTimer(Timer timer)2 flags0x08
void KillTimer(Timer timer)2 flags0x08
void CreateCaret(long hwnd, int width, int height)2 flags0x08
void DestroyCaret(long hwnd)2 flags0x08
void SetCaretPos(long hwnd, int x, int y)2 flags0x08
void CaretVisible(long hwnd, bool visible)2 flags0x08
long GetFocus()2 flags0x08
void SetFocus(long hwnd)2 flags0x08
long GetActive()2 flags0x08
bool GetFontMetrics(Graphics g, Font font, ref int& ascent, ref int& descent)2 flags0x08
void ScrollWindow(long hwnd, const Rectangle& rectangle, int XAmount, int YAmount, bool with_children)2 flags0x10
void ScrollWindow(long hwnd, int XAmount, int YAmount, bool with_children)2 flags0x08
void SetBorderStyle(long handle, const FormBorderStyle& border_style)2 flags0x08
void SetMenu(long handle, Menu menu)2 flags0x08
Point GetMenuOrigin(long handle)2 flags0x08
void SetIcon(long hwnd, Icon icon)2 flags0x08
void ClipboardClose(long handle)2 flags0x08
int ClipboardGetID(long handle, const string& format)2 flags0x08
long ClipboardOpen(bool primary_selection)2 flags0x08
int[] ClipboardAvailableFormats(long handle)2 flags0x08
object ClipboardRetrieve(long handle, int type, ClipboardToObject converter)2 flags0x08
void ClipboardStore(long handle, object obj, int type, ObjectToClipboard converter)2 flags0x08
byte[] StringToUnicode(const string& text)Static+1 flags0x08
byte[] StringToAnsi(const string& text)Static+1 flags0x08
void SetClipboardData(uint type, const byte[]& data)Private0x08
long CopyToMoveableMemory(const byte[]& data)Static+1 flags0x08
void SetAllowDrop(long hwnd, bool allowed)2 flags0x08
void DrawReversibleRectangle(long handle, const Rectangle& rect, int line_width)2 flags0x10
SizeF GetAutoScaleSize(Font font)2 flags0x08
long SendMessage(long hwnd, const Msg& message, long wParam, long lParam)2 flags0x08
bool PostMessage(long hwnd, const Msg& message, long wParam, long lParam)2 flags0x08
void CreateOffscreenDrawable(long handle, int width, int height, ref object& offscreen_drawable)2 flags0x08
Graphics GetOffscreenGraphics(object offscreen_drawable)2 flags0x08
void BlitFromOffscreen(long dest_handle, Graphics dest_dc, object offscreen_drawable, Graphics offscreen_dc, const Rectangle& r)2 flags0x10
void DestroyOffscreenDrawable(object offscreen_drawable)2 flags0x08
uint Win32GetLastError()PrivateStatic+1 flags0x04
long Win32CreateWindow(const WindowExStyles& dwExStyle, const string& lpClassName, const string& lpWindowName, const WindowStyles& dwStyle, int x, int y, int nWidth, int nHeight, long hWndParent, long hMenu, long hInstance, long lParam)Static+2 flags0x08
bool Win32DestroyWindow(long hWnd)Static+2 flags0x08
bool Win32PeekMessage(ref MSG& msg, long hWnd, int wFilterMin, int wFilterMax, uint flags)Static+2 flags0x38
bool Win32GetMessage(ref MSG& msg, long hWnd, int wFilterMin, int wFilterMax)Static+2 flags0x38
bool Win32TranslateMessage(ref MSG& msg)Static+2 flags0x38
long Win32DispatchMessage(ref MSG& msg)Static+2 flags0x38
bool Win32MoveWindow(long hWnd, int x, int y, int width, int height, bool repaint)Static+2 flags0x08
bool Win32SetWindowPos(long hWnd, long hWndInsertAfter, int x, int y, int cx, int cy, const SetWindowPosFlags& Flags)Static+2 flags0x08
bool Win32SetWindowPos(long hWnd, const SetWindowPosZOrder& pos, int x, int y, int cx, int cy, const SetWindowPosFlags& Flags)Static+2 flags0x08
bool Win32SetWindowText(long hWnd, const string& lpString)Static+2 flags0x08
long Win32SetParent(long hWnd, long hParent)Static+2 flags0x08
bool Win32RegisterClass(ref WNDCLASS& wndClass)PrivateStatic+1 flags0x48
long Win32LoadCursor(long hInstance, const LoadCursorType& type)PrivateStatic+1 flags0x08
long Win32SetCursor(long hCursor)PrivateStatic+1 flags0x08
long Win32CreateCursor(long hInstance, int xHotSpot, int yHotSpot, int nWidth, int nHeight, const byte[]& pvANDPlane, const byte[]& pvORPlane)PrivateStatic+1 flags0x08
long Win32DefWindowProc(long hWnd, const Msg& Msg, long wParam, long lParam)PrivateStatic+1 flags0x08
long Win32PostQuitMessage(int nExitCode)PrivateStatic+1 flags0x08
long Win32UpdateWindow(long hWnd)PrivateStatic+1 flags0x08
bool Win32GetUpdateRect(long hWnd, ref RECT& rect, bool erase)PrivateStatic+1 flags0x10
long Win32BeginPaint(long hWnd, ref PAINTSTRUCT& ps)PrivateStatic+1 flags0x48
long Win32ValidateRect(long hWnd, ref RECT& rect)PrivateStatic+1 flags0x10
bool Win32EndPaint(long hWnd, ref PAINTSTRUCT& ps)PrivateStatic+1 flags0x48
long Win32GetDC(long hWnd)PrivateStatic+1 flags0x08
long Win32GetWindowDC(long hWnd)PrivateStatic+1 flags0x08
long Win32ReleaseDC(long hWnd, long hDC)PrivateStatic+1 flags0x08
long Win32MessageBox(long hParent, const string& pText, const string& pCaption, uint uType)PrivateStatic+1 flags0x08
long Win32InvalidateRect(long hWnd, ref RECT& lpRect, bool bErase)PrivateStatic+1 flags0x10
long Win32SetCapture(long hWnd)PrivateStatic+1 flags0x08
long Win32ReleaseCapture()PrivateStatic+1 flags0x08
long Win32GetWindowRect(long hWnd, ref RECT& rect)PrivateStatic+1 flags0x10
long Win32GetClientRect(long hWnd, ref RECT& rect)PrivateStatic+1 flags0x10
bool Win32ScreenToClient(long hWnd, ref POINT& pt)PrivateStatic+1 flags0x08
bool Win32ClientToScreen(long hWnd, ref POINT& pt)PrivateStatic+1 flags0x08
long Win32GetParent(long hWnd)PrivateStatic+1 flags0x08
long Win32GetAncestor(long hWnd, const AncestorType& flags)PrivateStatic+1 flags0x08
long Win32SetActiveWindow(long hWnd)PrivateStatic+1 flags0x08
bool Win32AdjustWindowRectEx(ref RECT& lpRect, int dwStyle, bool bMenu, int dwExStyle)PrivateStatic+1 flags0x10
bool Win32GetCursorPos(ref POINT& lpPoint)PrivateStatic+1 flags0x08
bool Win32SetCursorPos(int x, int y)PrivateStatic+1 flags0x04
bool Win32TrackMouseEvent(ref TRACKMOUSEEVENT& tme)PrivateStatic+1 flags0x18
uint Win32SetWindowLong(long hwnd, const WindowLong& index, uint value)PrivateStatic+1 flags0x08
uint Win32GetWindowLong(long hwnd, const WindowLong& index)PrivateStatic+1 flags0x08
uint Win32SetLayeredWindowAttributes(long hwnd, const COLORREF& crKey, byte bAlpha, const LayeredWindowAttributes& dwFlags)PrivateStatic+1 flags0x08
uint Win32GetLayeredWindowAttributes(long hwnd, ref COLORREF& pcrKey, ref byte& pbAlpha, ref LayeredWindowAttributes& pwdFlags)PrivateStatic+1 flags0x08
bool Win32DeleteObject(long o)PublicStatic+1 flags0x08
short Win32GetKeyState(const VirtualKeys& nVirtKey)PrivateStatic+1 flags0x04
long Win32GetDesktopWindow()PrivateStatic+1 flags0x08
long Win32SetTimer(long hwnd, int nIDEvent, uint uElapse, long timerProc)PrivateStatic+1 flags0x08
long Win32KillTimer(long hwnd, int nIDEvent)PrivateStatic+1 flags0x08
long Win32ShowWindow(long hwnd, const WindowPlacementFlags& nCmdShow)PrivateStatic+1 flags0x08
long Win32EnableWindow(long hwnd, bool Enabled)PrivateStatic+1 flags0x08
long Win32SetFocus(long hwnd)Static+2 flags0x08
long Win32GetFocus()Static+2 flags0x08
bool Win32CreateCaret(long hwnd, long hBitmap, int nWidth, int nHeight)Static+2 flags0x08
bool Win32DestroyCaret()PrivateStatic+1 flags0x01
bool Win32ShowCaret(long hwnd)PrivateStatic+1 flags0x08
bool Win32HideCaret(long hwnd)PrivateStatic+1 flags0x08
bool Win32SetCaretPos(int X, int Y)PrivateStatic+1 flags0x04
bool Win32GetTextMetrics(long hdc, ref TEXTMETRIC& tm)Static+2 flags0x3C
long Win32SelectObject(long hdc, long hgdiobject)Static+2 flags0x08
bool Win32ScrollWindowEx(long hwnd, int dx, int dy, long prcScroll, ref RECT& prcClip, long hrgnUpdate, long prcUpdate, const ScrollWindowExFlags& flags)PrivateStatic+1 flags0x10
bool Win32ScrollWindowEx(long hwnd, int dx, int dy, long prcScroll, long prcClip, long hrgnUpdate, long prcUpdate, const ScrollWindowExFlags& flags)PrivateStatic+1 flags0x08
long Win32GetActiveWindow()PrivateStatic+1 flags0x08
int Win32GetSystemMetrics(const SystemMetrics& nIndex)PrivateStatic+1 flags0x04
long Win32CreateRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)Static+2 flags0x08
bool IsWindowEnabled(long hwnd)PrivateStatic+1 flags0x08
long Win32SendMessage(long hwnd, const Msg& msg, long wParam, long lParam)PrivateStatic+1 flags0x08
bool Win32PostMessage(long hwnd, const Msg& msg, long wParam, long lParam)PrivateStatic+1 flags0x08
bool Win32SystemParametersInfo(const SPIAction& uiAction, uint uiParam, ref RECT& rect, uint fWinIni)PrivateStatic+1 flags0x10
bool Win32SystemParametersInfo(const SPIAction& uiAction, uint uiParam, ref int& value, uint fWinIni)PrivateStatic+1 flags0x04
bool Win32OpenClipboard(long hwnd)PrivateStatic+1 flags0x08
bool Win32EmptyClipboard()PrivateStatic+1 flags0x01
uint Win32RegisterClipboardFormat(const string& format)PrivateStatic+1 flags0x08
bool Win32CloseClipboard()PrivateStatic+1 flags0x01
uint Win32EnumClipboardFormats(uint format)PrivateStatic+1 flags0x04
long Win32GetClipboardData(uint format)PrivateStatic+1 flags0x08
long Win32SetClipboardData(uint format, long handle)PrivateStatic+1 flags0x08
long Win32GlobalAlloc(const GAllocFlags& Flags, int dwBytes)Static+2 flags0x08
void Win32CopyMemory(long Destination, long Source, int length)Static+2 flags0x08
uint Win32GlobalSize(long hMem)Static+2 flags0x08
long Win32GlobalLock(long hMem)Static+2 flags0x08
long Win32GlobalUnlock(long hMem)Static+2 flags0x08
int Win32SetROP2(long hdc, const ROP2DrawMode& fnDrawMode)Static+2 flags0x08
bool Win32MoveToEx(long hdc, int x, int y, long lpPoint)Static+2 flags0x08
bool Win32LineTo(long hdc, int x, int y)Static+2 flags0x08
long Win32CreatePen(const PenStyle& fnPenStyle, int nWidth, long color)Static+2 flags0x08
int Win32ExcludeClipRect(long hdc, int left, int top, int right, int bottom)Static+2 flags0x08
int Win32ExtSelectClipRgn(long hdc, long hrgn, int mode)Static+2 flags0x08
long Win32PlaySound(const string& pszSound, long hmod, const SndFlags& fdwSound)Static+2 flags0x08
int Win32GetDoubleClickTime()PrivateStatic+1 flags0x04
int Win32SetWindowRgn(long hWnd, long hRgn, bool redraw)Static+2 flags0x08
bool Win32ClipCursor(ref RECT& lpRect)Static+2 flags0x10
bool Win32GetClipCursor(ref RECT& lpRect)Static+2 flags0x10
bool Win32BitBlt(long hObject, int nXDest, int nYDest, int nWidth, int nHeight, long hObjSource, int nXSrc, int nYSrc, const TernaryRasterOperations& dwRop)Static+2 flags0x08
long Win32CreateCompatibleDC(long hdc)Static+2 flags0x08
bool Win32DeleteDC(long hdc)Static+2 flags0x08
long Win32CreateCompatibleBitmap(long hdc, int nWidth, int nHeight)Static+2 flags0x08
bool Win32GetIconInfo(long hIcon, ref ICONINFO& piconinfo)Static+2 flags0x20