Ryujinx-GtkSharp/parser
Rachel Hestilow 4d92d54b3f 2002-07-25 Rachel Hestilow <hestilow@ximian.com>
[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
2002-07-26 06:08:52 +00:00
..
GAPI 2002-07-25 Rachel Hestilow <hestilow@ximian.com> 2002-07-26 06:08:52 +00:00
Atk.metadata 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
build.pl 2002-07-18 Mike Kestner <mkestner@speakeasy.net> 2002-07-19 04:07:50 +00:00
formatXml.c 2002-06-26 Rachel Hestilow <hestilow@ximian.com> 2002-06-26 13:10:48 +00:00
gapi2xml.pl 2002-07-25 Rachel Hestilow <hestilow@ximian.com> 2002-07-26 06:08:52 +00:00
gapi_pp.pl 2002-07-25 Rachel Hestilow <hestilow@ximian.com> 2002-07-26 06:08:52 +00:00
Gdk.metadata 2002-07-13 Rachel Hestilow <hestilow@ximian.com> 2002-07-14 01:32:18 +00:00
Gnome.metadata 2002-07-23 Mike Kestner <mkestner@speakeasy.net> 2002-07-23 22:23:40 +00:00
Gtk.metadata 2002-07-23 Mike Kestner <mkestner@speakeasy.net> 2002-07-23 22:23:40 +00:00
makefile 2002-07-08 Mike Kestner <mkestner@speakeasy.net> 2002-07-08 14:52:20 +00:00
Metadata.pm 2002-07-25 Rachel Hestilow <hestilow@ximian.com> 2002-07-26 06:08:52 +00:00
README 2002-07-25 Rachel Hestilow <hestilow@ximian.com> 2002-07-26 06:08:52 +00:00
TODO 2002-01-11 Mike Kestner <mkestner@speakeasy.net> 2002-01-12 02:08:16 +00:00

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]