def popup(self, immediate=False): button = self.expanded_button if button.is_expanded(): return box = button.toolbar_box _setup_page(button.page_widget, style.COLOR_BLACK.get_gdk_color(), box.props.padding) PaletteWindow.popup(self, immediate)
def __init__(self, **kwargs): PaletteWindow.__init__(self, **kwargs) self.set_border_width(0) self._has_focus = False group = palettegroup.get_group('default') group.connect('popdown', self.__group_popdown_cb) self.set_group_id('toolbarbox')
def on_leave(self, event): PaletteWindow.on_enter(self, event) self._set_focus(False)
def on_enter(self, event): PaletteWindow.on_enter(self, event) self._set_focus(True)
def on_invoker_leave(self): PaletteWindow.on_invoker_leave(self) self._set_focus(False)
def on_invoker_enter(self): PaletteWindow.on_invoker_enter(self) self._set_focus(True)