Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-06-17 18:55:16 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-06-17 18:55:16 (GMT)
commit1afe9273a1722938c4457d1c8512e6fd57619123 (patch)
treee31b4f03972b7bfe057ff2fa7db22ef01d5c063a /sugar
parentd4323957a17f5bdd068550c393e855b754890ee6 (diff)
Add an option for saving clipboard objects to the Journal.
Diffstat (limited to 'sugar')
-rw-r--r--sugar/clipboard/clipboardservice.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/sugar/clipboard/clipboardservice.py b/sugar/clipboard/clipboardservice.py
index e144fae..5215812 100644
--- a/sugar/clipboard/clipboardservice.py
+++ b/sugar/clipboard/clipboardservice.py
@@ -10,6 +10,10 @@ PREVIEW_KEY = 'PREVIEW'
ACTIVITY_KEY = 'ACTIVITY'
FORMATS_KEY = 'FORMATS'
+TYPE_KEY = 'TYPE'
+DATA_KEY = 'DATA'
+ON_DISK_KEY = 'ON_DISK'
+
DBUS_SERVICE = "org.laptop.Clipboard"
DBUS_INTERFACE = "org.laptop.Clipboard"
DBUS_PATH = "/org/laptop/Clipboard"
@@ -184,12 +188,15 @@ class ClipboardService(gobject.GObject):
object_id -- dbus path as returned from add_object
formatType -- format specifier XXX of what description
- returns data as a string
+ returns dictionary with
+ TYPE_KEY: str,
+ DATA_KEY: str,
+ ON_DISK_KEY: bool
"""
return self._dbus_service.get_object_data(dbus.ObjectPath(object_id),
formatType,
byte_arrays=True)
-
+
_clipboard_service = None
def get_instance():
"""Retrieve this process's interface to the clipboard service"""