def create_cookies_columns(self, treeview): # store: key, active, site, value rendererToggle = gtk.CellRendererToggle() column = gtk.TreeViewColumn("Active", rendererToggle, activatable=1, active=1) column.set_sort_column_id(1) treeview.append_column(column) tt = gtk.Tooltip() tt.set_text('Double-click to toggle') treeview.set_tooltip_cell(tt, None, None, rendererToggle) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn("Site", rendererText, text=2) column.set_sort_column_id(2) treeview.append_column(column) tt2 = gtk.Tooltip() tt2.set_text('Double-click to edit') #treeview.set_tooltip_cell(tt2, None, column, None) treeview.set_has_tooltip(True) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn("Value", rendererText, text=3) column.set_sort_column_id(3) treeview.append_column(column)
def create_columns(self, treeView): rendererToggle = gtk.CellRendererToggle() column = gtk.TreeViewColumn( _("Active"), rendererToggle, activatable=1, active=1 ) column.set_sort_column_id(1) treeView.append_column(column) tt = gtk.Tooltip() tt.set_text(_('Double-click to toggle')) treeView.set_tooltip_cell(tt, None, None, rendererToggle) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn(_("Owner"), rendererText, text=2) column.set_sort_column_id(2) treeView.append_column(column) tt2 = gtk.Tooltip() tt2.set_text(_('Double-click to edit')) treeView.set_has_tooltip(True) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn(_("Path"), rendererText, text=3) column.set_sort_column_id(3) treeView.append_column(column) tt2 = gtk.Tooltip() tt2.set_text(_('Double-click to edit')) treeView.set_has_tooltip(True)
def __init__(self, applet, iid, logging): self.applet = applet self.logging = logging # Initialize Status self.timeoutObject = None self.bVisible = True self.bCanceled = True self.bEntryPath = [False, False] # Initialize Panel self._loadIcon() self.btnOnPanelBar = gtk.Button() self.btnOnPanelBar.set_relief(gtk.RELIEF_NONE) self._setPanelButton(self.applet, self.bCanceled) self.btnOnPanelBar.connect("button-press-event", self._setMenu, self.applet) self.applet.add(self.btnOnPanelBar) # add Tooltips self.btnOnTooltip = gtk.Tooltip() self.btnOnTooltip.set_text('changer off') self.applet.show_all() self.applet.connect("destroy", gtk.main_quit) # AppletOptions extends Options class self.option = AppletOptions() self.core = Core(self.option) # Initialize Applet self._initializeWindow()
def __init_core_widgets(self): """Create internal widgets""" # making internal widgets self.tooltip = gtk.Tooltip() #self.tooltips = gtk.Tooltips() self.hbox = gtk.HBox() self.ev_box = gtk.EventBox() # making widgets' ierarchy self.applet.add(self.hbox) self.hbox.add(self.ev_box)
def create_columns(self, treeView): rendererToggle = gtk.CellRendererToggle() column = gtk.TreeViewColumn("Active", rendererToggle, activatable=True, active=1) column.set_sort_column_id(0) treeView.append_column(column) tt = gtk.Tooltip() tt.set_text('Double-click to toggle') treeView.set_tooltip_cell(tt, None, None, rendererToggle) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn("Name", rendererText, text=0) column.set_sort_column_id(1) treeView.append_column(column) tt2 = gtk.Tooltip() tt2.set_text('Double-click to edit') #treeView.set_tooltip_cell(tt2, None, column, None) treeView.set_has_tooltip(True)
def show_setting_window(self, parameters, *commands_set): """ Show a parameter setting window. --- Arguments --- parameters : A list of dictionaries: [{'<parameter name>': <default_value>}...] commands_set: A list of dictionary [{'<label of the button>': <function>}...] """ self.root = gtk.Window() self.root.tooltips = gtk.Tooltip() self.root.set_title('Parameter') self.root.connect('destroy_event', self.quit) self.root.connect('delete_event', self.quit) self.entry = {} vbox = gtk.VBox(spacing=3) for i, parameter in enumerate(parameters): hbox = gtk.HBox(spacing=5) param_name = str(parameter.items()[0][0]) label = gtk.Label() label.set_text(param_name + ' = ') entry = gtk.Entry() entry.set_text(str(parameter.items()[0][1])) self.entry[param_name] = entry hbox.add(label) hbox.add(entry) vbox.add(hbox) for commands in commands_set: hbox = gtk.HBox(spacing=5) for i, command in enumerate(commands): button = gtk.Button() button.set_label(command.items()[0][0]) button.connect('clicked', command.items()[0][1]) hbox.add(button) vbox.add(hbox) self.root.add(vbox) self.root.show_all() gtk.main()
def __init__(self, controls): FControl.__init__(self, controls) gtk.StatusIcon.__init__(self) self.hide() ImageBase.__init__(self, ICON_FOOBNIX, 150) self.popup_menu = PopupWindowMenu(self.controls) self.connect("activate", self.on_activate) self.connect("popup-menu", self.on_popup_menu) try: self.set_has_tooltip(True) self.tooltip = gtk.Tooltip() self.set_tooltip("Foobnix music player") self.connect("query-tooltip", self.on_query_tooltip) self.connect("button-press-event", self.on_button_press) self.connect("scroll-event", self.controls.volume.on_scroll_event) except Exception, e: logging.warn("On debian it doesn't work" + str(e))
def __init__(self): PulseButton.__init__(self) self._tooltip = gtk.Tooltip() self._icon_widget = gtk.Image() self._pie_meter = PieMeter() self._label_widget = gtk.Label() self._visual_box = gtk.HBox() self._visual_box.pack_start(self._icon_widget) self._visual_box.pack_start(self._pie_meter) self._layout_box = None self._use_vertical = None self.set_use_vertical_layout(False) # _pie_meter will default to visible while # _icon_widget will default to hidden. self._pie_meter.show() self._visual_box.show() self._label_widget.show()
def create_messages_columns(self, treeview): #Store: key, active, name, to-address, subject, message-content rendererToggle = gtk.CellRendererToggle() column = gtk.TreeViewColumn("Active", rendererToggle, activatable=1, active=1) column.set_sort_column_id(1) treeview.append_column(column) tt = gtk.Tooltip() tt.set_text('Double-click to toggle') treeview.set_tooltip_cell(tt, None, None, rendererToggle) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn("Name", rendererText, text=2) column.set_sort_column_id(2) treeview.append_column(column) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn("To address", rendererText, text=3) column.set_sort_column_id(3) treeview.append_column(column) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn("Subject", rendererText, text=4) column.set_sort_column_id(4) treeview.append_column(column) rendererText = gtk.CellRendererText() column = gtk.TreeViewColumn("Message", rendererText, text=5) column.set_sort_column_id(5) treeview.append_column(column) self.test_email_send_menu = gtk.Menu() menuitem = gtk.MenuItem("Send test email now!") self.test_email_send_menu.append(menuitem) menuitem.connect("activate", self.on_button_send_email_clicked)