Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/mybutton.py
diff options
context:
space:
mode:
Diffstat (limited to 'mybutton.py')
-rwxr-xr-xmybutton.py62
1 files changed, 62 insertions, 0 deletions
diff --git a/mybutton.py b/mybutton.py
new file mode 100755
index 0000000..cabe2ef
--- /dev/null
+++ b/mybutton.py
@@ -0,0 +1,62 @@
+print "HERE IS MYEDITEDBUTTON\n"
+import gtk
+import gconf
+
+from sugar.graphics.toolbarbox import ToolbarButton
+
+from sugar.activity.widgets import ActivityToolbar
+
+from sugar.graphics.xocolor import XoColor
+
+from sugar.graphics.icon import Icon
+
+from sugar.bundle.activitybundle import ActivityBundle
+
+
+def _create_activity_icon(metadata):
+ print "_create_activity_icon was called"
+ if metadata.get('icon-color', ''):
+ color = XoColor(metadata['icon-color'])
+ else:
+ client = gconf.client_get_default()
+ color = XoColor(client.get_string('/desktop/sugar/user/color'))
+ from sugar.activity.activity import get_bundle_path
+ print "Where is the bundle path? :", get_bundle_path()
+ bundle = ActivityBundle(get_bundle_path())
+ icon = Icon(file=bundle.get_icon(), xo_color=color)
+ return icon
+
+
+class AltButton(ToolbarButton):
+ def __init__(self, activity, **kwargs):
+ print "alternativeMY ACTIviTy tOOLbARbUTTON init\n"
+ toolbar = ActivityToolbar(activity, orientation_left=True)
+ toolbar.stop.hide()
+ toolbar.keep.hide()
+ ToolbarButton.__init__(self, page=toolbar,**kwargs)
+ icon = _create_activity_icon(activity.metadata)
+ self.set_icon_widget(icon)
+ icon.show()
+
+
+class test2:
+ def __init__(self):
+ print "passed test2, old style class"
+
+
+def test3(x):
+ print "passed test3, just a function"
+
+
+class MyAlternativeToolbarButton(ToolbarButton):
+ def __init__(self, activity, **kwargs):
+ print "MY Alternative tOOLbARbUTTON init\n"
+ toolbar = ActivityToolbar(activity, orientation_left=True)
+ toolbar.stop.hide()
+ toolbar.keep.hide()
+ ToolbarButton.__init__(self, page=toolbar,**kwargs)
+ icon = _create_activity_icon(activity.metadata)
+ self.set_icon_widget(icon)
+ icon.show()
+
+