GtkSharp/gtk
Mike Kestner 39ac15b6b6 2008-05-02 Mike Kestner <mkestner@novell.com>
* generator/GenerationInfo.cs:  refactor glue writer implementation
	so that GlueEnabled means there is a valid glue writer available.
	Avoids crashes in scenarios where an unwriteable glue path is provided
	to the generator.  Generate a glue function which scans the type
	hierarchy of an object for the most-derived unmanaged ancestor so
	that we can invoke class methods on it, avoiding infinite recursions.
	* generator/Signal.cs: revamp the default handler vm overriding 
	mechanism.  When class fields exist which can be directly hooked into,
	we now generate glue to override and chain up to unmanaged base funcs.
	This avoids some strangeness in the g_signal_override_class_closure
	and g_signal_chain_from_overridden reported in #332300 and also lays
	the groundwork for automated generation of non-signal VMs.
	* gtk/Gtk.metadata: block signal glue generation for a few types which 
	don't seem to install headers.

svn path=/trunk/gtk-sharp/; revision=102350
2008-05-02 17:10:05 +00:00
..
glue 2008-04-19 Mike Kestner <mkestner@novell.com> 2008-04-19 22:40:57 +00:00
AboutDialog.custom 2007-12-06 Mike Kestner <mkestner@novell.com> 2007-12-06 17:23:28 +00:00
Accel.custom 2005-04-05 Mike Kestner <mkestner@novell.com> 2005-04-05 14:48:49 +00:00
AccelKey.custom * generator/StructBase.cs: update field-generation logic a bit 2005-05-16 14:28:55 +00:00
Action.custom 2004-12-06 John Luke <john.luke@gmail.com> 2004-12-07 01:31:50 +00:00
ActionEntry.cs 2004-11-26 Jeroen Zwartepoorte <jeroen@xs4all.nl> 2004-11-26 14:59:38 +00:00
ActionGroup.custom * generator/Parameters.cs (Parameters.Validate): If the parameters 2005-05-04 11:47:25 +00:00
Adjustment.custom 2004-12-07 Mike Kestner <mkestner@novell.com> 2004-12-07 19:03:55 +00:00
Application.cs 2008-04-17 Mike Kestner <mkestner@novell.com> 2008-04-17 16:17:37 +00:00
Bin.custom 2004-09-24 Mike Kestner <mkestner@ximian.com> 2004-09-24 15:58:05 +00:00
BindingAttribute.cs 2004-12-23 Mike Kestner <mkestner@novell.com> 2004-12-23 22:59:59 +00:00
Button.custom * generator/StructBase.cs: update field-generation logic a bit 2005-05-16 14:28:55 +00:00
Calendar.custom 2007-07-20 Mike Kestner <mkestner@novell.com> 2007-07-20 20:25:49 +00:00
CellLayout.custom * generator/Parameters.cs (Parameters.Validate): If the parameters 2005-05-04 11:47:25 +00:00
CellLayoutAdapter.custom 2007-10-02 Mike Kestner <mkestner@novell.com> 2007-10-02 15:57:45 +00:00
CellRenderer.custom 2007-10-16 Mike Kestner <mkestner@novell.com> 2007-10-16 16:52:11 +00:00
CellRendererAccel.custom 2007-02-16 Peter Johanson <peter@peterjohanson.com> 2007-02-16 18:28:37 +00:00
CellRendererCombo.custom 2007-02-16 Peter Johanson <peter@peterjohanson.com> 2007-02-16 18:28:37 +00:00
CellRendererPixbuf.custom 2007-02-16 Peter Johanson <peter@peterjohanson.com> 2007-02-16 18:28:37 +00:00
CellRendererProgress.custom 2007-02-16 Peter Johanson <peter@peterjohanson.com> 2007-02-16 18:28:37 +00:00
CellRendererSpin.custom 2007-02-16 Peter Johanson <peter@peterjohanson.com> 2007-02-16 18:28:37 +00:00
CellRendererText.custom 2007-02-16 Peter Johanson <peter@peterjohanson.com> 2007-02-16 18:28:37 +00:00
CellRendererToggle.custom 2007-02-16 Peter Johanson <peter@peterjohanson.com> 2007-02-16 18:28:37 +00:00
CellView.custom * generator/Parameters.cs (Parameters.Validate): If the parameters 2005-05-04 11:47:25 +00:00
CheckMenuItem.custom 2005-03-09 Mike Kestner <mkestner@novell.com> 2005-03-09 20:32:24 +00:00
ChildPropertyAttribute.cs Redo child property handling; now we generate classes to hold 2004-11-18 20:31:22 +00:00
Clipboard.custom 2007-03-08 Mike Kestner <mkestner@novell.com> 2007-03-09 14:22:43 +00:00
ColorSelection.custom 2005-03-09 Mike Kestner <mkestner@novell.com> 2005-03-09 20:32:24 +00:00
ColorSelectionDialog.custom 2004-12-18 Mike Kestner <mkestner@novell.com> 2004-12-18 20:59:57 +00:00
Combo.custom * generator/StructBase.cs: update field-generation logic a bit 2005-05-16 14:28:55 +00:00
ComboBox.custom 2005-06-28 Mike Kestner <mkestner@novell.com> 2005-06-28 16:35:36 +00:00
ComboBoxEntry.custom * gtk/ComboBoxEntry.custom: add an "Entry" property to cleanly 2005-07-27 13:52:51 +00:00
Container.custom 2007-10-16 Mike Kestner <mkestner@novell.com> 2007-10-16 16:52:11 +00:00
Dialog.custom 2007-03-01 Brad Taylor <brad@getcoded.net> 2007-03-01 18:49:32 +00:00
Drag.custom * gtk/Gtk.metadata: Hide Gtk.Drag.SetIconDefault. Mark 2005-09-08 19:01:01 +00:00
Entry.custom * generator/Property.cs (Generate): Mark properties [Obsolete] if 2005-08-22 16:55:20 +00:00
EntryCompletion.custom * generator/Parameters.cs (Parameters.Validate): If the parameters 2005-05-04 11:47:25 +00:00
FileChooser.custom 2005-06-23 Mike Kestner <mkestner@novell.com> 2005-06-23 22:28:06 +00:00
FileChooserButton.custom 2005-06-23 Mike Kestner <mkestner@novell.com> 2005-06-23 22:28:06 +00:00
FileChooserDialog.custom 2005-06-23 Mike Kestner <mkestner@novell.com> 2005-06-23 22:28:06 +00:00
FileChooserWidget.custom 2005-06-23 Mike Kestner <mkestner@novell.com> 2005-06-23 22:28:06 +00:00
FileSelection.custom 2005-06-02 Mike Kestner <mkestner@novell.com> 2005-06-02 14:16:52 +00:00
Frame.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
gtk-api-2.12.raw 2008-05-01 Mike Kestner <mkestner@novell.com> 2008-05-01 17:49:26 +00:00
gtk-sharp-2.0.pc.in * .pc and wrapper scripts: Use relative paths so gtk-sharp is 2005-11-01 05:12:12 +00:00
gtk-sharp.dll.config.in 2004-04-29 Mike Kestner <mkestner@ximian.com> 2004-04-29 15:00:24 +00:00
gtk-symbols.xml 2004-03-12 Mike Kestner <mkestner@ximian.com> 2004-03-12 21:18:11 +00:00
Gtk.metadata 2008-05-02 Mike Kestner <mkestner@novell.com> 2008-05-02 17:10:05 +00:00
HBox.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
HScale.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
IconFactory.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
IconSet.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
IconTheme.custom 2005-05-11 Mike Kestner <mkestner@novell.com> 2005-05-11 22:43:04 +00:00
IconView.custom 2005-12-10 Mike Kestner <mkestner@novell.com> 2005-12-10 13:17:47 +00:00
Image.custom * gdk/PixbufLoader.custom: Implement System.IO.Stream and 2005-04-01 14:54:12 +00:00
ImageMenuItem.custom 2005-03-09 Mike Kestner <mkestner@novell.com> 2005-03-09 20:32:24 +00:00
Init.custom 2004-09-03 Mike Kestner <mkestner@ximian.com> 2004-09-03 15:59:29 +00:00
Input.custom 2007-03-08 Mike Kestner <mkestner@novell.com> 2007-03-09 14:22:43 +00:00
ItemFactory.custom * generator/Parameters.cs (Parameters.Validate): If the parameters 2005-05-04 11:47:25 +00:00
ITreeNode.cs Re-fix for yesterday's fix that didn't actually work. 2005-03-15 15:49:30 +00:00
Key.cs 2008-04-15 Mike Kestner <mkestner@novell.com> 2008-04-15 18:44:53 +00:00
Label.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
ListStore.custom 2007-12-06 Mike Kestner <mkestner@novell.com> 2007-12-06 17:23:28 +00:00
Makefile.am 2008-04-16 Mike Kestner <mkestner@novell.com> 2008-04-16 20:23:39 +00:00
makefile.win32 2005-05-16 Mike Kestner <mkestner@novell.com> 2005-05-16 19:07:27 +00:00
Menu.custom * parser/gapi2xml.pl (addParamsElem): change the handling of 2005-07-22 19:10:04 +00:00
MenuItem.custom 2005-03-09 Mike Kestner <mkestner@novell.com> 2005-03-09 20:32:24 +00:00
MessageDialog.custom 2005-03-09 Mike Kestner <mkestner@novell.com> 2005-03-09 20:32:24 +00:00
MoveFocusHandler.cs 2008-01-02 Mike Kestner <mkestner@novell.com> 2008-01-02 20:57:28 +00:00
NodeCellDataFunc.cs 2007-04-20 Mike Kestner <mkestner@novell.com> 2007-04-20 15:38:47 +00:00
NodeSelection.cs In doc: 2005-08-28 21:18:39 +00:00
NodeStore.cs 2007-03-08 Mike Kestner <mkestner@novell.com> 2007-03-09 14:22:43 +00:00
NodeView.cs 2005-12-12 Itamar Rogel <chastamar@yahoo.com> 2005-12-12 15:31:54 +00:00
Notebook.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Object.custom 2008-05-02 Mike Kestner <mkestner@novell.com> 2008-05-02 16:51:37 +00:00
Plug.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
PrintContext.custom 2008-04-16 Mike Kestner <mkestner@novell.com> 2008-04-16 20:23:39 +00:00
Printer.custom 2006-08-07 Mike Kestner <mkestner@novell.com> 2006-08-07 20:45:47 +00:00
Quit.custom 2007-10-04 Mike Kestner <mkestner@novell.com> 2007-10-04 17:52:35 +00:00
RadioActionEntry.cs 2004-11-26 Jeroen Zwartepoorte <jeroen@xs4all.nl> 2004-11-26 14:59:38 +00:00
RadioButton.custom 2005-03-09 Mike Kestner <mkestner@novell.com> 2005-03-09 20:32:24 +00:00
RadioMenuItem.custom 2005-03-08 Mike Kestner <mkestner@novell.com> 2005-03-08 21:28:08 +00:00
RadioToolButton.custom 2005-01-21 Mike Kestner <mkestner@novell.com> 2006-01-21 15:52:50 +00:00
RowsReorderedHandler.cs 2007-04-17 Mike Kestner <mkestner@novell.com> 2007-04-17 17:42:58 +00:00
ScrolledWindow.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
SelectionData.custom * generator/StructBase.cs: update field-generation logic a bit 2005-05-16 14:28:55 +00:00
Settings.custom 2007-12-06 Mike Kestner <mkestner@novell.com> 2007-12-06 17:23:28 +00:00
SpinButton.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
StatusIcon.custom 2007-06-25 Mike Kestner <mkestner@novell.com> 2007-06-25 18:35:26 +00:00
Stock.custom 2005-03-09 Mike Kestner <mkestner@novell.com> 2005-03-09 20:32:24 +00:00
StockItem.custom 2005-01-06 Larry Ewing <lewing@novell.com> 2005-01-06 21:41:01 +00:00
StockManager.cs 2005-03-08 Mike Kestner <mkestner@novell.com> 2005-03-08 21:28:08 +00:00
Style.custom 2005-09-27 Mike Kestner <mkestner@novell.com> 2005-09-27 19:12:43 +00:00
Table.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
TargetEntry.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
TargetList.custom * gtk/TargetList.custom: add an operator for casting to 2005-08-04 18:03:21 +00:00
TargetPair.custom 2005-07-02 Mike Kestner <mkestner@novell.com> 2005-07-02 15:23:27 +00:00
TextAppearance.custom 2005-07-02 Mike Kestner <mkestner@novell.com> 2005-07-02 15:23:27 +00:00
TextAttributes.custom * parser/gapi2xml.pl (addFuncElems): if a struct or boxed type has 2005-08-15 15:15:57 +00:00
TextBuffer.custom 2007-08-13 Mike Kestner <mkestner@novell.com> 2007-08-13 14:29:06 +00:00
TextChildAnchor.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
TextIter.custom * parser/gapi2xml.pl (addParamsElem): change the handling of 2005-07-22 19:10:04 +00:00
TextMark.custom 2007-12-06 Mike Kestner <mkestner@novell.com> 2007-12-06 17:23:28 +00:00
TextTag.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
TextView.custom 2008-01-02 Mike Kestner <mkestner@novell.com> 2008-01-02 20:57:28 +00:00
ThreadNotify.cs 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Timeout.cs 2005-04-05 Mike Kestner <mkestner@novell.com> 2005-04-05 20:14:02 +00:00
ToggleActionEntry.cs 2004-11-26 Jeroen Zwartepoorte <jeroen@xs4all.nl> 2004-11-26 14:59:38 +00:00
Toolbar.custom 2005-04-05 Mike Kestner <mkestner@novell.com> 2005-04-05 14:48:49 +00:00
TooltipsData.custom 2005-07-02 Mike Kestner <mkestner@novell.com> 2005-07-02 15:23:27 +00:00
TreeEnumerator.cs 2005-05-16 Mike Kestner <mkestner@novell.com> 2005-05-16 19:07:27 +00:00
TreeIter.custom 2007-10-02 Mike Kestner <mkestner@novell.com> 2007-10-02 15:57:45 +00:00
TreeModel.custom 2007-04-17 Mike Kestner <mkestner@novell.com> 2007-04-17 17:42:58 +00:00
TreeModelAdapter.custom 2008-04-17 Mike Kestner <mkestner@novell.com> 2008-04-17 14:32:37 +00:00
TreeModelFilter.custom 2008-04-17 Mike Kestner <mkestner@novell.com> 2008-04-17 14:32:37 +00:00
TreeModelSort.custom 2008-04-17 Mike Kestner <mkestner@novell.com> 2008-04-17 14:32:37 +00:00
TreeNode.cs * gtk/TreeNode.cs: Add Interlocked.Increment rather than ++. This 2005-08-22 17:11:37 +00:00
TreeNodeAttribute.cs 2005-09-02 Ben Maurer <bmaurer@ximian.com> 2005-09-02 22:04:05 +00:00
TreeNodeValueAttribute.cs 2005-09-02 Ben Maurer <bmaurer@ximian.com> 2005-09-02 22:04:05 +00:00
TreePath.custom 2007-10-01 Mike Kestner <mkestner@novell.com> 2007-10-02 03:06:40 +00:00
TreeSelection.custom 2005-07-19 Todd Berman <tberman@off.net> 2005-07-20 17:08:28 +00:00
TreeSortable.custom * generator/Parameters.cs (Parameters.Validate): If the parameters 2005-05-04 11:47:25 +00:00
TreeSortableAdapter.custom 2007-10-02 Mike Kestner <mkestner@novell.com> 2007-10-02 15:57:45 +00:00
TreeStore.custom 2007-12-06 Mike Kestner <mkestner@novell.com> 2007-12-06 17:23:28 +00:00
TreeView.custom 2007-04-17 Ben Motmans <ben.motmans@gmail.com> 2007-04-17 12:16:58 +00:00
TreeViewColumn.custom 2007-10-04 Mike Kestner <mkestner@novell.com> 2007-10-04 17:52:35 +00:00
UIManager.custom 2004-12-06 John Luke <john.luke@gmail.com> 2004-12-07 01:31:50 +00:00
VBox.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Viewport.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
VScale.custom 2004-06-25 Mike Kestner <mkestner@ximian.com> 2004-06-25 18:42:19 +00:00
Widget.custom 2007-09-06 Mike Kestner <mkestner@novell.com> 2007-09-07 14:40:46 +00:00
Window.custom 2008-01-02 Mike Kestner <mkestner@novell.com> 2008-01-02 20:57:28 +00:00