Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tray.py
diff options
context:
space:
mode:
authorerikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0>2007-11-08 15:34:17 (GMT)
committer erikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0>2007-11-08 15:34:17 (GMT)
commit325f5acedce90796ae9d3f51bcd2f7767d781763 (patch)
tree09b5ff47aba50237a2e45d412512bee448bb1ec3 /tray.py
parent029ba208883be9feb3ff68583b942e1681115cf2 (diff)
fix that toolbar focus nonsense for now
git-svn-id: http://mediamods.com/public-svn/camera-activity/Record.activity@895 574bc980-5f2d-0410-acbc-c8f9f0eb14e0
Diffstat (limited to 'tray.py')
-rw-r--r--tray.py24
1 files changed, 19 insertions, 5 deletions
diff --git a/tray.py b/tray.py
index f67a523..5cf3fa5 100644
--- a/tray.py
+++ b/tray.py
@@ -17,6 +17,7 @@
import gobject
import gtk
+import hippo
import sugar
from sugar.graphics import style
@@ -24,6 +25,8 @@ from sugar.graphics.palette import Palette, ToolInvoker
from sugar.graphics.toolbutton import ToolButton
from sugar.graphics.icon import Icon
+from constants import Constants
+
_PREVIOUS_PAGE = 0
_NEXT_PAGE = 1
@@ -139,25 +142,37 @@ class _TrayScrollButton(gtk.Button):
viewport = property(fset=set_viewport)
-class HTray(gtk.HBox):
+class HTray(gtk.VBox):
def __init__(self, **kwargs):
gobject.GObject.__init__(self, **kwargs)
+ separator = hippo.Canvas()
+ box = hippo.CanvasBox(
+ border_color=Constants.colorWhite.get_int(),
+ background_color=Constants.colorWhite.get_int(),
+ box_height=1,
+ border_bottom=1)
+ separator.set_root(box)
+ self.pack_start(separator, False)
+
+ hbox = gtk.HBox()
+ self.pack_start(hbox)
+
scroll_left = _TrayScrollButton('go-left', _PREVIOUS_PAGE)
scroll_left_event = gtk.EventBox()
scroll_left_event.add(scroll_left)
scroll_left_event.set_size_request(55, -1)
- self.pack_start(scroll_left_event, False)
+ hbox.pack_start(scroll_left_event, False)
self._viewport = _TrayViewport(gtk.ORIENTATION_HORIZONTAL)
- self.pack_start(self._viewport)
+ hbox.pack_start(self._viewport)
self._viewport.show()
scroll_right = _TrayScrollButton('go-right', _NEXT_PAGE)
scroll_right_event = gtk.EventBox()
scroll_right_event.add(scroll_right)
scroll_right_event.set_size_request(55, -1)
- self.pack_start(scroll_right_event, False)
+ hbox.pack_start(scroll_right_event, False)
scroll_left.set_focus_on_click(False)
scroll_left_event.modify_bg(gtk.STATE_NORMAL, sugar.graphics.style.COLOR_TOOLBAR_GREY.get_gdk_color())
@@ -172,7 +187,6 @@ class HTray(gtk.HBox):
self.connect_after("size-allocate", self._sizeAllocateCb)
-
def _sizeAllocateCb(self, widget, event ):
self._viewport.notify('can-scroll')