def __init__(self, filename, init_hilighted=True):
Gtk.EventBox.__init__(self)
self.cache = {}
self.areas = []
self.connect("motion-notify-event", self.on_mouse_moved)
self.connect("button-press-event", self.on_mouse_click)
self.set_events(Gdk.EventMask.POINTER_MOTION_MASK | Gdk.EventMask.BUTTON_PRESS_MASK)
self.size_override = None
self.image_width = 1
self.image_height = 1
self.set_image(filename)
self.image = Gtk.Image()
if init_hilighted:
self.hilight({})
self.add(self.image)
self.show_all()
评论列表
文章目录