Ticket #37: statusicon.py.patch

File statusicon.py.patch, 1.0 KB (added by pingou, 4 years ago)
  • statusicon.py

    old new  
    5959 
    6060        self.icon = None 
    6161        self.style = None 
     62        self.evtbox = None 
    6263 
     64    def set_tray(self): 
    6365        img = common.pixmapfile('statusicon_out.png') 
    6466        tooltip = _('Guake-Terminal') 
    6567        try: 
     
    8789        if self.icon is None: 
    8890            raise NoStatusIconAvailable 
    8991 
     92        return(self) 
     93 
    9094    def get_widget(self): 
    9195        return self.icon 
    9296 
     
    100104        else: 
    101105            self.show() 
    102106 
     107    def hide(self): 
     108        if hasattr(self.icon, 'hide'): 
     109            self.icon.hide() 
     110 
     111    def hide_all(self): 
     112        if hasattr(self.icon, 'hide_all'): 
     113            self.icon.hide_all() 
     114        else: 
     115            self.hide() 
     116 
    103117    def connect(self, signal, callback, user_data=None): 
    104118        # TODO: hammer a lot! 
    105119        if signal == 'popup-menu':