[gtkmm] WindowGroup: Add list_windows() and get_current_grab().
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] WindowGroup: Add list_windows() and get_current_grab().
- Date: Sun, 7 Oct 2012 12:47:47 +0000 (UTC)
commit 446178b6a24246bdf1f06bbb06e5a702b30d9a5b
Author: Murray Cumming <murrayc murrayc com>
Date: Sun Oct 7 14:46:45 2012 +0200
WindowGroup: Add list_windows() and get_current_grab().
* gtk/src/window.hg: Wrap these C functions.
ChangeLog | 6 ++++++
gtk/src/window.hg | 13 +++++++++++++
2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 52d32ce..d5940a0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2012-10-07 Murray Cumming <murrayc murrayc com>
+ WindowGroup: Add list_windows() and get_current_grab().
+
+ * gtk/src/window.hg: Wrap these C functions.
+
+2012-10-07 Murray Cumming <murrayc murrayc com>
+
TargetList: Add some add_*_targets() methods.
* gtk/src/targetlist.[hg|ccg]: Add add_text_targets(),
diff --git a/gtk/src/window.hg b/gtk/src/window.hg
index 0fc50b7..a33cce3 100644
--- a/gtk/src/window.hg
+++ b/gtk/src/window.hg
@@ -45,6 +45,19 @@ public:
_WRAP_METHOD(void add_window(Window& window), gtk_window_group_add_window)
_WRAP_METHOD(void remove_window(Window& window), gtk_window_group_remove_window)
+
+
+#m4 _CONVERSION(`GList*',`std::vector<Window*>',`Glib::ListHandler<Window*>::list_to_vector($3, Glib::OWNERSHIP_SHALLOW)')
+ _WRAP_METHOD(std::vector<Window*> list_windows(), gtk_window_group_list_windows)
+
+#m4 _CONVERSION(`GList*',`std::vector<const Window*>',`Glib::ListHandler<const Window*>::list_to_vector($3, Glib::OWNERSHIP_SHALLOW)')
+ _WRAP_METHOD(std::vector<const Window*> list_windows() const, gtk_window_group_list_windows)
+
+ _WRAP_METHOD(Widget* get_current_grab(), gtk_window_group_get_current_grab)
+ _WRAP_METHOD(const Widget* get_current_grab() const, gtk_window_group_get_current_grab, constversion)
+
+ _WRAP_METHOD(Widget* get_current_grab(const Glib::RefPtr<const Gdk::Device>& device), gtk_window_group_get_current_device_grab)
+ _WRAP_METHOD(const Widget* get_current_grab(const Glib::RefPtr<const Gdk::Device>& device) const, gtk_window_group_get_current_device_grab, constversion)
};
/** Toplevel Window
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]