diff options
Diffstat (limited to 'mmm_modules/borderframe.py')
-rw-r--r-- | mmm_modules/borderframe.py | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/mmm_modules/borderframe.py b/mmm_modules/borderframe.py index 14d55d1..b97920f 100644 --- a/mmm_modules/borderframe.py +++ b/mmm_modules/borderframe.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 BORDER_LEFT = 1 BORDER_RIGHT = 2 @@ -33,15 +31,15 @@ BORDER_ALL_BUT_BOTTOM = BORDER_HORIZONTAL | BORDER_TOP BORDER_ALL_BUT_TOP = BORDER_HORIZONTAL | BORDER_BOTTOM BORDER_ALL_BUT_LEFT = BORDER_VERTICAL | BORDER_RIGHT -class BorderFrame (gtk.EventBox): +class BorderFrame (Gtk.EventBox): def __init__ (self, border=BORDER_ALL, size=5, bg_color=None, border_color=None): - gtk.EventBox.__init__(self) + Gtk.EventBox.__init__(self) if border_color is not None: - self.set_border_color(gtk.gdk.color_parse(border_color)) - self.inner = gtk.EventBox() + self.set_border_color(Gdk.color_parse(border_color)) + self.inner = Gtk.EventBox() if bg_color is not None: - self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse(bg_color)) - align = gtk.Alignment(1.0,1.0,1.0,1.0) + self.modify_bg(Gtk.StateType.NORMAL, Gdk.color_parse(bg_color)) + align = Gtk.Alignment(1.0,1.0,1.0,1.0) self.padding = [0,0,0,0] if (border & BORDER_TOP) != 0: self.padding[0] = size @@ -55,11 +53,11 @@ class BorderFrame (gtk.EventBox): align.add(self.inner) align.show() self.inner.show() - gtk.EventBox.add(self, align) + Gtk.EventBox.add(self, align) self.stack = [] def set_border_color (self, color): - gtk.EventBox.modify_bg(self, gtk.STATE_NORMAL, color) + Gtk.EventBox.modify_bg(self, Gtk.StateType.NORMAL, color) def modify_bg (self, state, color): self.inner.modify_bg(state, color) |