Exemple #1
0
 def on_motion_notify(self, widget, event):
     if self.text_rect is not None:
         if is_in_rect((event.x, event.y), self.text_rect):
             self.is_hover = True
         else:    
             self.is_hover = False
         self.queue_draw()  
Exemple #2
0
 def on_motion_notify(self, widget, event):
     if self.text_rect is not None:
         if is_in_rect((event.x, event.y), self.text_rect):
             self.is_hover = True
             set_cursor(widget, gtk.gdk.HAND2)
         else:    
             self.is_hover = False
             set_cursor(widget, None)
         self.queue_draw()  
Exemple #3
0
 def is_in_window(self):        
     root_window = gtk.gdk.get_default_root_window()
     r_x, r_y = root_window.get_pointer()[:2]
     o_x, o_y = self.get_position()
     rect = self.allocation
     rect.x = o_x + 1
     rect.y = o_y + 1
     rect.width -= 2
     rect.height -= 2
     return is_in_rect((r_x, r_y), rect)
Exemple #4
0
    def on_motion_notify(self, widget, event):
        self.handle_animation(widget, event)

        pixbuf_rect = gtk.gdk.Rectangle(15, 15, 170, 170)

        if self.channel_infos:
            if is_in_rect((event.x, event.y), pixbuf_rect):
                new_mask_flag = True
                set_cursor(widget, gtk.gdk.HAND2)
            else:
                new_mask_flag = False
                set_cursor(widget, None)

            if new_mask_flag != self.mask_flag:
                self.mask_flag = new_mask_flag
                self.queue_draw()
 def on_motion_notify(self, widget, event):        
     self.handle_animation(widget, event)
     
     pixbuf_rect = gtk.gdk.Rectangle(15, 15, 170, 170)
     
     if self.channel_infos:
         if is_in_rect((event.x, event.y), pixbuf_rect):
             new_mask_flag = True
             set_cursor(widget, gtk.gdk.HAND2)
         else:    
             new_mask_flag = False
             set_cursor(widget, None)
             
         if new_mask_flag != self.mask_flag:    
             self.mask_flag = new_mask_flag
             self.queue_draw()