Definitions: Mono 1.9 Date Submitted: 10/5/2008 10:27:49 AM Comments: ========================================= 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.ToolStripItem::get_RightToLeft() Details: Stub, not implemented 1 [TODO] System.Windows.Forms.TextBox::set_AutoCompleteSource(System.Windows.Forms.AutoCompleteSource) 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.Net.NetworkInformation.NetworkInterface::GetAllNetworkInterfaces() Details: Does not work on Unix yet **************************************************** P/Invokes made by this program Library: gdi32.dll bool DeleteDC(IntPtr) bool DeleteEnhMetaFile(IntPtr) bool PatBlt(IntPtr, int, int, int, int, uint) int CombineRgn(IntPtr, IntPtr, IntPtr, int) int GetClipBox(IntPtr, RECT&) int GetClipRgn(IntPtr, IntPtr&) int GetDeviceCaps(IntPtr, int) int SelectClipRgn(IntPtr, IntPtr) IntPtr CopyEnhMetaFile(IntPtr, StringBuilder) IntPtr CreateBrushIndirect(LOGBRUSH&) IntPtr CreateCompatibleDC(IntPtr) IntPtr CreateRectRgnIndirect(RECT&) IntPtr DeleteObject(IntPtr) IntPtr SelectObject(IntPtr, IntPtr) Library: Gdi32.dll int BitBlt(IntPtr, int, int, int, int, IntPtr, int, int, int) int ExcludeClipRect(IntPtr, int, int, int, int) IntPtr CreateCompatibleBitmap(IntPtr, int, int) Library: User32 IntPtr GetWindowDC(IntPtr) Library: user32.dll bool CloseClipboard() bool EmptyClipboard() bool OpenClipboard(IntPtr) IntPtr SetClipboardData(uint, IntPtr) Library: User32.dll bool GetWindowRect(IntPtr, RECT&) bool MessageBeep(uint) bool RedrawWindow(IntPtr, IntPtr, IntPtr, uint) bool TrackMouseEvent(TRACKMOUSEEVENTS&) bool UpdateLayeredWindow(IntPtr, IntPtr, POINT&, SIZE&, IntPtr, POINT&, int, BLENDFUNCTION&, int) int ReleaseDC(IntPtr, IntPtr) int SetWindowPos(IntPtr, IntPtr, int, int, int, int, uint) int ShowWindow(IntPtr, Int16) IntPtr GetDC(IntPtr) uint GetWindowLong(IntPtr, int) uint SendMessage(IntPtr, int, uint, uint) UInt16 GetKeyState(int) void AdjustWindowRectEx(RECT&, int, bool, int) void DisableProcessWindowsGhosting() Library: uxtheme.dll bool GetCurrentThemeName(Char[], int, Char[], int, Char[], int) bool IsAppThemed() bool IsThemeActive() int CloseThemeData(IntPtr) int DrawThemeBackground(IntPtr, IntPtr, int, int, RECT&, IntPtr) int GetThemePartSize(IntPtr, IntPtr, int, int, IntPtr, THEMESIZE, SIZE&) int SetWindowTheme(IntPtr, string, string) IntPtr OpenThemeData(IntPtr, string)