Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/activity.py b/activity.py
new file mode 100644
index 0000000..57c69c4
--- /dev/null
+++ b/activity.py
@@ -0,0 +1,43 @@
+# Load GTK
+import gtk
+
+# Load our own source code from gtktest.py
+# There you can find the main class gtktest()
+from enjumble import enjumble
+
+# Load sugar libraries
+from sugar.activity import activity
+
+class enjumbleActivity(activity.Activity):
+ def __init__(self, handle):
+ activity.Activity.__init__(self, handle)
+ self._name = handle
+
+ # Set title for our Activity
+ self.set_title('Enjumble')
+
+ # Attach sugar toolbox (Share, ...)
+ toolbox = activity.ActivityToolbox(self)
+ self.set_toolbox(toolbox)
+ toolbox.show()
+
+ # Create the main container
+ self._main_view = gtk.VBox()
+
+ # Import our class enjumble():
+
+ # Step 1: Load class, which creates enjumble.widget
+ self.enjumble = enjumble()
+
+ # Step 2: Remove the widget's parent
+ if self.enjumble.widget.parent:
+ self.enjumble.widget.parent.remove(self.enjumble.widget)
+
+ # Step 3: We attach that widget to our window
+ self._main_view.pack_start(self.enjumble.widget)
+
+ # Display everything
+ self.enjumble.widget.show()
+ self._main_view.show()
+ self.set_canvas(self._main_view)
+ self.show_all()