diff options
author | Marco 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) |
commit | f300006b76ed905e52fb5b5848e09bf34a91216e (patch) | |
tree | 7928cacd4b7cbb16a8ac6da43ddf34cf027964d0 /shell/model/homemodel.py | |
parent | 0daccca71f668b3dbf9990cc904e15a21e5cb44b (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.py | 14 |
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 |