From 880b1ff3e96538dcbd6d6919a788cf00735d3da9 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Sun, 9 Oct 2005 01:50:37 +0000 Subject: [PATCH] 2005-10-08 Mike Kestner * generator/Signal.cs : handle enum return values GTypes. * gtk/TextBuffer.custom : mark Text prop !GTK_SHARP_2_8. [Fixes #75885] svn path=/trunk/gtk-sharp/; revision=51484 --- ChangeLog | 6 ++++++ generator/Signal.cs | 4 +++- gtk/TextBuffer.custom | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e7656eb99..57f5bcce2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-10-08 Mike Kestner + + * generator/Signal.cs : handle enum return values GTypes. + * gtk/TextBuffer.custom : mark Text prop !GTK_SHARP_2_8. + [Fixes #75885] + 2005-10-08 Ben Maurer * glade/XML.custom: Do not look at inherited custom diff --git a/generator/Signal.cs b/generator/Signal.cs index d0def6dc5..52b6697a4 100644 --- a/generator/Signal.cs +++ b/generator/Signal.cs @@ -168,12 +168,14 @@ namespace GtkSharp.Generation { private string ReturnGType { get { - ClassBase igen = SymbolTable.Table.GetClassGen (retval.CType); + IGeneratable igen = SymbolTable.Table [retval.CType]; if (igen is ObjectGen) return "GLib.GType.Object"; if (igen is BoxedGen) return retval.CSType + ".GType"; + if (igen is EnumGen) + return retval.CSType + "GType.GType"; switch (retval.CSType) { case "bool": diff --git a/gtk/TextBuffer.custom b/gtk/TextBuffer.custom index 4b415368d..0363c73c4 100644 --- a/gtk/TextBuffer.custom +++ b/gtk/TextBuffer.custom @@ -22,6 +22,7 @@ [DllImport("libgtk-win32-2.0-0.dll")] static extern void gtk_text_buffer_set_text (IntPtr raw, IntPtr text, int len); +#if !GTK_SHARP_2_8 public string Text { get { return GetText (StartIter, EndIter, false); @@ -32,6 +33,7 @@ public string Text { GLib.Marshaller.Free (native); } } +#endif public void Clear () {