Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services/clipboard/clipboardobject.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2006-12-13 21:36:05 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2006-12-13 21:36:05 (GMT)
commite68f0e00e95416c696ecc08895b1a29463c989f8 (patch)
treee6f9b82880efecf155c1281bb3bdf95502e388af /services/clipboard/clipboardobject.py
parent474313ffdebb066e8e6891cfc362aa2edf3cf5c3 (diff)
Added c&v and dnd support to the clipboard.
Diffstat (limited to 'services/clipboard/clipboardobject.py')
-rw-r--r--services/clipboard/clipboardobject.py38
1 files changed, 38 insertions, 0 deletions
diff --git a/services/clipboard/clipboardobject.py b/services/clipboard/clipboardobject.py
new file mode 100644
index 0000000..fd15363
--- /dev/null
+++ b/services/clipboard/clipboardobject.py
@@ -0,0 +1,38 @@
+class ClipboardObject:
+
+ def __init__(self, id, name):
+ self._id = id
+ self._name = name
+ self._percent = 0
+ self._formats = {}
+
+ def get_id(self):
+ return self._id
+
+ def get_name(self):
+ return self._name
+
+ def get_percent(self):
+ return self._percent
+
+ def set_percent(self, percent):
+ self._percent = percent
+
+ def add_format(self, format):
+ self._formats[format.get_type()] = format
+
+ def get_formats(self):
+ return self._formats
+
+class Format:
+
+ def __init__(self, type, data, on_disk):
+ self._type = type
+ self._data = data
+ self._on_disk = on_disk
+
+ def get_type(self):
+ return self._type
+
+ def get_data(self):
+ return self._data