예제 #1
0
 def _gtk_expose_event_signal(self, gtk_event):
     try:
         #print "View._gtk_expose_event_signal:", self ###
         l, t, w, h = gtk_event.area
         clip = (l, t, l + w, t + h)
         #print "...clip =", clip ###
         gtk_layout = self._gtk_inner_widget
         canvas = Canvas._from_gdk_drawable(gtk_layout.bin_window)
         update = self._draw_background(canvas, clip)
         self.draw(canvas, update)
     except:
         print "------------------ Exception while drawing ------------------"
         traceback.print_exc()
 def _gtk_expose_event_signal(self, gtk_event):
     try:
         #print "View._gtk_expose_event_signal:", self ###
         l, t, w, h = gtk_event.area
         clip = (l, t, l + w, t + h)
         #print "...clip =", clip ###
         gtk_layout = self._gtk_inner_widget
         canvas = Canvas._from_gdk_drawable(gtk_layout.bin_window)
         update = self._draw_background(canvas, clip)
         self.draw(canvas, update)
     except:
         print "------------------ Exception while drawing ------------------"
         traceback.print_exc()
예제 #3
0
 def with_canvas(self, proc):
     canvas = Canvas._from_gdk_drawable(self._gdk_pixmap)
     canvas.backcolor = clear
     proc(canvas)
예제 #4
0
 def with_canvas(self, proc):
     hadj, vadj = self._gtk_adjustments()
     clip = rect_sized((hadj.value, vadj.value), self.size)
     canvas = Canvas._from_gdk_drawable(self._gtk_inner_widget.bin_window)
     proc(canvas)
 def with_canvas(self, proc):
     hadj, vadj = self._gtk_adjustments()
     clip = rect_sized((hadj.value, vadj.value), self.size)
     canvas = Canvas._from_gdk_drawable(self._gtk_inner_widget.bin_window)
     proc(canvas)
예제 #6
0
 def with_canvas(self, proc):
     canvas = Canvas._from_gdk_drawable(self._gdk_pixmap)
     canvas.backcolor = clear
     proc(canvas)