+RESPONSE_CLICK = 1
+
+class ClickableImage (gtk.EventBox):
+
+ def __init__ (self, isRemoveOption=False):
+ gtk.EventBox.__init__ (self)
+
+ self.isRemoveOption = isRemoveOption
+
+ self.img = gtk.Image ()
+ self.img.set_size_request (124, 124)
+ self.add (self.img)
+ self.set_sensitive (False)
+
+ self.img_path = None
+ self.thumb_path = None
+
+ if (self.isRemoveOption):
+ self.img.set_from_icon_name ("mediaplayer_default_album",
+ gtk.ICON_SIZE_MENU)
+ self.img.set_pixel_size (124)
+ self.set_sensitive (True)
+
+ def set_image (self, tmp_img, tmp_thumb):
+ assert not self.isRemoveOption
+ self.img_path = tmp_img
+ self.thumb_path = tmp_thumb
+ self.img.set_from_file (self.thumb_path)
+ self.set_sensitive (True)
+
+ def set_default_image (self):
+ self.img.set_from_stock (gtk.STOCK_CDROM, gtk.ICON_SIZE_DIALOG)
+
+ def get_paths (self):
+ return self.img_path, self.thumb_path
+
+ def is_remove_option (self):
+ return self.isRemoveOption
+
+