2008-01-30 Mike Kestner * generator/ObjectGen.cs: backport generator portion of the finalization rework. [#357417] 2008-01-23 Mike Kestner * bootstrap-2.8: bump version * glib/Object.cs: backport rework from trunk. * glib/Signal.cs: backport rework from trunk. * glib/ToggleRef.cs: backport rework from trunk. * gconf/GConf/Makefile.am: add cleanfile 2008-01-24 Lluis Sanchez Gual * glade/XML.custom: due to a recent Mono fix (bug #322762), Type.GetFields does not return private fields from base classes anymore, so the BindFields now has to go through the class hierarchy to get all fields. 2008-01-17 Mike Kestner * generator/Property.cs: missing Parent null check needed for direct GLib.Object subclasses. Suggested by mario@gnome.cl. [Fixes #321536] 2007-12-07 Wade Berrier * gconf/GConf/Makefile.am: Copy AssemblyInfo.cs to the current dir so that csc can find it. (csc doesn't understand ../..) 2007-12-04 Mike Kestner * gconf/GConf/Makefile.am: remove GNOME condition. It's not necessary on this assembly. [Enables #345910] 2007-11-29 Mike Kestner * glib/Signal.cs: ignore null targets in GCHandles since the signal has been collected. 2007-11-16 Eskil Bylund * gtk/ListStore.custom: Implement InsertWithValues. * gtk/Gtk.metadata: Deprecate the old generated method. 2007-11-15 Mike Kestner * glib/Object.cs: always use toggle ref. de-obsolete Data prop. Add internal Signals hash. * glib/WeakObject.cs: not needed with toggle_ref'd objects. * glib/Signal.cs: switch to Weak gchandles to avoid collection problems in circular reference scenarios. 2007-11-08 Mike Kestner * glib/Marshaller.cs: new null-terminated string[] marshaler from Mono.Unix with adaptations by Michael Hutchinson. 2007-10-16 Mike Kestner * gnome/CanvasItem.custom: * gtk/CellRenderer.custom: * gtk/Container.custom: marshal GType as IntPtr. [Fixes comment #8 on 327058] 2007-10-11 Mike Kestner * gconf/GConf/Value.cs: Deal with zero length arrays gracefully. Thanks to Sebastian Dröge for a patch this one was derived from. [Fixes #325516] 2007-10-11 Mike Kestner * glib/Object.cs: finalization and toggle ref rework. Queue handles and ToggleRefs for disposal in finalizer instead of Object references. Not even sure how that worked. * glib/ToggleRef.cs : backport from trunk. Class for GObject toggle ref management. * gtk/Object.custom: backport destroy signal implementation from trunk. * gtk/Gtk.metadata: hide Object:destroy signal. 2007-09-21 Mike Kestner * bootstrap-2.8: bump version for a performance and bugfix release. 2007-09-07 Mike Kestner * glib/Object.cs (InvokeClassInitializers): Stop iterating at GLib.Object, since it doesn't expose any ClassInitializers. Fix a variable naming style. 2007-09-07 Lluis Sanchez Gual * glib/Object.cs: In InvokeClassInitializers, look for initializers in every type in the type hierarchy, and check IgnoreClassInitializersAttribute on each of them. It avoids checking inherited methods that don't need to be checked. 2007-09-07 Lluis Sanchez Gual * glib/Object.cs: In GetObject(), avoid unneeded calls to PendingDestroys.Remove(). 2007-09-06 Mike Kestner * AssemblyInfo.cs.in : add IgnoreClassInitializers attr to all. * generator/ObjectGen.cs : add custom-attr generation for objects. * glib/ClassInitializerAttribute.cs : obsolete * glib/IgnoreClassInitializersAttribute.cs : new assembly attr to avoid a blind GetMethods reflection. * glib/Makefile.am : add files * glib/TypeInitializerAttribute.cs : new attr to specify init method to be run at type registration. * gtk/Widget.custom : remove the ClassInitializerAttr. * gtk/Gtk.metadata : add a custom-attr node to GtkWidget. * sample/Subclass.cs : use the IgnoreClassInitializers attr. 2007-09-06 Mike Kestner * bootstrap-generic : use automake --foreign for newer automakes. * sample/gconf/Makefile.am : install-data-hook for newer am too. 2007-07-17 Mike Kestner * gtk/Gtk.metadata : map TreeModelFilter ctor param to prop to avoid subclass ctor exception. [Fixes #82115] 2007-07-17 Mike Kestner * generator/CallbackGen.cs : make GError** signatures fatal to avoid compilation errors in gmime-sharp. 2007-06-25 Ankit Jain * gdk/Gdk.metadata : hide Property.Get for manual impl. * gdk/Property.custom : manually marshal the data param in Get. 2007-06-21 Mike Kestner * generator/Signal.cs : backport exception handling for native callback generation from trunk. 2007-06-21 Mike Kestner * generator/CallbackGen.cs : backport exception handling for native callback generation from trunk. 2007-06-21 Mike Kestner * glib/Value.cs : backport Boxed value mapping fix from trunk. 2007-06-21 Mike Kestner * (glib|gdk|gtk)/* : port ExceptionManager feature back from trunk. Adds try/catch blocks for all native to managed callbacks. 2007-06-21 Mike Kestner * gtk/TreePath.cs : port Equals fix back from trunk. 2007-06-21 Mike Kestner * gtk/Application.cs : port g_set_prgname fix back from trunk. 2007-06-19 Mike Kestner * gdk/Property.custom : obsolete compat overload for Change(). * gdk/Gdk.metadata : array attr for Property.Change (). * gdk/Makefile.am : add custom file. 2007-06-05 Mike Kestner * glib/ManagedValue.cs (ReleaseWrapper): new method. * glib/Value.cs : release the ManagedValue wrapper to avoid leaks. [Fixes #81799] 2006-07-15 Mike Kestner * parser/gapi2xml.pl : regex fix needed for vfs 2.15.3 parse. 2006-07-15 Mike Kestner * sources/gtk-sharp-2.10-sources.xml : update to gnome 2.15.4 sources for the 2.10 api build. * sources/Makefile.am : ditto. 2006-07-14 Mike Kestner * sources/gtk-sharp-2.10-sources.xml : update to gtk+-2.10.0 and pango-1.13.3 * sources/Makefile.am : ditto. * gtk/Gtk.metadata : some hides and renames to fix build. * gdk/gdk-api-2.10.raw : refresh. * gtk/gtk-api-2.10.raw : refresh. * pango/pango-api-2.10.raw : refresh. 2006-07-14 Mike Kestner * sample/gnomevfs/Makefile.am : build fix for !ENABLE_GNOMEVFS.