diff --git a/ChangeLog b/ChangeLog index 5b932362e..60fb94997 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-10-19 Mike Kestner + + * gtk/TextBuffer.custom : add some obsolete overloads for backward + compat with some not-completely-unusable 1.0.x methods. + 2005-10-19 Gonzalo Paniagua Javier * glib/Object.cs: remove the fast path. It was causing troubles with diff --git a/doc/en/Gtk/TextBuffer.xml b/doc/en/Gtk/TextBuffer.xml index 4692e4a44..e1c3763fb 100644 --- a/doc/en/Gtk/TextBuffer.xml +++ b/doc/en/Gtk/TextBuffer.xml @@ -1802,5 +1802,83 @@ + + + Method + + System.Void + + + + + + + + System.ParamArray + + + + + + To be added. + To be added. + To be added. + Inserts text with tag information. + The overload is obsolete, replace by the ref TextIter overload. + + + + + Method + + System.Void + + + + + + + To be added. + To be added. + Inserts text. + The overload is obsolete, replace by the ref TextIter overload. + + + + + Method + + System.Void + + + + + + + + To be added. + To be added. + To be added. + Inserts a range of text. + This overload is obsolete, replaced by ref TextIter overloads since the iters passed in are updated by the caller. + + + + + Method + + System.Void + + + + + + + To be added. + To be added. + Delete text between two iterators. + This overload is obsolete, replaced by ref TextIter overloads since the iters passed in are updated by the caller. + + diff --git a/gtk/TextBuffer.custom b/gtk/TextBuffer.custom index 0363c73c4..37ebfcadd 100644 --- a/gtk/TextBuffer.custom +++ b/gtk/TextBuffer.custom @@ -41,6 +41,12 @@ public void Clear () Delete (ref start, ref end); } +[Obsolete ("Replaced by 'ref TextIter, ref TextIter' overload")] +public void Delete (TextIter start, TextIter end ) +{ + Delete (ref start, ref end); +} + // overload to paste clipboard contents at cursor editable by default. [DllImport("libgtk-win32-2.0-0.dll")] static extern void gtk_text_buffer_paste_clipboard (IntPtr raw, IntPtr clip, IntPtr iter, bool default_edit); @@ -53,6 +59,12 @@ public void PasteClipboard (Gtk.Clipboard clipboard) [DllImport("libgtk-win32-2.0-0.dll")] static extern void gtk_text_buffer_insert (IntPtr raw, ref Gtk.TextIter iter, IntPtr text, int len); +[Obsolete ("Replaced by 'ref TextIter iter' overload")] +public void Insert (TextIter iter, string text) +{ + Insert (ref iter, text); +} + public void Insert (ref Gtk.TextIter iter, string text) { IntPtr native = GLib.Marshaller.StringToPtrGStrdup (text); @@ -60,6 +72,18 @@ public void Insert (ref Gtk.TextIter iter, string text) GLib.Marshaller.Free (native); } +[Obsolete ("Replaced by 'ref TextIter iter' overload")] +public void InsertRange (TextIter iter, TextIter start, TextIter end ) +{ + InsertRange (ref iter, start, end); +} + +[Obsolete ("Replaced by 'ref TextIter iter' overload")] +public void InsertWithTags (TextIter iter, string text, params TextTag[] tags) +{ + InsertWithTags (ref iter, text, tags); +} + public void InsertWithTags (ref TextIter iter, string text, params TextTag[] tags) { TextIter start;