From d91ca3de7d0da413053c64eb62390bda7af068a0 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Thu, 19 Aug 2004 15:42:15 +0000 Subject: [PATCH] 2004-08-19 Borja Sanchez Zamorano * gtk/Gtk.metadata : hide some methods on TextBuffer. * gtk/TextBuffer.custom : pass -1 for the text length to some more methods. svn path=/trunk/gtk-sharp/; revision=32534 --- ChangeLog | 6 ++++++ gtk/Gtk.metadata | 3 +++ gtk/TextBuffer.custom | 23 +++++++++++++++++++++++ 3 files changed, 32 insertions(+) diff --git a/ChangeLog b/ChangeLog index 2a65fbe7e..612e56e94 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-08-19 Borja Sanchez Zamorano + + * gtk/Gtk.metadata : hide some methods on TextBuffer. + * gtk/TextBuffer.custom : pass -1 for the text length to some + more methods. + 2004-08-18 John Luke * AUTHORS: fix my name diff --git a/gtk/Gtk.metadata b/gtk/Gtk.metadata index 5089fa8f9..5b5c44d59 100644 --- a/gtk/Gtk.metadata +++ b/gtk/Gtk.metadata @@ -214,6 +214,9 @@ out 1 1 + 1 + 1 + 1 MoveMark RemoveTag TagApplied diff --git a/gtk/TextBuffer.custom b/gtk/TextBuffer.custom index 3150da5fc..ae83fd285 100644 --- a/gtk/TextBuffer.custom +++ b/gtk/TextBuffer.custom @@ -71,3 +71,26 @@ public void SetText (string text) gtk_text_buffer_set_text (Handle, text, -1); } +[DllImport("libgtk-win32-2.0-0.dll")] +static extern bool gtk_text_buffer_insert_interactive(IntPtr raw, ref Gtk.TextIter iter, string text, int len, bool default_editable); + +public bool InsertInteractive(Gtk.TextIter iter, string text, bool default_editable) +{ + return gtk_text_buffer_insert_interactive(Handle, ref iter, text, -1, default_editable); +} + +[DllImport("libgtk-win32-2.0-0.dll")] +static extern bool gtk_text_buffer_insert_interactive_at_cursor(IntPtr raw, string text, int len, bool default_editable); + +public bool InsertInteractiveAtCursor(string text, bool default_editable) +{ + return gtk_text_buffer_insert_interactive_at_cursor(Handle, text, -1, default_editable); +} + +[DllImport("libgtk-win32-2.0-0.dll")] +static extern void gtk_text_buffer_insert_at_cursor(IntPtr raw, string text, int len); + +public void InsertAtCursor(string text) +{ + gtk_text_buffer_insert_at_cursor(Handle, text, -1); +}