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); +}