Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/AbiWordActivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'AbiWordActivity.py')
-rw-r--r--AbiWordActivity.py26
1 files changed, 14 insertions, 12 deletions
diff --git a/AbiWordActivity.py b/AbiWordActivity.py
index 3a34744..68930e8 100644
--- a/AbiWordActivity.py
+++ b/AbiWordActivity.py
@@ -4,7 +4,7 @@ import time
import gtk
import hippo
from abiword import Canvas
-from toolbar import Toolbar
+from toolbar import AbiToolbar
from sugar.activity import activity
class AbiWordActivity (activity.Activity):
@@ -13,23 +13,25 @@ class AbiWordActivity (activity.Activity):
activity.Activity.__init__ (self, handle)
self.set_title ("Write")
- vbox = gtk.VBox(False, 0)
- vbox_item = hippo.CanvasWidget(widget=vbox)
- self.set_root(vbox_item)
- vbox.show()
+ hippoCanvasBox = hippo.CanvasBox()
+ self.set_root(hippoCanvasBox)
- # create the main abiword canvas
+ # create our main abiword canvas
self.abiword_canvas = Canvas()
- # add a toolbar to our window, which listens to our canvas
- toolbar = Toolbar(self.abiword_canvas)
- vbox.pack_start(toolbar, False)
- toolbar.show()
+ # create and add a toolbar for our window, which listens to our canvas
+ abiToolbar = AbiToolbar(hippoCanvasBox, self.abiword_canvas)
- # add the canvas to the window, and have it open a blank file
+ # create a hippo container to embed our canvas in
+ abiwordCanvasContainer = hippo.CanvasWidget()
+ abiwordCanvasContainer.props.widget = self.abiword_canvas
+
+ # add the controls to our window
+ hippoCanvasBox.append(abiwordCanvasContainer, hippo.PACK_EXPAND)
+
+ # show the abiword canvas and have it open a blank file
self.abiword_canvas.load_file("")
self.abiword_canvas.show()
- vbox.add(self.abiword_canvas)
def execute(self, command, args):
if(command == 'open_document'):