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