winforms 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. * System.Windows.Forms
  2. <p>Currently Windows.Forms support is under development. Check Mono's <a
  3. href = "http://www.go-mono.com/mono-roadmap.html">Roadmap</a> for more
  4. details on when it is going to be available.
  5. <p>System.Windows.Forms in Mono is implemented using System.Drawing and
  6. Wine. This allows applications that use P/Invoke to call Win32 functions
  7. or rely on event delivery through the Wndproc method to work as
  8. expected. This is the path of best compatibility.
  9. <p>In terms of integrating visually with the desktop, we are hoping to
  10. contribute to the Wine project a mechanism to make it use the Gtk+
  11. themes on X11 and Cocoa on MacOS to render the widgets, and get the
  12. native look and feel on each of these platforms.
  13. * Installation
  14. <p>To get the Windows.Forms support working, you need:
  15. <ul>
  16. <li> The latest <a href = "http://www.go-mono.com/download.html">Mono</a> package.
  17. <li> The latest <a href = "http://www.go-mono.com/download.html">libgdiplus</a> library.
  18. <li> The latest <a href = "http://www.cairographics.org/download">Cairo</a> vector graphics library.
  19. <li> A recent copy of <a href="http://www.winehq.com/">Wine</a>.
  20. <li> A recent copy of WineLib (do a cvs co winelib from Mono's CVS).
  21. </ul>
  22. * Contributing
  23. <p>The Winforms effort is being coordinated in the <a
  24. href="mailto:[email protected]">[email protected]</a>.
  25. If you are interested in helping out with this effort,
  26. subscribe to it by sending an email message to <a
  27. href="mailto:[email protected]">[email protected]</a>.
  28. <p>If you want to help, you can pick a control and start implementing it's
  29. methods. You can do this either on Windows or on Linux. Try using
  30. System.Drawing calls instead of P/Invoked Win32 calls.
  31. <p>If you choose a particular control to work on, send a note to the
  32. winforms list to avoid duplication of effort.
  33. * System.Drawing
  34. <p>For details, see the <a
  35. href="drawing.html">System.Drawing implementation notes</a>
  36. section of the web site.