mirror of
				https://github.com/Ryujinx/GtkSharp.git
				synced 2025-10-26 11:37:09 +00:00 
			
		
		
		
	| [about 60% of the marshalling patch that I lost.
	 The rest to come tomorrow.]
	* generator/BoxedGen.cs, StructGen.cs: Move most of this to StructBase,
	delete large chunks duplicated from ClassBase.
	* generator/IGeneratable.cs: Add MarshalReturnType, FromNativeReturn.
	* generator/ClassBase.cs: Move ctor stuff here. Add a CallByName
	overload with no parameters for the "self" reference.
	* generator/EnumGen.cs, CallbackGen.cs: Implement new MarshalReturnType,
	  FromNativeReturn.
   * generator/Method.cs: Use container_type.MarshalType, CallByName, and
	  SymbolTable.FromNativeReturn when generating call and import sigs.
	* generator/OpaqueGen.cs: Added.
	* generator/Property.cs: Handle boxed and opaques differently.
	* generator/SymbolTable.cs: Update for the opaque stuff and the new Return
	methods. Also change GetClassGen to simply call the as operator.
	* glib/Boxed.cs: Update for struct usage -- this is now a wrapper for
	  the purposes of using with Value.
   * glib/Opaque.cs: Added. New base class for opaque structs.
	* glue/textiter.c, gtk/TextIter.custom: Remove.
	* gnome/Program.cs: Update for new struct marshalling.
	* parser/Metadata.pm: Use our own getChildrenByTagName.
	* parser/README: Update for new requirements (was out of sync with
	  build.pl)
	* parser/gapi2xml.pl: Hide struct like const in field elements.
	* parser/gapi_pp.pl: Handle embedded union fields (poorly).
	* sample/test/TestColorSelection.cs: Comment out null color tests
     for now.
svn path=/trunk/gtk-sharp/; revision=6186 | ||
|---|---|---|
| .. | ||
| GAPI | ||
| Atk.metadata | ||
| build.pl | ||
| formatXml.c | ||
| gapi2xml.pl | ||
| gapi_pp.pl | ||
| Gdk.metadata | ||
| Gnome.metadata | ||
| Gtk.metadata | ||
| makefile | ||
| Metadata.pm | ||
| README | ||
| TODO | ||
Put source modules here to parse for the gtkapi.xml file. Currently supported: glib-2.0.3 pango-1.0.3 atk-1.0.2 gtk+-2.0.5 libgnome-2.0.1 libgnomecanvas-2.0.1 libgnomeui-2.0.1 gtkhtml: cvs branch gnome-2-port files gtkhtml.[ch], gtkhtml-types.h, gtkhtml-enums.h, gtkhtml-stream.[ch]