Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/theme.py
diff options
context:
space:
mode:
Diffstat (limited to 'theme.py')
-rw-r--r--theme.py43
1 files changed, 23 insertions, 20 deletions
diff --git a/theme.py b/theme.py
index 993c261..6d1fe86 100644
--- a/theme.py
+++ b/theme.py
@@ -12,10 +12,12 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-import gtk
+import gi
+from gi.repository import Gtk
+from gi.repository import GdkX11
from gettext import gettext as _
-from sugar.graphics import style
+from sugar3.graphics import style
GRAY = "#B7B7B7" # gray
PINK = "#FF0099" # pink
@@ -26,25 +28,25 @@ BACKGROUND = "#66CC00" # light green
BUTTON_FOREGROUND = "#CCFB99" # very light green
BUTTON_BACKGROUND = "#027F01" # dark green
COLOR_FG_BUTTONS = (
- (gtk.STATE_NORMAL,"#CCFF99"),
- (gtk.STATE_ACTIVE,"#CCFF99"),
- (gtk.STATE_PRELIGHT,"#CCFF99"),
- (gtk.STATE_SELECTED,"#CCFF99"),
- (gtk.STATE_INSENSITIVE,"#CCFF99"),
+ (Gtk.StateType.NORMAL,"#CCFF99"),
+ (Gtk.StateType.ACTIVE,"#CCFF99"),
+ (Gtk.StateType.PRELIGHT,"#CCFF99"),
+ (Gtk.StateType.SELECTED,"#CCFF99"),
+ (Gtk.StateType.INSENSITIVE,"#CCFF99"),
) # very light green
COLOR_BG_BUTTONS = (
- (gtk.STATE_NORMAL,"#027F01"),
- (gtk.STATE_ACTIVE,"#CCFF99"),
- (gtk.STATE_PRELIGHT,"#016D01"),
- (gtk.STATE_SELECTED,"#CCFF99"),
- (gtk.STATE_INSENSITIVE,"#027F01"),
+ (Gtk.StateType.NORMAL,"#027F01"),
+ (Gtk.StateType.ACTIVE,"#CCFF99"),
+ (Gtk.StateType.PRELIGHT,"#016D01"),
+ (Gtk.StateType.SELECTED,"#CCFF99"),
+ (Gtk.StateType.INSENSITIVE,"#027F01"),
)
OLD_COLOR_BG_BUTTONS = (
- (gtk.STATE_NORMAL,"#027F01"),
- (gtk.STATE_ACTIVE,"#014D01"),
- (gtk.STATE_PRELIGHT,"#016D01"),
- (gtk.STATE_SELECTED,"#027F01"),
- (gtk.STATE_INSENSITIVE,"#027F01"),
+ (Gtk.StateType.NORMAL,"#027F01"),
+ (Gtk.StateType.ACTIVE,"#014D01"),
+ (Gtk.StateType.PRELIGHT,"#016D01"),
+ (Gtk.StateType.SELECTED,"#027F01"),
+ (Gtk.StateType.INSENSITIVE,"#027F01"),
)
STRINGS = { 'size' : _('Size'),
@@ -76,11 +78,12 @@ PAD = 10
LOGO_WIDTH = 276
TOLLBAR_HEIGHT = style.LARGE_ICON_SIZE
-KEYFRAMEWIDTH = gtk.gdk.screen_width() - PAD*3
+screen = GdkX11.X11Screen()
+KEYFRAMEWIDTH = int(screen.width()) - PAD*3
KEYFRAMEHEIGHT = 80
-DRAWWIDTH = gtk.gdk.screen_width() - LOGO_WIDTH - PAD*4
-DRAWHEIGHT = gtk.gdk.screen_height() - KEYFRAMEHEIGHT - PAD*6 - TOLLBAR_HEIGHT
+DRAWWIDTH = int(screen.width()) - LOGO_WIDTH - PAD*4
+DRAWHEIGHT = int(screen.height()) - KEYFRAMEHEIGHT - PAD*6 - TOLLBAR_HEIGHT
KEYFRAMES = []
KEYFRAMES_NUMBER = 5