Mike Kestner
80d977610f
2008-02-26 Mike Kestner <mkestner@novell.com>
...
* generator/ByRefGen.cs: fix mismatched alloc/free.
svn path=/trunk/gtk-sharp/; revision=96661
2008-02-26 16:29:14 +00:00
Mike Kestner
9f780a56b2
2007-09-21 Mike Kestner <mkestner@novell.com>
...
* generator/*.cs: add DefaultValue prop for obtaining a
sane value when we need to return a value but something bad has
happened such that we can't get a real value. Needed for iface
signal marshaling, among other places we're partially working
around it now.
svn path=/trunk/gtk-sharp/; revision=86157
2007-09-21 16:37:04 +00:00
Mike Kestner
71e9b3c99a
2007-08-13 Mike Kestner <mkestner@novell.com>
...
* generator/ByRefGen.cs : implement IManualMarshaler.
* generator/Parameter.cs : use StructParameter for ByRefGen.
svn path=/trunk/gtk-sharp/; revision=83978
2007-08-13 17:48:24 +00:00
Mike Kestner
1d72136dd8
2004-12-26 Mike Kestner <mkestner@novell.com>
...
* generator/Makefile.am : add new file.
* generator/SimpleBase.cs : new class for non-generated type mappers.
* generator/*Gen.cs : first refactoring of "Simple" generatable types.
Derive them all from SimpleBase. More to come.
svn path=/trunk/gtk-sharp/; revision=38097
2004-12-26 21:22:50 +00:00
Mike Kestner
6072350f1e
2004-11-18 Mike Kestner <mkestner@novell.com>
...
* generator/*Gen.cs : add ToNativeReturnType to deal with
the g_free string nonsense in the virtual method case.
svn path=/trunk/gtk-sharp/; revision=36289
2004-11-18 22:19:31 +00:00
Mike Kestner
f96454a364
2004-06-25 Mike Kestner <mkestner@ximian.com>
...
* generator/*.cs : add gpl license blurb and clean up (c)'s.
* parser/* : ditto
* doc/*.cs : ditto
* doc/gen-handlerargs-docs.cs : add little scripty.
svn path=/trunk/gtk-sharp/; revision=30398
2004-06-25 16:35:15 +00:00
Mike Kestner
1ac00ff205
2004-04-12 Mike Kestner <mkestner@ximian.com>
...
[Rework of a patch from Ben Maurer to turn GLib.Value
into a valuetype.]
* generator/BoxedGen.cs : fix operators for new valuetype GValues.
* generator/ByRefGen.cs : new generatable for byref value types.
* generator/Makefile.am : add ByRefGen.cs.
* generator/MethodBody.cs : remove GValue special casing.
* generator/Property.cs : rework value handling.
* generator/Signal.cs : fix base virtual method value passing.
* generator/SymbolTable.cs : map GValue to ByRefGen.
* glib/Object.cs : rework GetProperty and SetProperty.
* glib/Value.cs : make it a value type.
* glib/ValueArray.cs : fix GValue passing.
* glib/glue/value.c : rework for valuetype GValues.
* gnome/Program.custom : fix GValue passing
* gtk/Gtk.metadata : make TreeModel.GetValue value param pass_as=ref.
* gtk/ListStore.custom : fix GValue passing
* gtk/NodeStore.cs : fix GValue passing
* gtk/TextTag.custom : fix GValue passing
* gtk/TreeModelSort.custom : fix GValue passing
* gtk/TreeStore.custom : fix GValue passing
svn path=/trunk/gtk-sharp/; revision=25368
2004-04-12 15:54:57 +00:00