Example #1
0
 def get_player_control_toolbar(self):
     """Return a player control toolbar
     """
     tb = gtk.Toolbar()
     tb.set_style(gtk.TOOLBAR_ICONS)
     for text, tooltip, stock, callback in (
         (_("Play"), _("Play"), gtk.STOCK_MEDIA_PLAY, lambda b: self.player.play()),
         (_("Pause"), _("Pause"), gtk.STOCK_MEDIA_PAUSE, lambda b: self.player.pause()),
         (_("Stop"), _("Stop"), gtk.STOCK_MEDIA_STOP, lambda b: self.player.stop()),
         ):
         b=gtk.ToolButton(stock)
         b.set_tooltip_text(tooltip)
         b.connect("clicked", callback)
         tb.insert(b, -1)
     tb.show_all()
     return tb
Example #2
0
    def _get_container(self, actions, horiz = True):
        "return Gtk container with the specified actions or None for no actions"
        if not actions:
            return None

        #print "ACTIONS:", actions
        if len(actions) > 1:
            bar = gtk.Toolbar()
            if horiz:
                bar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
            else:
                bar.set_orientation(gtk.ORIENTATION_VERTICAL)
            bar.set_style(gtk.TOOLBAR_BOTH)
            # disable overflow menu to get toolbar sized correctly for panels
            bar.set_show_arrow(False)
            bar.set_tooltips(True)
        else:
            bar = None
        
        tooltips = gtk.Tooltips()
        for action in actions:
            #print action
            offset = action.find("=")
            if offset >= 0:
                # handle "<name>=<keycode>" action specification
                name = action[:offset]
                text = action[offset+1:]
                (widget, tip) = self._create_key_control(name, text)
                widget.set_tooltip(tooltips, "Insert " + tip)
            elif action == "|":
                widget = gtk.SeparatorToolItem()
            elif action == "close":
                if bar:
                    widget = create_toolbutton(gtk.STOCK_CLOSE, self._close_cb)
                else:
                    widget = create_button("Close", self._close_cb)
            else:
                widget = self.actions.get_action(action).create_tool_item()
            if not widget:
                continue
            if bar:
                if action != "|":
                    widget.set_expand(True)
                bar.insert(widget, -1)
        if bar:
            return bar
        return widget
Example #3
0
    def __init__(self, activity):
        super(_Toolbox, self).__init__(activity)

        toolbar = gtk.Toolbar()

        def add_button(icon_name, tooltip, signal_name):
            button = ToolButton(icon_name)
            toolbar.add(button)

            def callback(source):
                self.emit(signal_name)

            button.connect('clicked', callback)
            button.set_tooltip(tooltip)

            return button

        add_button('new-game', _("New"), 'new-game-clicked')
        add_button('replay-game', _("Replay"), 'replay-game-clicked')
        add_button('edit-undo', _("Undo"), 'undo-clicked')
        add_button('edit-redo', _("Redo"), 'redo-clicked')

        toolbar.add(gtk.SeparatorToolItem())

        levels = []

        def add_level_button(icon_name, tooltip, signal_name):
            if levels:
                button = RadioToolButton(named_icon=icon_name, group=levels[0])
            else:
                button = RadioToolButton(named_icon=icon_name)
            levels.append(button)
            toolbar.add(button)

            def callback(source):
                if source.get_active():
                    self.emit(signal_name)

            button.connect('clicked', callback)
            button.set_tooltip(tooltip)

        add_level_button('easy-level', _("Easy"), 'easy-clicked')
        add_level_button('medium-level', _("Medium"), 'medium-clicked')
        add_level_button('hard-level', _("Hard"), 'hard-clicked')

        self.add_toolbar(_("Game"), toolbar)
        self.set_current_toolbar(1)
Example #4
0
    def initialize_components(self):
        # The big box to hold them all:
        box = gtk.VBox(False, 2)
        self.add(box)

        # The browser engine container:
        webview = webkit.WebView()

        # Scrollable box for the WebView:
        scroller = gtk.ScrolledWindow()
        scroller.add(webview)

        # A toolbar with all the necessary controls:
        toolbar = gtk.Toolbar()
        toolbar.set_style(gtk.TOOLBAR_ICONS)

        # Buttons and stuff:
        # newTb = gtk.ToolButton(gtk.STOCK_NEW)
        clear_button = gtk.ToolButton(gtk.STOCK_CLEAR)
        refresh_button = gtk.ToolButton(gtk.STOCK_REFRESH)
        go_button = gtk.ToolButton(gtk.STOCK_GO_FORWARD)
        back_button = gtk.ToolButton(gtk.STOCK_GO_BACK)

        # The address bar needs to be split because Toolbar only accepts ToolItems.
        addressbar_item = gtk.ToolItem()
        addressbar = gtk.Entry()
        addressbar.connect('key_press_event', self.on_key_press, webview)
        addressbar.set_width_chars(100)
        addressbar_item.add(addressbar)

        # Let's give the buttons a purpose:
        go_button.connect('clicked', self.go, webview, addressbar)
        clear_button.connect('clicked', Toolbox.clear_text, addressbar)
        back_button.connect('clicked', Toolbox.go_back, webview)
        refresh_button.connect('clicked', Toolbox.refresh, webview)

        # Assemble the toolbar:
        # toolbar.insert(newTb, 0)
        toolbar.insert(back_button, 0)
        toolbar.insert(refresh_button, 1)
        toolbar.insert(addressbar_item, 2)
        toolbar.insert(clear_button, 3)
        toolbar.insert(go_button, 4)

        # Put it all in a box:
        box.pack_start(toolbar, False, False, 0)
        box.pack_start(scroller)
Example #5
0
    def __init__(self, handle):
        print "running activity init", handle
        activity.Activity.__init__(self, handle)
        print "activity running"

        self.set_title('Teach Teacher')

        toolbox = activity.ActivityToolbox(self)
        self.set_toolbox(toolbox)
	toolbar = gtk.Toolbar()	

        self.xois = ToolButton('computer-xo')
        self.xois.set_tooltip("T's XO")
        self.xois.connect('clicked', self.xois_clicked)
        toolbar.insert(self.xois, -1)
        self.xois.show()

        self.guide = ToolButton('go-next')
        self.guide.set_tooltip("T's Guide")
        self.guide.connect('clicked', self.guide_clicked)
        toolbar.insert(self.guide, -1)
        self.guide.show()

        self.diary = ToolButton('activity-journal')
        self.diary.set_tooltip("T's Diary")
        self.diary.connect('clicked', self.diary_clicked)
        toolbar.insert(self.diary, -1)
        self.diary.show()

        self.society = ToolButton('zoom-neighborhood')
        self.society.set_tooltip("T's Society")
        self.society.connect('clicked', self.society_clicked)
        toolbar.insert(self.society, -1)
        self.society.show()

	toolbar.show()
	toolbox.add_toolbar("Menu", toolbar)
        toolbox.show()
        
        self.webview = WebView()
	self.set_canvas(self.webview)
        self.webview.show()
	self.webview.load_uri('http://teach-teacher.ep.io/')	


    
        print "AT END OF THE CLASS"
Example #6
0
    def main(self, filenames):
        # Build main window
        window = gtk.Window()
        mainbox = gtk.VBox()
        videos = gtk.HBox()

        window.add(mainbox)
        mainbox.add(videos)

        # Create VLC widgets
        for fname in filenames:
            v = DecoratedVLCWidget()
            v.player.set_media(
                instance.media_new(fname, "overlay", "avcodec-dr=1",
                                   "avcodec-hw=vaapi"))
            videos.add(v)

        # Create global toolbar
        tb = gtk.Toolbar()
        tb.set_style(gtk.TOOLBAR_ICONS)

        def execute(b, methodname):
            """Execute the given method on all VLC widgets.
            """
            for v in videos.get_children():
                getattr(v.player, methodname)()
            return True

        for text, tooltip, stock, callback, arg in (
            (_("Play"), _("Global play"), gtk.STOCK_MEDIA_PLAY, execute,
             "play"),
            (_("Pause"), _("Global pause"), gtk.STOCK_MEDIA_PAUSE, execute,
             "pause"),
            (_("Stop"), _("Global stop"), gtk.STOCK_MEDIA_STOP, execute,
             "stop"),
        ):
            b = gtk.ToolButton(stock)
            b.set_tooltip_text(tooltip)
            b.connect("clicked", callback, arg)
            tb.insert(b, -1)

        mainbox.pack_start(tb, expand=False)

        window.show_all()
        window.connect("destroy", gtk.main_quit)
        gtk.main()
Example #7
0
    def build_gui(self):
        """
        Build the GUI interface.
        """
        vbox = gtk.VBox()
        self.top = vbox

        button_panel = gtk.Toolbar()

        self.button_add = button_panel.insert_stock(gtk.STOCK_ADD,
                                                    _("Add Mapping"), None,
                                                    self.add_mapping_clicked,
                                                    None, -1)
        self.button_edit = button_panel.insert_stock(gtk.STOCK_EDIT,
                                                     _("Edit Mapping"), None,
                                                     self.edit_mapping_clicked,
                                                     None, -1)
        self.button_del = button_panel.insert_stock(
            gtk.STOCK_REMOVE, _("Remove Mapping"), None,
            self.remove_mapping_clicked, None, -1)

        vbox.pack_start(button_panel, expand=False, fill=True, padding=5)

        self.treestore = gtk.TreeStore(str, str)

        self.treeview = gtk.TreeView(self.treestore)
        self.treeview.connect("row-activated", self.row_double_clicked)
        self.column1 = gtk.TreeViewColumn(_('Surname'))
        self.column2 = gtk.TreeViewColumn(_('Group Name'))
        self.treeview.append_column(self.column1)
        self.treeview.append_column(self.column2)

        self.cell1 = gtk.CellRendererText()
        self.cell2 = gtk.CellRendererText()
        self.column1.pack_start(self.cell1, True)
        self.column1.add_attribute(self.cell1, 'text', 0)
        self.column2.pack_start(self.cell2, True)
        self.column2.add_attribute(self.cell2, 'text', 1)

        self.treeview.set_search_column(0)
        self.column1.set_sort_column_id(0)
        self.column2.set_sort_column_id(1)

        vbox.pack_start(self.treeview, expand=True, fill=True)

        return vbox
Example #8
0
    def create_visual_elements(self):
        # create visual elements
        # create the toolbar
        self.toolbar = gtk.Toolbar()
        self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
        self.toolbar.set_style(gtk.TOOLBAR_BOTH)

        my_images_button = self.append_toolbar_button(
            self.toolbar, "Images", hic.ICON_IMAGES_DISPLAY_FILE,
            hic.ICON_IMAGES_HOVER_FILE, "Open previously built images",
            self.my_images_button_clicked_cb)
        settings_button = self.append_toolbar_button(
            self.toolbar, "Settings", hic.ICON_SETTINGS_DISPLAY_FILE,
            hic.ICON_SETTINGS_HOVER_FILE, "View additional build settings",
            self.settings_button_clicked_cb)

        self.details_top_buttons = self.add_onto_top_bar(self.toolbar)
Example #9
0
    def __init__(self):
        """"""
        gtk.VBox.__init__(self)
        self.download_manager = DownloadTree()
        self.upload_manager = UploadTree()

        #toolbar
        toolbar = gtk.Toolbar()
        self.pack_start(toolbar, False)
        toolbar.set_style(gtk.TOOLBAR_BOTH)

        tool_buttons = [
            (_("Add Downloads"), media.ICON_DOWNLOAD,
             lambda x: self.add_downloads),
            (_("Add Uploads"), media.ICON_UPLOAD, lambda x: self.add_uploads),
            (None, None, None),
            (_("Clear Complete"), media.ICON_CLEAR, lambda x: x.clear_cb),
            (None, None, None),
            (_("Move Up"), media.ICON_UP, lambda x: x.move_up_cb),
            (_("Move Down"), media.ICON_DOWN, lambda x: x.move_down_cb),
            (None, None, None),
            (_("Start Selected"), media.ICON_START, lambda x: x.start_cb),
            (_("Stop Selected"), media.ICON_STOP, lambda x: x.stop_cb),
        ]

        for name, icon_path, get_callback in tool_buttons:
            if name == None:
                item = gtk.SeparatorToolItem()
            else:
                icon = gtk.image_new_from_file(icon_path)
                item = gtk.ToolButton(icon, name)
                item.connect("clicked", self.manage_callbacks, get_callback)
            toolbar.insert(item, -1)

        #notebook
        self.notebook = gtk.Notebook()
        self.pack_start(self.notebook)
        self.notebook.set_show_tabs(False)
        self.control_buttons = {}
        self.button_box = gtk.HBox()
        self.pack_start(self.button_box, False)
        self.download_id = self.add_page(self.download_manager,
                                         gtk.STOCK_GO_DOWN,
                                         _("Show Downloads"))
        self.upload_id = self.add_page(self.upload_manager, gtk.STOCK_GO_UP,
                                       _("Show Uploads"))
    def build_toolbar(self):
        try:
            # Use new >= 0.86 toolbar
            self.max_participants = 1
            toolbar_box = ToolbarBox()
            activity_button = ActivityToolbarButton(self)
            toolbar_box.toolbar.insert(activity_button, 0)
            activity_button.show()

            separator = gtk.SeparatorToolItem()
            toolbar_box.toolbar.insert(separator, -1)
            separator.show()

            self._insert_create_tools(toolbar_box.toolbar)

            separator = gtk.SeparatorToolItem()
            separator.props.draw = False
            separator.set_size_request(0, -1)
            separator.set_expand(True)
            toolbar_box.toolbar.insert(separator, -1)
            separator.show()

            stop_button = StopButton(self)
            toolbar_box.toolbar.insert(stop_button, -1)
            stop_button.show()

            self.set_toolbar_box(toolbar_box)
            toolbar_box.show()
            return toolbar_box

        except NameError:
            # Use old <= 0.84 toolbar design
            toolbox = activity.ActivityToolbox(self)
            activity_toolbar = toolbox.get_activity_toolbar()
            activity_toolbar.share.props.visible = False

            create_toolbar = gtk.Toolbar()
            self._insert_create_tools(create_toolbar)

            toolbox.add_toolbar(_("Create"), create_toolbar)
            create_toolbar.show()
            toolbox.set_current_toolbar(1)

            toolbox.show()
            self.set_toolbox(toolbox)
            return activity_toolbar
Example #11
0
    def __init__(self, handle):
        print "running activity init", handle
        activity.Activity.__init__(self, handle)
        print "activity running"

        self.set_title('Teach Teacher')

        toolbox = activity.ActivityToolbox(self)
        self.set_toolbox(toolbox)
        toolbar = gtk.Toolbar()

        self.goBack = ToolButton('go-left')
        self.goBack.set_tooltip("Go Back")
        self.goBack.connect('clicked', self.back_clicked)
        toolbar.insert(self.goBack, -1)
        self.goBack.show()

        self.home = ToolButton('go-home')
        self.home.set_tooltip("Home")
        self.home.connect('clicked', self.home_clicked)
        toolbar.insert(self.home, -1)
        self.home.show()

        self.xois = ToolButton('computer-xo')
        self.xois.set_tooltip("T's XO")
        self.xois.connect('clicked', self.xois_clicked)
        # toolbar.insert(self.xois, -1)
        # self.xois.show()

        self.guide = ToolButton('go-next')
        self.guide.set_tooltip("T's Guide")
        self.guide.connect('clicked', self.guide_clicked)
        # toolbar.insert(self.guide, -1)
        # self.guide.show()

        toolbar.show()
        toolbox.add_toolbar("Menu", toolbar)
        toolbox.show()

        self.webview = WebView()
        self.set_canvas(self.webview)
        self.webview.show()
        self.webview.load_uri('http://147.47.120.20/~tsquare/menu.php')

        print "AT END OF THE CLASS"
Example #12
0
    def __init__(self):
        #Window definitions
        super(Window, self).__init__()
        self.set_size_request(400, 400)
        self.connect("destroy", gtk.main_quit)

        #Define elements
        self.layout = gtk.VBox()
        self.toolbar = gtk.Toolbar()
        self.add_new = gtk.ToolButton()
        self.add_new.set_label("Přidat")
        self.add_new.set_icon_name("document-new")
        self.add_new.connect("clicked", self.on_add_new_clicked)
        self.toolbar.insert(self.add_new, 0)
        #odebiraci tlacitko
        #list-remove
        self.rem = gtk.ToolButton()
        self.rem.set_label("Odebrat")
        self.rem.set_icon_name("list-remove")
        self.rem.connect("clicked", self.on_rem_clicked)
        self.toolbar.insert(self.rem, 1)
        self.treeview = gtk.TreeView()
        # First name, last name
        self.model = gtk.TreeStore(str, str)
        jmena = [["Karel", "Omacka"], ["Josef", "Hnizdo"], ["Tomas", "Maly"],
                 ["Blanka", "Protrhla"]]
        #Pro kazdy prvek v poli jmen dosadit do modelu
        for prvek in jmena:
            self.model.append(None, prvek)
        #Setting data for treeview
        self.treeview.set_model(self.model)
        sloupce = ["Jmeno", "Prijmeni"]
        renderer = gtk.CellRendererText()
        #Pripojeni sloupcu
        pozice = 0
        for i in sloupce:
            tmp = gtk.TreeViewColumn(i, renderer, text=pozice)
            self.treeview.append_column(tmp)
            pozice += 1

        #Packing
        self.layout.pack_start(self.toolbar, expand=False)
        self.layout.pack_start(self.treeview)
        self.add(self.layout)
        self.show_all()
Example #13
0
    def _init_comp(self, path):

        self.tbar = gtk.Toolbar()
        self.tbar.set_style(gtk.TOOLBAR_ICONS)

        self.pathentry = gtk.Entry()
        self.pathentry.connect("key-press-event", self._on_keypressed)
        self.pack_start(self.pathentry, False, False, 5)

        self.refreshbtn = gtk.ToolButton("gtk-refresh")
        self.refreshbtn.connect("clicked", self._on_btnrefresh_clicked)

        self.gobtn = gtk.ToolButton("gtk-ok")
        self.gobtn.connect("clicked", self._on_btngo_clicked)

        self.upbtn = gtk.ToolButton("gtk-go-up")
        self.upbtn.connect("clicked", self._on_upbtnclicked)

        self.homebtn = gtk.ToolButton("gtk-home")
        self.homebtn.connect("clicked", self._on_homebtnclicked)

        self.tbar.insert(self.refreshbtn, 0)
        self.tbar.insert(self.upbtn, 1)
        self.tbar.insert(self.gobtn, 2)
        self.tbar.insert(self.homebtn, 3)

        scrolled = gtk.ScrolledWindow()
        self.fbtv = FileBrowserTV(path)
        self.pathentry.set_text(self.fbtv.path)
        self.fbtv.connect("row-activated", self._ontvitemclicked)
        scrolled.add(self.fbtv)

        self.pack_start(self.tbar, False, False, 0)
        self.pack_start(scrolled, True, True, 0)

        self.matchfilenameexpander = gtk.Expander("Match Filename:")
        self.pack_start(self.matchfilenameexpander, False, False, 2)

        self.matchfilenameentry = gtk.Entry()
        self.matchfilenameentry.connect("key-press-event",
                                        self._onmatchfilenameentry_keypressed)
        self.matchfilenameexpander.add(self.matchfilenameentry)

        #FIXME:
        self.matchfilename = ""
Example #14
0
    def _build_toolbar(self):
        _toolbar = gtk.Toolbar()
        _toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
        _toolbar.set_style(gtk.TOOLBAR_BOTH)
        _toolbar.set_border_width(5)

        _btnNew = self._build_toolbar_button(gtk.STOCK_NEW, "New",
                                             "Starts a new simulation",
                                             self.__on_new_game)
        _toolbar.insert(_btnNew, -1)
        _btnAbout = self._build_toolbar_button(gtk.STOCK_ABOUT, "About",
                                               "About this program",
                                               self.__on_about)
        _toolbar.insert(_btnAbout, -1)
        _toolbar.insert(gtk.SeparatorToolItem(), -1)
        self._score, ti = self._build_toolbar_label('Score: ', '0')
        _toolbar.insert(ti, -1)
        return _toolbar
Example #15
0
    def __init__(self):
        gobject.threads_init()
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.resize(700, 480)
        #self.window.fullscreen()
        self.window.maximize()
        self.window.set_resizable(True)
        self.window.set_title("My Window")
        self.window.connect("delete_event", self.delete_event)
        self.window.connect("destroy", self.destroy)

        self.web_view = webkit.WebView()
        self.web_view.open(self.default_site)

        toolbar = gtk.Toolbar()

        self.back_button = gtk.ToolButton(gtk.STOCK_GO_BACK)
        self.back_button.connect("clicked", self.go_back)

        self.forward_button = gtk.ToolButton(gtk.STOCK_GO_FORWARD)
        self.forward_button.connect("clicked", self.go_forward)

        refresh_button = gtk.ToolButton(gtk.STOCK_REFRESH)
        refresh_button.connect("clicked", self.refresh)

        #toolbar.add(self.back_button)
        #toolbar.add(self.forward_button)
        #toolbar.add(refresh_button)

        self.url_bar = gtk.Entry()
        #self.url_bar.connect("activate", self.on_active)

        self.web_view.connect("load_committed", self.update_buttons)

        scroll_window = gtk.ScrolledWindow(None, None)
        scroll_window.add(self.web_view)

        vbox = gtk.VBox(False, 0)
        vbox.pack_start(toolbar, False, True, 0)
        #vbox.pack_start(self.url_bar, False, True, 0)
        vbox.add(scroll_window)

        self.window.add(vbox)
        self.window.show_all()
Example #16
0
    def _buildToolBar(self):
        """
			Builds The IDE toolbar

			Returns The toolbar.
		"""

        handlebox = gtk.HandleBox()

        self.toolbar = gtk.Toolbar()
        self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
        self.toolbar.set_style(gtk.TOOLBAR_BOTH)
        self.toolbar.set_border_width(5)

        self._addToolbarStock(self.toolbar,
                              gtk.STOCK_NEW,
                              _("New"),
                              _("Create New File"),
                              callback=None)
        self._addToolbarStock(self.toolbar,
                              gtk.STOCK_OPEN,
                              _("Open"),
                              _("Open File"),
                              callback=None)
        self._addToolbarStock(self.toolbar,
                              gtk.STOCK_SAVE,
                              _("Save"),
                              _("Save File"),
                              callback=None)
        self.toolbar.insert(gtk.SeparatorToolItem(), -1)
        self._addToolbarStock(self.toolbar,
                              gtk.STOCK_EXECUTE,
                              _("Compile"),
                              _("Compile"),
                              callback=None)
        self._addToolbarStock(self.toolbar,
                              gtk.STOCK_GO_UP,
                              _("Upload"),
                              _("Upload"),
                              callback=None)

        handlebox.add(self.toolbar)

        return handlebox
Example #17
0
    def __init__(self):

        gtk.EventBox.__init__(self)

        self.set_border_width(4)

        toolbar = gtk.Toolbar()

        self.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars"))
        toolbar.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars"))
        toolbar.modify_fg(gtk.STATE_NORMAL, get_colors("drawingplayer"))

        toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "lista.svg")
        boton = get_boton(archivo, flip=False, pixels=45)
        boton.set_tooltip_text("Listar Archivos")
        boton.connect("clicked", self.__emit_senial, "Configurar")
        toolbar.insert(boton, -1)

        toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "rotar.svg")
        boton = get_boton(archivo, flip=False, pixels=45)
        boton.set_tooltip_text("Izquierda")
        boton.connect("clicked", self.__emit_senial, 'Izquierda')
        toolbar.insert(boton, -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "rotar.svg")
        boton = get_boton(archivo, flip=True, pixels=45)
        boton.set_tooltip_text("Derecha")
        boton.connect("clicked", self.__emit_senial, 'Derecha')
        toolbar.insert(boton, -1)

        toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "lista.svg")
        boton = get_boton(archivo, flip=False, pixels=45)
        boton.set_tooltip_text("Volver al MenĂº")
        boton.connect("clicked", self.__emit_senial, "Salir")
        toolbar.insert(boton, -1)

        self.add(toolbar)
        self.show_all()
Example #18
0
    def get_widgets(self):
        toolbar = gtk.Toolbar()
        items = {}

        for data in toolbar_data:
            label, stock_id, callback, sub_callback = data

            cb = make_callback(self.window, callback, sub_callback)

            icon = gtk.Image()
            icon.set_from_stock(stock_id, gtk.ICON_SIZE_BUTTON)
            items[callback] = toolbar.append_item(label, label, None, icon, cb)

        toolbar.append_space()

        filter_box, entry = self.get_filter_box()
        toolbar.append_widget(filter_box, 'Partition name filter', None)

        return toolbar, items, entry
Example #19
0
    def __init__(self, tipo="gnome", proyecto=None):

        gtk.Frame.__init__(self)

        self.set_label(" Selecciona un Icono para Tu AplicaciĂ³n ")
        self.set_border_width(15)

        self.tipo = tipo  # FIXME: tipo debe determinar que formato de ico se permite (svg para sugar)
        self.proyecto = proyecto

        toolbar = gtk.Toolbar()

        self.image = gtk.Image()
        self.image.set_size_request(50, 50)

        boton = get_boton(gtk.STOCK_OPEN, "Buscar Archivo")
        self.aceptar = gtk.Button("Construir Instalador")
        self.aceptar.set_sensitive(False)

        toolbar.insert(get_separador(draw=False, ancho=10, expand=False), -1)

        item = gtk.ToolItem()
        item.add(self.image)
        toolbar.insert(item, -1)

        toolbar.insert(get_separador(draw=False, ancho=10, expand=False), -1)

        toolbar.insert(boton, -1)

        toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1)

        item = gtk.ToolItem()
        item.add(self.aceptar)
        toolbar.insert(item, -1)

        toolbar.insert(get_separador(draw=False, ancho=10, expand=False), -1)

        self.add(toolbar)

        self.show_all()

        boton.connect("clicked", self.__open_filechooser)
        self.aceptar.connect("clicked", self.__Construir)
Example #20
0
    def __init__(self):
        gobject.threads_init()
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.set_title('EOQ IDE')
        self.window.maximize()
        self.window.connect("delete_event", self.delete_event)
        self.window.connect("destroy", self.destroy)
        self.web_view = webkit.WebView()
        self.web_view.open(self.default_site)

        toolbar = gtk.Toolbar()
        self.home_button = gtk.ToolButton(gtk.STOCK_HOME)
        self.home_button.connect("clicked", self.go_home)

        self.back_button = gtk.ToolButton(gtk.STOCK_GO_BACK)
        self.back_button.connect("clicked", self.go_back)

        self.forward_button = gtk.ToolButton(gtk.STOCK_GO_FORWARD)
        self.forward_button.connect("clicked", self.go_forward)
        execute_button = gtk.ToolButton(gtk.STOCK_EXECUTE)
        execute_button.connect("clicked", self.execute)

        refresh_button = gtk.ToolButton(gtk.STOCK_REFRESH)
        refresh_button.connect("clicked", self.refresh)

        toolbar.add(self.home_button)
        toolbar.add(self.back_button)
        toolbar.add(self.forward_button)
        toolbar.add(refresh_button)
        toolbar.add(execute_button)

        self.web_view.connect("load_committed", self.update_buttons)

        scroll_window = gtk.ScrolledWindow(None, None)
        scroll_window.add(self.web_view)

        vbox = gtk.VBox(False, 0)
        vbox.pack_start(toolbar, False, True, 0)
        vbox.add(scroll_window)

        self.window.add(vbox)
        self.window.show_all()
Example #21
0
    def create_toolbar(self):
        '''This function creates a toolbar which is displayed next to the table'''
        toolbar = gtk.Toolbar()
        toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
        toolbar.set_style(gtk.TOOLBAR_ICONS)
        toolbar.set_border_width(1)

        tooltips = gtk.Tooltips()
        for pos, stock, handler, data, tooltip in (
            (0, gtk.STOCK_ADD, self.on_add_row, None,
             _('Add row')),  # T: tooltip on mouse hover
            (1, gtk.STOCK_DELETE, self.on_delete_row, None,
             _('Remove row')),  # T: tooltip on mouse hover
            (2, gtk.STOCK_COPY, self.on_clone_row, None,
             _('Clone row')),  # T: tooltip on mouse hover
            (3, None, None, None, None),
            (4, gtk.STOCK_GO_UP, self.on_move_row, -1,
             _('Row up')),  # T: tooltip on mouse hover
            (5, gtk.STOCK_GO_DOWN, self.on_move_row, 1,
             _('Row down')),  # T: tooltip on mouse hover
            (6, None, None, None, None),
            (7, gtk.STOCK_PREFERENCES, self.on_change_columns, None,
             _('Change columns')),  # T: tooltip on mouse hover
            (8, None, None, None, None),
            (9, gtk.STOCK_HELP, self.on_open_help, None,
             _('Open help')),  # T: tooltip on mouse hover
        ):
            if stock is None:
                toolbar.insert(gtk.SeparatorToolItem(), pos)
            else:
                button = gtk.ToolButton(stock)
                if data:
                    button.connect('clicked', handler, data)
                else:
                    button.connect('clicked', handler)
                tooltips.set_tip(button, tooltip)
                toolbar.insert(button, pos)

        toolbar.set_size_request(300, -1)
        toolbar.set_icon_size(gtk.ICON_SIZE_MENU)

        return toolbar
Example #22
0
    def __init__(self, parent=None):
        gtk.Window.__init__(self)
        try:
            self.set_screen(parent.get_screen())
        except AttributeError:
            self.connect('destroy', lambda *w: gtk.main_quit())
        self.set_icon_from_file(ICON_IMAGE)
        self.tbbox = gtk.HBox(False)
        self.tbbox.set_border_width(12)
        self.add(self.tbbox)

        self.toolbar = gtk.Toolbar()
        self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
        self.toolbar.set_style(gtk.TOOLBAR_ICONS)

        # git button
        iconw = gtk.Image()  # icon widget
        iconw.set_from_file(GIT_IMAGE)
        self.git_button = self.toolbar.append_item("git pull",
                                                   "get latest version",
                                                   "Private", iconw, self.git)
        self.git_button.set_size_request(80, 34)

        # lights
        self.image = gtk.Image()
        self.image.set_from_file(BUTTON_GREEN)
        self.image.set_tooltip_text("Connected and up to date.")

        self.image2 = gtk.Image()
        self.image2.set_from_file(BUTTON_ORANGE)
        self.image2.set_tooltip_text("Connected and not up to date.")

        self.image3 = gtk.Image()
        self.image3.set_from_file(BUTTON_RED)
        self.image3.set_tooltip_text("Not connected.")

        # start with a red light
        self.tbbox.pack_end(self.image3, False, False)
        self.tbbox.pack_end(self.toolbar, False, False)

        self.timer = gobject.timeout_add(1000, self.is_connected)
        self.show_all()
    def build_size_toolbar(self, toolbox):

        size_bar = gtk.Toolbar()

        #Horizontal
        item1 = gtk.ToolItem()
        label1 = gtk.Label()
        label1.set_text(' %s ' % _('H'))
        item1.add(label1)
        size_bar.insert(item1, -1)

        item2 = gtk.ToolItem()
        self.h_spin = gtk.SpinButton()
        self.h_spin.set_range(2, 30)
        self.h_spin.set_increments(1, 2)
        self.h_spin.props.value = self.game_size[0]
        self.h_spin.connect('notify::value', self.h_spin_change)
        item2.add(self.h_spin)
        size_bar.insert(item2, -1)

        #Vertical
        item3 = gtk.ToolItem()
        label2 = gtk.Label()
        label2.set_text(' %s ' % _('V'))
        item3.add(label2)
        size_bar.insert(item3, -1)

        item4 = gtk.ToolItem()
        self.v_spin = gtk.SpinButton()
        self.v_spin.set_range(2, 20)
        self.v_spin.set_increments(1, 2)
        self.v_spin.props.value = self.game_size[1]
        self.v_spin.connect('notify::value', self.v_spin_change)
        item4.add(self.v_spin)
        size_bar.insert(item4, -1)

        size_bar.show_all()
        size_button = ToolbarButton(label=_('Board size'),
                                    page=size_bar,
                                    icon_name='preferences-system')
        toolbox.toolbar.insert(size_button, -1)
        size_button.show()
Example #24
0
def test():
    window = gtk.Window()
    window.resize(200,100)
    window.connect('destroy', gtk.main_quit)
    
    toolbar = gtk.Toolbar()
    window.add(toolbar)

    menu = gtk.Menu()
    menu.append(gtk.MenuItem('menuitem 1'))
    menu.append(gtk.MenuItem('menuitem 2'))
    menu.append(gtk.MenuItem('menuitem 3'))
    menu.append(gtk.MenuItem('menuitem 4'))
    menu.append(gtk.MenuItem('menuitem 5'))
    menu.show_all()

    action = gtk.Action('menu', None, 'Tooltip', None)
    action.set_tool_item_type(DropDownMenuToolButton)
    toolitem = action.create_tool_item()
    print "set arrow"
    toolitem.set_arrow()
    print "set label"
    toolitem.set_label("test")
    print "set arrow"
    toolitem.set_arrow()
    print "set stock id"
    toolitem.set_label(None)
    toolitem.set_stock_id(gtk.STOCK_SELECT_ALL)
    print "set arrow"
    toolitem.set_arrow()
    print "set icon widget"
    arrow = gtk.Arrow(gtk.ARROW_RIGHT, gtk.SHADOW_NONE)
    arrow.show()
    toolitem.set_icon_widget(arrow)
    print "set arrow"
    toolitem.set_arrow()
    #
    toolitem.set_property('menu', menu)
    toolbar.insert(toolitem, 0)
    
    window.show_all()    
    gtk.main()
Example #25
0
    def __init__(self):

        gtk.EventBox.__init__(self)

        toolbar = gtk.Toolbar()

        self.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars"))
        toolbar.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars"))

        toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "JAMedia.svg")
        boton = get_boton(archivo, flip=False, pixels=35)
        boton.set_tooltip_text("Creditos")
        boton.connect("clicked", self.__show_credits)
        toolbar.insert(boton, -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "JAMedia-help.svg")
        boton = get_boton(archivo, flip=False, pixels=24)
        boton.set_tooltip_text("Ayuda")
        boton.connect("clicked", self.__show_help)
        toolbar.insert(boton, -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "configurar.svg")
        self.configurar = get_boton(archivo, flip=False, pixels=24)
        self.configurar.set_tooltip_text("Configuraciones")
        self.configurar.connect("clicked", self.__emit_accion, "show-config")
        toolbar.insert(self.configurar, -1)

        toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "button-cancel.svg")
        boton = get_boton(archivo, flip=False, pixels=24)
        boton.set_tooltip_text("Salir")
        boton.connect("clicked", self.__emit_accion, "salir")
        toolbar.insert(boton, -1)

        toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1)

        self.add(toolbar)
        self.show_all()
    def __init__(self):

        gtk.EventBox.__init__(self)

        self.modify_bg(0, gtk.gdk.Color(65000, 65000, 65000))
        self.modify_fg(0, gtk.gdk.Color(0, 0, 0))

        toolbar = gtk.Toolbar()
        toolbar.modify_bg(0, gtk.gdk.Color(65000, 65000, 65000))
        toolbar.modify_fg(0, gtk.gdk.Color(0, 0, 0))

        self.direccion = None
        self.modelo = None
        self.iter = None

        toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1)

        archivo = os.path.join(ICONOS, "button-cancel.svg")
        boton = get_boton(archivo, flip=False, pixels=30)
        boton.set_tooltip_text("Cancelar")
        boton.connect("clicked", self.cancelar)
        toolbar.insert(boton, -1)

        item = gtk.ToolItem()
        item.set_expand(True)
        self.label = gtk.Label("")
        self.label.modify_fg(0, gtk.gdk.Color(0, 0, 0))
        self.label.show()
        item.add(self.label)
        toolbar.insert(item, -1)

        archivo = os.path.join(ICONOS, "dialog-ok.svg")
        boton = get_boton(archivo, flip=False, pixels=30)
        boton.set_tooltip_text("Aceptar")
        boton.connect("clicked", self.emit_borrar)
        toolbar.insert(boton, -1)

        toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1)

        self.add(toolbar)
        self.show_all()
    def __init__(self):

        gtk.EventBox.__init__(self)

        self.modify_bg(0, gtk.gdk.Color(0, 0, 0))
        self.modify_fg(0, gtk.gdk.Color(65000, 65000, 65000))

        toolbar = gtk.Toolbar()
        toolbar.modify_bg(0, gtk.gdk.Color(0, 0, 0))
        toolbar.modify_fg(0, gtk.gdk.Color(65000, 65000, 65000))

        toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1)

        imagen = gtk.Image()
        icono = os.path.join(ICONOS, "JAMediaExplorer.svg")
        pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(icono, -1, 37)
        imagen.set_from_pixbuf(pixbuf)
        #imagen.modify_bg(0, Gdk.Color(0, 0, 0))
        imagen.show()
        item = gtk.ToolItem()
        item.add(imagen)
        toolbar.insert(item, -1)

        menu = Menu()
        item = gtk.ToolItem()
        #item.set_size_request(100, -1)
        item.set_expand(True)
        item.add(menu)
        menu.connect('accion_ver', self.__re_emit_accion_ver)
        toolbar.insert(item, -1)

        toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1)

        archivo = os.path.join(ICONOS, "button-cancel.svg")
        boton = get_boton(archivo, flip=False, pixels=37)
        boton.set_tooltip_text("Salir")
        boton.connect("clicked", self.emit_salir)
        toolbar.insert(boton, -1)

        self.add(toolbar)
        self.show_all()
Example #28
0
    def create_visual_elements(self):
        # create visual elements
        self.toolbar = gtk.Toolbar()
        self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
        self.toolbar.set_style(gtk.TOOLBAR_BOTH)

        my_images_button = self.append_toolbar_button(
            self.toolbar, "Images", hic.ICON_IMAGES_DISPLAY_FILE,
            hic.ICON_IMAGES_HOVER_FILE, "Open previously built images",
            self.my_images_button_clicked_cb)
        settings_button = self.append_toolbar_button(
            self.toolbar, "Settings", hic.ICON_SETTINGS_DISPLAY_FILE,
            hic.ICON_SETTINGS_HOVER_FILE, "View additional build settings",
            self.settings_button_clicked_cb)

        self.config_top_button = self.add_onto_top_bar(self.toolbar)

        self.gtable = gtk.Table(40, 40, True)
        self.create_config_machine()
        self.create_config_baseimg()
        self.config_build_button = self.create_config_build_button()
Example #29
0
    def __init__(self):

        gtk.EventBox.__init__(self)

        self.set_border_width(4)

        toolbar = gtk.Toolbar()

        self.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars"))
        toolbar.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars"))
        toolbar.modify_fg(gtk.STATE_NORMAL, get_colors("drawingplayer"))

        toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "stop.svg")
        self.boton_stop = get_boton(archivo, flip=False, pixels=45)
        self.boton_stop.set_sensitive(False)
        self.boton_stop.set_tooltip_text("Detener")
        self.boton_stop.connect("clicked", self.__emit_senial, "Stop")
        toolbar.insert(self.boton_stop, -1)

        item = gtk.ToolItem()
        item.set_expand(True)
        self.info = gtk.Label("")
        self.info.set_alignment(0.0, 0.5)
        self.info.modify_fg(0, get_colors("drawingplayer"))
        self.info.show()
        item.add(self.info)
        toolbar.insert(item, -1)

        toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1)

        archivo = os.path.join(BASE_PATH, "Iconos", "lista.svg")
        self.boton_menu = get_boton(archivo, flip=False, pixels=45)
        self.boton_menu.set_tooltip_text("Volver al MenĂº")
        self.boton_menu.connect("clicked", self.__emit_senial, "Salir")
        toolbar.insert(self.boton_menu, -1)

        self.add(toolbar)
        self.show_all()
Example #30
0
    def __init__(self):

        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.connect("delete_event", self.delete_event)
        self.window.connect("destroy", self.destroy)

        self.controller = SelectActionWindowController(self.window)

        self.toolbar = gtk.Toolbar()
        self.toolbar.set_orientation(gtk.ORIENTATION_HORIZONTAL)
        self.toolbar.set_style(gtk.TOOLBAR_BOTH)
        self.toolbar.append_item(
            "Create", "Create a new public key", "",
            gtk.image_new_from_stock(gtk.STOCK_NEW,
                                     gtk.ICON_SIZE_LARGE_TOOLBAR),
            KeyHelper.show_next_public_key_dialog)
        self.toolbar.append_space()
        self.toolbar.append_item(
            "Sign", "Sign a partially signed transaction", "",
            gtk.image_new_from_stock(gtk.STOCK_CONVERT,
                                     gtk.ICON_SIZE_LARGE_TOOLBAR),
            self.controller.create_sign_window)
        self.toolbar.append_space()
        self.toolbar.append_item(
            "Scripts", "Manage Redeem Scripts", "",
            gtk.image_new_from_file("gui/script-key-icon.png"),
            self.controller.create_redeem_script_window)
        self.toolbar.append_space()
        self.toolbar.append_item("Keys", "Manage keys", "",
                                 gtk.image_new_from_file("gui/encrypted.png"),
                                 self.controller.create_key_window)
        self.toolbar.append_space()
        self.toolbar.append_item(
            "Settings", "Change settings", "",
            gtk.image_new_from_stock(gtk.STOCK_PREFERENCES,
                                     gtk.ICON_SIZE_LARGE_TOOLBAR),
            self.controller.create_settings_window)
        self.window.add(self.toolbar)
        self.toolbar.show()
        self.window.show()