mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2025-11-21 20:54:49 +00:00
* 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 |
||
|---|---|---|
| .. | ||
| glue | ||
| Argv.cs | ||
| Boxed.cs | ||
| CDeclCallbackAttribute.cs | ||
| ClassInitializerAttribute.cs | ||
| ConnectBeforeAttribute.cs | ||
| DefaultSignalHandlerAttribute.cs | ||
| DelegateWrapper.cs | ||
| DestroyNotify.cs | ||
| EnumWrapper.cs | ||
| ExceptionManager.cs | ||
| FileUtils.cs | ||
| GException.cs | ||
| GInterfaceAdapter.cs | ||
| GInterfaceAttribute.cs | ||
| glib-sharp-2.0.pc.in | ||
| glib-sharp.dll.config.in | ||
| GString.cs | ||
| GType.cs | ||
| GTypeAttribute.cs | ||
| Idle.cs | ||
| IgnoreClassInitializersAttribute.cs | ||
| InitiallyUnowned.cs | ||
| IWrapper.cs | ||
| List.cs | ||
| ListBase.cs | ||
| Log.cs | ||
| MainContext.cs | ||
| MainLoop.cs | ||
| Makefile.am | ||
| makefile.win32 | ||
| ManagedValue.cs | ||
| Markup.cs | ||
| Marshaller.cs | ||
| MissingIntPtrCtorException.cs | ||
| NotifyHandler.cs | ||
| Object.cs | ||
| ObjectManager.cs | ||
| Opaque.cs | ||
| PropertyAttribute.cs | ||
| Signal.cs | ||
| SignalArgs.cs | ||
| SignalAttribute.cs | ||
| SignalCallback.cs | ||
| SList.cs | ||
| Source.cs | ||
| Thread.cs | ||
| Timeout.cs | ||
| ToggleRef.cs | ||
| TypeConverter.cs | ||
| TypeFundamentals.cs | ||
| TypeInitializerAttribute.cs | ||
| UnwrappedObject.cs | ||
| Value.cs | ||
| ValueArray.cs | ||
| WeakObject.cs | ||