Mike Kestner
bb08d67c7a
2009-05-12 Mike Kestner <mkestner@novell.com>
...
* glib/ValueArray.cs: make ctor(IntPtr) public for binding usage.
[Fixes #503189 ] Patch by Sebastian Dröge.
svn path=/trunk/gtk-sharp/; revision=134011
2009-05-12 23:10:27 +00:00
Mike Kestner
89afb3f49f
2008-12-19 Mike Kestner <mkestner@novell.com>
...
* generator/BoxedGen.cs: don't generate glue dependencies.
* glib/*.cs: remove glibsharpglue usage except thread.c.
* glib/glue/*.c: kill all but thread.c. need glib 2.20 to kill
it eventually.
* pango/Attr*.cs: kill glue usage.
* pango/glue/*.c: kill all but generated.c. it's next.
* gtk/TreeIter.custom: kill a dumb glibsharpglue usage.
svn path=/trunk/gtk-sharp/; revision=121880
2008-12-19 18:57:42 +00:00
Joe Shaw
a199215947
2006-05-08 Joe Shaw <joeshaw@novell.com>
...
* glib/ValueArray.cs: Don't immediately free ValueArrays; queue
them up to be freed in the main thread by using a Timeout. This
fixes SMP deadlocks when the GValues contained therein aren't
threadsafe (like GDK resources). Fixes Novell bug #168650 .
svn path=/trunk/gtk-sharp/; revision=60424
2006-05-08 20:45:48 +00:00
Mike Kestner
993d91fa31
2004-12-07 Mike Kestner <mkestner@novell.com>
...
* */*.cs : s/glue-2.0/glue-2 so that dllimport works on win32.
* */*.custom : s/glue-2.0/glue-2
* */glue/makefile.win32 : s/glue-2.0/glue-2
* */glue/Makefile.am : s/glue-2.0/glue-2
svn path=/trunk/gtk-sharp/; revision=37324
2004-12-07 19:03:55 +00:00
Mike Kestner
7f3171c814
merge to HEAD of jeroen and friends' work on the 2-4 branch. HEAD
...
is now tracking Gnome 2.6.
svn path=/trunk/gtk-sharp/; revision=35479
2004-10-29 20:33:07 +00:00
Mike Kestner
7a6d6b2128
2004-06-25 Mike Kestner <mkestner@ximian.com>
...
* */*.cs : add lgpl license blurb and clean up (c)'s.
* */*.custom : add lgpl license blurb and clean up (c)'s.
* */glue/*.c : add lgpl license blurb and clean up (c)'s.
file adds without license from now on are punishable by wedgie.
svn path=/trunk/gtk-sharp/; revision=30401
2004-06-25 18:42:19 +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
Mike Kestner
e83c55a242
2004-03-12 Mike Kestner <mkestner@ximian.com>
...
* */Makefile.am : automakify the build
* */Makefile.in : kill
* *.custom : remove System.Drawing dependencies
* *.cs : remove System.Drawing dependencies
* *-api.xml : mv to *-api.raw
* glue/* : mv to lib specific gluelibs for glib, gdk, gtk, and glade.
* gtk/gtk-symbols : alias GtkType to GType
* sources/gtk-sharp-sources.xml : create .raw files. They are now
transformed to .xml files by the metadata compilation step.
svn path=/trunk/gtk-sharp/; revision=23967
2004-03-12 21:18:11 +00:00
Mike Kestner
6ec923833e
2004-01-13 Mike Kestner <mkestner@ximian.com>
...
* generator/Signal.cs : use ValueArray to assemble parms arg for
g_signal_chain_from_overriden call. Initialize retval GValue for
above.
* glib/Object.cs : g_signal_chain_from_overridden parms are IntPtrs.
* glib/TypeConverter.cs : handle unboxed ValueTypes.
* glib/Value.cs : handle unboxed struct types. add ctor for init'd
unset Values.
* glib/ValueArray.cs : new binding for GValueArray used by VMs.
* glue/valuearray.c : field accessors
* glue/Makefile.am : add new glue file
* glue/makefile.win32 : add new glue file
[Fixes #52680 ]
svn path=/trunk/gtk-sharp/; revision=22069
2004-01-14 18:05:50 +00:00