GtkSharp/glib
Mike Kestner c93ecb7f88 2007-09-11 Mike Kestner <mkestner@novell.com>
* gtk/Gtk.metadata: virtual_method rules for GInterface generation.
	* generator/ReturnValue.cs (ToNative): new method for the virtual
	method generation.
	* generator/Parameters.cs (FromNative): null guarding.
	* generator/ManagedCallString.cs: rework for interface method
	generation including callback and error param support.
	* generator/CallbackGen.cs: Invoker support. new class that deals
	with persistence of native and wrapper delegates in native to managed
	callback method signatures.
	* generator/VirtualMethod.cs: support for generation of interface
	methods, and all the funky parameters that come with that.
	* generator/InterfaceGen.cs: Fill out the adapter implementation.
	* generator/MethodBody.cs: Initialize overload. Extend ThrowsException
	to support GError outside the last parameter slot.
	* glib/GInterfaceAttribute.cs: New attribute to mark interfaces and
	obtain adapter type.
	* glib/Object.cs (AddInterfaces): interface registration method.
	* glib/GInterfaceAdapter.cs: New abstract class for interface
	adapter generation.
	* glib/Makefile.am: add new files.

svn path=/trunk/gtk-sharp/; revision=85658
2007-09-11 20:34:24 +00:00
..
glue svn path=/trunk/gtk-sharp/; revision=54927 2005-12-30 12:46:07 +00:00
Argv.cs
Boxed.cs
CDeclCallbackAttribute.cs
ClassInitializerAttribute.cs 2007-09-06 Mike Kestner <mkestner@novell.com> 2007-09-07 14:40:46 +00:00
ConnectBeforeAttribute.cs
DefaultSignalHandlerAttribute.cs
DelegateWrapper.cs 2007-03-08 Mike Kestner <mkestner@novell.com> 2007-03-08 20:28:24 +00:00
DestroyNotify.cs
EnumWrapper.cs
ExceptionManager.cs 2007-03-08 Mike Kestner <mkestner@novell.com> 2007-03-08 20:28:24 +00:00
FileUtils.cs
GException.cs
GInterfaceAdapter.cs 2007-09-11 Mike Kestner <mkestner@novell.com> 2007-09-11 20:34:24 +00:00
GInterfaceAttribute.cs 2007-09-11 Mike Kestner <mkestner@novell.com> 2007-09-11 20:34:24 +00:00
glib-sharp-2.0.pc.in
glib-sharp.dll.config.in
GString.cs
GType.cs
GTypeAttribute.cs
Idle.cs 2007-04-12 Mike Kestner <mkestner@novell.com> 2007-04-12 17:57:50 +00:00
IgnoreClassInitializersAttribute.cs 2007-09-06 Mike Kestner <mkestner@novell.com> 2007-09-07 14:40:46 +00:00
InitiallyUnowned.cs 2006-05-10 Mike Kestner <mkestner@novell.com> 2006-05-10 17:13:30 +00:00
IWrapper.cs
List.cs 2007-08-14 Mike Kestner <mkestner@novell.com> 2007-08-14 18:53:53 +00:00
ListBase.cs 2007-08-14 Mike Kestner <mkestner@novell.com> 2007-08-14 18:53:53 +00:00
Log.cs
MainContext.cs
MainLoop.cs
Makefile.am 2007-09-11 Mike Kestner <mkestner@novell.com> 2007-09-11 20:34:24 +00:00
makefile.win32
ManagedValue.cs 2007-06-05 Mike Kestner <mkestner@novell.com> 2007-06-05 19:53:34 +00:00
Markup.cs
Marshaller.cs 2006-03-27 Mike Kestner <mkestner@novell.com> 2006-03-27 18:35:08 +00:00
MissingIntPtrCtorException.cs
NotifyHandler.cs
Object.cs 2007-09-11 Mike Kestner <mkestner@novell.com> 2007-09-11 20:34:24 +00:00
ObjectManager.cs
Opaque.cs 2007-07-19 Mike Kestner <mkestner@novell.com> 2007-07-19 15:35:28 +00:00
PropertyAttribute.cs
Signal.cs 2007-03-08 Mike Kestner <mkestner@novell.com> 2007-03-09 14:22:43 +00:00
SignalArgs.cs
SignalAttribute.cs
SignalCallback.cs
SList.cs 2007-08-14 Mike Kestner <mkestner@novell.com> 2007-08-14 18:53:53 +00:00
Source.cs
Thread.cs
Timeout.cs 2007-04-12 Mike Kestner <mkestner@novell.com> 2007-04-12 17:57:50 +00:00
ToggleRef.cs 2007-04-05 Mike Kestner <mkestner@novell.com> 2007-04-05 19:59:23 +00:00
TypeConverter.cs
TypeFundamentals.cs
TypeInitializerAttribute.cs 2007-09-06 Mike Kestner <mkestner@novell.com> 2007-09-07 14:40:46 +00:00
UnwrappedObject.cs
Value.cs 2007-06-05 Mike Kestner <mkestner@novell.com> 2007-06-05 19:53:34 +00:00
ValueArray.cs 2006-05-08 Joe Shaw <joeshaw@novell.com> 2006-05-08 20:45:48 +00:00
WeakObject.cs 2007-03-08 Mike Kestner <mkestner@novell.com> 2007-03-08 20:28:24 +00:00