From 27862c71c3ae0ca7b54370813dbeff71b463e513 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Tue, 8 Oct 2002 19:14:14 +0000 Subject: [PATCH] 2002-10-08 Kristian Rietveld (So Miguel told me just to go ahead and commit -kris) * gtk/TreeSelection.custom: new file, defines a working GetSelected method (GetSelected is a bit tricky function). * generator/InterfaceGen.cs (Generate): also call AppendCustom * sources/Gtk.metadata: hide the autogenerated Gtk.TreeSelection.GetSelected method. svn path=/trunk/gtk-sharp/; revision=8071 --- ChangeLog | 12 ++++++++++++ generator/InterfaceGen.cs | 2 ++ gtk/TreeSelection.custom | 22 ++++++++++++++++++++++ sources/Gtk.metadata | 9 ++++----- 4 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 gtk/TreeSelection.custom diff --git a/ChangeLog b/ChangeLog index 41b7f0775..26b03fa12 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2002-10-08 Kristian Rietveld + + (So Miguel told me just to go ahead and commit -kris) + + * gtk/TreeSelection.custom: new file, defines a working + GetSelected method (GetSelected is a bit tricky function). + + * generator/InterfaceGen.cs (Generate): also call AppendCustom + + * sources/Gtk.metadata: hide the autogenerated + Gtk.TreeSelection.GetSelected method. + 2002-10-08 Miguel de Icaza * gdk/Point.custom: Use (x,y) instead. diff --git a/generator/InterfaceGen.cs b/generator/InterfaceGen.cs index dac2f71ef..b2a9f4d1e 100644 --- a/generator/InterfaceGen.cs +++ b/generator/InterfaceGen.cs @@ -44,6 +44,8 @@ namespace GtkSharp.Generation { method.GenerateDecl (sw); } + AppendCustom (sw); + sw.WriteLine ("\t}"); CloseWriter (sw); Statistics.IFaceCount++; diff --git a/gtk/TreeSelection.custom b/gtk/TreeSelection.custom new file mode 100644 index 000000000..1e74b50c8 --- /dev/null +++ b/gtk/TreeSelection.custom @@ -0,0 +1,22 @@ +// Gtk.TreeSelection.Custom - Gtk TreeSelection calss customizations +// +// Author: Kristian Rietveld +// +// (c) 2002 Kristian Rietveld +// +// This code is inserted after the automatically generated code. + + + /// GetSelected Method + /// To be completed + + [DllImport("gtk-x11-2.0")] + static extern bool gtk_tree_selection_get_selected(IntPtr raw, out IntPtr model, ref Gtk.TreeIter iter); + + public bool GetSelected(out Gtk.TreeModel model, ref Gtk.TreeIter iter) { + IntPtr handle = (IntPtr) 0; + bool raw_ret = gtk_tree_selection_get_selected(Handle, out handle, ref iter); + bool ret = raw_ret; + model = (Gtk.TreeModel)GLib.Object.GetObject (handle); + return ret; + } diff --git a/sources/Gtk.metadata b/sources/Gtk.metadata index 6498a2392..44431284d 100644 --- a/sources/Gtk.metadata +++ b/sources/Gtk.metadata @@ -106,11 +106,10 @@ GetSelected - - iter - pass_as - out - + + hidden + 1 +