def __init__(self): GObject.GObject.__init__(self) self.hbox = Gtk.HBox() self.hbox.show() self.text = "" self.set_app_paintable(True) self.anim = WidgetFade( self.hbox, self.hbox.get_style_context().get_background_color( Gtk.StateFlags.NORMAL)) self.hl_anim = WidgetFade(self.hbox, Gdk.RGBA(1, 0, 0, 1)) self.setting_style = False self.hbox.props.spacing = 4 self.hbox.set_border_width(2) self.icon = Gtk.Image() self.label = Gtk.Label() self.label.props.xalign = 0 self.label.set_ellipsize(Pango.EllipsizeMode.END) self.label.set_single_line_mode(True) self.label.set_selectable(True) self.b_more = Gtk.Button(_("More")) im = Gtk.Image() im.set_from_icon_name("dialog-information", Gtk.IconSize.MENU) im.show() self.b_more.set_image(im) self.b_more.props.relief = Gtk.ReliefStyle.NONE im = Gtk.Image() im.set_from_icon_name("window-close", Gtk.IconSize.MENU) im.show() self.b_close = Gtk.Button() self.b_close.add(im) self.b_close.props.relief = Gtk.ReliefStyle.NONE self.b_close.props.tooltip_text = _("Close") self.hbox.pack_start(self.icon, False, False, 4) self.hbox.pack_start(self.label, True, False, 0) self.hbox.pack_start(self.b_more, False, False, 0) self.hbox.pack_start(self.b_close, False, False, 0) self.add(self.hbox) self.icon.show() self.b_close.show() self.label.show() self.b_more.show() self.b_close.connect("clicked", self.on_close) self.b_more.connect("clicked", self.on_more) self.hbox.connect("draw", self.draw) self.b_close.connect("style-set", self.style_set)
def __init__(self): GObject.GObject.__init__(self) self.hbox = Gtk.HBox() self.hbox.show() self.text = "" self.set_app_paintable(True) self.anim = WidgetFade( self.hbox, self.hbox.get_style().lookup_color("base_color")[1]) self.hl_anim = WidgetFade(self.hbox, Gdk.Color(65535, 0, 0)) self.setting_style = False self.hbox.props.spacing = 4 self.hbox.set_border_width(2) self.icon = Gtk.Image() self.icon.props.xpad = 4 self.label = Gtk.Label() self.label.props.xalign = 0 self.label.set_ellipsize(Pango.EllipsizeMode.END) self.label.set_single_line_mode(True) self.label.set_selectable(True) self.b_more = Gtk.Button(_("More")) im = Gtk.Image() im.set_from_stock(Gtk.STOCK_DIALOG_INFO, Gtk.IconSize.MENU) im.show() self.b_more.set_image(im) self.b_more.props.relief = Gtk.ReliefStyle.NONE im = Gtk.Image() im.set_from_stock(Gtk.STOCK_CANCEL, Gtk.IconSize.MENU) im.show() self.b_close = Gtk.Button() self.b_close.add(im) self.b_close.props.relief = Gtk.ReliefStyle.NONE self.b_close.props.tooltip_text = _("Close") self.hbox.pack_start(self.icon, False, False, 0) self.hbox.pack_start(self.label, True, False, 0) self.hbox.pack_start(self.b_more, False, False, 0) self.hbox.pack_start(self.b_close, False, False, 0) self.add(self.hbox) self.icon.show() self.b_close.show() self.label.show() self.b_more.show() self.b_close.connect("clicked", self.on_close) self.b_more.connect("clicked", self.on_more) self.hbox.connect("draw", self.draw) self.b_close.connect("style-set", self.style_set)
def __init__(self): super().__init__(show_close_button=True) self.set_name("MessageArea") self.text = "" self.anim = WidgetFade( self, self.get_style_context().get_background_color( Gtk.StateFlags.NORMAL)) self.hl_anim = WidgetFade(self, Gdk.RGBA(1, 0, 0, 1)) self.bt = None self.icon = Gtk.Image(pixel_size=16, visible=True) self.label = Gtk.Label(xalign=0, ellipsize=Pango.EllipsizeMode.END, single_line_mode=True, selectable=True, visible=True) im = Gtk.Image(icon_name="dialog-information", pixel_size=16, visible=True) self.b_more = self.add_button(_("More"), 0) self.b_more.set_image(im) self.b_more.props.relief = Gtk.ReliefStyle.NONE self.content_area = self.get_content_area() self.content_area.add(self.icon) self.content_area.add(self.label) self.connect("response", self.on_response)
def __init__(self): gtk.EventBox.__init__(self) self.hbox = gtk.HBox() self.hbox.show() self.text = "" self.set_app_paintable(True) self.anim = WidgetFade(self.hbox, self.hbox.style.base[0]) self.hl_anim = WidgetFade(self.hbox, gtk.gdk.Color(65535, 0, 0)) self.setting_style = False self.hbox.props.spacing = 4 self.hbox.set_border_width(2) self.icon = gtk.Image() self.icon.props.xpad = 4 self.label = gtk.Label() self.label.props.xalign = 0 self.label.set_ellipsize(pango.ELLIPSIZE_END) self.label.set_single_line_mode(True) self.label.set_selectable(True) self.b_more = gtk.Button(_("More")) im = gtk.Image() im.set_from_stock(gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_MENU) im.show() self.b_more.set_image(im) self.b_more.props.relief = gtk.RELIEF_NONE im = gtk.Image() im.set_from_stock(gtk.STOCK_CANCEL, gtk.ICON_SIZE_MENU) im.show() self.b_close = gtk.Button() self.b_close.add(im) self.b_close.props.relief = gtk.RELIEF_NONE self.b_close.props.tooltip_text = _("Close") self.hbox.pack_start( self.icon, False, ) self.hbox.pack_start(self.label, True) self.hbox.pack_start(self.b_more, False) self.hbox.pack_start(self.b_close, False) self.add(self.hbox) self.icon.show() self.b_close.show() self.label.show() self.b_more.show() self.b_close.connect("clicked", self.on_close) self.b_more.connect("clicked", self.on_more) self.hbox.connect("expose-event", self.expose_event) self.b_close.connect("style-set", self.style_set)