Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel 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)
commite56e2ec169eca77ca184c987613c230e60f8c71d (patch)
tree9bf0cd541b92bd8f08d7bfd2ede9818ddbd6d54d
parent796394eb1edeafd5469ab51bd7254b28c9dcaf42 (diff)
Illustrating HTray
-rw-r--r--illustrate.py23
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()