From 1afe9273a1722938c4457d1c8512e6fd57619123 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Sun, 17 Jun 2007 18:55:16 +0000 Subject: Add an option for saving clipboard objects to the Journal. --- (limited to 'sugar/clipboard') 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""" -- cgit v0.9.1