GtkSharp/glib
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
Boxed.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
GException.cs 2002-06-20 Mike Kestner <mkestner@speakeasy.net> 2002-06-20 01:45:13 +00:00
IWrapper.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
Makefile.in 2002-05-29 Mike Kestner <mkestner@speakeasy.net> 2002-05-29 10:40:15 +00:00
makefile.win32 2002-06-21 Mike Kestner <mkestner@speakeasy.net> 2002-06-21 12:29:04 +00:00
Object.cs 2002-06-21 Rachel Hestilow <hestilow@ximian.com> 2002-06-21 17:15:19 +00:00
SignalArgs.cs 2001-11-25 Mike Kestner <mkestner@speakeasy.net> 2001-11-25 17:06:27 +00:00
SignalCallback.cs 2001-11-25 Mike Kestner <mkestner@speakeasy.net> 2001-11-25 17:06:27 +00:00
SList.cs 2002-04-25 Mike Kestner <mkestner@speakeasy.net> 2002-04-25 09:17:54 +00:00
Timeout.cs 2002-06-06 Mike Kestner <mkestner@speakeasy.net> 2002-06-06 23:17:10 +00:00
TypeFundamentals.cs 2002-05-02 Mike Kestner <mkestner@speakeasy.net> 2002-05-02 21:57:41 +00:00
Value.cs 2002-06-05 Mike Kestner <mkestner@speakeasy.net> 2002-06-05 21:59:10 +00:00