diff options
author | Daniel Francis <santiago.danielfrancis@gmail.com> | 2012-05-09 00:08:27 (GMT) |
---|---|---|
committer | Daniel Francis <santiago.danielfrancis@gmail.com> | 2012-05-09 00:08:27 (GMT) |
commit | e56e2ec169eca77ca184c987613c230e60f8c71d (patch) | |
tree | 9bf0cd541b92bd8f08d7bfd2ede9818ddbd6d54d | |
parent | 796394eb1edeafd5469ab51bd7254b28c9dcaf42 (diff) |
Illustrating HTray
-rw-r--r-- | illustrate.py | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/illustrate.py b/illustrate.py index 91cbc26..0c39df9 100644 --- a/illustrate.py +++ b/illustrate.py @@ -19,9 +19,11 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -import gtk import json +from gettext import gettext as _ +import gtk + from sugar import profile from sugar import mime from sugar.activity import activity @@ -29,6 +31,7 @@ from sugar.activity.widgets import StopButton from sugar.activity.widgets import ActivityToolbarButton from sugar.activity.widgets import ToolbarButton from sugar.graphics import style +from sugar.graphics import tray from sugar.graphics.icon import Icon from sugar.graphics.colorbutton import ColorToolButton from sugar.graphics.xocolor import XoColor @@ -39,7 +42,6 @@ from sugar.graphics.alert import NotifyAlert from helpbutton import HelpButton from dialogs import ExampleDialog -from gettext import gettext as _ def rgb2html(color): @@ -130,7 +132,22 @@ class IllustrateActivity(activity.Activity): canvas = gtk.EventBox() canvas.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse("white")) - self.set_canvas(canvas) + box = gtk.VBox() + box.pack_start(canvas, True, True, 0) + self.tray = tray.HTray() + for i in ["sugar-integration"]: + icon = Icon(icon_name=i, icon_size=gtk.ICON_SIZE_DIALOG) + icon.props.fill_color = profile_color.get_fill_color() + icon.props.stroke_color = profile_color.get_stroke_color() + icon.show() + button = gtk.ToolButton() + button.set_icon_widget(icon) + button.show() + self.tray.add_item(button, -1) + self.tray.show() + box.pack_start(self.tray, False, True, 0) + + self.set_canvas(box) self.show_all() |