Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManusheel Gupta <manu@1cc-dhcp-164.media.mit.edu>2006-08-10 22:53:14 (GMT)
committer Manusheel Gupta <manu@1cc-dhcp-164.media.mit.edu>2006-08-10 22:53:14 (GMT)
commitb5de66f1906478d49c78773cc01de33449e4d180 (patch)
tree068ccd5a2e4455ed5039faca69ddbf653cdbefac
parent6392e0045cbc0a96a57f0139a3b230729099488d (diff)
one
-rw-r--r--XbookActivity.py29
1 files changed, 24 insertions, 5 deletions
diff --git a/XbookActivity.py b/XbookActivity.py
index 794e08b..036faa3 100644
--- a/XbookActivity.py
+++ b/XbookActivity.py
@@ -1,11 +1,30 @@
+
+
import gtk
+import evince
from sugar.activity.Activity import Activity
class XbookActivity(Activity):
- def __init__(self):
- Activity.__init__(self)
+ def __init__(self):
+ Activity.__init__(self)
+
+ evince.job_queue_init()
+
+ window = gtk.Window()
+ window.set_default_size(640, 480)
+
+ scrolled = gtk.ScrolledWindow()
+ window.add(scrolled)
+ scrolled.show()
+
+ test_file = 'file:///home/manu/Desktop/OLPC.pdf'
+
+ view = evince.View()
+ document = evince.factory_get_document(test_file)
+ document.load(test_file)
+ view.set_document(document)
+
+ scrolled.add(view)
+ view.show()
- button = gtk.Button('drawing')
- self.add(button)
- button.show()