diff options
author | erikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0> | 2007-09-25 20:52:50 (GMT) |
---|---|---|
committer | erikb <erikb@574bc980-5f2d-0410-acbc-c8f9f0eb14e0> | 2007-09-25 20:52:50 (GMT) |
commit | a1056b994476da1f9120fd8d3ef9188c486d6f26 (patch) | |
tree | 224f5ead41e05d23ff062c0bca341446daed901c /button.py | |
parent | f0be9e4d341883b6e82d1573f7dc347dbea7fe14 (diff) |
rough implementation of sugar tray
git-svn-id: http://mediamods.com/public-svn/camera-activity/Record.activity@527 574bc980-5f2d-0410-acbc-c8f9f0eb14e0
Diffstat (limited to 'button.py')
-rw-r--r-- | button.py | 39 |
1 files changed, 36 insertions, 3 deletions
@@ -1,9 +1,42 @@ +import gtk +import os +import gobject +import rsvg + from sugar.graphics.palette import Palette from sugar.graphics.tray import TrayButton -from sugar.grahics.icon import Icon +from sugar.graphics.icon import Icon from sugar.graphics import style class RecdButton(TrayButton, gobject.GObject): - def __init__(self, stuff): + def __init__(self, ui, recd): TrayButton.__init__(self) -
\ No newline at end of file + self.ui = ui + self.recd = recd + + img = self.getImg( ) + self.set_icon_widget( img ) + + self.setup_rollover_options( recd.title ) + + + def getImg( self ): + pb = self.ui.thumbVideoSvg.get_pixbuf() + img = gtk.Image() + img.set_from_pixbuf( pb ) + img.show() + return img + + + def setup_rollover_options( self, info ): + palette = Palette(info) + self.set_palette(palette) + + menu_item = gtk.MenuItem( 'Remove' ) + menu_item.connect('activate', self._item_remove_cb) + palette.menu.append(menu_item) + menu_item.show() + + + def _item_remove_cb(self, widget): + self.ui.deleteThumbSelection( self.recd );
\ No newline at end of file |