diff options
author | Gonzalo Odiard <godiard@sugarlabs.org> | 2014-04-11 05:41:39 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2014-05-14 21:21:41 (GMT) |
commit | de4585527c085ef0018b4f1e1f900e3289921506 (patch) | |
tree | e71a5d1b095be5dadb53ac3bf7b25d527a384ab3 /questions.py | |
parent | a21b3c2af2d766d3394926802ae8873ee140511f (diff) |
port to gtk3: replace window by get_window
Diffstat (limited to 'questions.py')
-rw-r--r-- | questions.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/questions.py b/questions.py index 0233af8..74ccc0f 100644 --- a/questions.py +++ b/questions.py @@ -61,7 +61,7 @@ class DrawReplyArea(Gtk.DrawingArea): def setup(self): """Configure the Area object.""" logging.debug('Area.setup: w=%s h=%s' % (self._width, self._height)) - win = self.window + win = self.get_window() self.background = Gdk.Pixmap(win, self._width, self._height, -1) self.gc = win.new_gc() self.pixbuf.render_to_drawable(self.background, self.gc, 0, 0, 0, 0, @@ -75,14 +75,13 @@ class DrawReplyArea(Gtk.DrawingArea): if self.background is None: self.setup() x, y, width, height = ctx.clip_extents() - widget.window.draw_drawable(widget.get_style().fg_gc[Gtk.StateType.NORMAL], + widget.get_window().draw_drawable(widget.get_style().fg_gc[Gtk.StateType.NORMAL], self.background, x, y, x, y, width, height) if self._edit: - cr = widget.window.cairo_create() - cr.rectangle(x, y, width, height) - cr.clip() - cr.set_source_surface(self.reply_surface) - cr.paint() + ctx.rectangle(x, y, width, height) + ctx.clip() + ctx.set_source_surface(self.reply_surface) + ctx.paint() return False |