From f84c75b026a9e88d9fb51d212d41326cc23eb1c8 Mon Sep 17 00:00:00 2001 From: mike Date: Sun, 06 Dec 2009 00:38:37 +0000 Subject: Overlayer : Code review changes --- (limited to 'tutorius/overlayer.py') diff --git a/tutorius/overlayer.py b/tutorius/overlayer.py index fcb6974..7a1b18a 100644 --- a/tutorius/overlayer.py +++ b/tutorius/overlayer.py @@ -20,6 +20,7 @@ drawing management (Overlayer) and basic overlayable widgets are defined here. import gobject import gtk +from gtk.gdk import screen_width, screen_height import cairo import pangocairo from math import pi @@ -157,7 +158,8 @@ class Overlayer(gtk.Layout): # Since widget is laid out in a Layout box, the Layout will honor the # requested size. Using size_allocate could make a nasty nested loop in # some cases. - self._overlayed.set_size_request(allocation.width, allocation.height) + if self._overlayed: + self._overlayed.set_size_request(allocation.width, allocation.height) class FrameOverlayer(gtk.Window): @@ -188,7 +190,7 @@ class FrameOverlayer(gtk.Window): self.expose = self.connect("expose-event", self.apply_mask) def apply_mask(self,*args): - self.px = gtk.gdk.Pixmap(None, 1173, 800, 1) # source, size, colors + self.px = gtk.gdk.Pixmap(None, screen_width(), screen_height(), 1) # source, size, colors self.cr = self.px.cairo_create() self.cr.set_operator(cairo.OPERATOR_CLEAR) self.cr.paint() @@ -199,7 +201,7 @@ class FrameOverlayer(gtk.Window): widget.draw_with_context(self.cr) self.shape_combine_mask(self.px, 0, 0) # pixmap, offset - def put(self,widget, offset_x, offset_y): + def put(self, widget, offset_x, offset_y): self._widgets.append(widget) widget.show() self._overlayer.put(widget, offset_x, offset_y) -- cgit v0.9.1