GtkSharp/gdk
Dan Winship a7d8b64f7a * generator/Parameters.cs (Parameters.Validate): If the parameters
end with "callback, gpointer, GDestroyNotify", then mark the
	callback as having "notified" Scope.
	(Parameters.IsHidden): Hide user_data and GDestroyNotify after a
	callback.
	(Parameter.Scope): make this settable
	(Parameter.IsDestroyNotify): new test

	* generator/MethodBody.cs (Initialize): Handle "notified" callback
	scope (using a GCHandle and GLib.DestroyHelper.NotifyHandler)

	* generator/CallbackGen.cs (GenWrapper): Add a static
	"GetManagedDelegate" method to the wrapper type, to translate a
	native delegate back to its corresponding managed delegate.
	(FromNative): use GetManagedDelegate.

	* generator/ReturnValue.cs (Validate): We handle callback return
	values now

	* generator/SymbolTable.cs: marshal GDestroyNotify as
	GLib.DestroyNotify

	* glib/DestroyNotify.cs: Moved from gtk

	* gtk/Gtk.metadata: globally change GtkDestroyNotify to
	GDestroyNotify, but then change back the ones that are exposed in
	the API. Un-hide lots of methods we can correctly autogenerate
	now.

	* gtk/DestroyHelper.cs: moved to glib

	* gtk/*.custom: remove methods that are autogenerated now, add
	Obsolete wrappers where needed, replace Gtk.DestroyHelper usage
	with GLib.DestroyHelper.

	* gdk/Gdk.metadata: 
	* gnome/Gnome.metadata: Turn Gdk.Drawable.SetData and
	Gnome.IconList.SetIconDataFull's GDestroyNotify args into
	gpointers so the generated API stays the same as it used to be.

	* rsvg/Handle.custom: implement deprecated SetSizeCallback

	* sample/GtkDemo/DemoIconView.cs (CreateSort): update for API
	changes

svn path=/trunk/gtk-sharp/; revision=44020
2005-05-04 11:47:25 +00:00
..
glue kill useless .cvsignore files 2005-04-20 20:11:00 +00:00
Atom.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Color.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Device.custom 2005-03-08 Mike Kestner <mkestner@novell.com> 2005-03-08 21:28:08 +00:00
DeviceAxis.custom 2004-08-26 Manuel V. Santos <mvsl@telefonica.net> 2004-08-26 19:10:48 +00:00
Display.custom 2005-04-04 Mike Kestner <mkestner@novell.com> 2005-04-04 16:27:08 +00:00
DisplayManager.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
DragContext.custom 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
Drawable.custom 2004-08-24 Mike Kestner <mkestner@ximian.com> 2004-08-24 18:52:47 +00:00
Event.cs 2005-03-29 Mike Kestner <mkestner@novell.com> 2005-03-29 18:02:04 +00:00
EventButton.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventClient.cs * gdk/EventClient.cs (gtksharp_gdk_event_client_get_time): 2005-04-21 15:12:12 +00:00
EventConfigure.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventCrossing.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventDND.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventExpose.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventFocus.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventKey.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventMotion.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventProperty.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventProximity.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventScroll.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventSelection.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventSetting.cs 2005-03-08 Mike Kestner <mkestner@novell.com> 2005-03-08 21:28:08 +00:00
EventVisibility.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
EventWindowState.cs 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
gdk-api.raw 2005-04-21 Mike Kestner <mkestner@novell.com> 2005-04-21 17:10:54 +00:00
gdk-sharp.dll.config.in 2004-04-29 Mike Kestner <mkestner@ximian.com> 2004-04-29 15:00:24 +00:00
gdk-symbols.xml 2005-03-29 Mike Kestner <mkestner@novell.com> 2005-03-29 18:02:04 +00:00
Gdk.metadata * generator/Parameters.cs (Parameters.Validate): If the parameters 2005-05-04 11:47:25 +00:00
Global.custom 2005-04-04 Mike Kestner <mkestner@novell.com> 2005-04-04 16:27:08 +00:00
Input.custom 2005-04-04 Mike Kestner <mkestner@novell.com> 2005-04-04 16:27:08 +00:00
Key.cs Change Keys to Key 2003-04-12 05:23:55 +00:00
Keymap.custom 2004-09-14 Mike Kestner <mkestner@ximian.com> 2004-09-14 13:25:49 +00:00
Makefile.am 2005-04-04 Mike Kestner <mkestner@novell.com> 2005-04-04 16:27:08 +00:00
makefile.win32 2005-03-25 Mike Kestner <mkestner@novell.com> 2005-03-25 18:31:10 +00:00
Pixbuf.custom 2005-04-11 Mike Kestner <mkestner@novell.com> 2005-04-12 03:39:23 +00:00
PixbufAnimation.custom * gdk/PixbufLoader.custom: Implement System.IO.Stream and 2005-04-01 14:54:12 +00:00
PixbufLoader.custom * gdk/PixbufLoader.custom: Fix the new constructors to make sure 2005-04-05 16:45:47 +00:00
Pixdata.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Pixmap.custom 2005-03-09 Mike Kestner <mkestner@novell.com> 2005-03-09 20:32:24 +00:00
Point.custom In doc: 2005-02-08 00:19:32 +00:00
Rectangle.custom In doc: 2005-02-08 00:19:32 +00:00
Region.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Screen.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Selection.custom 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
Size.cs 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
TextProperty.cs 2005-03-08 Mike Kestner <mkestner@novell.com> 2005-03-08 21:28:08 +00:00
Window.custom 2005-04-04 Mike Kestner <mkestner@novell.com> 2005-04-04 16:27:08 +00:00
WindowAttr.custom 2004-12-17 Mike Kestner <mkestner@novell.com> 2004-12-17 21:44:47 +00:00