GtkSharp/gtk
Dan Winship e1dc10e4c8 * glib/Object.cs (CreateNativeObject): virtualize
(Object(GType)): Mark this ctor Obsolete

	* gtk/Gtk.metadata: disable the generated GType ctor on Gtk.Widget

	* gtk/Widget.custom (Widget, CreateNativeObject,
	Widget_ParentSet): Connect to our own ParentSet event from
	CreateNativeObject and the GType ctor, and keep a static Hashtable
	of parented widgets, so that adding a managed widget to a
	container keeps both the GObject and the managed object alive.

	* generator/ObjectGen.cs (GenCtors): handle the disable_gtype_ctor
	flag. Also, mark GType ctors [Obsolete]

svn path=/trunk/gtk-sharp/; revision=35885
2004-11-09 14:22:39 +00:00
..
glue
.cvsignore
Accel.custom
AccelKey.custom
Action.custom
Adjustment.custom
Application.cs
AssemblyInfo.cs.in
Bin.custom
Button.custom
Calendar.custom
CellRenderer.custom
CheckMenuItem.custom
Clipboard.custom
ColorSelection.custom
ColorSelectionDialog.custom
Combo.custom
ComboBox.custom
Container.custom
Dialog.custom
Entry.custom
FileChooserDialog.custom
FileChooserWidget.custom
FileSelection.custom
FileSystemModel.custom
Frame.custom
gtk-api.raw
gtk-sharp.dll.config.in
gtk-symbols.xml
Gtk.metadata
HBox.custom
HScale.custom
IconFactory.custom
IconSet.custom
IconTheme.custom
ImageMenuItem.custom
Init.custom
InputDialog.custom
ItemFactory.custom
ITreeNode.cs
Label.custom
Layout.custom
ListStore.custom
Makefile.am
makefile.win32
Menu.custom
MenuItem.custom
MessageDialog.custom
NodeStore.cs
Notebook.custom
Object.custom
Plug.custom
RadioButton.custom
RadioMenuItem.custom
ScrolledWindow.custom
SelectionData.custom
Settings.custom
SpinButton.custom
Stock.custom
Style.custom
Table.custom
TargetEntry.custom
TargetList.custom
TextBuffer.custom
TextChildAnchor.custom
TextIter.custom
TextTag.custom
TextView.custom
ThreadNotify.cs
TreeIter.custom
TreeModel.custom
TreeModelFilter.custom
TreeModelSort.custom
TreeNode.cs
TreeNodeAttribute.cs
TreeNodeValueAttribute.cs
TreePath.custom
TreeSelection.custom
TreeStore.custom
TreeView.custom
TreeViewColumn.custom
UIManager.custom
VBox.custom
Viewport.custom
VScale.custom
Widget.custom
Window.custom