[gtkmm] IconInfo: Deprecate some methods.



commit 7245bb73972dcd94cdda3ccbbe57bd8639a023d0
Author: Murray Cumming <murrayc murrayc com>
Date:   Mon Jun 23 11:32:16 2014 +0200

    IconInfo: Deprecate some methods.
    
    * gtk/src/iconinfo.hg: Deprecate set_raw_coordinates(),
      get_embedded_rect(), get_attach_points() and
      get_display_name(), using the mostly useless deprecation comments
      from GTK+:
      https://git.gnome.org/browse/gtk+/commit/gtk/gtkicontheme.c?id=84bc9bba4214ac4dc05cb029b45bffbb84fa1393

 gtk/src/iconinfo.ccg |    2 ++
 gtk/src/iconinfo.hg  |   19 +++++++++++++------
 2 files changed, 15 insertions(+), 6 deletions(-)
---
diff --git a/gtk/src/iconinfo.ccg b/gtk/src/iconinfo.ccg
index 8648830..a474db8 100644
--- a/gtk/src/iconinfo.ccg
+++ b/gtk/src/iconinfo.ccg
@@ -60,6 +60,7 @@ IconInfo::IconInfo(const Glib::RefPtr<IconTheme>& icon_theme, const Glib::RefPtr
 {
 }
 
+_DEPRECATE_IFDEF_START
 std::vector<Gdk::Point> IconInfo::get_attach_points() const
 {
   GdkPoint* c_attach_points = 0;
@@ -72,6 +73,7 @@ std::vector<Gdk::Point> IconInfo::get_attach_points() const
   }
   return std::vector<Gdk::Point> ();
 }
+_DEPRECATE_IFDEF_END
 
 IconInfo::operator const void*() const
 {
diff --git a/gtk/src/iconinfo.hg b/gtk/src/iconinfo.hg
index 3d5de79..449f1f4 100644
--- a/gtk/src/iconinfo.hg
+++ b/gtk/src/iconinfo.hg
@@ -29,6 +29,11 @@
 
 _DEFS(gtkmm,gtk)
 
+#m4 _PUSH(SECTION_CC_PRE_INCLUDES)
+#undef GTK_DISABLE_DEPRECATED
+#define GDK_DISABLE_DEPRECATION_WARNINGS 1
+#m4 _POP()
+
 namespace Gtk
 {
 
@@ -144,15 +149,17 @@ public:
  _WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> load_symbolic_finish(const Glib::RefPtr<Gio::AsyncResult>& result, 
bool& was_symbolic), gtk_icon_info_load_symbolic_finish, errthrow)
 
 
+  _WRAP_METHOD(void set_raw_coordinates(bool raw_coordinates = true), gtk_icon_info_set_raw_coordinates, 
deprecated "Embedded rectangles and attachment points are deprecated.")
+  _WRAP_METHOD(bool get_embedded_rect(Gdk::Rectangle& rectangle) const, gtk_icon_info_get_embedded_rect, 
deprecated "Embedded rectangles are deprecated.")
 
-
-  _WRAP_METHOD(void set_raw_coordinates(bool raw_coordinates = true), gtk_icon_info_set_raw_coordinates)
-  _WRAP_METHOD(bool get_embedded_rect(Gdk::Rectangle& rectangle) const, gtk_icon_info_get_embedded_rect)
-
-  //TODO: Documentation.
+_DEPRECATE_IFDEF_START
+  /**
+   * @deprecated Attachment points are deprecated.
+   */
   std::vector<Gdk::Point> get_attach_points() const;
+_DEPRECATE_IFDEF_END
 
-  _WRAP_METHOD(Glib::ustring get_display_name() const, gtk_icon_info_get_display_name)
+  _WRAP_METHOD(Glib::ustring get_display_name() const, gtk_icon_info_get_display_name, deprecated "Display 
names are deprecated.")
 
   _WRAP_METHOD(bool is_symbolic() const, gtk_icon_info_is_symbolic)
 };


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