Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readactivity.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-03-01 17:27:23 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-03-01 17:27:23 (GMT)
commitc82a205f2a32731d5e850c63ea84f7b6e98e9a45 (patch)
tree31c5666e7fc2c81f695d3804245297665b1293e6 /readactivity.py
parent3d14149f5a7975f1c2d39d7e2d445f6346422872 (diff)
Use SugarMenuItem in the back/forward palettes.
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org> The class SugarMenuItem is in the activity until we can add it to sugar-toolkit-gtk3.
Diffstat (limited to 'readactivity.py')
-rw-r--r--readactivity.py45
1 files changed, 29 insertions, 16 deletions
diff --git a/readactivity.py b/readactivity.py
index aef3830..b09ec12 100644
--- a/readactivity.py
+++ b/readactivity.py
@@ -55,6 +55,7 @@ import epubadapter
import evinceadapter
import textadapter
import speech
+from sugarmenuitem import SugarMenuItem
_HARDWARE_MANAGER_INTERFACE = 'org.laptop.HardwareManager'
_HARDWARE_MANAGER_SERVICE = 'org.laptop.HardwareManager'
@@ -350,15 +351,21 @@ class ReadActivity(activity.Activity):
back.set_tooltip(_('Back'))
back.props.sensitive = False
palette = back.get_palette()
- previous_page = MenuItem(text_label=_("Previous page"))
- palette.menu.append(previous_page)
- previous_page.show_all()
- previous_bookmark = MenuItem(text_label=_("Previous bookmark"))
- palette.menu.append(previous_bookmark)
- previous_bookmark.show_all()
+
+ vbox_menu = Gtk.VBox()
+ previous_page = SugarMenuItem(text_label=_("Previous page"))
+ vbox_menu.add(previous_page)
+ previous_bookmark = SugarMenuItem(text_label=_("Previous bookmark"))
+ vbox_menu.add(previous_bookmark)
+ vbox_menu.show_all()
+
+ palette.set_content(vbox_menu)
+ # HACK
+ palette._content.set_border_width(1)
+
back.connect('clicked', self.__go_back_cb)
- previous_page.connect('activate', self.__go_back_page_cb)
- previous_bookmark.connect('activate', self.__prev_bookmark_activate_cb)
+ previous_page.connect('clicked', self.__go_back_page_cb)
+ previous_bookmark.connect('clicked', self.__prev_bookmark_activate_cb)
return back
def _create_forward_button(self):
@@ -366,15 +373,21 @@ class ReadActivity(activity.Activity):
forward.set_tooltip(_('Forward'))
forward.props.sensitive = False
palette = forward.get_palette()
- next_page = MenuItem(text_label=_("Next page"))
- palette.menu.append(next_page)
- next_page.show_all()
- next_bookmark = MenuItem(text_label=_("Next bookmark"))
- palette.menu.append(next_bookmark)
- next_bookmark.show_all()
+
+ vbox_menu = Gtk.VBox()
+ next_page = SugarMenuItem(text_label=_("Next page"))
+ vbox_menu.add(next_page)
+ next_bookmark = SugarMenuItem(text_label=_("Next bookmark"))
+ vbox_menu.add(next_bookmark)
+ vbox_menu.show_all()
+
+ palette.set_content(vbox_menu)
+ # HACK
+ palette._content.set_border_width(1)
+
forward.connect('clicked', self.__go_forward_cb)
- next_page.connect('activate', self.__go_forward_page_cb)
- next_bookmark.connect('activate', self.__next_bookmark_activate_cb)
+ next_page.connect('clicked', self.__go_forward_page_cb)
+ next_bookmark.connect('clicked', self.__next_bookmark_activate_cb)
return forward
def _create_search(self):