.NET wrapper for Gtk and other related libraries
2918e60a50
* generator/ObjectGen.cs : Add IntPtr constructor generation. Pass a ctor signature hash around to use in clash resolution. Generate a void ctor if none is present which just calls the parent ctor. * generator/StructBase.cs : Add non-void signature ctor generation, including collision handling logic. Collisions are implemented as static methods. * generator/SymbolTable.cs : Map GSList to GLib.SList. Add type trimming to remove trailing *'s. Need to suppress leading const yet. * glib/Object.cs : Add default ctor for void and IntPtr ctors. * glib/SList.cs : Implementation of a wrapper class for GSLists. Lots of FIXMEs. * parser/gapi2xml.pl : Handle ** and array params. svn path=/trunk/gtk-sharp/; revision=2232 |
||
---|---|---|
atk | ||
codegen | ||
gdk | ||
generator | ||
glib | ||
gtk | ||
pango | ||
parser | ||
sample | ||
.cvsignore | ||
ChangeLog | ||
HACKING | ||
makefile | ||
README |
The Gtk# hompage can be found at gtk-sharp.sourceforge.net. Gtk# is a C# binding for the Gtk toolkit (www.gtk.org). The target is the 2.0 platform, and no plans are currently in place to backport to 1.2. The effort essentially boils down to an exercise in PInvoke against the C dynamic libraries. It may end up being slow as hell, but we'll see when we get there and adjust accordingly. The "Hello World" application in the sample directory has been executed on Win32, but a recent version of Gtk is required. The binaries from the Gimp Win32 porting project were not compatible at last check.