[gtkmm] Range, StatusIcon: Added new methods.



commit b5bba6fdecdde57227646224a7ef74ebc5871c49
Author: Murray Cumming <murrayc murrayc com>
Date:   Mon Jan 25 10:30:57 2010 +0100

    Range, StatusIcon: Added new methods.
    
    * gtk/src/gtk_methods.defs: Regnerated with h2defs.py
    * gtk/src/range.[hg|ccg]: Added get/set_slider_size_fixed(),
    get/set_min_slider_size(), get_slider_range(), get_range_rect().
    * gtk/src/statusicon.hg: Added set_name()

 ChangeLog                |    9 ++++++
 gtk/src/gtk_methods.defs |   73 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/src/range.ccg        |    7 ++++
 gtk/src/range.hg         |   20 ++++++++++++
 gtk/src/statusicon.hg    |    1 +
 5 files changed, 110 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index b9b2a06..110689f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2010-01-25  Murray Cumming  <murrayc murrayc com>
 
+	Range, StatusIcon: Added new methods.
+
+	* gtk/src/gtk_methods.defs: Regnerated with h2defs.py
+	* gtk/src/range.[hg|ccg]: Added get/set_slider_size_fixed(), 
+	get/set_min_slider_size(), get_slider_range(), get_range_rect().
+	* gtk/src/statusicon.hg: Added set_name()
+
+2010-01-25  Murray Cumming  <murrayc murrayc com>
+
 	Added EntryBuffer and used it in the Entry API.
 
 	* gtk/src/entrybuffer.[hg|cc]: Added EntryBuffer. GtkEntryBuffer was 
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index f91bfe4..470ab22 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -10211,6 +10211,12 @@
   )
 )
 
+(define-method get_text_window
+  (of-object "GtkEntry")
+  (c-name "gtk_entry_get_text_window")
+  (return-type "GdkWindow*")
+)
+
 (define-method set_visibility
   (of-object "GtkEntry")
   (c-name "gtk_entry_set_visibility")
@@ -10661,6 +10667,15 @@
   (return-type "gint")
 )
 
+(define-method get_icon_window
+  (of-object "GtkEntry")
+  (c-name "gtk_entry_get_icon_window")
+  (return-type "GdkWindow*")
+  (parameters
+    '("GtkEntryIconPosition" "icon_pos")
+  )
+)
+
 (define-function gtk_entry_new_with_max_length
   (c-name "gtk_entry_new_with_max_length")
   (return-type "GtkWidget*")
@@ -20843,6 +20858,55 @@
   (return-type "gboolean")
 )
 
+(define-method set_slider_size_fixed
+  (of-object "GtkRange")
+  (c-name "gtk_range_set_slider_size_fixed")
+  (return-type "none")
+  (parameters
+    '("gboolean" "size_fixed")
+  )
+)
+
+(define-method get_slider_size_fixed
+  (of-object "GtkRange")
+  (c-name "gtk_range_get_slider_size_fixed")
+  (return-type "gboolean")
+)
+
+(define-method set_min_slider_size
+  (of-object "GtkRange")
+  (c-name "gtk_range_set_min_slider_size")
+  (return-type "none")
+  (parameters
+    '("gboolean" "min_size")
+  )
+)
+
+(define-method get_min_slider_size
+  (of-object "GtkRange")
+  (c-name "gtk_range_get_min_slider_size")
+  (return-type "gint")
+)
+
+(define-method get_range_rect
+  (of-object "GtkRange")
+  (c-name "gtk_range_get_range_rect")
+  (return-type "none")
+  (parameters
+    '("GdkRectangle*" "range_rect")
+  )
+)
+
+(define-method get_slider_range
+  (of-object "GtkRange")
+  (c-name "gtk_range_get_slider_range")
+  (return-type "none")
+  (parameters
+    '("gint*" "slider_start")
+    '("gint*" "slider_end")
+  )
+)
+
 (define-method set_lower_stepper_sensitivity
   (of-object "GtkRange")
   (c-name "gtk_range_set_lower_stepper_sensitivity")
@@ -23768,6 +23832,15 @@
   (return-type "const-gchar*")
 )
 
+(define-method set_name
+  (of-object "GtkStatusIcon")
+  (c-name "gtk_status_icon_set_name")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "name")
+  )
+)
+
 (define-method set_visible
   (of-object "GtkStatusIcon")
   (c-name "gtk_status_icon_set_visible")
diff --git a/gtk/src/range.ccg b/gtk/src/range.ccg
index 482eff3..6c9598c 100644
--- a/gtk/src/range.ccg
+++ b/gtk/src/range.ccg
@@ -29,6 +29,13 @@ void Range::unset_adjustment()
   gtk_range_set_adjustment(gobj(), 0);
 }
 
+Gdk::Rectangle Range::get_range_rect() const
+{
+  Gdk::Rectangle result;
+  gtk_range_get_range_rect(const_cast<GtkRange*>(gobj()), result.gobj());
+  return result;
+}
+
 } // namespace Gtk
 
 
diff --git a/gtk/src/range.hg b/gtk/src/range.hg
index 59ec04a..caa503d 100644
--- a/gtk/src/range.hg
+++ b/gtk/src/range.hg
@@ -53,6 +53,26 @@ public:
   _WRAP_METHOD(void set_flippable(bool flippable = true), gtk_range_set_flippable)
   _WRAP_METHOD(bool get_flippable() const, gtk_range_get_flippable)
 
+  _WRAP_METHOD(void set_slider_size_fixed(bool size_fixed = true), gtk_range_set_slider_size_fixed)
+  _WRAP_METHOD(bool get_slider_size_fixed() const, gtk_range_get_slider_size_fixed)
+
+  _WRAP_METHOD(void set_min_slider_size(bool min_size = true), gtk_range_set_min_slider_size)
+  _WRAP_METHOD(int get_min_slider_size() const, gtk_range_get_min_slider_size)
+
+  /** This method returns the area that contains the range's trough
+   * and its steppers, in the widget's Gdk::Window coordinates.
+   *
+   * This method is useful mainly for Range subclasses.
+   *
+   * @result The range rectangle.
+   *
+   * @newin2p20
+   */
+  Gdk::Rectangle get_range_rect() const;
+  _IGNORE(gtk_range_get_range_rect)
+
+  _WRAP_METHOD(void  get_slider_range(int& slider_start, int& slider_end), gtk_range_get_slider_range)
+
   _WRAP_METHOD(void set_lower_stepper_sensitivity(SensitivityType sensitivity), gtk_range_set_lower_stepper_sensitivity)
   _WRAP_METHOD(SensitivityType get_lower_stepper_sensitivity() const, gtk_range_get_lower_stepper_sensitivity)
   _WRAP_METHOD(void set_upper_stepper_sensitivity(SensitivityType sensitivity), gtk_range_set_upper_stepper_sensitivity)
diff --git a/gtk/src/statusicon.hg b/gtk/src/statusicon.hg
index c0e5add..d665315 100644
--- a/gtk/src/statusicon.hg
+++ b/gtk/src/statusicon.hg
@@ -166,6 +166,7 @@ public:
   _WRAP_METHOD(void set_tooltip_markup(const Glib::ustring& markup), gtk_status_icon_set_tooltip_markup)
   _WRAP_METHOD(void set_title(const Glib::ustring& title), gtk_status_icon_set_title)
   _WRAP_METHOD(Glib::ustring get_title() const, gtk_status_icon_get_title)
+  _WRAP_METHOD(void set_name(const Glib::ustring& name), gtk_status_icon_set_name)
 
   _WRAP_METHOD(guint32 get_x11_window_id() const, gtk_status_icon_get_x11_window_id)
 



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