[gtkmm/gtkmm-2-24: 6/7] Deprecate Ruler.



commit 7927124d60378b13fd0fddcd650460e03ca6b854
Author: Murray Cumming <murrayc murrayc com>
Date:   Thu Nov 25 12:51:29 2010 +0100

    Deprecate Ruler.
    
    * gtk/src/ruler.hg: Also use #undef to fix the build.

 ChangeLog        |    6 ++++++
 gtk/src/ruler.hg |    8 ++++++++
 2 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 7bf27b5..db3ff1f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2010-11-25  Murray Cumming  <murrayc murrayc com>
 
+	Deprecate Ruler.
+
+	* gtk/src/ruler.hg: Also use #undef to fix the build.
+
+2010-11-25  Murray Cumming  <murrayc murrayc com>
+
 	Main: Deprecate signal_quit() and signal_run().
 
 	* gtk/src/main.[hg|ccg]: Also use #undef to fix the build.
diff --git a/gtk/src/ruler.hg b/gtk/src/ruler.hg
index 678ed52..a61c8c0 100644
--- a/gtk/src/ruler.hg
+++ b/gtk/src/ruler.hg
@@ -30,6 +30,10 @@ _PINCLUDE(gtkmm/private/widget_p.h)
 #undef GSEAL_ENABLE
 #m4 _POP()
 
+#m4 _PUSH(SECTION_CC_PRE_INCLUDES)
+#undef GTK_DISABLE_DEPRECATED
+#m4 _POP()
+
 namespace Gtk
 {
 
@@ -44,10 +48,14 @@ namespace Gtk
  * Gtk::VRuler.  Users should only instantiate those types.
  *
  * @ingroup Widgets
+ *
+ * @deprecated: This has been removed from gtkmm-3.0 because it was unmaintained and too specialized.
+ * There is no replacement other than using the original GtkRuler and Gtk::Ruler source files in your application. 
  */
 class Ruler : public Widget
 {
   _CLASS_GTKOBJECT(Ruler,GtkRuler,GTK_RULER,Gtk::Widget,GtkWidget)
+  _IS_DEPRECATED
 protected:
   _CTOR_DEFAULT
 



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