GtkSharp/generator
Rachel Hestilow 6857128f07 2002-06-21 Rachel Hestilow <hestilow@ximian.com>
* generator/ClassBase.cs: New base class for classes and interfaces.

	* generator/InterfaceGen.cs: Inherit from ClassBase, generate declarations.

	* generator/ObjectGen.cs: Move half of this into ClassBase.

	* generator/Method.cs: Turn all applicable Get/Set functions into .NET
	accessors. Remove redundant == overload and move into Equals, as
	it was confusing "!= null".

	* generator/Parameters.cs: Alter signature creation to accept "is_set"
	option, add support for variable arguments. Add properties "Count",
	"IsVarArgs", "VAType".

	* generator/Ctor.cs: Fixup for changes in Parameters (indenting,
	signature creation).

	* generator/Signal.cs: Support generating declarations.

	* generator/SymbolTable: Change GetObjectGen to GetClassGen.

	* glib/IWrapper.cs: Move "Handle" declaration to here, so
	both classes and interfaces can benefit from it.

	* glib/Object.cs: Inherit from IWrapper.cs

	* parser/Metadata.pm: Support attribute changes on constructors,
	methods, signals, and paramater lists.

	* parser/gapi2xml.pl: Parse init funcs for interfaces. Ignore "_"
	functions here.

	* parser/gapi_pp.pl: Remove boxed_type_register check, as it will
	be caught in the init funcs.

	* parser/Atk.metadata: Added.

	* parser/Gtk.metadata: Add all needed signal/method collision
	renames. Rename GtkEditable.Editable accessors to IsEditable,
	as .NET does not like accessors with the same name as their
	declaring type. Tag TreeStore constructor as varargs.

	* samples/ButtonApp.cs: s/EmitAdd/Add.

	* samples/Menu.cs: s/EmitAdd/Add, s/Activate/Activated.

svn path=/trunk/gtk-sharp/; revision=5394
2002-06-21 17:15:19 +00:00
..
.cvsignore 2002-06-21 Mike Kestner <mkestner@speakeasy.net> 2002-06-21 12:29:04 +00:00
BoxedGen.cs 2002-06-09 Rachel Hestilow <hestilow@ximian.com> 2002-06-10 12:34:09 +00:00
CallbackGen.cs 2002-05-29 Mike Kestner <mkestner@speakeasy.net> 2002-05-29 08:13:46 +00:00
ClassBase.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
CodeGenerator.cs refactoring to remove substantial code duplication thoughout the generator 2002-05-23 23:43:25 +00:00
Ctor.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
EnumGen.cs refactoring to remove substantial code duplication thoughout the generator 2002-05-23 23:43:25 +00:00
GenBase.cs 2002-06-14 Rachel Hestilow <hestilow@ximian.com> 2002-06-14 18:27:04 +00:00
gtkapi.xml 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
IGeneratable.cs refactoring to remove substantial code duplication thoughout the generator 2002-05-23 23:43:25 +00:00
InterfaceGen.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
makefile 2002-05-07 Mike Kestner <mkestner@speakeasy.net> 2002-05-08 00:29:51 +00:00
makefile.win32 2002-05-02 Mike Kestner <mkestner@speakeasy.net> 2002-05-02 21:57:41 +00:00
Method.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
ObjectGen.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
Parameters.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
Parser.cs 2002-05-26 Mike Kestner <mkestner@speakeasy.net> 2002-05-26 16:23:40 +00:00
Property.cs 2002-06-09 Rachel Hestilow <hestilow@ximian.com> 2002-06-10 12:34:09 +00:00
Signal.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
SignalHandler.cs refactoring to remove substantial code duplication thoughout the generator 2002-05-23 23:43:25 +00:00
Statistics.cs 2002-02-19 Mike Kestner <mkestner@speakeasy.net> 2002-02-19 03:12:47 +00:00
StructBase.cs refactoring to remove substantial code duplication thoughout the generator 2002-05-23 23:43:25 +00:00
StructGen.cs 2002-06-09 Rachel Hestilow <hestilow@ximian.com> 2002-06-10 12:34:09 +00:00
SymbolTable.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00