.NET wrapper for Gtk and other related libraries
02fa6a31e6
* generator/*.cs : Move into GtkSharp.Generation namespace. * generator/CodeGenerator.cs (Main): Add usage check. Add SymbolTable. * generator/EnumGen.cs (QualifiedName): New. (Generate): Add SymbolTable to signature. * generator/IGeneratable : Add QualifiedName prop and update Generate signature. * generator/Parser.cs : Switch from plain Hashtable to SymbolTable. (Parse): Replaces the Types property and returns a SymbolTable. * generator/StructBase.cs : New base class to derive struct and object types. Initial implementation of protected GenField method and ctor. * generator/StructGen.cs : New non-object struct type generatable. * generator/SymbolTable.cs : New. Manages complex types hash and a simple types hash. Will provide generic lookup interface. svn path=/trunk/gtk-sharp/; revision=1855 |
||
---|---|---|
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.