Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/mmm_modules/timer.py
diff options
context:
space:
mode:
authorAneesh Dogra <lionaneesh@gmail.com>2012-12-18 16:56:00 (GMT)
committer Aneesh Dogra <lionaneesh@gmail.com>2012-12-18 17:01:32 (GMT)
commite613ca2924e44688f1629196773fe9d8753fe33d (patch)
treed9ea34ef1dcc6afd81b2f25d3e814fbf6c22938e /mmm_modules/timer.py
parenta829c986c4754902b959e40553b0f365acda4e3f (diff)
Initial Gtk3 port.
Diffstat (limited to 'mmm_modules/timer.py')
-rw-r--r--mmm_modules/timer.py28
1 files changed, 13 insertions, 15 deletions
diff --git a/mmm_modules/timer.py b/mmm_modules/timer.py
index 92390e0..80eaaf4 100644
--- a/mmm_modules/timer.py
+++ b/mmm_modules/timer.py
@@ -18,9 +18,7 @@
# own creations we would love to hear from you at info@WorldWideWorkshop.org !
#
-import pygtk
-pygtk.require('2.0')
-import gtk, gobject, pango
+from gi.repository import Gtk, GObject, Pango
import os
from time import time
@@ -42,26 +40,26 @@ else:
from utils import load_image
-class TimerWidget (gtk.HBox):
+class TimerWidget (Gtk.HBox):
__gsignals__ = {'timer_toggle' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (bool,)),}
def __init__ (self, bg_color="#DD4040", fg_color="#4444FF", lbl_color="#DD4040", can_stop=True):
- gtk.HBox.__init__(self)
- self.counter = gtk.EventBox()
- self.counter.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse(bg_color))
+ Gtk.HBox.__init__(self)
+ self.counter = Gtk.EventBox()
+ self.counter.modify_bg(Gtk.StateType.NORMAL, Gdk.color_parse(bg_color))
self.counter.set_size_request(120, -1)
- hb = gtk.HBox()
+ hb = Gtk.HBox()
self.counter.add(hb)
- self.lbl_time = gtk.Label()
- self.lbl_time.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse(lbl_color))
- self.pack_start(self.lbl_time, False)
- self.time_label = gtk.Label("--:--")
- self.time_label.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse(fg_color))
+ self.lbl_time = Gtk.Label()
+ self.lbl_time.modify_fg(Gtk.StateType.NORMAL, Gdk.color_parse(lbl_color))
+ self.pack_start(self.lbl_time, False, True, 0)
+ self.time_label = Gtk.Label("--:--")
+ self.time_label.modify_fg(Gtk.StateType.NORMAL, Gdk.color_parse(fg_color))
hb.pack_start(self.time_label, False, False, 5)
self.prepare_icons()
- self.icon = gtk.Image()
+ self.icon = Gtk.Image()
self.icon.set_from_pixbuf(self.icons[1])
hb.pack_end(self.icon, False, False, 5)
- self.pack_start(self.counter, False)
+ self.pack_start(self.counter, False, True, 0)
self.connect("button-press-event", self.process_click)
self.start_time = 0
self.timer_id = None