[gtkmm] Range, StatusIcon: Added new methods.
- From: Murray Cumming <murrayc src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtkmm] Range, StatusIcon: Added new methods.
- Date: Mon, 25 Jan 2010 09:31:02 +0000 (UTC)
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]