def __init__(self, track): hippo.CanvasBox.__init__(self, orientation=hippo.ORIENTATION_HORIZONTAL) DataBoundItem.__init__(self, track) image = hippo.CanvasImage(yalign=hippo.ALIGNMENT_START, image_name="bigboard-music", border_right=6) self.append(image) details = CanvasVBox() self.append(details) artist_text = NoTooltipText(text=track.artist, font="12px", color=0x666666ff, xalign=hippo.ALIGNMENT_START, size_mode=hippo.CANVAS_SIZE_ELLIPSIZE_END) details.append(artist_text) title_text = NoTooltipText(text=track.name, font="12px", color=0x666666ff, xalign=hippo.ALIGNMENT_START, size_mode=hippo.CANVAS_SIZE_ELLIPSIZE_END) details.append(title_text) self.__tooltip_timeout = None self.__tooltip_popup = None
def __init__(self, track): hippo.CanvasWindow.__init__(self, gtk.WINDOW_POPUP) DataBoundItem.__init__(self, track) self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color(0xffff,0xffff,0xffff)) root = CanvasHBox(border=1, border_color=0x000000ff) self.set_root(root) box = CanvasHBox(border=5) root.append(box) image = CanvasMugshotURLImage(box_width=track.imageWidth, box_height=track.imageHeight) image.set_url(track.imageUrl) box.append(image) details = CanvasVBox(border_left=6) box.append(details) artist_text = hippo.CanvasText(text=track.artist, font="13px", xalign=hippo.ALIGNMENT_START) details.append(artist_text) title_text = hippo.CanvasText(text=track.name, font="13px", xalign=hippo.ALIGNMENT_START) details.append(title_text)
def __init__(self, buddy, theme_hints=[]): hippo.CanvasLink.__init__(self) DataBoundItem.__init__(self, buddy) ThemedWidgetMixin.__init__(self, theme_hints=theme_hints) self.connect("activated", self.__on_activated) self.connect_resource(self.__update) self.__update(self.resource)
def __init__(self, buddy): hippo.CanvasBox.__init__(self) DataBoundItem.__init__(self, buddy) self.__link = ActionLink(text="Shared Files") self.__link.connect("activated", self.__open_webdav) self.append(self.__link) self.connect_resource(self.__update) self.__update(self.resource)