Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
 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)
Esempio n. 5
0
    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)
Esempio n. 6
0
    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()
Esempio n. 7
0
    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))
Esempio n. 8
0
    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()
Esempio n. 9
0
    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)