[gtkmm] Application: Add get_active_window().



commit 2595c8435f51572a7df12d739834665fd7729385
Author: Murray Cumming <murrayc murrayc com>
Date:   Thu Aug 30 00:22:28 2012 +0200

    Application: Add get_active_window().
    
            * gtk/src/application.hg: Added get_active_window() and
    the property. Also used refreturn on get_window_by_id().

 ChangeLog              |    7 +++++++
 gtk/src/application.hg |    8 ++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index f2356d5..52a723e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2012-08-29  Murray Cumming  <murrayc murrayc com>
 
+        Application: Add get_active_window().
+
+        * gtk/src/application.hg: Added get_active_window() and 
+	the property. Also used refreturn on get_window_by_id().
+
+2012-08-29  Murray Cumming  <murrayc murrayc com>
+
         Entry: Add input purpose and input hints methods.
 
         * gtk/src/entry.hg: Added get/set_input_purpose() and 
diff --git a/gtk/src/application.hg b/gtk/src/application.hg
index 87fae52..6287d7a 100644
--- a/gtk/src/application.hg
+++ b/gtk/src/application.hg
@@ -249,13 +249,17 @@ public:
   _WRAP_METHOD(void uninhibit(guint cookie), gtk_application_uninhibit)
   _WRAP_METHOD(bool is_inhibited(ApplicationInhibitFlags flags) const, gtk_application_is_inhibited)
 
-  _WRAP_METHOD(Window* get_window_by_id(guint id), gtk_application_get_window_by_id)
-  _WRAP_METHOD(const Window* get_window_by_id(guint id) const, gtk_application_get_window_by_id, constversion)
+  _WRAP_METHOD(Window* get_window_by_id(guint id), gtk_application_get_window_by_id, refreturn)
+  _WRAP_METHOD(const Window* get_window_by_id(guint id) const, gtk_application_get_window_by_id, refreturn, constversion)
+
+  _WRAP_METHOD(Window* get_active_window(), gtk_application_get_active_window, refreturn)
+  _WRAP_METHOD(const Window* get_active_window() const, gtk_application_get_active_window, refreturn, constversion)
 
 
   _WRAP_PROPERTY("app-menu", Glib::RefPtr<Gio::MenuModel>)
   _WRAP_PROPERTY("menubar", Glib::RefPtr<Gio::MenuModel>)
   _WRAP_PROPERTY("register-session", bool)
+  _WRAP_PROPERTY("active-window", Window*)
 
   _WRAP_SIGNAL(void window_added(Window* window), "window-added")
   _WRAP_SIGNAL(void window_removed(Window* window), "window-removed")



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