Definitions: Mono 1.9 Date Submitted: 4/3/2008 2:07:57 AM Comments: ========================================= Pending issues: 1 [TODO] System.Security.CodeAccessPermission::Assert() Details: Imperative mode isn't supported 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.Security.CodeAccessPermission::RevertAssert() Details: Imperative mode isn't supported 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.Windows.Forms.PropertyGrid/PropertyTabCollection::RemoveTabType(System.Type) Details: 1 [TODO] System.Drawing.Graphics::set_PixelOffsetMode(System.Drawing.Drawing2D.PixelOffsetMode) Details: This property does not do anything when used with libgdiplus. 1 [TODO] System.Security.PermissionSet::Assert() Details: Imperative mode isn't supported 1 [TODO] System.Windows.Forms.TextBoxBase::Undo() Details: Deleting is classed as Typing, instead of its own Undo event 1 [TODO] System.Windows.Forms.PropertyGrid/PropertyTabCollection::AddTabType(System.Type,System.ComponentModel.PropertyTabScope) Details: 4 [NIEX] System.Data.Common.DbConnection::GetSchema(System.String,System.String[]) 1 [TODO] System.Drawing.FontFamily::GetName(System.Int32) Details: The language parameter is ignored. We always return the name using the default system language. 5 [NIEX] System.Drawing.Printing.PrinterSettings::CreateMeasurementGraphics() Details: PrinterSettings.CreateMeasurementGraphics 4 [NIEX] System.Windows.Forms.BindingManagerBase::GetItemProperties() 4 [NIEX] System.Data.Common.DbConnectionStringBuilder::ShouldSerialize(System.String) 4 [NIEX] System.Windows.Forms.BindingSource::get_CurrencyManager() 5 [NIEX] System.Windows.Forms.PropertyGrid::ShowEventsButton(System.Boolean) Details: 5 [NIEX] System.Windows.Forms.PropertyGrid/PropertyTabCollection::Clear(System.ComponentModel.PropertyTabScope) Details: 5 [NIEX] System.Data.Common.DbConnectionStringBuilder::GetProperties(System.Collections.Hashtable) Details: 1 [TODO] System.Drawing.Graphics::get_PixelOffsetMode() Details: This property does not do anything when used with libgdiplus. 1 [TODO] System.Windows.Forms.ErrorProvider::set_DataMember(System.String) Details: 1 [TODO] System.Security.PermissionSet::RevertAssert() Details: (2.0) what's it doing here? There's probably a reason this was added here. 1 [TODO] System.Reflection.Emit.ILGenerator::EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]) Details: vararg methods are not supported 4 [NIEX] System.Windows.Forms.BindingSource::GetRelatedCurrencyManager(System.String) 1 [TODO] System.Windows.Forms.Cursor::set_Clip(System.Drawing.Rectangle) Details: First need to add ability to set cursor clip rectangle to XplatUI drivers to implement this property 1 [TODO] System.Security.Cryptography.Pkcs.SignedCms::ComputeSignature(System.Security.Cryptography.Pkcs.CmsSigner) Details: 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::CopyFromScreen(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Size) Details: Works on Win32 and on X11 (but not on Cocoa and Quartz) 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::Widen(System.Drawing.Pen,System.Drawing.Drawing2D.Matrix) Details: GdipWidenPath isn't implemented in libgdiplus 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::Widen(System.Drawing.Pen) Details: GdipWidenPath isn't implemented in libgdiplus 1 [TODO] System.ComponentModel.MarshalByValueComponent::Dispose(System.Boolean) Details: 5 [NIEX] System.Type::GetTypeFromProgID(System.String,System.String) Details: Mono does not support COM 5 [NIEX] System.Type::GetTypeFromProgID(System.String) Details: Mono does not support COM 5 [NIEX] System.Type::GetTypeFromCLSID(System.Guid,System.String,System.Boolean) Details: Mono does not support COM 5 [NIEX] System.Type::GetTypeFromCLSID(System.Guid) Details: Mono does not support COM 4 [NIEX] System.Windows.Forms.DataGridViewCell::GetErrorText(System.Int32) 5 [NIEX] Microsoft.VisualBasic.Interaction::CallByName(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[]) Details: CallType.Let options is not supported. 1 [TODO] System.Xml.XmlTextReader::ReadBase64(System.Byte[],System.Int32,System.Int32) Details: 4 [NIEX] System.Windows.Forms.DataGridView::GetColumnDisplayRectangle(System.Int32,System.Boolean) 1 [TODO] System.Security.Cryptography.Pkcs.SignedCms::Encode() Details: 4 [NIEX] System.Windows.Forms.DataGridView::EndEdit(System.Windows.Forms.DataGridViewDataErrorContexts) 1 [TODO] System.Windows.Forms.TextBox::get_AutoCompleteMode() Details: AutoCompletion algorithm is currently not implemented. 1 [TODO] System.Windows.Forms.TextBox::set_AutoCompleteMode(System.Windows.Forms.AutoCompleteMode) Details: AutoCompletion algorithm is currently not implemented. 1 [TODO] System.Windows.Forms.SplitContainer::set_TabStop(System.Boolean) Details: Special focus semantics not implemented 1 [TODO] System.Windows.Forms.RichTextBox::set_ShowSelectionMargin(System.Boolean) Details: 1 [TODO] System.Windows.Forms.RichTextBox::LoadFile(System.String) Details: Make smarter RTF detection? 1 [TODO] System.Windows.Forms.PrintDialog::set_UseEXDialog(System.Boolean) Details: Stub, not implemented 4 [NIEX] System.Windows.Forms.DataGridViewCell::PaintErrorIcon(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.String) 4 [NIEX] System.Windows.Forms.DataGridView::NotifyCurrentCellDirty(System.Boolean) 1 [TODO] System.Windows.Forms.ComboBox::set_AutoCompleteSource(System.Windows.Forms.AutoCompleteSource) Details: AutoCompletion algorithm is currently not implemented. 1 [TODO] System.Windows.Forms.ComboBox::set_AutoCompleteMode(System.Windows.Forms.AutoCompleteMode) Details: AutoCompletion algorithm is currently not implemented. 1 [TODO] System.Security.CodeAccessPermission::RevertPermitOnly() Details: Imperative mode isn't supported 1 [TODO] System.Security.CodeAccessPermission::PermitOnly() Details: Imperative mode isn't supported 1 [TODO] System.Drawing.TextureBrush::.ctor(System.Drawing.Image,System.Drawing.Rectangle,System.Drawing.Imaging.ImageAttributes) Details: ImageAttributes are ignored when using libgdiplus 1 [TODO] System.Drawing.Imaging.ImageAttributes::SetThreshold(System.Single) Details: Not supported by libgdiplus 1 [TODO] System.Drawing.Graphics::CopyFromScreen(System.Drawing.Point,System.Drawing.Point,System.Drawing.Size) Details: Works on Win32 and on X11 (but not on Cocoa and Quartz) 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::AddString(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.RectangleF,System.Drawing.StringFormat) Details: The layoutRect and StringFormat parameters are ignored when using libgdiplus. 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::AddString(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.PointF,System.Drawing.StringFormat) Details: The StringFormat parameter is ignored when using libgdiplus. 1 [TODO] System.Data.DataSet::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Boolean) Details: 1 [TODO] System.ComponentModel.PropertyDescriptor::FillAttributes(System.Collections.IList) Details: 1 [TODO] System.CodeDom.CodeTypeReference::.ctor(System.Type) Details: We should parse basetype from right to left in 2.0 profile. 4 [NIEX] System.Windows.Forms.BindingSource::AddNew() 4 [NIEX] Microsoft.VisualBasic.Interaction::CreateObject(System.String,System.String) 4 [NIEX] System.Windows.Forms.DataGridViewCell::GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size) 4 [NIEX] System.Windows.Forms.DataGridView::GetRowDisplayRectangle(System.Int32,System.Boolean) 1 [TODO] System.Drawing.Image::FromStream(System.IO.Stream,System.Boolean) Details: useECM isn't supported. 4 [NIEX] System.Windows.Forms.DataGridViewCell::KeyEntersEditMode(System.Windows.Forms.KeyEventArgs) 4 [NIEX] Microsoft.Win32.RegistryKey::CreateSubKey(System.String,Microsoft.Win32.RegistryKeyPermissionCheck) **************************************************** P/Invokes made by this program Library: BlueTools.dll bool DataElement_GetBooleanValue(IntPtr) bool DataElement_SetBooleanValue(IntPtr, bool) bool Device_IsRemote(IntPtr) bool Entity_Equals(IntPtr, IntPtr) bool Entity_IsRemote(IntPtr) bool EventSink_IsConsumeable(IntPtr) bool EventSink_IsEmpty(IntPtr) bool EventSink_WaitForEvent(IntPtr) bool Network_HardwareAvailable(IntPtr) bool Provider_GetStreamCanRead(IntPtr) bool Provider_GetStreamCanSeek(IntPtr) bool Provider_GetStreamCanWrite(IntPtr) bool RemoteDevice_Bonded(IntPtr) bool RemoteDevice_IsBondPending(IntPtr) bool Session_Equals(IntPtr, IntPtr) byte DataElement_GetUInt8(IntPtr) int Address_GetNAP(IntPtr) int Address_GetSAP(IntPtr) int Address_GetServiceChannelNumber(IntPtr) int DataElement_GetInt16(IntPtr) int DataElement_GetInt32(IntPtr) int DataElement_GetInt8(IntPtr) int DataElement_GetSize(IntPtr) int DataElement_GetType(IntPtr) int Device_GetDeviceClass(IntPtr) int DeviceList_GetDeviceCount(IntPtr) int Event_GetEventType(IntPtr) int GetErrorNumber(IntPtr) int List_Destroy(IntPtr) int List_GetLength(IntPtr) int Manager_GetAutoPowerOn(IntPtr) int Manager_GetSecurityPolicy(IntPtr) int Manager_GetStackID() int Network_GetAutoDiscover(IntPtr) int Network_GetAutoRefreshInterval(IntPtr) int Network_GetDiscoverAll(IntPtr) int Network_IsDiscoveryPending(IntPtr) int NetworkList_GetCount(IntPtr) int Object_Destroy(IntPtr) int Provider_GetStreamLength(IntPtr) int Provider_StreamEndRead(IntPtr) int Provider_StreamRead(IntPtr, Byte[], int, int) int RemoteDevice_GetSignalStrength(IntPtr) int RemoteDevice_IsDiscoveryPending(IntPtr) int RemoteService_GetConnectionTimeout(IntPtr) int Service_GetSecurityPolicy(IntPtr) int ServiceList_GetServiceCount(IntPtr) Int64 DataElement_GetInt64(IntPtr) IntPtr Address_Create0(IntPtr, int) IntPtr Address_Create1(string) IntPtr Address_Create2(int, int, int) IntPtr Address_GetHostAddress(IntPtr) IntPtr Address_ToString(IntPtr) IntPtr Attribute_Create(int, IntPtr) IntPtr Attribute_GetValue(IntPtr) IntPtr DataElement_Create(int, int) IntPtr DataElement_CreateEmpty() IntPtr DataElement_GetAlternativeValue(IntPtr) IntPtr DataElement_GetSequenceValue(IntPtr) IntPtr DataElement_GetStringValue(IntPtr) IntPtr DataElement_GetURLValue(IntPtr) IntPtr Device_GetServices(IntPtr) IntPtr DeviceList_GetDevice(IntPtr, int) IntPtr Entity_GetAddress(IntPtr) IntPtr Entity_GetName(IntPtr) IntPtr Event_GetEventObject(IntPtr) IntPtr Event_GetSource(IntPtr) IntPtr EventDispatcher_GetGlobalEventSink(IntPtr) IntPtr EventSink_Consume(IntPtr) IntPtr GetErrorMessage(IntPtr) IntPtr License_Create() IntPtr License_LicenseKey(IntPtr, string) IntPtr List_Create() IntPtr List_Get(IntPtr, int) IntPtr LocalService_Create(IntPtr, string, string) IntPtr Manager_Create() IntPtr Manager_GetEventDispatcher(IntPtr) IntPtr Manager_GetLoadErrorMessage() IntPtr Manager_GetNetworks(IntPtr) IntPtr Network_ConnectDevice(IntPtr, IntPtr, string) IntPtr Network_DiscoverDevices(IntPtr, int) IntPtr Network_FindGpsReceivers(IntPtr) IntPtr Network_GetDevices(IntPtr) IntPtr Network_GetServer(IntPtr) IntPtr NetworkList_Get(IntPtr, int) IntPtr RemoteDevice_Bond(IntPtr, string) IntPtr RemoteDevice_BondAsync(IntPtr, string) IntPtr RemoteDevice_ConnectService(IntPtr, int, string) IntPtr RemoteDevice_DiscoverServices(IntPtr, IntPtr) IntPtr RemoteService_GetProvider(IntPtr) IntPtr Service_GetServiceClassID(IntPtr) IntPtr Service_GetServiceRecord(IntPtr) IntPtr ServiceClassID_Create(Byte[]) IntPtr ServiceList_GetService(IntPtr, int) IntPtr ServiceRecord_GetAttribute(IntPtr, int) IntPtr Session_GetLocalHost(IntPtr) IntPtr Session_GetLocalService(IntPtr) IntPtr Session_GetProvider(IntPtr) IntPtr Session_GetRemoteDevice(IntPtr) RadioStatus Network_GetRadioStatus(IntPtr) string Service_GetComment(IntPtr) uint Attribute_GetKey(IntPtr) uint DataElement_GetUInt16(IntPtr) uint DataElement_GetUInt32(IntPtr) UInt64 DataElement_GetUInt64(IntPtr) void Address_Destroy(IntPtr) void Attribute_Destroy(IntPtr) void DataElement_Destroy(IntPtr) void DataElement_GetGUID(IntPtr, Byte[]) void DataElement_SetGUID(IntPtr, Byte[]) void DataElement_SetInt16(IntPtr, int) void DataElement_SetInt32(IntPtr, int) void DataElement_SetInt64(IntPtr, Int64) void DataElement_SetInt8(IntPtr, int) void DataElement_SetSequenceValue(IntPtr, IntPtr) void DataElement_SetStringValue(IntPtr, string) void DataElement_SetUInt16(IntPtr, uint) void DataElement_SetUInt32(IntPtr, uint) void DataElement_SetUInt64(IntPtr, UInt64) void DataElement_SetUInt8(IntPtr, byte) void DataElement_SetURLValue(IntPtr, string) void DeviceList_Destroy(IntPtr) void Entity_Destroy(IntPtr) void Event_Destroy(IntPtr) void EventDispatcher_Destroy(IntPtr) void EventSink_Destroy(IntPtr) void EventSink_ReleaseEvent(IntPtr) void EventSink_SetConsumeable(IntPtr, bool) void License_Destroy(IntPtr) void List_Add(IntPtr, IntPtr) void List_Remove(IntPtr, IntPtr) void List_RemoveAt(IntPtr, int) void LocalService_SetServiceID(IntPtr, Byte[]) void Manager_Destroy(IntPtr) void Manager_GetBlueToolsVersion(Int32&, Int32&, Int32&, Int32&) void Manager_SetAutoPowerOn(IntPtr, int) void Manager_SetSecurityPolicy(IntPtr, int) void Manager_SetStackID(int) void Network_CancelDeviceDiscovery(IntPtr) void Network_Destroy(IntPtr) void Network_DiscoverDevicesAsync(IntPtr, int) void Network_GetStackVersion(IntPtr, Int32&, Int32&, Int32&, Int32&) void Network_SetAutoDiscover(IntPtr, bool) void Network_SetAutoRefreshInterval(IntPtr, int) void Network_SetDiscoverAll(IntPtr, bool) void Network_SetRadioStatus(IntPtr, int) void NetworkList_Destroy(IntPtr) void Provider_Close(IntPtr) void Provider_Destroy(IntPtr) void Provider_StreamBeginRead(IntPtr) void Provider_StreamBeginWrite(IntPtr) void Provider_StreamEndWrite(IntPtr) void Provider_StreamWrite(IntPtr, Byte[], int, int) void Provider_StreamWriteByte(IntPtr, byte) void RemoteDevice_DiscoverServicesAsync(IntPtr, IntPtr) void RemoteDevice_Unbond(IntPtr) void RemoteDevice_UnbondAsync(IntPtr) void RemoteService_SetConnectionTimeout(IntPtr, int) void Server_Advertise(IntPtr, IntPtr) void Server_Advertise2(IntPtr, IntPtr, int) void Server_Deadvertise(IntPtr, IntPtr) void Service_GetServiceID(IntPtr, Byte[]) void Service_SetSecurityPolicy(IntPtr, int) void ServiceClassID_Destroy(IntPtr) void ServiceClassID_GetGUID(IntPtr, Byte[]) void ServiceList_Destroy(IntPtr) void ServiceRecord_AddAttribute(IntPtr, IntPtr) void ServiceRecord_Destroy(IntPtr) void ServiceRecord_RemoveAttribute(IntPtr, IntPtr) void Session_Close(IntPtr) void Session_Destroy(IntPtr) Library: comctl32 int DllGetVersion(NativeWindowMethods/DLLVERSIONINFO&) Library: comctl32.dll bool FlatSB_GetScrollInfo(IntPtr, int, Win32/ScrollInfo&) bool FlatSB_SetScrollProp(IntPtr, int, IntPtr, bool) bool ImageList_DrawEx(IntPtr, int, IntPtr, int, int, int, int, int, int, int) bool InitCommonControls(NativeWindowMethods/INITCommonControls) bool InitCommonControlsEx(Win32/INITCOMMONCONTROLSEX&) bool InitializeFlatSB(IntPtr) bool UninitializeFlatSB(IntPtr) int FlatSB_SetScrollInfo(IntPtr, int, Win32/ScrollInfo&, bool) int LBItemFromPt(IntPtr, NativeWindowMethods/POINT, bool) Library: dwmapi IntPtr DwmGetColorizationColor(UInt32&, Boolean&) Library: dwmapi.dll int DwmDefWindowProc(IntPtr, uint, IntPtr, IntPtr, Int32&) int DwmExtendFrameIntoClientArea(IntPtr, NativeWindowMethods/MARGINS&) int DwmGetWindowAttribute(IntPtr, uint, NativeWindowMethods/RECT&, uint) int DwmIsCompositionEnabled(Boolean&) Library: gdi32 bool BitBlt(IntPtr, int, int, int, int, IntPtr, int, int, int) bool DeleteDC(IntPtr) bool DeleteObject(IntPtr) bool SetViewportOrgEx(IntPtr, int, int, NativeWindowMethods/POINT&) int DeleteObject(IntPtr) int GetBitmap(IntPtr, int, XPThemes/NativeWindowMethods/BITMAP&) int GetDeviceCaps(IntPtr, int) int GetDIBits(IntPtr, HandleRef, uint, uint, IntPtr, NativeWindowMethods/BitmapInfoFlat&, uint) int GetRgnBox(IntPtr, NativeWindowMethods/RECT&) int SelectClipRgn(IntPtr, IntPtr) IntPtr CreateBitmap(int, int, int, int, Int16[]) IntPtr CreateCompatibleBitmap(IntPtr, int, int) IntPtr CreateCompatibleDC(IntPtr) IntPtr CreateDIBSection(IntPtr, NativeWindowMethods/BitmapInfoFlat&, uint, IntPtr&, IntPtr, uint) IntPtr CreatePatternBrush(IntPtr) IntPtr GetStockObject(int) IntPtr SelectObject(IntPtr, IntPtr) Library: Gdi32 bool GetTextMetrics(IntPtr, TEXTMETRIC&) Library: gdi32.dll bool DeleteDC(IntPtr) bool DeleteObject(IntPtr) bool GetCharABCWidths(IntPtr, int, int, IntPtr) bool GetCharWidth32(IntPtr, int, int, IntPtr) bool GetTextExtentExPoint(IntPtr, string, int, int, IntPtr, IntPtr, Win32/GdiSize&) bool GetTextExtentPoint32(IntPtr, string, int, Win32/GdiSize&) bool GetTextMetrics(HandleRef, NativeWindowMethods/TextMetric) bool GetTextMetrics(IntPtr, NativeMethods/TEXTMETRIC&) bool LineTo(IntPtr, int, int) bool MoveToEx(IntPtr, int, int, IntPtr) bool PolyBezier(IntPtr, IntPtr, int) bool Polygon(IntPtr, IntPtr, int) bool RoundRect(IntPtr, int, int, int, int, int, int) bool SetWorldTransform(IntPtr, Win32/XFORM&) int ExcludeClipRect(IntPtr, int, int, int, int) int ExtTextOut(IntPtr, int, int, int, Win32/GdiRect&, string, int, IntPtr) int GetClipRgn(IntPtr, IntPtr) int GetDeviceCaps(IntPtr, int) int GetGraphicsMode(IntPtr) int GetTextMetrics(IntPtr, Win32/TextMetrics&) int IntersectClipRect(IntPtr, int, int, int, int) int PatBlt(IntPtr, int, int, int, int, int) int RestoreDC(IntPtr, int) int SaveDC(IntPtr) int SelectClipRgn(IntPtr, IntPtr) int SetBkColor(IntPtr, int) int SetBkMode(IntPtr, int) int SetGraphicsMode(IntPtr, int) int SetPixel(IntPtr, int, int, int) int SetTextColor(IntPtr, int) IntPtr CreateCompatibleDC(IntPtr) IntPtr CreatePen(int, int, int) IntPtr CreateRectRgnIndirect(Win32/GdiRect&) IntPtr CreateSolidBrush(int) IntPtr DeleteObject(IntPtr) IntPtr SelectObject(HandleRef, HandleRef) IntPtr SelectObject(IntPtr, IntPtr) uint GetFontData(IntPtr, int, int, Byte[], int) uint GetFontData(IntPtr, uint, uint, Byte[], uint) uint GetFontDataSize(IntPtr, int, int, IntPtr, int) Library: kernel32 bool FreeLibrary(IntPtr) int FreeLibrary(IntPtr) int GetCurrentThreadId() int GetLocaleInfo(int, int, string, int) int SizeofResource(IntPtr, IntPtr) IntPtr FindResource(IntPtr, IntPtr, string) IntPtr GetModuleHandle(string) IntPtr GetProcAddress(IntPtr, string) IntPtr LoadLibraryEx(string, IntPtr, int) IntPtr LoadResource(IntPtr, IntPtr) Library: kernel32.dll bool Beep(int, int) IntPtr GetModuleHandle(string) Library: Kernel32.dll int GetComputerNameW(IntPtr, Int32&) Library: Mpr.dll int WNetCloseEnum(int) int WNetEnumResource(int, Int32&, IntPtr, Int32&) int WNetOpenEnum(int, int, int, IntPtr, Int32&) Library: msimg32 bool AlphaBlend(IntPtr, int, int, int, int, IntPtr, int, int, int, int, int) Library: Netapi32.dll int NetApiBufferFree(IntPtr) int NetServerEnum(IntPtr, uint, IntPtr&, int, Int32&, Int32&, uint, IntPtr, IntPtr) Library: oleaut32.dll int SysFreeString(IntPtr) Library: user32 bool DestroyMenu(IntPtr) bool EndPaint(IntPtr, NativeWindowMethods/PAINTSTRUCT&) bool GetMenuItemInfo(IntPtr, uint, bool, NativeWindowMethods/MENUITEMINFO&) bool GetMenuItemRect(IntPtr, IntPtr, int, NativeWindowMethods/RECT&) bool GetWindowInfo(IntPtr, NativeWindowMethods/WINDOWINFO&) bool InvalidateRect(IntPtr, IntPtr, bool) bool IsWindow(HandleRef) bool IsWindow(IntPtr) bool IsWindowVisible(IntPtr) bool MessageBeep(int) bool RedrawWindow(IntPtr, IntPtr, IntPtr, uint) bool RedrawWindow(IntPtr, NativeWindowMethods/RECT&, IntPtr, uint) bool SetCursorPos(int, int) bool SetForegroundWindow(IntPtr) bool SetMenu(IntPtr, IntPtr) bool SetMenuInfo(IntPtr, NativeWindowMethods/MENUINFO&) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, int) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, NativeWindowMethods/SetWindowPosEnum) bool ShowWindow(IntPtr, int) bool UnhookWindowsHookEx(IntPtr) int CreateCaret(IntPtr, IntPtr, int, int) int DestroyCaret() int GetIconInfo(IntPtr, NativeWindowMethods/ICONINFO&) int GetMenuItemCount(IntPtr) int GetMenuString(IntPtr, uint, IntPtr, int, int) int GetSysColor(int) int GetWindowLong(IntPtr, int) int HideCaret(IntPtr) int MapWindowPoints(IntPtr, IntPtr, NativeWindowMethods/POINT&, int) int MenuItemFromPoint(IntPtr, IntPtr, NativeWindowMethods/POINT) int PostMessage(HandleRef, int, IntPtr, IntPtr) int ReleaseDC(IntPtr, IntPtr) int ScrollWindowEx(IntPtr, int, int, NativeWindowMethods/RECT&, NativeWindowMethods/RECT&, IntPtr, NativeWindowMethods/RECT&, int) int SetCaretPos(int, int) int SetWindowLong(IntPtr, int, int) int ShowCaret(IntPtr) Int16 GetKeyState(int) IntPtr BeginPaint(IntPtr, NativeWindowMethods/PAINTSTRUCT&) IntPtr CallNextHookEx(IntPtr, int, IntPtr, IntPtr) IntPtr ChildWindowFromPointEx(IntPtr, int, int, int) IntPtr GetDC(IntPtr) IntPtr GetDCEx(IntPtr, IntPtr, int) IntPtr GetDCEx(IntPtr, IntPtr, uint) IntPtr GetDesktopWindow() IntPtr GetFocus() IntPtr GetForegroundWindow() IntPtr GetMenu(IntPtr) IntPtr GetParent(IntPtr) IntPtr GetSystemMenu(IntPtr, bool) IntPtr GetWindow(IntPtr, int) IntPtr GetWindowDC(IntPtr) IntPtr SendMessage(IntPtr, int, IntPtr, IntPtr) IntPtr SendMessage(IntPtr, int, IntPtr, NativeWindowMethods/POINT&) IntPtr SendMessage(IntPtr, int, IntPtr, string) IntPtr SendMessage(IntPtr, int, NativeWindowMethods/GETTEXTEX&, StringBuilder) IntPtr SendMessage(IntPtr, int, NativeWindowMethods/GETTEXTLENGTHEX&, IntPtr) IntPtr SendMessage(IntPtr, int, NativeWindowMethods/POINT&, IntPtr) IntPtr SendMessageTimeout(HandleRef, int, IntPtr, IntPtr, int, int, IntPtr&) IntPtr SetCapture(IntPtr) IntPtr SetFocus(IntPtr) IntPtr SetWindowsHookEx(int, KeyboardHookManager/HookProcCallback, IntPtr, int) IntPtr SetWindowsHookEx(int, NativeWindowMethods/HookProc, IntPtr, int) IntPtr SetWindowsHookEx(int, NativeWindowMethods/HookProcCallback, IntPtr, int) IntPtr WindowFromPoint(NativeWindowMethods/POINT) Library: User32 bool UpdateLayeredWindow(IntPtr, IntPtr, NativeWindowMethods/POINT&, NativeWindowMethods/SIZE&, IntPtr, NativeWindowMethods/POINT&, int, NativeWindowMethods/BLENDFUNCTION&, int) Library: user32.dll bool AdjustWindowRectEx(NativeWindowMethods/RECT&, int, bool, int) bool AdjustWindowRectEx(NativeWindowMethods/RECT&, NativeWindowMethods/WindowStyle, bool, NativeWindowMethods/WindowStyleEx) bool CreateCaret(IntPtr, IntPtr, int, int) bool DestroyCaret() bool DrawEdge(IntPtr, Win32/GdiRect&, int, int) bool DrawFocusRect(IntPtr, Win32/GdiRect&) bool EnumChildWindows(IntPtr, EnumChildProc, IntPtr) bool GetClientRect(HandleRef, NativeWindowMethods/RECT&) bool GetWindowPlacement(IntPtr, NativeWindowMethods/WINDOWPLACEMENT&) bool GetWindowRect(IntPtr, NativeWindowMethods/RECT&) bool MessageBeep(int) bool PostMessage(IntPtr, int, IntPtr, IntPtr) bool ScrollWindow(IntPtr, int, int, Win32/GdiRect&, IntPtr) bool SetCaretPos(int, int) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, int) bool ShowCaret(IntPtr) bool ShowWindow(IntPtr, int) bool UnhookWindowsHookEx(IntPtr) int DrawText(IntPtr, IntPtr, int, IntPtr, uint) int DrawText(IntPtr, string, int, Win32/GdiRect&, int) int FillRect(IntPtr, Win32/GdiRect&, IntPtr) int FrameRect(IntPtr, Win32/GdiRect&, IntPtr) int GetCaretBlinkTime() int GetClassName(IntPtr, IntPtr, int) int GetClassName(IntPtr, StringBuilder, int) int GetDoubleClickTime() int GetKeyboardState(Byte[]) int GetKeyNameText(int, StringBuilder, int) int GetMenuString(IntPtr, uint, StringBuilder, int, uint) int GetScrollInfo(IntPtr, int, Win32/ScrollInfo&) int GetScrollPos(IntPtr, int) int GetSystemMetrics(int) int MapVirtualKey(uint, uint) int ReleaseDC(IntPtr, IntPtr) int SendMessage(IntPtr, int, int, IntPtr) int SetScrollInfo(IntPtr, int, Win32/ScrollInfo&, bool) int ToAscii(int, int, Byte[], StringBuilder, uint) Int16 GetAsyncKeyState(int) Int16 GetKeyState(int) IntPtr CallNextHookEx(IntPtr, int, IntPtr, IntPtr) IntPtr GetDC(IntPtr) IntPtr GetDCEx(IntPtr, IntPtr, int) IntPtr GetParent(IntPtr) IntPtr GetWindowDC(IntPtr) IntPtr GetWindowLong32(IntPtr, int) IntPtr GetWindowLongPtr64(IntPtr, int) IntPtr LoadImage(IntPtr, string, XPThemes/NativeWindowMethods/ResourceImageType, int, int, XPThemes/NativeWindowMethods/LoadImageOptions) IntPtr SendMessage(HandleRef, int, int, int) IntPtr SendMessage(IntPtr, int, IntPtr, IntPtr) IntPtr SendMessageA(HandleRef, int, IntPtr, IntPtr) IntPtr SendMessageA(HandleRef, int, IntPtr, NativeMethods/FORMATRANGE&) IntPtr SendMessageA(HandleRef, int, IntPtr, NativeMethods/POINTL&) IntPtr SendMessageWU(HandleRef, int, IntPtr, IntPtr) IntPtr SendMessageWU(HandleRef, int, IntPtr, NativeMethods/FORMATRANGE&) IntPtr SendMessageWU(HandleRef, int, IntPtr, NativeMethods/POINTL&) IntPtr SetCursor(IntPtr) IntPtr SetFocus(IntPtr) IntPtr SetWindowLong32(IntPtr, int, IntPtr) IntPtr SetWindowLongPtr64(IntPtr, int, IntPtr) IntPtr SetWindowsHookEx(int, HookHandler, IntPtr, int) IntPtr WindowFromPoint(NativeWindowMethods/POINT) Library: uxtheme.dll bool DrawThemeBackground(IntPtr, IntPtr, int, int, Win32/GdiRect&, IntPtr) bool IsAppThemed() bool IsThemeActive() int CloseThemeData(IntPtr) int DrawThemeBackground(IntPtr, IntPtr, int, int, XPThemes/NativeWindowMethods/RECT&, XPThemes/NativeWindowMethods/RECT&) int DrawThemeEdge(IntPtr, IntPtr, int, int, XPThemes/NativeWindowMethods/RECT&, uint, uint, XPThemes/NativeWindowMethods/RECT&) int DrawThemeText(IntPtr, IntPtr, int, int, string, int, int, int, XPThemes/NativeWindowMethods/RECT&) int DrawThemeTextEx(IntPtr, IntPtr, int, int, string, int, uint, NativeWindowMethods/RECT&, NativeWindowMethods/DTTOPTS&) int GetCurrentThemeName(IntPtr, int, IntPtr, int, IntPtr, IntPtr) int GetCurrentThemeName(StringBuilder, int, StringBuilder, int, StringBuilder, int) int GetThemeAppProperties() int GetThemeBackgroundContentRect(IntPtr, IntPtr, int, int, XPThemes/NativeWindowMethods/RECT&, XPThemes/NativeWindowMethods/RECT&) int GetThemeBackgroundExtent(IntPtr, IntPtr, int, int, XPThemes/NativeWindowMethods/RECT&, XPThemes/NativeWindowMethods/RECT&) int GetThemeColor(IntPtr, int, int, int, Int32&) int GetThemeColor(IntPtr, int, int, int, Win32/ColorRef&) int GetThemePartSize(IntPtr, IntPtr, int, int, IntPtr, XPThemes/NativeWindowMethods/ThemeSize, XPThemes/NativeWindowMethods/SIZE&) int GetThemeSysColor(IntPtr, int) int GetThemeTextExtent(IntPtr, IntPtr, int, int, string, int, int, NativeWindowMethods/RECT&, NativeWindowMethods/RECT&) int IsAppThemed() int IsThemeActive() IntPtr OpenThemeData(IntPtr, string) Library: UxTheme.dll bool IsAppThemed() int CloseThemeData(IntPtr) int DrawThemeBackground(IntPtr, IntPtr, int, int, Theme/RECT&, Theme/RECT&) IntPtr OpenThemeData(IntPtr, string) Library: winmm int PlaySoundW(StringBuilder, IntPtr, int)