views:

418

answers:

1

With what GUI framework is the Mono .NET Windows.Forms implemented?

Example: KDE, Gnome, X11 itself?

+4  A: 

Mono does not use Qt (KDE) or GTK+ (GNOME) widgets because they don't match up with the Winforms API. Mono implements Winforms on top of their System.Drawing implementation, which in turn uses Cairo. Cairo deals with the native graphics implementation, such as X11 in Linux or Quartz in OS X.

John Millikin
To clarify: System.Windows.Forms is going through Cairo. Bindings for GTK (GtkSharp) and Qt (Qyoto) are also available, the first one being much more mature.
skolima