Beispiel #1
0
 def expose_image_box(self, widget, event):
     '''Expose image box.'''
     # Init.
     cr = widget.window.cairo_create()
     rect = widget.allocation
     pixbuf = self.image_dpixbuf.get_pixbuf()
     
     # Draw.
     draw_pixbuf(cr, pixbuf, rect.x, rect.y)
     
     # Propagate expose.
     propagate_expose(widget, event)
 
     return True
Beispiel #2
0
    def __expose(self, widget, event):
        cr = widget.window.cairo_create()
        rect = widget.allocation
        x, y, w, h = rect.x, rect.y, rect.width, rect.height

        hour = time.localtime().tm_hour
        hour_ten, hour_bit = self.__time_split(hour)
        if not self.is_24hour and hour > 12:
            hour_ten, hour_bit = self.__time_split(hour - 12)
        min_ten, min_bit = self.__time_split(time.localtime().tm_min)
        sec_ten, sec_bit = self.__time_split(time.localtime().tm_sec)

        time_pixbuf_width = 0

        draw_pixbuf(cr, self.time_pixbuf[hour_ten].get_pixbuf(), x, y)
        time_pixbuf_width = self.time_pixbuf[hour_ten].get_pixbuf().get_width() + self.pixbuf_spacing
        draw_pixbuf(cr,
                    self.time_pixbuf[hour_bit].get_pixbuf(),
                    x + time_pixbuf_width,
                    y)
        time_pixbuf_width += self.time_pixbuf[hour_bit].get_pixbuf().get_width() + self.comma_spacing
        draw_pixbuf(cr,
                    self.time_pixbuf[min_ten].get_pixbuf(),
                    x + time_pixbuf_width,
                    y)
        time_pixbuf_width += self.time_pixbuf[min_ten].get_pixbuf().get_width() + self.pixbuf_spacing
        draw_pixbuf(cr,
                    self.time_pixbuf[min_bit].get_pixbuf(),
                    x + time_pixbuf_width,
                    y)

        if not self.sec_visible:
             return False

        time_pixbuf_width += self.time_pixbuf[min_bit].get_pixbuf().get_width() + self.comma_spacing
        draw_pixbuf(cr,
                    self.time_pixbuf[sec_ten].get_pixbuf(),
                    x + time_pixbuf_width,
                    y)
        time_pixbuf_width += self.time_pixbuf[sec_ten].get_pixbuf().get_width() + self.pixbuf_spacing
        draw_pixbuf(cr,
                    self.time_pixbuf[sec_bit].get_pixbuf(),
                    x + time_pixbuf_width,
                    y)

        propagate_expose(widget, event)

        return True
Beispiel #3
0
    def __expose(self, widget, event):
        cr = widget.window.cairo_create()                                       
        rect = widget.allocation                                                
        x, y, w, h = rect.x, rect.y, rect.width, rect.height
        
        hour = time.localtime().tm_hour
        hour_ten, hour_bit = self.__time_split(hour)
        if not self.is_24hour and hour > 12:
            hour_ten, hour_bit = self.__time_split(hour - 12)
        min_ten, min_bit = self.__time_split(time.localtime().tm_min)
        sec_ten, sec_bit = self.__time_split(time.localtime().tm_sec)

        time_pixbuf_width = 0

        draw_pixbuf(cr, self.time_pixbuf[hour_ten].get_pixbuf(), x, y)
        time_pixbuf_width = self.time_pixbuf[hour_ten].get_pixbuf().get_width() + self.pixbuf_spacing
        draw_pixbuf(cr, 
                    self.time_pixbuf[hour_bit].get_pixbuf(), 
                    x + time_pixbuf_width, 
                    y)
        time_pixbuf_width += self.time_pixbuf[hour_bit].get_pixbuf().get_width() + self.comma_spacing
        draw_pixbuf(cr, 
                    self.time_pixbuf[min_ten].get_pixbuf(), 
                    x + time_pixbuf_width, 
                    y)
        time_pixbuf_width += self.time_pixbuf[min_ten].get_pixbuf().get_width() + self.pixbuf_spacing
        draw_pixbuf(cr, 
                    self.time_pixbuf[min_bit].get_pixbuf(), 
                    x + time_pixbuf_width, 
                    y)
            
        if not self.sec_visible:
             return False
            
        time_pixbuf_width += self.time_pixbuf[min_bit].get_pixbuf().get_width() + self.comma_spacing
        draw_pixbuf(cr, 
                    self.time_pixbuf[sec_ten].get_pixbuf(), 
                    x + time_pixbuf_width, 
                    y)
        time_pixbuf_width += self.time_pixbuf[sec_ten].get_pixbuf().get_width() + self.pixbuf_spacing
        draw_pixbuf(cr, 
                    self.time_pixbuf[sec_bit].get_pixbuf(), 
                    x + time_pixbuf_width, 
                    y)

        propagate_expose(widget, event)
        
        return True
Beispiel #4
0
    def expose_image_box(self, widget, event):
        '''
        Callback for `expose-event` signal.

        @param widget: Gtk.Widget instance.
        @param event: Expose event.
        '''
        # Init.
        cr = widget.window.cairo_create()
        rect = widget.allocation
        pixbuf = self.image_dpixbuf.get_pixbuf()
        
        # Draw.
        draw_pixbuf(cr, pixbuf, rect.x, rect.y)
        
        # Propagate expose.
        propagate_expose(widget, event)
    
        return True
Beispiel #5
0
    def expose_image_box(self, widget, event):
        '''
        Callback for `expose-event` signal.

        @param widget: Gtk.Widget instance.
        @param event: Expose event.
        '''
        # Init.
        cr = widget.window.cairo_create()
        rect = widget.allocation
        pixbuf = self.image_dpixbuf.get_pixbuf()

        # Draw.
        draw_pixbuf(cr, pixbuf, rect.x, rect.y)

        # Propagate expose.
        propagate_expose(widget, event)

        return True