#!/usr/bin/env python # -*- coding: utf-8 -*- # CaminoAlaPlata.py por: # Flavio Danesse # CeibalJAM! - Uruguay # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA import gtk import time import sys import gobject import os from Widgets import * import Globals as G class CaminoAlaPlata(gtk.Window): def __init__(self): gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL) self.set_title("Camino a la Plata") self.set_icon_from_file(os.path.join(G.ICONOS, "caminoalaplata-ico.png")) self.modify_bg(gtk.STATE_NORMAL, G.FONDO) self.set_size_request(G.WIDTH,G.HEIGHT) self.set_border_width(5) self.set_position(gtk.WIN_POS_CENTER) self.set_resizable(True) self.toolbar = None self.tablaperiodica = None self.set_layout() self.show_all() self.connect("delete_event", self.delete_event) def set_layout(self): vbox = gtk.VBox() self.toolbar = Toolbar1() self.tablaperiodica = TablaPeriodica() vbox.pack_start(self.toolbar, False, False, 0) vbox.pack_start(self.tablaperiodica, True, True, 0) self.add(vbox) def delete_event(self, widget, event, data=None): self.salir() return False def salir(self, widget= None, event= None): sys.exit(0) class Toolbar1(gtk.Toolbar): def __init__(self): gtk.Toolbar.__init__(self) self.modify_bg(gtk.STATE_NORMAL, G.NEGRO) ''' separator = gtk.SeparatorToolItem() separator.props.draw = False separator.set_size_request(5, -1) separator.set_expand(False) self.insert(separator, -1)''' boton = gtk.ToolButton() imagen = gtk.Image() pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(G.ICONOS, "atomo.png"), 32, 32) imagen.set_from_pixbuf(pixbuf) boton.set_icon_widget(imagen) imagen.show() self.insert(boton, -1) boton.show() #tooltips = gtk.Tooltips() #tooltips.set_tip(boton, _("Detener Grabación."), tip_private=None) #boton.connect("clicked", self.ok_callback) ''' separator = gtk.SeparatorToolItem() separator.props.draw = False separator.set_size_request(5, -1) separator.set_expand(False) self.insert(separator, -1)''' boton = gtk.ToolButton() imagen = gtk.Image() pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(G.ICONOS, "caminoalaplata-ico.png"), 32, 32) imagen.set_from_pixbuf(pixbuf) boton.set_icon_widget(imagen) imagen.show() self.insert(boton, -1) boton.show() #tooltips = gtk.Tooltips() #tooltips.set_tip(boton, _("Detener Grabación."), tip_private=None) #boton.connect("clicked", self.ok_callback) separator = gtk.SeparatorToolItem() separator.props.draw = False separator.set_size_request(0, -1) separator.set_expand(True) self.insert(separator, -1) imagen = gtk.Image() pixbuf = gtk.gdk.pixbuf_new_from_file(os.path.join(G.ICONOS, 'ceibaljam.png')) imagen.set_from_pixbuf(pixbuf) imagen.show() item = gtk.ToolItem() item.add(imagen) self.insert(item, -1) separator = gtk.SeparatorToolItem() separator.props.draw = False separator.set_size_request(5, -1) separator.set_expand(False) self.insert(separator, -1) imagen = gtk.Image() pixbuf = gtk.gdk.pixbuf_new_from_file(os.path.join(G.ICONOS, 'uruguay.png')) imagen.set_from_pixbuf(pixbuf) imagen.show() item = gtk.ToolItem() item.add(imagen) self.insert(item, -1) separator = gtk.SeparatorToolItem() separator.props.draw = False separator.set_size_request(5, -1) separator.set_expand(False) self.insert(separator, -1) imagen = gtk.Image() pixbuf = gtk.gdk.pixbuf_new_from_file(os.path.join(G.ICONOS, 'licencia.png')) imagen.set_from_pixbuf(pixbuf) imagen.show() item = gtk.ToolItem() item.add(imagen) self.insert(item, -1) separator = gtk.SeparatorToolItem() separator.props.draw = False separator.set_size_request(0, -1) separator.set_expand(True) self.insert(separator, -1) boton = gtk.ToolButton() imagen = gtk.Image() pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(G.ICONOS, "salir.png"), 32, 32) imagen.set_from_pixbuf(pixbuf) boton.set_icon_widget(imagen) imagen.show() self.insert(boton, -1) boton.show() #tooltips = gtk.Tooltips() #tooltips.set_tip(boton, _("Detener Grabación."), tip_private=None) #boton.connect("clicked", self.ok_callback) self.show_all() if __name__=="__main__": CaminoAlaPlata() gtk.main()