diff options
Diffstat (limited to 'activity.py')
-rw-r--r-- | activity.py | 43 |
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() |