Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Util
diff options
context:
space:
mode:
authorNat <natcl@hotmail.com>2007-08-23 19:36:09 (GMT)
committer Nat <natcl@hotmail.com>2007-08-23 19:36:09 (GMT)
commit84082808d7f818b02fd577ca3bd6ff5216d05389 (patch)
treedc107cdde74ce919e044f4cf66129aee25962d09 /Util
parent4ccd551f335cccc04460907c727deb824db8622c (diff)
Added set_palette to ImageButtons
Diffstat (limited to 'Util')
-rw-r--r--Util/ThemeWidgets.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/Util/ThemeWidgets.py b/Util/ThemeWidgets.py
index d7161ba..06828ca 100644
--- a/Util/ThemeWidgets.py
+++ b/Util/ThemeWidgets.py
@@ -3,6 +3,7 @@ pygtk.require( '2.0' )
import gtk
from sugar.graphics.combobox import ComboBox
+from sugar.graphics.palette import Palette, WidgetInvoker
class ITYPE:
@@ -796,7 +797,7 @@ class ImageButton(gtk.Button):
if self.itype[self.curImage] == ITYPE.PIXBUF:
self.window.draw_pixbuf( self.gc, self.image[self.curImage], 0, 0, self.drawX - self.iwidthDIV2[self.curImage], self.drawY - self.iheightDIV2[self.curImage], self.iwidth[self.curImage], self.iheight[self.curImage], gtk.gdk.RGB_DITHER_NONE)
else:
- self.window.draw_drawable( self.gc, self.image[self.curImage], 0, 0, self.drawX - self.iwidthDIV2[self.curImage], self.drawY - self.iheightDIV2[self.curImage], self.iwidth[self.curImage], self.iheight[self.curImage] )
+ self.window.draw_drawable( self.gc, self.image[self.curImage], 0, 0, self.drawX - self.iwidthDIV2[self.curImage], self.drawY - self.iheightDIV2[self.curImage], self.iwidth[self.curImage], self.iheight[self.curImage] )
return True
def setImage(self, name, pix):
@@ -858,6 +859,10 @@ class ImageButton(gtk.Button):
self.curImage = self.upImage
self.down = False
self.queue_draw()
+
+ def set_palette(self, palette):
+ self._palette = palette
+ self._palette.props.invoker = WidgetInvoker(self)
class ImageToggleButton(gtk.ToggleButton):
@@ -1012,6 +1017,10 @@ class ImageToggleButton(gtk.ToggleButton):
else:
self.curImage = "alt"
self.queue_draw()
+
+ def set_palette(self, palette):
+ self._palette = palette
+ self._palette.props.invoker = WidgetInvoker(self)
class ImageRadioButton(gtk.RadioButton):
@@ -1167,6 +1176,10 @@ class ImageRadioButton(gtk.RadioButton):
self.curImage = "alt"
self.queue_draw()
+ def set_palette(self, palette):
+ self._palette = palette
+ self._palette.props.invoker = WidgetInvoker(self)
+
class keyButton(gtk.Button):
import cairo
def __init__(self, width, height, fillcolor, strokecolor):