Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-09-01 09:53:51 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-09-01 09:53:51 (GMT)
commit3b0d09a1883aa07f1af2cccb0d3faa2c1bf39309 (patch)
tree9667a0a6ae36feb08d91a3b490472aafa6bd8427
parente3415afbc533fa4224dee6733a1180130125b061 (diff)
Add get_sugar_window_type to sugar.wm #571
-rw-r--r--src/sugar/wm.py9
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)