[gtkmm] Added new getters and a setter.
- From: Murray Cumming <murrayc src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtkmm] Added new getters and a setter.
- Date: Sun, 6 Sep 2009 16:37:33 +0000 (UTC)
commit 88505a6c1b65f4990c548be4205de8b333bb4ba1
Author: Murray Cumming <murrayc murrayc com>
Date: Sun Sep 6 17:50:20 2009 +0200
Added new getters and a setter.
* gtk/src/gtk_methods.defs: Regenerated.
* gtk/src/range.hg: Added get/set_flippable.
* gtk/src/widget.[hg]: Added get_is_toplevel(), get_is_drawable(),
get/set_receives_default(), wrapping the new C functions,
deprecating the hand-coded non get-prefixed versions.
ChangeLog | 10 +++++++++
gtk/src/gtk_methods.defs | 51 ++++++++++++++++++++++++++++++++++++++++++++++
gtk/src/range.hg | 2 +
gtk/src/widget.ccg | 24 ++++++++++++++-------
gtk/src/widget.hg | 18 ++++++++++-----
5 files changed, 91 insertions(+), 14 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 072281a..2296ea5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2009-09-06 Murray Cumming <murrayc murrayc com>
+
+ Added new getters and a setter.
+
+ * gtk/src/gtk_methods.defs: Regenerated.
+ * gtk/src/range.hg: Added get/set_flippable.
+ * gtk/src/widget.[hg]: Added get_is_toplevel(), get_is_drawable(),
+ get/set_receives_default(), wrapping the new C functions,
+ deprecating the hand-coded non get-prefixed versions.
+
2009-08-28 Daniel Elstner <danielk openismus com>
Increment version to 2.17.9.3 and update news
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index 7d206e3..75dba1c 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -20686,6 +20686,21 @@
(return-type "gboolean")
)
+(define-method set_flippable
+ (of-object "GtkRange")
+ (c-name "gtk_range_set_flippable")
+ (return-type "none")
+ (parameters
+ '("gboolean" "flippable")
+ )
+)
+
+(define-method get_flippable
+ (of-object "GtkRange")
+ (c-name "gtk_range_get_flippable")
+ (return-type "gboolean")
+)
+
(define-method set_lower_stepper_sensitivity
(of-object "GtkRange")
(c-name "gtk_range_set_lower_stepper_sensitivity")
@@ -32982,6 +32997,21 @@
(return-type "none")
)
+(define-method set_receives_default
+ (of-object "GtkWidget")
+ (c-name "gtk_widget_set_receives_default")
+ (return-type "none")
+ (parameters
+ '("gboolean" "receives_default")
+ )
+)
+
+(define-method get_receives_default
+ (of-object "GtkWidget")
+ (c-name "gtk_widget_get_receives_default")
+ (return-type "gboolean")
+)
+
(define-method has_grab
(of-object "GtkWidget")
(c-name "gtk_widget_has_grab")
@@ -33069,6 +33099,18 @@
(return-type "gboolean")
)
+(define-method is_toplevel
+ (of-object "GtkWidget")
+ (c-name "gtk_widget_is_toplevel")
+ (return-type "gboolean")
+)
+
+(define-method is_drawable
+ (of-object "GtkWidget")
+ (c-name "gtk_widget_is_drawable")
+ (return-type "gboolean")
+)
+
(define-method set_app_paintable
(of-object "GtkWidget")
(c-name "gtk_widget_set_app_paintable")
@@ -33153,6 +33195,15 @@
(return-type "gboolean")
)
+(define-method set_window
+ (of-object "GtkWidget")
+ (c-name "gtk_widget_set_window")
+ (return-type "none")
+ (parameters
+ '("GdkWindow*" "window")
+ )
+)
+
(define-method get_window
(of-object "GtkWidget")
(c-name "gtk_widget_get_window")
diff --git a/gtk/src/range.hg b/gtk/src/range.hg
index e967353..6b22469 100644
--- a/gtk/src/range.hg
+++ b/gtk/src/range.hg
@@ -49,6 +49,8 @@ public:
_WRAP_METHOD(const Gtk::Adjustment* get_adjustment() const, gtk_range_get_adjustment, constversion)
_WRAP_METHOD(void set_inverted(bool setting = true), gtk_range_set_inverted)
_WRAP_METHOD(bool get_inverted() const, gtk_range_get_inverted)
+ _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_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)
diff --git a/gtk/src/widget.ccg b/gtk/src/widget.ccg
index 7064b93..f9e6b7e 100644
--- a/gtk/src/widget.ccg
+++ b/gtk/src/widget.ccg
@@ -278,9 +278,6 @@ void Widget::unset_cursor()
gtk_widget_modify_cursor(gobj(), 0, 0);
}
-bool Widget::is_toplevel() const
- { return GTK_WIDGET_TOPLEVEL(gobj()); }
-
bool Widget::has_no_window() const
{ return GTK_WIDGET_NO_WINDOW(gobj()); }
@@ -290,9 +287,23 @@ bool Widget::is_realized() const
bool Widget::is_mapped() const
{ return GTK_WIDGET_MAPPED(gobj()); }
-
+//deprecated:
bool Widget::is_drawable() const
- { return GTK_WIDGET_DRAWABLE(gobj()); }
+{
+ return get_is_drawable();
+}
+
+//deprecated:
+bool Widget::receives_default() const
+{
+ return get_receives_default();
+}
+
+//deprecated:
+bool Widget::is_toplevel() const
+{
+ return get_is_toplevel();
+}
//deprecated:
bool Widget::is_visible() const
@@ -324,9 +335,6 @@ bool Widget::rc_style() const
bool Widget::is_composite_child() const
{ return GTK_WIDGET_COMPOSITE_CHILD(gobj()); }
-bool Widget::receives_default() const
- { return GTK_WIDGET_RECEIVES_DEFAULT(gobj()); }
-
WidgetFlags Widget::get_flags() const
{ return static_cast<WidgetFlags>(GTK_WIDGET_FLAGS(gobj())); }
diff --git a/gtk/src/widget.hg b/gtk/src/widget.hg
index 2192fe2..33fd002 100644
--- a/gtk/src/widget.hg
+++ b/gtk/src/widget.hg
@@ -201,6 +201,8 @@ public:
_WRAP_METHOD(bool get_can_default() const, gtk_widget_get_can_default)
_WRAP_METHOD(bool has_default() const, gtk_widget_has_default)
_WRAP_METHOD(void grab_default(), gtk_widget_grab_default)
+ _WRAP_METHOD(void set_receives_default(bool receives_default = true), gtk_widget_set_receives_default)
+ _WRAP_METHOD(bool get_receives_default() const, gtk_widget_get_receives_default)
_WRAP_METHOD(bool has_grab() const, gtk_widget_has_grab)
/** Block events to everything else than this widget and its children. This
@@ -233,6 +235,8 @@ public:
_WRAP_METHOD(bool get_visible() const, gtk_widget_get_visible)
_WRAP_METHOD(void set_has_window(bool has_window = true), gtk_widget_set_has_window)
_WRAP_METHOD(bool get_has_window() const, gtk_widget_get_has_window)
+ _WRAP_METHOD(bool get_is_toplevel() const, gtk_widget_is_toplevel)
+ _WRAP_METHOD(bool get_is_drawable() const, gtk_widget_is_drawable)
_WRAP_METHOD(void set_app_paintable(bool app_paintable = true), gtk_widget_set_app_paintable)
_WRAP_METHOD(bool get_app_paintable() const, gtk_widget_get_app_paintable)
_WRAP_METHOD(void set_double_buffered(bool double_buffered = true), gtk_widget_set_double_buffered)
@@ -244,6 +248,8 @@ public:
_WRAP_METHOD(void set_child_visible(bool is_visible = true), gtk_widget_set_child_visible)
_WRAP_METHOD(bool get_child_visible() const, gtk_widget_get_child_visible)
+ _WRAP_METHOD(void set_window(const Glib::RefPtr<Gdk::Window>& window), gtk_widget_set_window)
+
_WRAP_METHOD(Glib::RefPtr<Gdk::Window> get_window(), gtk_widget_get_window, refreturn)
_WRAP_METHOD(Glib::RefPtr<const Gdk::Window> get_window() const, gtk_widget_get_window, refreturn, constversion)
@@ -583,7 +589,8 @@ public:
/* FLAGS */
- //: Returns property {flags.toplevel}.
+ /** @deprecated: Use get_is_toplevel() instead.
+ */
bool is_toplevel() const;
//: Returns property {flags.nowindow}.
@@ -595,9 +602,8 @@ public:
//: Returns property {flags.mapped}.
bool is_mapped() const;
- //: Returns if the widget is ready to be drawn to.
- // Checks to see if the widget is both visible and mapped which
- // makes it possible to perform drawing commands on.
+ /** @deprecated: Use get_is_drawable() instead.
+ */
bool is_drawable() const;
/** @deprecated: Use get_visible() instead.
@@ -621,6 +627,8 @@ public:
*/
bool app_paintable() const;
+ /** @deprecated: Use get_receives_default() instead.
+ */
bool receives_default() const;
/** @deprecated: Use get_double_buffered() instead.
@@ -981,8 +989,6 @@ protected:
void realize_if_needed();
- _MEMBER_SET_GOBJECT(window, window, Gdk::Window, GdkWindow*)
-
#m4begin
dnl// Hook in custom hierarchy_changed callback.
dnl// It will use the generated callback.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]