Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/model/homemodel.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-10-23 13:19:17 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-10-23 13:19:17 (GMT)
commitf300006b76ed905e52fb5b5848e09bf34a91216e (patch)
tree7928cacd4b7cbb16a8ac6da43ddf34cf027964d0 /shell/model/homemodel.py
parent0daccca71f668b3dbf9990cc904e15a21e5cb44b (diff)
Move window management keybindings inside sugar.
Add a TakeScreenshot dbus method and have the shell call it when the activity can safely take a screenshot to use as a preview.
Diffstat (limited to 'shell/model/homemodel.py')
-rw-r--r--shell/model/homemodel.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/shell/model/homemodel.py b/shell/model/homemodel.py
index 1a27645..fb8cc56 100644
--- a/shell/model/homemodel.py
+++ b/shell/model/homemodel.py
@@ -70,6 +70,20 @@ class HomeModel(gobject.GObject):
screen.connect('active-window-changed',
self._active_window_changed_cb)
+ def get_previous_activity(self):
+ i = self._activities.index(self._pending_activity)
+ if i > 0:
+ return self._activities[i - 1]
+ else:
+ return None
+
+ def get_next_activity(self):
+ i = self._activities.index(self._pending_activity)
+ if i < len(self._activities) - 1:
+ return self._activities[i + 1]
+ else:
+ return None
+
def get_pending_activity(self):
"""Returns the activity that would be seen in the Activity zoom level