diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-09-01 09:53:51 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-09-01 09:53:51 (GMT) |
commit | 3b0d09a1883aa07f1af2cccb0d3faa2c1bf39309 (patch) | |
tree | 9667a0a6ae36feb08d91a3b490472aafa6bd8427 | |
parent | e3415afbc533fa4224dee6733a1180130125b061 (diff) |
Add get_sugar_window_type to sugar.wm #571
-rw-r--r-- | src/sugar/wm.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/sugar/wm.py b/src/sugar/wm.py index 4af6667..418a291 100644 --- a/src/sugar/wm.py +++ b/src/sugar/wm.py @@ -66,6 +66,15 @@ def get_bundle_id(wnck_window): return prop_info[2] +def get_sugar_window_type(wnck_window): + window = gtk.gdk.window_foreign_new(wnck_window.get_xid()) + prop_info = _property_get_trapped(window, '_SUGAR_WINDOW_TYPE', 'STRING') + if prop_info is None: + return None + else: + return prop_info[2] + + def set_activity_id(window, activity_id): _property_change_trapped(window, '_SUGAR_ACTIVITY_ID', 'STRING', 8, gtk.gdk.PROP_MODE_REPLACE, activity_id) |