diff options
author | Miguel de Icaza <miguel@gnome.org> | 2004-03-07 19:50:21 +0300 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2004-03-07 19:50:21 +0300 |
commit | 9d8b1f4b72009a9bc4295189994f410fb80bb0a7 (patch) | |
tree | 3b2a9f3ce6c5ae9d13f344cd6772d5b7a7aa3794 /web/faq | |
parent | 4727faf42e315244d0902d6b908de05d2a2e334c (diff) |
Update
svn path=/trunk/mono/; revision=23766
Diffstat (limited to 'web/faq')
-rw-r--r-- | web/faq | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -314,9 +314,22 @@ A: Gtk# is a set of bindings for the Gtk+ toolkit for C# (and other desktop. System.Windows.Forms is an API defined by Microsoft to build GUI applications. - Windows.Forms is currently being implemented on top of a modified +Q: What are you using to implement Windows.Forms? + +A: Windows.Forms is currently being implemented on top of a modified version of Wine that can be used as a library: WineLib. + Essentially Wine is used as a library that happens to implement the + "Win32" toolkit and our Windows.Forms becomes a managed layer on + top of this toolkit. + + There are several advantages in this approach: we get Wndproc + message compatibility for free (Wndproc is an overridable method in + the Control class and it is used to perform advanced tricks with + the GUI toolkit) as well as allowing third-party controls that are + used to P/Invoke into Win32 in the Windows world to work out of the + box on Linux/MacOS. + Q: Why not implement System.Windows.Forms on top of Gtk# or Qt#? A: Compatibility. @@ -379,7 +392,7 @@ A: There is a sample file called `DbClient' in gtk-sharp/samples that you Q: Do you have an estimate for when Windows.Forms will be released? -A: The plan currently is aimed at Q3/2004. +A: The plan currently is aimed at Q4/2004. Q: Do you have a comparission chart about the various toolkit |