[gtkmm-documentation/gtkmm-2-24] Adapt to removal of the Gtk::Range update_policy.



commit 728d908d810b6bf7edb841e99934186c7ba7ea9c
Author: Murray Cumming <murrayc murrayc com>
Date:   Wed Jan 26 11:59:22 2011 +0100

    Adapt to removal of the Gtk::Range update_policy.
    
    * examples/book/range_widgets/examplewindow.cc:
    * examples/book/range_widgets/examplewindow.h: Just remove UI that showed
    the use of this API.

 ChangeLog                                    |   17 ++++++-
 examples/book/range_widgets/examplewindow.cc |   72 ++++++++-----------------
 examples/book/range_widgets/examplewindow.h  |    3 +-
 3 files changed, 40 insertions(+), 52 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 2438805..de45b49 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,22 @@
 2011-02-01  Murray Cumming  <murrayc murrayc com>
 
-	Fix the build with --enable-warnings=fatal.
+  Adapt to removal of the Gtk::Range update_policy.
+
+	* examples/book/range_widgets/examplewindow.cc:
+	* examples/book/range_widgets/examplewindow.h: Just remove UI that showed 
+	the use of this API.
+	
+2011-01-01  Murray Cumming  <murrayc murrayc com>
+
+	Adapt to the Pango::Layout::get_iter(iter) deprecation.
 
+	* examples/book/printing/advanced/printformoperation.cc:
+	* examples/book/printing/simple/printformoperation.cc: Use the get_iter() 
+	method that just returns the iter.
+
+2011-02-01  Murray Cumming  <murrayc murrayc com>
+
+	Fix the build with --enable-warnings=fatal.
 	* examples/book/combobox/text/examplewindow.cc:
 	* examples/book/comboboxentry/complex/examplewindow.[h|cc]:
 	* examples/book/comboboxentry/text/examplewindow.[h|cc]: Use ComboBox instead 
diff --git a/examples/book/range_widgets/examplewindow.cc b/examples/book/range_widgets/examplewindow.cc
index 66dbdc6..16d236b 100644
--- a/examples/book/range_widgets/examplewindow.cc
+++ b/examples/book/range_widgets/examplewindow.cc
@@ -54,13 +54,11 @@ ExampleWindow::ExampleWindow()
   set_title("range controls");
 
   //VScale:
-  m_VScale.set_update_policy(Gtk::UPDATE_CONTINUOUS);
   m_VScale.set_digits(1);
   m_VScale.set_value_pos(Gtk::POS_TOP);
   m_VScale.set_draw_value();
 
   //HScale:
-  m_HScale.set_update_policy(Gtk::UPDATE_CONTINUOUS);
   m_HScale.set_digits(1);
   m_HScale.set_value_pos(Gtk::POS_TOP);
   m_HScale.set_draw_value();
@@ -78,7 +76,6 @@ ExampleWindow::ExampleWindow()
   m_VBox_HScale.pack_start(m_HScale);
 
   //Scrollbar:
-  m_Scrollbar.set_update_policy(Gtk::UPDATE_CONTINUOUS);
   m_VBox_HScale.pack_start(m_Scrollbar);
 
   //CheckButton:
@@ -88,46 +85,29 @@ ExampleWindow::ExampleWindow()
   m_VBox2.pack_start(m_CheckButton);
 
   //Menus:
-  {
-    using namespace Gtk::Menu_Helpers;
-
-    MenuList& list_vpos = m_Menu_Position.items();
-    list_vpos.push_back(
-      MenuElem("Top", sigc::bind(sigc::mem_fun(*this,
-      &ExampleWindow::on_menu_position), Gtk::POS_TOP)));
-    list_vpos.push_back(
-      MenuElem("Bottom", sigc::bind(sigc::mem_fun(*this,
-      &ExampleWindow::on_menu_position), Gtk::POS_BOTTOM)));
-    list_vpos.push_back(
-      MenuElem("Left", sigc::bind(sigc::mem_fun(*this,
-      &ExampleWindow::on_menu_position), Gtk::POS_LEFT)));
-    list_vpos.push_back(
-      MenuElem("Right", sigc::bind(sigc::mem_fun(*this,
-      &ExampleWindow::on_menu_position), Gtk::POS_RIGHT)));
-
-    m_VBox2.pack_start(
-    *Gtk::manage(new LabeledOptionMenu("Scale Value Position:",
-      m_Menu_Position)));
-
-
-    MenuList& list_upd = m_Menu_Policy.items();
-    list_upd.push_back(
-      MenuElem("Continuous", sigc::bind(sigc::mem_fun(*this,
-      &ExampleWindow::on_menu_policy),
-      Gtk::UPDATE_CONTINUOUS)));
-    list_upd.push_back(
-      MenuElem("Discontinuous", sigc::bind(sigc::mem_fun(*this,
-      &ExampleWindow::on_menu_policy),
-      Gtk::UPDATE_DISCONTINUOUS)));
-    list_upd.push_back(
-      MenuElem("Delayed", sigc::bind(sigc::mem_fun(*this,
-      &ExampleWindow::on_menu_policy),
-      Gtk::UPDATE_DELAYED)));
-
-    m_VBox2.pack_start(
-      *Gtk::manage(new LabeledOptionMenu("Scale Update Policy:",
-      m_Menu_Policy)));
-  }
+  Gtk::MenuItem* item = Gtk::manage(new Gtk::MenuItem("Top"));
+  item->signal_activate().connect(
+    sigc::bind(sigc::mem_fun(*this,
+      &ExampleWindow::on_menu_position), Gtk::POS_TOP));
+  m_Menu_Position.append(*item);
+
+  item = Gtk::manage(new Gtk::MenuItem("Bottom"));
+  item->signal_activate().connect(
+    sigc::bind(sigc::mem_fun(*this,
+      &ExampleWindow::on_menu_position), Gtk::POS_BOTTOM));
+  m_Menu_Position.append(*item);
+
+  item = Gtk::manage(new Gtk::MenuItem("Left"));
+  item->signal_activate().connect(
+    sigc::bind(sigc::mem_fun(*this,
+      &ExampleWindow::on_menu_position), Gtk::POS_LEFT));
+  m_Menu_Position.append(*item);
+
+  item = Gtk::manage(new Gtk::MenuItem("Right"));
+  item->signal_activate().connect(
+    sigc::bind(sigc::mem_fun(*this,
+      &ExampleWindow::on_menu_position), Gtk::POS_RIGHT));
+  m_Menu_Position.append(*item);
 
   //Digits:
   m_HBox_Digits.pack_start(
@@ -176,12 +156,6 @@ void ExampleWindow::on_menu_position(Gtk::PositionType postype)
   m_HScale.set_value_pos(postype);
 }
 
-void ExampleWindow::on_menu_policy(Gtk::UpdateType type)
-{
-  m_VScale.set_update_policy(type);
-  m_HScale.set_update_policy(type);
-}
-
 void ExampleWindow::on_adjustment1_value_changed()
 {
   double val = m_adjustment_digits.get_value();
diff --git a/examples/book/range_widgets/examplewindow.h b/examples/book/range_widgets/examplewindow.h
index b00ee63..6562f0e 100644
--- a/examples/book/range_widgets/examplewindow.h
+++ b/examples/book/range_widgets/examplewindow.h
@@ -31,7 +31,6 @@ protected:
   //Signal handlers:
   void on_checkbutton_toggled();
   void on_menu_position(Gtk::PositionType type);
-  void on_menu_policy(Gtk::UpdateType type);
   void on_adjustment1_value_changed();
   void on_adjustment2_value_changed();
   void on_button_quit();
@@ -51,7 +50,7 @@ protected:
 
   Gtk::HScrollbar m_Scrollbar;
 
-  Gtk::Menu m_Menu_Position, m_Menu_Policy;
+  Gtk::Menu m_Menu_Position;
 
   Gtk::Button m_Button_Quit;
 };



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