add support for an icon in the group label
This commit is contained in:
parent
51c9186c40
commit
1961fe1d49
|
@ -45,15 +45,18 @@ class TerminatorTermTitle (gtk.EventBox):
|
||||||
_group = None
|
_group = None
|
||||||
_separator = None
|
_separator = None
|
||||||
_hbox = None
|
_hbox = None
|
||||||
|
_icon = None
|
||||||
|
|
||||||
def __init__ (self):
|
def __init__ (self):
|
||||||
gtk.EventBox.__init__ (self)
|
gtk.EventBox.__init__ (self)
|
||||||
self._title = gtk.Label ()
|
self._title = gtk.Label ()
|
||||||
self._group = gtk.Label ()
|
self._group = gtk.Label ()
|
||||||
self._separator = gtk.VSeparator ()
|
self._separator = gtk.VSeparator ()
|
||||||
|
self._icon = gtk.Image ()
|
||||||
self._hbox = gtk.HBox ()
|
self._hbox = gtk.HBox ()
|
||||||
|
|
||||||
self._hbox.pack_start (self._group, False, True)
|
self._hbox.pack_start (self._icon, False, True, 2)
|
||||||
|
self._hbox.pack_start (self._group, False, True, 2)
|
||||||
self._hbox.pack_start (self._separator, False, True, 2)
|
self._hbox.pack_start (self._separator, False, True, 2)
|
||||||
self._hbox.pack_start (self._title, True, True)
|
self._hbox.pack_start (self._title, True, True)
|
||||||
self.add (self._hbox)
|
self.add (self._hbox)
|
||||||
|
@ -83,6 +86,15 @@ class TerminatorTermTitle (gtk.EventBox):
|
||||||
"""Set the foreground color of the titlebar"""
|
"""Set the foreground color of the titlebar"""
|
||||||
self._title.modify_fg (color)
|
self._title.modify_fg (color)
|
||||||
|
|
||||||
|
def set_from_icon_name (self, name, size = gtk.ICON_SIZE_MENU):
|
||||||
|
"""Set an icon for the group label"""
|
||||||
|
if not name:
|
||||||
|
self._icon.hide ()
|
||||||
|
return
|
||||||
|
|
||||||
|
self._icon.set_from_icon_name (APP_NAME + name, size)
|
||||||
|
self._icon.show ()
|
||||||
|
|
||||||
class TerminatorTerm (gtk.VBox):
|
class TerminatorTerm (gtk.VBox):
|
||||||
|
|
||||||
matches = {}
|
matches = {}
|
||||||
|
|
Loading…
Reference in New Issue