Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-01-20 20:17:57 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-01-21 11:51:12 (GMT)
commit3a0f407b78289116ad75bbd080f9a51c39dab486 (patch)
tree547b9306f6c3d42a4b92ddd6397a5a3eaa3bec92
parent15b9b66af1b92f19cac95ae8c56c78a2800b329d (diff)
...
-rw-r--r--Main.py38
-rw-r--r--Utils.py6
-rw-r--r--gtkrc12
3 files changed, 46 insertions, 10 deletions
diff --git a/Main.py b/Main.py
index dec42e5..2f6daaf 100644
--- a/Main.py
+++ b/Main.py
@@ -32,7 +32,6 @@ import Ground
import Sound
import Document
from Utils import *
-from Shared import *
class FrameWidget(gtk.DrawingArea):
def __init__(self):
@@ -342,10 +341,22 @@ class CartoonBuilder:
for y in range(rows):
for x in range(Theme.FRAME_COLS):
- b = gtk.Button('foo')
- b.set_size_request(Theme.THUMB_SIZE, Theme.THUMB_SIZE)
- b.show()
- self.table.attach(b, x, x+1, y, y+1)
+ image = gtk.Image()
+ #image.set_from_pixbuf(Document.thumb(i))
+ image.show()
+
+ image_box = gtk.EventBox()
+ image_box.show()
+ image_box.set_events(gtk.gdk.BUTTON_PRESS_MASK)
+ #image_box.connect('button_press_event', self._tape_cb, i)
+ image_box.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse(BLACK))
+ image_box.modify_bg(gtk.STATE_PRELIGHT, gtk.gdk.color_parse(BLACK))
+ image_box.props.border_width = 2
+ image_box.set_size_request(Theme.THUMB_SIZE, Theme.THUMB_SIZE)
+ image_box.add(image)
+
+ self.table.attach(image_box, x, x+1, y, y+1)
+
self.table.show()
@@ -354,8 +365,21 @@ class CartoonBuilder:
s.show()
s.set_viewport(self.table)
- s.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse(BUTTON_FOREGROUND))
- s.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse(BACKGROUND))
+ s.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse(BACKGROUND))
+
+
+ s.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse(BACKGROUND))
+ s.modify_fg(gtk.STATE_ACTIVE, gtk.gdk.color_parse(BACKGROUND))
+ s.modify_fg(gtk.STATE_PRELIGHT, gtk.gdk.color_parse(BACKGROUND))
+ s.modify_fg(gtk.STATE_SELECTED, gtk.gdk.color_parse(BACKGROUND))
+ s.modify_fg(gtk.STATE_INSENSITIVE, gtk.gdk.color_parse(BACKGROUND))
+
+
+ s.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse(BUTTON_BACKGROUND))
+ s.modify_bg(gtk.STATE_ACTIVE, gtk.gdk.color_parse(BUTTON_BACKGROUND))
+ s.modify_bg(gtk.STATE_PRELIGHT, gtk.gdk.color_parse(BUTTON_BACKGROUND))
+ s.modify_bg(gtk.STATE_SELECTED, gtk.gdk.color_parse(BUTTON_BACKGROUND))
+ s.modify_bg(gtk.STATE_INSENSITIVE, gtk.gdk.color_parse(BUTTON_BACKGROUND))
yellow_frames = gtk.EventBox()
diff --git a/Utils.py b/Utils.py
index a816bb9..c5844ca 100644
--- a/Utils.py
+++ b/Utils.py
@@ -210,10 +210,16 @@ class ScrolledBox(gtk.EventBox):
gtk.EventBox.modify_fg(self, state, bg)
self._viewport.get_parent().modify_fg(state, bg)
+ self._scrolled.modify_fg(state, bg)
+ self._scrolled.child.modify_fg(state, bg)
+
def modify_bg(self, state, bg):
gtk.EventBox.modify_bg(self, state, bg)
self._viewport.get_parent().modify_bg(state, bg)
+ self._scrolled.modify_bg(state, bg)
+ self._scrolled.child.modify_bg(state, bg)
+
def set_viewport(self, widget):
if widget == self._viewport: return
if self._viewport and self._aviewport_sig:
diff --git a/gtkrc b/gtkrc
index b4ae7cd..57110c6 100644
--- a/gtkrc
+++ b/gtkrc
@@ -1,8 +1,14 @@
-style "mamacombo"
+style "combobox"
{
color["focus_line"] = "#027F01"
bg[NORMAL] = "#027F01"
bg[ACTIVE] = "#026002"
+ bg[PRELIGHT] = "#027F01"
+}
+
+style "scrollbar"
+{
+ bg[NORMAL] = "#027F01"
}
style "fixframe"
@@ -10,7 +16,7 @@ style "fixframe"
color["focus_line"] = "#FFFFFF"
bg[NORMAL] = "#808080"
bg[ACTIVE] = "#808080"
+ bg[PRELIGHT] = "#808080"
}
-widget_class "*<GtkComboBox>*" style "mamacombo"
-widget "*ComboBox*" style "fixframe"
+widget "*ComboBox*" style "fixframe"