See the Accessibility page for details about how this will integrate into the system. AccessibilityĬurrently Windows.Forms does not support accessibility, this is being worked on in a separate project that started in January of 2008. This allows applications that depend on overriding WndProc to get some features not exposed by the APIs to still run. Mono’s Windows.Forms implementation translates the native system events such as X11 into Win32 WM_ messages and dispatches them using the WndProc mechanism.
#WINE FOR MAC FRONTEND DRIVER#
There is a per-windowing system driver which performs the following tasks: If you are working on a large feature, you may wish to post your intent on GitHub to prevent duplication of effort. If your method can be tested by an automated NUnit test, please include a test as well.Drawing code must be tied into the theming interface.Controls must be drawn using System.Drawing code.The general rules from Contributing, especially the Special Notes at the bottom.Please note there are a few rules for contributing to Winforms: You can fix a bug in one of our methods, either that you found or from our bugs page.If you find a bug in one of our methods, you can file a bug with a small test case.If you would like to contribute, you can: We are now mainly fixing bugs in our implementation. ContributingĬurrently, all of the controls are pretty much complete. In terms of integrating visually with the desktop, we currently ship with a classic Win32 theme.
#WINE FOR MAC FRONTEND DRIVERS#
These drivers translate the native window messages into WndProc compatible messages, to provide as much compatibility with native. Currently, we have drivers for X11, Win32, and macOS. implements its own driver interface to communicate with the host OS windowing system. All controls are natively drawn through System.Drawing. in Mono is implemented using System.Drawing. Support for Winforms 1.1 and 2.0 has been completed, and is now in a maintenance/bug fixing state. (aka, MWF, Winforms) is one of the many GUI Toolkits for use with Mono and is compatible with Microsoft’s. At this point, we are largely just fixing bugs and polishing our code. Support for Windows Forms 2.0 is complete.