GtkSharp/gtk
Mike Kestner c93ecb7f88 2007-09-11 Mike Kestner <mkestner@novell.com>
* gtk/Gtk.metadata: virtual_method rules for GInterface generation.
	* generator/ReturnValue.cs (ToNative): new method for the virtual
	method generation.
	* generator/Parameters.cs (FromNative): null guarding.
	* generator/ManagedCallString.cs: rework for interface method
	generation including callback and error param support.
	* generator/CallbackGen.cs: Invoker support. new class that deals
	with persistence of native and wrapper delegates in native to managed
	callback method signatures.
	* generator/VirtualMethod.cs: support for generation of interface
	methods, and all the funky parameters that come with that.
	* generator/InterfaceGen.cs: Fill out the adapter implementation.
	* generator/MethodBody.cs: Initialize overload. Extend ThrowsException
	to support GError outside the last parameter slot.
	* glib/GInterfaceAttribute.cs: New attribute to mark interfaces and
	obtain adapter type.
	* glib/Object.cs (AddInterfaces): interface registration method.
	* glib/GInterfaceAdapter.cs: New abstract class for interface
	adapter generation.
	* glib/Makefile.am: add new files.

svn path=/trunk/gtk-sharp/; revision=85658
2007-09-11 20:34:24 +00:00
..
glue
Accel.custom
AccelKey.custom
Action.custom
ActionEntry.cs
ActionGroup.custom
Adjustment.custom
Application.cs
Bin.custom
BindingAttribute.cs
Button.custom
Calendar.custom
CellLayout.custom
CellRenderer.custom
CellRendererAccel.custom
CellRendererCombo.custom
CellRendererPixbuf.custom
CellRendererProgress.custom
CellRendererSpin.custom
CellRendererText.custom
CellRendererToggle.custom
CellView.custom
CheckMenuItem.custom
ChildPropertyAttribute.cs
Clipboard.custom
ColorSelection.custom
ColorSelectionDialog.custom
Combo.custom
ComboBox.custom
ComboBoxEntry.custom
Container.custom
Dialog.custom
Drag.custom
Entry.custom
EntryCompletion.custom
FileChooser.custom
FileChooserButton.custom
FileChooserDialog.custom
FileChooserWidget.custom
FileSelection.custom
FileSystemModel.custom
Frame.custom
gtk-api-2.4.raw
gtk-api-2.6.raw
gtk-api-2.8.raw
gtk-api-2.10.raw
gtk-sharp-2.0.pc.in
gtk-sharp.dll.config.in
gtk-symbols.xml
Gtk.metadata 2007-09-11 Mike Kestner <mkestner@novell.com> 2007-09-11 20:34:24 +00:00
HBox.custom
HScale.custom
IconFactory.custom
IconSet.custom
IconTheme.custom
IconView.custom
Image.custom
ImageMenuItem.custom
Init.custom
Input.custom
ItemFactory.custom
ITreeNode.cs
Label.custom
ListStore.custom
Makefile.am
makefile.win32
Menu.custom
MenuItem.custom
MessageDialog.custom
NodeCellDataFunc.cs
NodeSelection.cs
NodeStore.cs
NodeView.cs
Notebook.custom
Object.custom
Plug.custom
Printer.custom
Quit.custom
RadioActionEntry.cs
RadioButton.custom
RadioMenuItem.custom
RadioToolButton.custom
RowsReorderedHandler.cs
ScrolledWindow.custom
SelectionData.custom
Settings.custom
SpinButton.custom
StatusIcon.custom
Stock.custom
StockItem.custom
StockManager.cs
Style.custom
Table.custom
TargetEntry.custom
TargetList.custom
TargetPair.custom
TextAppearance.custom
TextAttributes.custom
TextBuffer.custom
TextChildAnchor.custom
TextIter.custom
TextTag.custom
TextView.custom
ThreadNotify.cs
Timeout.cs
ToggleActionEntry.cs
Toolbar.custom
TooltipsData.custom
TreeEnumerator.cs
TreeIter.custom
TreeModel.custom
TreeModelFilter.custom
TreeModelSort.custom
TreeNode.cs
TreeNodeAttribute.cs
TreeNodeValueAttribute.cs
TreePath.custom
TreeSelection.custom
TreeSortable.custom
TreeStore.custom
TreeView.custom
TreeViewColumn.custom
UIManager.custom
VBox.custom
Viewport.custom
VScale.custom
Widget.custom
Window.custom