[gtkmm] Gtk::TextIter: Add starts_tag(), deprecate begins_tag()



commit a9b4105971895697a05c9966f5c99dc3e1e0080a
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date:   Tue Dec 29 10:38:28 2015 +0100

    Gtk::TextIter: Add starts_tag(), deprecate begins_tag()

 gtk/src/textiter.ccg |    8 ++++++++
 gtk/src/textiter.hg  |    9 ++++++++-
 2 files changed, 16 insertions(+), 1 deletions(-)
---
diff --git a/gtk/src/textiter.ccg b/gtk/src/textiter.ccg
index cd617c5..2ccc68e 100644
--- a/gtk/src/textiter.ccg
+++ b/gtk/src/textiter.ccg
@@ -39,10 +39,18 @@ bool TextIter::get_attributes(TextAttributes& values) const
   return result;
 }
 
+bool TextIter::starts_tag() const
+{
+  return gtk_text_iter_starts_tag(const_cast<GtkTextIter*>(gobj()), nullptr /* see C docs */);
+}
+_DEPRECATE_IFDEF_START
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
 bool TextIter::begins_tag() const
 {
   return gtk_text_iter_begins_tag(const_cast<GtkTextIter*>(gobj()), nullptr /* see C docs */);
 }
+G_GNUC_END_IGNORE_DEPRECATIONS
+_DEPRECATE_IFDEF_END
 
 bool TextIter::ends_tag() const
 {
diff --git a/gtk/src/textiter.hg b/gtk/src/textiter.hg
index b4fa9e3..d35b063 100644
--- a/gtk/src/textiter.hg
+++ b/gtk/src/textiter.hg
@@ -140,8 +140,15 @@ public:
 #m4 _CONVERSION(`GSList*',`std::vector< Glib::RefPtr<const TextTag> 
',`Glib::SListHandler<Glib::RefPtr<const TextTag> >::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')
   _WRAP_METHOD(std::vector< Glib::RefPtr<const TextTag> > get_toggled_tags(bool toggled_on = true) const, 
gtk_text_iter_get_toggled_tags)
 
-  _WRAP_METHOD(bool begins_tag(const Glib::RefPtr<const TextTag>& tag) const, gtk_text_iter_begins_tag)
+  _WRAP_METHOD(bool starts_tag(const Glib::RefPtr<const TextTag>& tag) const, gtk_text_iter_starts_tag)
+  bool starts_tag() const;
+  _WRAP_METHOD(bool begins_tag(const Glib::RefPtr<const TextTag>& tag) const, gtk_text_iter_begins_tag,
+    deprecated "Use starts_tag() instead.")
+_DEPRECATE_IFDEF_START
+  /** @deprecated Use starts_tag() instead.
+   */
   bool begins_tag() const;
+_DEPRECATE_IFDEF_END
   _WRAP_METHOD(bool ends_tag(const Glib::RefPtr<const TextTag>& tag) const, gtk_text_iter_ends_tag)
   bool ends_tag() const;
   _WRAP_METHOD(bool toggles_tag(const Glib::RefPtr<const TextTag>& tag) const, gtk_text_iter_toggles_tag)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]