Definitions: Mono 1.9 Date Submitted: 10/2/2008 11:45:09 PM Comments: These are assemblies from DevExpress DXperience 8.2. ========================================= Pending issues: 1 [TODO] System.Windows.Forms.Cursor::set_Current(System.Windows.Forms.Cursor) Details: Implement setting a null cursor, and add XplatUI method to get current cursor 1 [TODO] System.Windows.Forms.Cursor::get_Current() Details: Implement setting a null cursor, and add XplatUI method to get current cursor 5 [NIEX] System.Drawing.Printing.PaperSize::get_RawKind() Details: 5 [NIEX] System.Drawing.Printing.PaperSize::set_RawKind(System.Int32) Details: 5 [NIEX] System.Data.OleDb.OleDbConnection::GetOleDbSchemaTable(System.Guid,System.Object[]) Details: 4 [NIEX] System.Windows.Forms.BindingManagerBase::GetItemProperties() 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::Widen(System.Drawing.Pen) Details: GdipWidenPath isn't implemented in libgdiplus 1 [TODO] System.Drawing.Graphics::ReleaseHdcInternal(System.IntPtr) Details: Can only be used when hdc was provided by Graphics.GetHdc() method 1 [TODO] System.CodeDom.CodeTypeReference::.ctor(System.Type) Details: We should parse basetype from right to left in 2.0 profile. 1 [TODO] System.Drawing.Pen::set_Alignment(System.Drawing.Drawing2D.PenAlignment) Details: Libgdiplus doesn't use this property for rendering 1 [TODO] System.Drawing.Graphics::set_PixelOffsetMode(System.Drawing.Drawing2D.PixelOffsetMode) Details: This property does not do anything when used with libgdiplus. 5 [NIEX] System.Drawing.Graphics::EnumerateMetafile(System.Drawing.Imaging.Metafile,System.Drawing.Point,System.Drawing.Graphics/EnumerateMetafileProc) Details: Metafiles enumeration, for both WMF and EMF formats, isn't supported. 5 [NIEX] System.Type::GetTypeFromCLSID(System.Guid,System.Boolean) Details: Mono does not support COM 5 [NIEX] System.ComponentModel.TypeDescriptor::GetReflectionType(System.Object) Details: 5 [NIEX] System.Drawing.Printing.PaperSource::get_RawKind() Details: 1 [TODO] System.Windows.Forms.Cursor::get_HotSpot() Details: Implemented for Win32, X11 always returns 0,0 1 [TODO] System.Windows.Forms.RichTextBox::set_SelectionBackColor(System.Drawing.Color) Details: Stub 5 [NIEX] System.Windows.Forms.PropertyGrid::ShowEventsButton(System.Boolean) Details: 1 [TODO] System.Windows.Forms.ContainerControl::set_AutoValidate(System.Windows.Forms.AutoValidate) Details: Currently does nothing with the setting 2 [MISS] System.Web.UI.ObjectStateFormatter::.ctor() 1 [TODO] System.Security.CodeAccessPermission::Assert() Details: Imperative mode isn't supported 5 [NIEX] System.Drawing.Printing.PrinterSettings::SetHdevnames(System.IntPtr) Details: PrinterSettings.SetHdevnames 5 [NIEX] System.Drawing.Printing.PrinterSettings::SetHdevmode(System.IntPtr) Details: PrinterSettings.SetHdevmode 5 [NIEX] System.Drawing.Printing.PaperSource::set_RawKind(System.Int32) Details: 5 [NIEX] System.Drawing.Printing.PageSettings::SetHdevmode(System.IntPtr) Details: PageSettings.SetHdevmode 5 [NIEX] System.ComponentModel.TypeDescriptor::RemoveProvider(System.ComponentModel.TypeDescriptionProvider,System.Type) Details: 5 [NIEX] System.ComponentModel.TypeDescriptor::AddProvider(System.ComponentModel.TypeDescriptionProvider,System.Type) Details: 1 [TODO] System.CodeDom.CodeTypeReference::.ctor(System.String) Details: We should parse basetype from right to left in 2.0 profile. 5 [NIEX] System.Type::GetTypeFromProgID(System.String) Details: Mono does not support COM 5 [NIEX] System.Runtime.InteropServices.Marshal::GetActiveObject(System.String) Details: 5 [NIEX] System.Drawing.Printing.PrinterSettings::GetHdevnames() Details: PrinterSettings.GetHdevname 5 [NIEX] System.Drawing.Printing.PrinterSettings::GetHdevmode(System.Drawing.Printing.PageSettings) Details: PrinterSettings.GetHdevmode 5 [NIEX] System.Drawing.Graphics::GetHalftonePalette() Details: 5 [NIEX] System.ComponentModel.TypeDescriptor::GetProvider(System.Type) Details: 1 [TODO] System.Environment::get_UserInteractive() Details: Currently always returns false, regardless of interactive state 2 [MISS] System.Windows.Forms.Binding::get_DataSourceUpdateMode() 2 [MISS] System.Windows.Forms.ControlBindingsCollection::Add(System.String,System.Object,System.String,System.Boolean,System.Windows.Forms.DataSourceUpdateMode,System.Object,System.String,System.IFormatProvider) 1 [TODO] System.Windows.Forms.WebBrowser::set_DocumentText(System.String) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::.ctor() Details: Stub, not implemented 1 [TODO] System.Windows.Forms.TextBoxBase::Undo() Details: Deleting is classed as Typing, instead of its own Undo event 1 [TODO] System.Windows.Forms.RichTextBox::LoadFile(System.String) Details: Make smarter RTF detection? 2 [MISS] System.Windows.Forms.PageSetupDialog::set_EnableMetric(System.Boolean) 2 [MISS] System.Windows.Forms.ControlBindingsCollection::.ctor(System.Windows.Forms.IBindableComponent) 1 [TODO] System.Security.PermissionSet::Deny() Details: Imperative mode isn't supported 1 [TODO] System.Security.CodeAccessPermission::RevertDeny() Details: Imperative mode isn't supported 1 [TODO] System.Security.CodeAccessPermission::RevertAssert() Details: Imperative mode isn't supported 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::AddString(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.Rectangle,System.Drawing.StringFormat) Details: The layoutRect and StringFormat parameters are ignored when using libgdiplus. 1 [TODO] System.ComponentModel.PropertyDescriptor::FillAttributes(System.Collections.IList) Details: 2 [MISS] System.Windows.Forms.Binding::get_FormatString() 4 [NIEX] System.Windows.Forms.HtmlDocument::get_DomDocument() 4 [NIEX] System.Windows.Forms.BindingSource::get_SyncRoot() 2 [MISS] System.Windows.Forms.Binding::get_NullValue() 2 [MISS] System.Windows.Forms.Binding::get_FormatInfo() 1 [TODO] System.Drawing.Graphics::get_PixelOffsetMode() Details: This property does not do anything when used with libgdiplus. 1 [TODO] System.Windows.Forms.RichTextBox::get_SelectionBackColor() Details: Stub 2 [MISS] System.Data.OleDb.OleDbEnumerator::GetRootEnumerator() 4 [NIEX] System.Data.Common.DbConnection::GetSchema(System.String,System.String[]) 1 [TODO] System.Windows.Forms.Control::get_IsMirrored() Details: RTL is not supported 2 [MISS] System.Windows.Forms.Binding::get_FormattingEnabled() 1 [TODO] System.Diagnostics.Process::WaitForInputIdle() Details: **************************************************** P/Invokes made by this program Library: comctl32.dll bool _TrackMouseEvent(NativeMethods/TRACKMOUSEEVENT) Library: comdlg32.dll bool PrintDlg(XtraPrintDialog/PRINTDLG) bool PrintDlg64(XtraPrintDialog/PRINTDLG64) Library: dwmapi.dll int DwmDefWindowProc(IntPtr, int, IntPtr, IntPtr, IntPtr&) void DwmExtendFrameIntoClientArea(IntPtr, NativeMethods/Margins&) void DwmIsCompositionEnabled(Boolean&) Library: gdi32.dll bool DeleteDC(HandleRef) bool DeleteDC(IntPtr) bool DeleteEnhMetaFile(IntPtr) bool DeleteObject(HandleRef) bool DeleteObject(IntPtr) bool GetCharABCWidths(IntPtr, uint, uint, Win32Util/ABC[]) bool GetCharWidth(IntPtr, uint, uint, Int32[]) bool GetTextMetrics(IntPtr, Win32Util/TEXTMETRIC&) bool GetViewportOrgEx(IntPtr, NativeMethods/POINT&) bool GetWindowExtEx(IntPtr, SafeNativeMethods/SIZE&) bool GetWindowOrgEx(IntPtr, SafeNativeMethods/POINT&) bool PatBlt(HandleRef, int, int, int, int, int) bool PatBlt(IntPtr, int, int, int, int, uint) bool Rectangle(HandleRef, int, int, int, int) bool SetPixelFormat(IntPtr, int, WGL/PIXELFORMATDESCRIPTOR) bool SetViewportExtEx(IntPtr, int, int, Win32Util/SIZE&) bool SetViewportOrgEx(IntPtr, int, int, Win32/SIZE) bool SetWindowExtEx(IntPtr, int, int, SafeNativeMethods/SIZE&) bool SetWindowExtEx(IntPtr, int, int, Win32Util/SIZE&) bool SetWindowOrgEx(IntPtr, int, int, SafeNativeMethods/POINT&) bool SwapBuffers(IntPtr) bool TranslateCharsetInfo(uint, CHARSETINFO&, uint) int BitBlt(HandleRef, int, int, int, int, HandleRef, int, int, int) int BitBlt(IntPtr, int, int, int, int, IntPtr, int, int, int) int ChoosePixelFormat(IntPtr, WGL/PIXELFORMATDESCRIPTOR) int DescribePixelFormat(IntPtr, int, int, WGL/PIXELFORMATDESCRIPTOR) int ExtTextOut(IntPtr, int, int, int, Win32Util/RECT&, string, int, Int32[]) int GetDeviceCaps(IntPtr, int) int GetDIBits(HandleRef, HandleRef, int, int, IntPtr, NativeMethods/BITMAPINFO_FLAT&, int) int GetMapMode(IntPtr) int GetObject(IntPtr, int, ControlUtils/LOGFONT) int GetPaletteEntries(IntPtr, int, int, Byte[]) int GetTextCharset(IntPtr) int GetTextColor(IntPtr) int SetBkColor(HandleRef, int) int SetBkColor(IntPtr, int) int SetBkMode(IntPtr, int) int SetMapMode(IntPtr, int) int SetROP2(HandleRef, int) int SetROP2(IntPtr, int) int SetTextColor(IntPtr, int) IntPtr CreateCompatibleBitmap(HandleRef, int, int) IntPtr CreateCompatibleDC(HandleRef) IntPtr CreateCompatibleDC(IntPtr) IntPtr CreateDC(string, string, IntPtr, IntPtr) IntPtr CreateDIBSection(HandleRef, NativeMethods/BITMAPINFO_FLAT&, int, IntPtr&, IntPtr, int) IntPtr CreateDIBSection(IntPtr, NativeMethods/BITMAPINFO_SMALL&, int, int, IntPtr, int) IntPtr CreateFont(int, int, int, int, int, int, int, int, int, int, int, int, int, string) IntPtr CreatePen(int, int, int) IntPtr CreateRoundRectRgn(int, int, int, int, int, int) IntPtr CreateSolidBrush(int) IntPtr DeleteObject(IntPtr) IntPtr GetStockObject(int) IntPtr IntCreateSolidBrush(uint) IntPtr SelectObject(HandleRef, HandleRef) IntPtr SelectObject(IntPtr, IntPtr) uint GetCharacterPlacement(IntPtr, string, int, int, GCP_RESULTS&, uint) uint GetOutlineTextMetrics(IntPtr, uint, IntPtr) Library: Gdi32.dll int GetKerningPairs(IntPtr, int, Win32Util/KerningPair[]) int TranslateCharsetInfo(IntPtr, SafeNativeMethods/CHARSETINFO&, int) IntPtr SetEnhMetaFileBits(uint, Byte[]) IntPtr SetWinMetaFileBits(uint, Byte[], IntPtr, SafeNativeMethods/METAFILEPICT&) uint GetEnhMetaFileBits(IntPtr, uint, Byte[]) Library: GDI32.dll bool DeleteObject(IntPtr) bool FillRgn(IntPtr, IntPtr, IntPtr) bool PatBlt(IntPtr, int, int, int, int, int) int CombineRgn(IntPtr, IntPtr, IntPtr, int) int ExcludeClipRect(IntPtr, int, int, int, int) int ExtSelectClipRgn(IntPtr, IntPtr, int) int GetClipRgn(IntPtr, IntPtr) int RestoreDC(IntPtr, int) int SaveDC(IntPtr) int SelectClipRgn(IntPtr, IntPtr) IntPtr CreateBitmap(int, int, int, int, Int16[]) IntPtr CreateBrushIndirect(SplitterLineHelper/LOGBRUSH) IntPtr CreateRectRgn(int, int, int, int) IntPtr CreateSolidBrush(int) IntPtr GetStockObject(int) IntPtr SelectObject(IntPtr, IntPtr) uint GetFontData(IntPtr, uint, uint, Byte[], uint) Library: gdiplus.dll uint GdipEmfToWmfBits(IntPtr, uint, Byte[], int, SafeNativeMethods/EmfToWmfBitsFlags) Library: glu32.dll int Project(double, double, double, Double[], Double[], Int32[], Double&, Double&, Double&) int ScaleImage(int, int, int, int, IntPtr, int, int, int, Byte[]) int UnProject(double, double, double, Double[], Double[], Int32[], Double&, Double&, Double&) IntPtr NewTess() void DeleteTess(IntPtr) void LookAt(double, double, double, double, double, double, double, double, double) void Perspective(double, double, double, double) void TessBeginContour(IntPtr) void TessBeginPolygon(IntPtr, IntPtr) void TessCallback(IntPtr, int, IntPtr) void TessEndContour(IntPtr) void TessEndPolygon(IntPtr) void TessNormal(IntPtr, double, double, double) void TessProperty(IntPtr, int, double) void TessVertex(IntPtr, Double[], IntPtr) Library: kernel32.dll int GetCurrentThreadId() int GetLocaleInfo(int, int, string, int) IntPtr FreeLibrary(IntPtr) IntPtr GlobalFree(HandleRef) IntPtr LoadLibraryEx(string, IntPtr, uint) Library: KERNEL32.dll void OutputDebugString(string) Library: MAPI32.DLL int MAPILogoff(IntPtr, IntPtr, int, int) int MAPILogon(IntPtr, string, string, int, int, IntPtr&) int MAPISendMail(IntPtr, IntPtr, MapiMessage, int, int) Library: opengl32.dll bool DeleteContext(IntPtr) bool MakeCurrent(IntPtr, IntPtr) IntPtr CreateContext(IntPtr) void Accum(int, Single) void Begin(int) void BindTexture(int, uint) void BlendFunc(int, int) void Clear(int) void ClearAccum(Single, Single, Single, Single) void ClearColor(Single, Single, Single, Single) void ClearStencil(int) void ClipPlane(int, Double[]) void Color4f(Single, Single, Single, Single) void Color4ub(byte, byte, byte, byte) void ColorMask(bool, bool, bool, bool) void ColorMaterial(int, int) void DeleteTextures(int, UInt32[]) void DepthMask(bool) void Disable(int) void DrawPixels(int, int, int, int, Byte[]) void Enable(int) void End() void Finish() void Frustum(double, double, double, double, double, double) void GenTextures(int, UInt32[]) void GetBooleanv(int, Boolean[]) void GetDoublev(int, Double[]) void GetIntegerv(int, Int32[]) void Hint(int, int) void Lightf(int, int, Single) void Lightfv(int, int, Single[]) void LightModelfv(int, Single[]) void LightModeli(int, int) void LineStipple(int, UInt16) void LineWidth(Single) void LoadIdentity() void LoadMatrixd(Double[]) void Materialf(int, int, Single) void Materialfv(int, int, Single[]) void MatrixMode(int) void MultMatrixd(Double[]) void Normal3d(double, double, double) void Normal3f(Single, Single, Single) void Ortho(double, double, double, double, double, double) void PixelStorei(int, int) void PointSize(Single) void PolygonOffset(Single, Single) void PopMatrix() void PushMatrix() void RasterPosi(int, int) void ReadPixels(int, int, int, int, int, int, Byte[]) void Rotated(double, double, double, double) void Scaled(double, double, double) void ShadeModel(int) void StencilFunc(int, int, uint) void StencilOp(int, int, int) void TexCoord2d(double, double) void TexEnvf(int, int, Single) void TexImage2D(int, int, int, int, int, int, int, int, Byte[]) void TexImage2D(int, int, int, int, int, int, int, int, IntPtr) void TexParameteri(int, int, int) void Translated(double, double, double) void Vertex3d(double, double, double) void Viewport(int, int, int, int) Library: SHELL32 int SHAppBarMessage(int, Taskbar/APPBARDATA&) Library: user32 IntPtr SendMessage(HandleRef, int, int, IntPtr) IntPtr SendMessage(HandleRef, int, int, string) Library: User32 void NotifyWinEvent(int, IntPtr, int, int) Library: user32.dll bool AdjustWindowRectEx(NativeMethods/RECT&, int, bool, int) bool EnableWindow(IntPtr, bool) bool EndPaint(IntPtr, NativeVista/PAINTSTRUCT&) bool HideCaret(IntPtr) bool IsWindowEnabled(IntPtr) bool MessageBeep(int) bool ScrollWindowEx(IntPtr, int, int, IntPtr, NativeMethods/RECT&, IntPtr, NativeMethods/RECT&, int) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, int) bool SetWindowsPos(IntPtr, IntPtr, int, int, int, int, int) bool ShowCaret(IntPtr) bool ShowScrollBar(IntPtr, int, bool) bool SystemParametersInfo(int, int, ControlUtils/NONCLIENTMETRICS, int) int AnimateWindow(IntPtr, int, int) int DestroyIcon(IntPtr) int FillRect(IntPtr, NativeVista/RECT&, IntPtr) int GetCaretBlinkTime() int GetScrollInfo(IntPtr, int, ScrollInfoStruct&) int GetSystemMetrics(int) int GetWindowLong(IntPtr, int) int LockWindowUpdate(IntPtr) int MsgWaitForMultipleObjects(int, IntPtr, bool, int, int) int ReleaseDC(HandleRef, HandleRef) int ReleaseDC(IntPtr, IntPtr) int ScrollWindowEx(IntPtr, int, int, WindowScroller/RECT&, WindowScroller/RECT&, IntPtr, IntPtr, int) int SendMessage(IntPtr, int, int, int) int SendMessage(IntPtr, int, int, IntPtr) int SendMessage(IntPtr, int, uint, uint) Int16 GetAsyncKeyState(int) Int16 GetKeyState(int) Int16 VkKeyScan(char) Int64 GetWindowLong(HandleRef, int) IntPtr BeginPaint(IntPtr, NativeVista/PAINTSTRUCT&) IntPtr FindWindow(string, string) IntPtr GetActiveWindow() IntPtr GetDC(IntPtr) IntPtr GetDCEx(HandleRef, HandleRef, int) IntPtr GetFocus() IntPtr GetForegroundWindow() IntPtr GetSystemMenu(IntPtr, bool) IntPtr GetWindowDC(IntPtr) IntPtr LoadCursor(IntPtr, uint) IntPtr LoadImage(IntPtr, int, uint, int, int, uint) IntPtr SendMessage(HandleRef, int, IntPtr, IntPtr) IntPtr SendMessage(IntPtr, int, int, int) IntPtr SendMessage(IntPtr, int, int, IntPtr) IntPtr SetFocus(HandleRef) IntPtr SetWindowLong(IntPtr, int, IntPtr) IntPtr SetWindowLongPtr32(HandleRef, int, HandleRef) IntPtr SetWindowLongPtr64(HandleRef, int, HandleRef) IntPtr TrackPopupMenu(IntPtr, int, int, int, int, IntPtr, IntPtr) IntPtr WindowFromPoint(Point) void mouse_event(uint, uint, uint, uint, IntPtr) void WaitMessage() Library: User32.dll bool GetWindowRect(IntPtr, DragDropDispatcherWinAPI/RECT&) bool IsWindowVisible(IntPtr) bool SetForegroundWindow(IntPtr) bool SystemParametersInfo(uint, uint, Int32&, uint) int FillRect(IntPtr, Win32Util/RECT&, IntPtr) int MapWindowPoints(IntPtr, IntPtr, NativeMethods/POINT&, int) int ReleaseDC(IntPtr, IntPtr) IntPtr CallWindowProc(IntPtr, IntPtr, int, IntPtr, IntPtr) IntPtr GetDCEx(IntPtr, IntPtr, int) IntPtr GetWindow(IntPtr, uint) IntPtr SetWindowLong(HandleRef, int, IntPtr) IntPtr SetWindowLong2(HandleRef, int, ControlWndHook/MyCallBack) IntPtr WindowFromPoint(Point) Library: USER32.dll bool DeleteMenu(IntPtr, int, int) bool DestroyMenu(IntPtr) bool EndPaint(IntPtr, NativeMethods/PAINTSTRUCT&) bool GetCaretPos(BarManagerHook/POINT&) bool GetCaretPos(MaskBox/MaskStrategy/ManagedStrategy/GetCaretPosPoint&) bool GetKeyboardState(Byte[]) bool GetMenuItemInfo(IntPtr, uint, bool, BarSystemMenuItem/MENUITEMINFO&) bool GetScrollBarInfo(IntPtr, uint, SCROLLBARINFO&) bool GetScrollInfo(IntPtr, int, SCROLLINFO&) bool GetWindowRect(IntPtr, NativeMethods/RECT&) bool IsIconic(IntPtr) bool IsWindowVisible(IntPtr) bool IsZoomed(IntPtr) bool MessageBeep(uint) bool PostMessage(IntPtr, int, IntPtr, IntPtr) bool ReleaseCapture() bool SetKeyboardState(Byte[]) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, int) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, uint) bool ShowWindow(IntPtr, int) bool UnhookWindowsHookEx(IntPtr) int CallNextHookEx(IntPtr, int, IntPtr, IntPtr) int GetClassLong(IntPtr, int) int GetMenuItemCount(IntPtr) int GetMenuString(IntPtr, uint, IntPtr, int, int) int GetWindowLong(IntPtr, int) int GetWindowPlacement(IntPtr, BarManagerHook/WINDOWPLACEMENT&) int PostMessage(IntPtr, int, IntPtr, IntPtr) int ReleaseDC(IntPtr, IntPtr) int SendMessage(IntPtr, int, IntPtr, IntPtr) int SetCapture(IntPtr) int SetScrollInfo(IntPtr, int, SCROLLINFO&, bool) int SetWindowLong(IntPtr, int, int) Int16 GetAsyncKeyState(int) IntPtr BeginPaint(IntPtr, NativeMethods/PAINTSTRUCT&) IntPtr GetDCEx(IntPtr, IntPtr, int) IntPtr GetSystemMenu(IntPtr, bool) IntPtr GetWindowDC(IntPtr) IntPtr SendMessage(IntPtr, int, IntPtr, IntPtr) IntPtr SendMessage(IntPtr, int, IntPtr, string) IntPtr SetCapture(IntPtr) IntPtr SetWindowsHookEx(int, Hook, int, int) Library: uxtheme.dll bool IsAppThemed() bool IsThemeActive() int GetThemeAppProperties() int GetThemeBackgroundRegion(IntPtr, IntPtr, int, int, NativeMethods/RECT&, IntPtr&) int SetWindowTheme(IntPtr, string, string) IntPtr DrawThemeEdge(IntPtr, IntPtr, int, int, NativeMethods/RECT&, int, int, NativeMethods/RECT&) IntPtr DrawThemeParentBackground(IntPtr, IntPtr, NativeMethods/RECT&) IntPtr GetCurrentThemeName(string, int, string, int, string, int) IntPtr GetThemeBackgroundContentRect(IntPtr, IntPtr, int, int, NativeMethods/RECT&, NativeMethods/RECT&) IntPtr GetThemeBackgroundExtent(IntPtr, IntPtr, int, int, NativeMethods/RECT&, NativeMethods/RECT&) IntPtr GetThemeColor(IntPtr, int, int, int, Int32&) IntPtr GetThemeMargins(IntPtr, IntPtr, int, int, int, IntPtr, XPMARGINS&) IntPtr GetThemePartSize(IntPtr, IntPtr, int, int, IntPtr, int, NativeMethods/SIZE&) IntPtr OpenThemeData(IntPtr, string) void DrawThemeBackground(IntPtr, IntPtr, int, int, NativeMethods/RECT&, NativeMethods/RECT&) Library: UxTheme.dll int DrawThemeTextEx(IntPtr, IntPtr, int, int, string, int, int, NativeMethods/RECT&, NativeVista/DTTOPTS&) int EndBufferedPaint(IntPtr, bool) IntPtr BeginBufferedPaint(IntPtr, IntPtr, IntPtr, IntPtr, IntPtr&) IntPtr BeginBufferedPaint(IntPtr, NativeMethods/RECT&, SmartDoubleBufferPainter/BP_BUFFERFORMAT, IntPtr, IntPtr&) IntPtr BufferedPaintSetAlpha(IntPtr, IntPtr, byte) IntPtr EndBufferedPaint(IntPtr, IntPtr) void BufferedPaintInit()