Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AUTHORS0
-rw-r--r--COPYING14
-rwxr-xr-xCristianEdit.py24
-rw-r--r--CristianEdit/Creditos.py38
-rw-r--r--CristianEdit/Creditos.pycbin37475 -> 37429 bytes
-rw-r--r--CristianEdit/CristianEdit.py47
-rw-r--r--CristianEdit/Globales.py6
-rw-r--r--CristianEdit/__init__.pycbin150 -> 153 bytes
-rw-r--r--CristianEdit/objetos.py390
-rw-r--r--CristianEdit/objetos.pycbin45037 -> 45047 bytes
-rw-r--r--proyecto.ide10
11 files changed, 275 insertions, 254 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/AUTHORS
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..1682ba8
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,14 @@
+Copyright (C) <Año> <Autor>
+
+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 3 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, see <http://www.gnu.org/licenses/>. \ No newline at end of file
diff --git a/CristianEdit.py b/CristianEdit.py
index 7fc4f63..d845dd2 100755
--- a/CristianEdit.py
+++ b/CristianEdit.py
@@ -21,12 +21,12 @@
import sys
import os
-from gi.repository import Gtk
-from gi.repository import Gdk
+import gtk
from CristianEdit.CristianEdit import CristianEdit
from CristianEdit.objetos import DialogoCerrar
+"""
screen = Gdk.Screen.get_default()
css_provider = Gtk.CssProvider()
@@ -39,9 +39,9 @@ context.add_provider_for_screen(
screen,
css_provider,
Gtk.STYLE_PROVIDER_PRIORITY_USER)
+"""
-
-class Ventana(Gtk.Window):
+class Ventana(gtk.Window):
def __init__(self, direcciones):
@@ -52,9 +52,9 @@ class Ventana(Gtk.Window):
'Iconos/CristianEdit.svg'))
self.set_size_request(600, 450)
- self.set_position(Gtk.WindowPosition.CENTER)
+ self.set_position(gtk.WIN_POS_CENTER)
- self.socket = Gtk.Socket()
+ self.socket = gtk.Socket()
self.add(self.socket)
self.cristianedit = CristianEdit()
@@ -107,22 +107,22 @@ class Ventana(Gtk.Window):
respuesta = dialog.run()
dialog.destroy()
- if respuesta == Gtk.ResponseType.YES:
+ if respuesta == gtk.RESPONSE_YES:
dialog.guardar(direcciones[numero])
if if_cerrar:
- Gtk.main_quit()
+ gtk.main_quit()
- elif respuesta == Gtk.ResponseType.CANCEL:
+ elif respuesta == gtk.RESPONSE_CANCEL:
return True
else:
if if_cerrar:
- Gtk.main_quit()
+ gtk.main_quit()
else:
if if_cerrar:
- Gtk.main_quit()
+ gtk.main_quit()
if __name__ == '__main__':
@@ -139,4 +139,4 @@ if __name__ == '__main__':
direcciones.append(os.path.realpath(lugar))
Ventana(direcciones)
- Gtk.main()
+ gtk.main()
diff --git a/CristianEdit/Creditos.py b/CristianEdit/Creditos.py
index 37dbd93..bb9420a 100644
--- a/CristianEdit/Creditos.py
+++ b/CristianEdit/Creditos.py
@@ -1,8 +1,8 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-from gi.repository import Gtk
-from gi.repository import Pango
+import gtk
+import pango
licencia = '''GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
@@ -680,45 +680,45 @@ Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.'''
-class Creditos(Gtk.Dialog):
+class Creditos(gtk.Dialog):
def __init__(self, padre):
- Gtk.Dialog.__init__(
+ gtk.Dialog.__init__(
self,
title='Créditos',
parent=padre,
- flags=Gtk.DialogFlags.MODAL)
+ flags=gtk.DIALOG_MODAL)
- label = Gtk.Label('CristianEdit 2')
- label.modify_font(Pango.FontDescription('Ubuntu bold 40'))
+ label = gtk.Label('CristianEdit 2')
+ label.modify_font(pango.FontDescription('Ubuntu bold 40'))
- notebook = Gtk.Notebook()
+ notebook = gtk.Notebook()
- label1 = Gtk.Label('Créditos')
- label2 = Gtk.Label('Licencia')
+ label1 = gtk.Label('Créditos')
+ label2 = gtk.Label('Licencia')
- vbox1 = Gtk.VBox()
- vbox2 = Gtk.VBox()
+ vbox1 = gtk.VBox()
+ vbox2 = gtk.VBox()
self.vbox.add(label)
self.vbox.pack_start(notebook, True, True, 10)
- creador = Gtk.Label('CristianEdit creado por:\n\t Cristian García')
- datos = Gtk.Label(
+ creador = gtk.Label('CristianEdit creado por:\n\t Cristian García')
+ datos = gtk.Label(
'Mis datos:\n\t Correo electrónico: <cristian99garcia@gmial.com>')
- imagen = Gtk.Image()
+ imagen = gtk.Image()
imagen.set_from_pixbuf(padre.get_icon())
- v_licencia = Gtk.TextView()
- scroll1 = Gtk.ScrolledWindow()
+ v_licencia = gtk.TextView()
+ scroll1 = gtk.ScrolledWindow()
scroll1.add_with_viewport(imagen)
v_licencia.set_editable(False)
v_licencia.get_buffer().set_text(licencia)
- scroll = Gtk.ScrolledWindow()
+ scroll = gtk.ScrolledWindow()
scroll.add(v_licencia)
vbox1.pack_start(creador, False, False, 10)
@@ -735,7 +735,7 @@ class Creditos(Gtk.Dialog):
for x in labels:
x.set_selectable(True)
- boton_cerrar = Gtk.Button(None, Gtk.STOCK_CLOSE)
+ boton_cerrar = gtk.Button(None, gtk.STOCK_CLOSE)
boton_cerrar.connect('clicked', self.cerrar)
self.action_area.add(boton_cerrar)
diff --git a/CristianEdit/Creditos.pyc b/CristianEdit/Creditos.pyc
index 9b11fb5..9cc02aa 100644
--- a/CristianEdit/Creditos.pyc
+++ b/CristianEdit/Creditos.pyc
Binary files differ
diff --git a/CristianEdit/CristianEdit.py b/CristianEdit/CristianEdit.py
index 48020d1..07073bc 100644
--- a/CristianEdit/CristianEdit.py
+++ b/CristianEdit/CristianEdit.py
@@ -40,22 +40,23 @@ from objetos import Configuraciones
from objetos import Teclado
from Creditos import Creditos
-from gi.repository import Gtk
-from gi.repository import GObject
-from gi.repository import Pango
-from gi.repository import Gdk
+import gtk
+import gobject
+import pango
+from gtk import gdk
+import random
-class CristianEdit(Gtk.Plug):
+class CristianEdit(gtk.Plug):
"""Clase principal."""
__gsignals__ = {
- 'cerrar': (GObject.SIGNAL_RUN_FIRST, None, [])
+ 'cerrar': (gobject.SIGNAL_RUN_FIRST, None, [])
}
def __init__(self):
- Gtk.Plug.__init__(self)
+ gtk.Plug.__init__(self, random.randint(1, 1000))
self.buffers = []
self.views = []
@@ -76,13 +77,13 @@ class CristianEdit(Gtk.Plug):
"""Se crea la interfaz grafica,
se setea y empaqueta todo."""
- self.vbox = Gtk.VBox()
+ self.vbox = gtk.VBox()
self.add(self.vbox)
self.abrir_configuracion()
self.menu = Menu(self)
- hbox_toolbar = Gtk.HBox()
+ hbox_toolbar = gtk.HBox()
self.toolbar = Toolbar()
self.notebook = Notebook(self)
self.dialogo = DialogoReemplazarTexto(self.get_toplevel())
@@ -147,14 +148,14 @@ class CristianEdit(Gtk.Plug):
respuesta = dialog.run()
- if respuesta == Gtk.ResponseType.CANCEL:
+ if respuesta == gtk.RESPONSE_CANCEL:
dialog.cerrar(None)
- elif respuesta == Gtk.ResponseType.NO:
+ elif respuesta == gtk.RESPONSE_NO:
self.notebook.remove_page(numero)
dialog.cerrar(None)
- elif respuesta == Gtk.ResponseType.YES:
+ elif respuesta == gtk.RESPONSE_YES:
self.guardar(None)
self.notebook.remove_page(numero)
dialog.cerrar(None)
@@ -226,15 +227,15 @@ class CristianEdit(Gtk.Plug):
navegador = Navegador(
'Abrir archivo de Texto',
self.get_toplevel(),
- Gtk.FileChooserAction.OPEN,
- ['Abrir', Gtk.ResponseType.ACCEPT])
+ gtk.FILECHOOSER_ACTION_OPEN,
+ ['Abrir', gtk.RESPONSE_ACCEPT])
if os.path.exists(self.lugares[pagina]):
navegador.set_filename(self.lugares[pagina])
respuesta = navegador.run()
- if respuesta == Gtk.ResponseType.ACCEPT:
+ if respuesta == gtk.RESPONSE_ACCEPT:
for lugar in navegador.get_filenames():
if os.path.exists(lugar) and \
not lugar in self.lugares and \
@@ -361,8 +362,8 @@ class CristianEdit(Gtk.Plug):
self.navegador = Navegador(
'Guardar archivo',
self.get_toplevel(),
- Gtk.FileChooserAction(1),
- (Gtk.STOCK_SAVE, 1))
+ gtk.FILE_CHOOSER_ACTION_SAVE,
+ (gtk.STOCK_SAVE, 1))
respuesta = self.navegador.run()
direccion = self.navegador.get_filename()
@@ -450,14 +451,14 @@ class CristianEdit(Gtk.Plug):
combo = barra_inferior.get_combo()
buffer = Buffer()
view = View(buffer)
- label = Gtk.Label('Sin título')
+ label = gtk.Label('Sin título')
combo.connect('changed', self.combo_changed)
buffer.connect('mark-set', self.actualizar_b_estado)
buffer.connect('modified-changed', self.changed_modificado)
view.connect('cambio-de-busqueda', self.color_changed)
- label.modify_font(Pango.FontDescription('Arial'))
+ label.modify_font(pango.FontDescription('Arial'))
self.notebook.agregar(view, label, barra_inferior)
self.buffers.append(buffer)
@@ -502,10 +503,10 @@ class CristianEdit(Gtk.Plug):
label = self.etiquetas[pagina]
if widget.get_modified():
- label.modify_font(Pango.FontDescription('bold'))
+ label.modify_font(pango.FontDescription('bold'))
else:
- label.modify_font(Pango.FontDescription('Arial'))
+ label.modify_font(pango.FontDescription('Arial'))
def color_changed(self, widget, color):
"""Cambia el color del texto de la entrada de busqueda,
@@ -513,7 +514,7 @@ class CristianEdit(Gtk.Plug):
entry = self.toolbar.entry
- entry.modify_fg(Gtk.StateType.NORMAL, Gdk.color_parse(color))
+ entry.modify_fg(gtk.STATE_NORMAL, gdk.color_parse(color))
if color == '#FF0000':
print '\a'
@@ -767,4 +768,4 @@ class CristianEdit(Gtk.Plug):
'recientes': [],
'abrir_archivo': False}
- self.guardar_configuracion()
+ self.guardar_configuracion() \ No newline at end of file
diff --git a/CristianEdit/Globales.py b/CristianEdit/Globales.py
index f51679c..088748a 100644
--- a/CristianEdit/Globales.py
+++ b/CristianEdit/Globales.py
@@ -7,12 +7,12 @@
import os
import commands
-from gi.repository import GtkSource
+import gtksourceview2
-lenguaje_manager = GtkSource.LanguageManager()
+lenguaje_manager = gtksourceview2.LanguageManager()
lenguajes = lenguaje_manager.get_language_ids()
-estilo_manager = GtkSource.StyleSchemeManager()
+estilo_manager = gtksourceview2.StyleSchemeManager()
estilos = estilo_manager.get_scheme_ids()
datos = os.path.expanduser('~/.cristianedit')
diff --git a/CristianEdit/__init__.pyc b/CristianEdit/__init__.pyc
index 4a05461..17f1f53 100644
--- a/CristianEdit/__init__.pyc
+++ b/CristianEdit/__init__.pyc
Binary files differ
diff --git a/CristianEdit/objetos.py b/CristianEdit/objetos.py
index d5597b2..47200ed 100644
--- a/CristianEdit/objetos.py
+++ b/CristianEdit/objetos.py
@@ -22,42 +22,42 @@ import mimetypes
import os
import commands
-from gi.repository import Pango
-from gi.repository import Gtk
-from gi.repository import GObject
-from gi.repository import GtkSource
-from gi.repository import Gdk
+import pango
+import gtk
+from gtk import gdk
+import gtksourceview2
+import gobject
from . import Globales as G
-class Menu(Gtk.MenuBar):
+class Menu(gtk.MenuBar):
"""Barra de Menú"""
__gtype_name__ = 'Menu'
__gsignals__ = {
- 'accion': (GObject.SIGNAL_RUN_FIRST,
+ 'accion': (gobject.SIGNAL_RUN_FIRST,
None, (str,)),
- 'abrir': (GObject.SIGNAL_RUN_FIRST,
+ 'abrir': (gobject.SIGNAL_RUN_FIRST,
None, (str,))
}
def __init__(self, padre):
- Gtk.MenuBar.__init__(self)
+ gtk.MenuBar.__init__(self)
self.padre = padre
- self.grupo = Gtk.AccelGroup()
+ self.grupo = gtk.AccelGroup()
self.recientes = []
self.ventana = self.get_toplevel()
- menu_archivo = Gtk.MenuItem('_Archivo')
- menu_recientes = Gtk.MenuItem('_Recientes')
- menu_editar = Gtk.MenuItem('_Editar')
- menu_buscar = Gtk.MenuItem('_Buscar')
- menu_ayuda = Gtk.MenuItem('Ay_uda')
+ menu_archivo = gtk.MenuItem('_Archivo')
+ menu_recientes = gtk.MenuItem('_Recientes')
+ menu_editar = gtk.MenuItem('_Editar')
+ menu_buscar = gtk.MenuItem('_Buscar')
+ menu_ayuda = gtk.MenuItem('Ay_uda')
self.menus = [
menu_archivo,
@@ -74,11 +74,11 @@ class Menu(Gtk.MenuBar):
self.add(menu_buscar)
self.add(menu_ayuda)
- archivo = Gtk.Menu()
- self.menu_recientes = Gtk.Menu()
- editar = Gtk.Menu()
- buscar = Gtk.Menu()
- ayuda = Gtk.Menu()
+ archivo = gtk.Menu()
+ self.menu_recientes = gtk.Menu()
+ editar = gtk.Menu()
+ buscar = gtk.Menu()
+ ayuda = gtk.Menu()
menu_archivo.set_submenu(archivo)
menu_editar.set_submenu(editar)
@@ -88,39 +88,33 @@ class Menu(Gtk.MenuBar):
self.menu_item('Nuevo', self.emit_accion, archivo, 'N')
- archivo.append(Gtk.SeparatorMenuItem())
+ archivo.append(gtk.SeparatorMenuItem())
self.menu_item('Abrir', self.emit_accion, archivo, 'O')
self.menu_item('Guardar', self.emit_accion, archivo, 'S')
self.menu_item('Guardar Como', self.emit_accion, archivo)
- archivo.append(Gtk.SeparatorMenuItem())
+ archivo.append(gtk.SeparatorMenuItem())
archivo.append(menu_recientes)
self.menu_item('Deshacer', self.emit_accion, editar, 'Z')
self.menu_item('Rehacer', self.emit_accion, editar, 'R')
- editar.append(Gtk.SeparatorMenuItem())
+ editar.append(gtk.SeparatorMenuItem())
self.menu_item('Insertar fecha y hora', self.emit_accion, editar)
- editar.append(Gtk.SeparatorMenuItem())
+ editar.append(gtk.SeparatorMenuItem())
self.menu_item('Estado del archivo', self.emit_accion, editar, 'E')
- editar.append(Gtk.SeparatorMenuItem())
+ editar.append(gtk.SeparatorMenuItem())
self.menu_item('Mostrar teclado...', self.emit_accion, editar, 'T')
self.menu_item('Reemplazar', self.emit_accion, buscar, 'H')
- #ajuste = Gtk.Adjustment(2, 0, 100, 1, 1, 0)
- #escala = Gtk.HScale()
- #escala.set_adjustment(ajuste)
- #item = Gtk.MenuItem()
- #item.add(escala)
- #editar.append(item)
self.menu_item('Acerca de', self.emit_accion, ayuda)
def menu_item(self, objeto, callback, menu, letra=None, devolver=None):
"""Crea los item para los menús"""
- item = Gtk.MenuItem()
+ item = gtk.MenuItem()
menu.append(item)
if str(type(objeto)) == "<type 'str'>":
@@ -134,7 +128,7 @@ class Menu(Gtk.MenuBar):
if letra:
item.add_accelerator('activate', self.grupo, ord(letra),
- Gdk.ModifierType(4), Gtk.AccelFlags(1))
+ gdk.ModifierType(4), gtk.AccelFlags(1))
if devolver:
return item
@@ -203,12 +197,12 @@ class Menu(Gtk.MenuBar):
x.set_sensitive(True)
-class Buffer(GtkSource.Buffer):
+class Buffer(gtksourceview2.Buffer):
"""Buffer de Texto"""
def __init__(self):
- GtkSource.Buffer.__init__(self)
+ gtksourceview2.Buffer.__init__(self)
self.lenguaje = None
self.lenguaje_manager = G.lenguaje_manager
@@ -261,15 +255,15 @@ class Buffer(GtkSource.Buffer):
return self.lenguaje
-class View(GtkSource.View):
+class View(gtksourceview2.View):
"""Visor de Texto"""
- __gsignals__ = {'cambio-de-busqueda': (GObject.SIGNAL_RUN_FIRST,
+ __gsignals__ = {'cambio-de-busqueda': (gobject.SIGNAL_RUN_FIRST,
None, (str,))}
def __init__(self, buffer=None):
- GtkSource.View.__init__(self)
+ gtksourceview2.View.__init__(self)
self.set_buffer(buffer)
self.set_size_request(400, 500)
@@ -306,20 +300,20 @@ class View(GtkSource.View):
insertar_espacios = configuraciones['insertar_espacios']
sangria = configuraciones['sangria']
tema = configuraciones['tema']
- fuente = Pango.font_description_from_string(configuraciones['fuente'])
+ fuente = pango.FontDescription(configuraciones['fuente'])
self.set_property('show-line-numbers', enumeracion)
self.set_property('right-margin-position', margen)
self.set_property('show-right-margin', is_margen)
if ajuste:
- self.set_wrap_mode(Gtk.WrapMode.CHAR)
+ self.set_wrap_mode(gtk.WRAP_CHAR)
else:
self.set_wrap_mode(False)
if ajuste and ajuste_palabras:
- self.set_wrap_mode(Gtk.WrapMode.WORD)
+ self.set_wrap_mode(gtk.WRAP_WORD)
self.set_tab_width(tabulador)
self.set_property('insert-spaces-instead-of-tabs', insertar_espacios)
@@ -385,47 +379,47 @@ class View(GtkSource.View):
pass
-class Notebook(Gtk.Notebook):
+class Notebook(gtk.Notebook):
"""Cuaderno de Fichas"""
__gtype_name__ = 'Notebook'
__gsignals__ = {
- 'boton-cerrar-clicked': (GObject.SIGNAL_RUN_FIRST,
+ 'boton-cerrar-clicked': (gobject.SIGNAL_RUN_FIRST,
None, (object,)),
- 'boton-nuevo-clicked': (GObject.SIGNAL_RUN_FIRST,
+ 'boton-nuevo-clicked': (gobject.SIGNAL_RUN_FIRST,
None, [])
}
def __init__(self, padre=None):
- Gtk.Notebook.__init__(self)
+ gtk.Notebook.__init__(self)
self.numero = 0
self.botones = []
self.labels = []
self.padre = padre
- boton = Gtk.ToolButton(Gtk.STOCK_ADD)
+ boton = gtk.ToolButton(gtk.STOCK_ADD)
boton.connect('clicked', self.emit_agregar)
self.connect('button-press-event', self.click)
self.set_scrollable(True)
- self.set_action_widget(boton, Gtk.PackType.END)
+ self.set_action_widget(boton, gtk.PACK_END)
boton.show()
def agregar(self, objeto, label, barra):
"""Agrega una página al Widget clase"""
- hbox = Gtk.HBox()
- imagen = Gtk.Image.new_from_stock(Gtk.STOCK_CLOSE, Gtk.IconSize.MENU)
- boton = Gtk.Button()
+ hbox = gtk.HBox()
- boton.set_relief(Gtk.ReliefStyle.NONE)
+ boton = gtk.Button()
+ boton.render_icon(gtk.STOCK_CLOSE, gtk.ICON_SIZE_MENU)
+
+ boton.set_relief(gtk.RELIEF_NONE)
boton.set_size_request(12, 12)
- boton.set_image(imagen)
hbox.pack_start(label, False, False, 0)
hbox.pack_start(boton, False, False, 0)
@@ -433,7 +427,7 @@ class Notebook(Gtk.Notebook):
self.botones.append(boton)
self.labels.append(label)
- vbox = Gtk.VBox()
+ vbox = gtk.VBox()
scrolled = self.crear_scrolled()
vbox.pack_start(scrolled, True, True, 0)
@@ -460,9 +454,9 @@ class Notebook(Gtk.Notebook):
def crear_scrolled(self):
"""Crea y devuelve un GtkScrolledWindow()"""
- scrolled = Gtk.ScrolledWindow()
- scrolled.set_policy(Gtk.PolicyType(1), Gtk.PolicyType(1))
- scrolled.set_shadow_type(Gtk.ShadowType(1))
+ scrolled = gtk.ScrolledWindow()
+ scrolled.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
+ scrolled.set_shadow_type(gtk.SHADOW_IN)
return scrolled
@@ -491,7 +485,7 @@ class Notebook(Gtk.Notebook):
def click(self, widget, event):
"""Recibe el evento cuando se hace clic encima del widget clase."""
- if event.type == Gdk.EventType.BUTTON_PRESS and event.button == 3:
+ if event.type == gdk.BUTTON_PRESS and event.button == 3:
self.popup.popup(None, None, None, None, event.button, event.time)
self.popup.show_all()
return True # event has been handled
@@ -503,43 +497,41 @@ class Notebook(Gtk.Notebook):
self.next_page()
-class Toolbar(Gtk.Toolbar):
+class Toolbar(gtk.Toolbar):
"""Barra de herramientas."""
__gtype_name__ = 'Toolbar'
__gsignals__ = {
- 'accion': (GObject.SIGNAL_RUN_FIRST,
+ 'accion': (gobject.SIGNAL_RUN_FIRST,
None, (str,)),
- 'buscar': (GObject.SIGNAL_RUN_FIRST,
+ 'buscar': (gobject.SIGNAL_RUN_FIRST,
None, (str, str))
}
def __init__(self):
- Gtk.Toolbar.__init__(self)
-
- self.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);
+ gtk.Toolbar.__init__(self)
- self.toolbutton(Gtk.STOCK_NEW, 'Nuevo')
+ self.toolbutton(gtk.STOCK_NEW, 'Nuevo')
self.separador()
- self.toolbutton(Gtk.STOCK_OPEN, 'Abrir')
- self.toolbutton(Gtk.STOCK_SAVE, 'Guardar')
+ self.toolbutton(gtk.STOCK_OPEN, 'Abrir')
+ self.toolbutton(gtk.STOCK_SAVE, 'Guardar')
self.separador()
- self.toolbutton(Gtk.STOCK_UNDO, 'Deshacer')
- self.toolbutton(Gtk.STOCK_REDO, 'Rehacer')
+ self.toolbutton(gtk.STOCK_UNDO, 'Deshacer')
+ self.toolbutton(gtk.STOCK_REDO, 'Rehacer')
self.separador()
- self.toolbutton(Gtk.STOCK_PREFERENCES, 'Preferencias')
+ self.toolbutton(gtk.STOCK_PREFERENCES, 'Preferencias')
self.separador()
- item = Gtk.ToolItem()
+ item = gtk.ToolItem()
self.add(item)
- self.entry = Gtk.SearchEntry()
+ self.entry = gtk.Entry()
self.entry.connect('changed', self.emit_buscar, 'Buscar changed')
self.entry.connect('activate', self.emit_buscar, 'Buscar activate')
item.add(self.entry)
@@ -549,14 +541,14 @@ class Toolbar(Gtk.Toolbar):
def separador(self):
"""Crea y empaqueta un separador"""
- separador = Gtk.SeparatorToolItem()
+ separador = gtk.SeparatorToolItem()
separador.set_size_request(10, 10)
self.add(separador)
def toolbutton(self, stock, tooltip):
"""Crea un boton para el Widget clase"""
- toolbutton = Gtk.ToolButton(stock)
+ toolbutton = gtk.ToolButton(stock)
toolbutton.set_tooltip_text(tooltip)
toolbutton.connect('clicked', self.emit_accion, tooltip)
@@ -577,25 +569,25 @@ class Toolbar(Gtk.Toolbar):
self.emit('buscar', accion, texto)
-class Navegador(Gtk.FileChooserDialog):
+class Navegador(gtk.FileChooserDialog):
"""Navegador de archivos"""
__gtype_name__ = 'Navegador'
def __init__(self, titulo, padre, accion, botones):
- Gtk.FileChooserDialog.__init__(self, title=titulo,
+ gtk.FileChooserDialog.__init__(self, title=titulo,
parent=padre,
- flags=Gtk.DialogFlags.MODAL,
+ flags=gtk.DIALOG_MODAL,
buttons=botones)
- if accion == Gtk.FileChooserAction.OPEN:
+ if accion == gtk.FILE_CHOOSER_ACTION_OPEN:
self.set_select_multiple(True)
self.set_default_response(accion)
- filter = Gtk.FileFilter()
- boton = Gtk.Button(None, Gtk.STOCK_CANCEL)
+ filter = gtk.FileFilter()
+ boton = gtk.Button(None, gtk.STOCK_CANCEL)
filter.set_name('Archivos de Texto')
filter.add_mime_type('text/*')
@@ -615,7 +607,7 @@ class Navegador(Gtk.FileChooserDialog):
self.destroy()
-class BarraInferior(Gtk.HBox):
+class BarraInferior(gtk.HBox):
"""Un GtkHBox() que contiene los
Widgets de la parte inferior de la ventana"""
@@ -623,10 +615,10 @@ class BarraInferior(Gtk.HBox):
def __init__(self):
- Gtk.HBox.__init__(self)
+ gtk.HBox.__init__(self)
self.combo = ComboLenguajes()
- self.b_estado = Gtk.Statusbar()
+ self.b_estado = gtk.Statusbar()
self.b_estado.push(0, 'Línea:0, Columna:0')
@@ -645,7 +637,7 @@ class BarraInferior(Gtk.HBox):
return self.b_estado
-class ComboEstilos(Gtk.ComboBoxText):
+class ComboEstilos(gtk.ComboBox):
"""Un GtkComboBoxText para mostrar y utilizar
los temas instalados en el sistema"""
@@ -653,15 +645,16 @@ class ComboEstilos(Gtk.ComboBoxText):
def __init__(self, estilo_principal=0):
- Gtk.ComboBoxText.__init__(self)
+ gtk.ComboBox.__init__(self)
for estilo in G.estilos:
self.append_text(estilo)
-
+ modelo = gtk.ListStore(str)
+ self.set_model(modelo)
self.set_active(G.estilos.index(estilo_principal))
-class ComboLenguajes(Gtk.ComboBoxText):
+class ComboLenguajes(gtk.ComboBox):
"""Un GtkComboBoxText para mostrar los
lenguajes de programación instalados en el sistema"""
@@ -669,11 +662,14 @@ class ComboLenguajes(Gtk.ComboBoxText):
def __init__(self):
- Gtk.ComboBoxText.__init__(self)
+ gtk.ComboBox.__init__(self)
self.lenguaje_manager = G.lenguaje_manager
self.lenguajes = G.lenguajes
+ modelo = gtk.ListStore(str)
+ self.set_model(modelo)
+
self.append_text('Texto Plano')
for lenguaje in self.lenguajes:
@@ -706,16 +702,16 @@ class ComboLenguajes(Gtk.ComboBoxText):
return self.lenguaje_manager
-class DialogoReemplazarTexto(Gtk.Dialog):
+class DialogoReemplazarTexto(gtk.Dialog):
__gsignals__ = {
- 'solicitar-buffer': (GObject.SIGNAL_RUN_FIRST,
+ 'solicitar-buffer': (gobject.SIGNAL_RUN_FIRST,
None, [])
}
def __init__(self, padre):
- Gtk.Dialog.__init__(self)
+ gtk.Dialog.__init__(self)
self.set_title('Reemplazar')
self.set_border_width(10)
@@ -724,20 +720,20 @@ class DialogoReemplazarTexto(Gtk.Dialog):
self.buffer = False
self.mostrado = False
- self.entrada_buscar = Gtk.Entry()
- self.entrada_reemplazar = Gtk.Entry()
+ self.entrada_buscar = gtk.Entry()
+ self.entrada_reemplazar = gtk.Entry()
- tabla = Gtk.Table(2, 2, False)
+ tabla = gtk.Table(2, 2, False)
- tabla.attach(Gtk.Label('Texto a buscar:'), 0, 1, 0, 1)
+ tabla.attach(gtk.Label('Texto a buscar:'), 0, 1, 0, 1)
tabla.attach(self.entrada_buscar, 1, 2, 0, 1)
- tabla.attach(Gtk.Label('Texto con el que se reemplazará:'), 0, 1, 1, 2)
+ tabla.attach(gtk.Label('Texto con el que se reemplazará:'), 0, 1, 1, 2)
tabla.attach(self.entrada_reemplazar, 1, 2, 1, 2)
- hbox = Gtk.HBox()
+ hbox = gtk.HBox()
- boton_ok = Gtk.Button('Reemplazar')
- boton_cerrar = Gtk.Button(None, Gtk.STOCK_CLOSE)
+ boton_ok = gtk.Button('Reemplazar')
+ boton_cerrar = gtk.Button(None, gtk.STOCK_CLOSE)
boton_ok.connect('clicked', self.reemplazar_todo)
boton_cerrar.connect('clicked', self.cerrar)
@@ -778,14 +774,14 @@ class DialogoReemplazarTexto(Gtk.Dialog):
self.mostrado = False
-class DialogoReemplazar(Gtk.MessageDialog):
+class DialogoReemplazar(gtk.MessageDialog):
def __init__(self, direccion, buffer, padre, texto):
- Gtk.MessageDialog.__init__(
+ gtk.MessageDialog.__init__(
self,
parent=padre,
- type=Gtk.MessageType.QUESTION)
+ type=gtk.MESSAGE_QUESTION)
self.set_transient_for(padre)
self.set_modal(True)
@@ -795,13 +791,13 @@ class DialogoReemplazar(Gtk.MessageDialog):
'Sí sobrescribe el archivo, se reemplazará su contenido.')
self.add_buttons(
- Gtk.STOCK_NO, Gtk.ResponseType.CANCEL,
- Gtk.STOCK_YES, Gtk.ResponseType.ACCEPT)
+ gtk.STOCK_NO, gtk.RESPONSE_CANCEL,
+ gtk.STOCK_YES, gtk.RESPONSE_ACCEPT)
respuesta = self.run()
self.destroy()
- if respuesta == Gtk.ResponseType.ACCEPT:
+ if respuesta == gtk.RESPONSE_ACCEPT:
escritura = open(direccion, 'w')
escritura.write(texto)
@@ -810,7 +806,7 @@ class DialogoReemplazar(Gtk.MessageDialog):
escritura.close()
-class DialogoCerrar(Gtk.Dialog):
+class DialogoCerrar(gtk.Dialog):
"""El díalogo que le pregunta al usuario sí en
realidad quiere borrar la página del GtkNotebook()"""
@@ -825,15 +821,15 @@ class DialogoCerrar(Gtk.Dialog):
etiquetas,
padre):
- Gtk.Dialog.__init__(
+ gtk.Dialog.__init__(
self,
title='Hay cambios sin guardar',
parent=padre.get_toplevel(),
- flags=Gtk.DialogFlags.MODAL,
+ flags=gtk.DIALOG_MODAL,
buttons=[
- Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
- 'No guardar', Gtk.ResponseType.NO,
- Gtk.STOCK_SAVE, Gtk.ResponseType.YES])
+ gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
+ 'No guardar', gtk.RESPONSE_NO,
+ gtk.STOCK_SAVE, gtk.RESPONSE_YES])
self.direccion = direccion
self.pagina = pagina
@@ -877,53 +873,53 @@ class DialogoCerrar(Gtk.Dialog):
def add_label(self, string):
"""Crea un label con el texto y se le agrega"""
- label = Gtk.Label(string)
+ label = gtk.Label(string)
self.vbox.add(label)
label.show()
-class DialogoEstado(Gtk.Dialog):
+class DialogoEstado(gtk.Dialog):
__gtype_name__ = 'DialogoEstado'
__gsignals__ = {
- 'solicitar-objetos': (GObject.SIGNAL_RUN_FIRST,
+ 'solicitar-objetos': (gobject.SIGNAL_RUN_FIRST,
None, [])
}
def __init__(self, padre, dict):
- Gtk.Dialog.__init__(self, title='Estado del archivo.')
+ gtk.Dialog.__init__(self, title='Estado del archivo.')
self.padre = padre
self.dict = dict
- self.label_caracteres = Gtk.Label()
- self.label_lineas = Gtk.Label()
- self.label_modificado = Gtk.Label()
- self.label_fuente = Gtk.Label()
- self.entry_lugar = Gtk.Entry()
- self.label_pestania = Gtk.Label()
+ self.label_caracteres = gtk.Label()
+ self.label_lineas = gtk.Label()
+ self.label_modificado = gtk.Label()
+ self.label_fuente = gtk.Label()
+ self.entry_lugar = gtk.Entry()
+ self.label_pestania = gtk.Label()
self.entry_lugar.set_editable(False)
self.actualizar_estado()
- self.tabla = Gtk.Table(7, 2, False)
+ self.tabla = gtk.Table(7, 2, False)
- label_caracteres = Gtk.Label('Cantidad de caractéres:')
- label_lineas = Gtk.Label('Cantidad de líneas:')
- entry_lugar = Gtk.Label('Ubicación de archivo:')
- label_modificado = Gtk.Label('Estado de modificación:')
- label_fuente = Gtk.Label('Fuente de Texto:')
- label_pestania = Gtk.Label('Pestaña actual:')
+ label_caracteres = gtk.Label('Cantidad de caractéres:')
+ label_lineas = gtk.Label('Cantidad de líneas:')
+ entry_lugar = gtk.Label('Ubicación de archivo:')
+ label_modificado = gtk.Label('Estado de modificación:')
+ label_fuente = gtk.Label('Fuente de Texto:')
+ label_pestania = gtk.Label('Pestaña actual:')
lista = [self.label_caracteres, self.label_lineas, self.entry_lugar,
self.label_modificado, self.label_pestania]
for label in lista:
- label.modify_font(Pango.FontDescription('bold'))
+ label.modify_font(pango.FontDescription('bold'))
self.tabla.attach(label_caracteres, 0, 1, 0, 1)
self.tabla.attach(label_lineas, 0, 1, 1, 2)
@@ -941,11 +937,11 @@ class DialogoEstado(Gtk.Dialog):
self.vbox.pack_start(self.tabla, True, True, 0)
- boton_cerrar = Gtk.Button(None, Gtk.STOCK_CLOSE)
+ boton_cerrar = gtk.Button(None, gtk.STOCK_CLOSE)
boton_cerrar.connect('clicked', self.cerrar)
self.action_area.add(boton_cerrar)
- boton_actualizar = Gtk.Button('_Actualizar estado')
+ boton_actualizar = gtk.Button('_Actualizar estado')
boton_actualizar.set_use_underline(True)
boton_actualizar.connect('clicked', self.actualizar_estado)
self.action_area.add(boton_actualizar)
@@ -966,7 +962,7 @@ class DialogoEstado(Gtk.Dialog):
self.label_lineas.set_text(str(buffer.get_line_count()))
self.label_fuente.set_text(fuente)
- fuente = Pango.FontDescription(self.dict['fuente'])
+ fuente = pango.FontDescription(self.dict['fuente'])
fuente.set_size(14000)
self.label_fuente.modify_font(fuente)
@@ -990,18 +986,18 @@ class DialogoEstado(Gtk.Dialog):
self.destroy()
-class Configuraciones(Gtk.Dialog):
+class Configuraciones(gtk.Dialog):
__gtype_name__ = 'Configuraciones'
__gsignals__ = {
- 'configuration-changed': (GObject.SIGNAL_RUN_FIRST,
- None, (GObject.TYPE_PYOBJECT,))
+ 'configuration-changed': (gobject.SIGNAL_RUN_FIRST,
+ None, (gobject.TYPE_PYOBJECT,))
}
def __init__(self, padre, configuraciones):
- Gtk.Dialog.__init__(self, 'Preferencias de CristianEdit')
+ gtk.Dialog.__init__(self, 'Preferencias de CristianEdit')
self.padre = padre
self.configuraciones = configuraciones
@@ -1010,39 +1006,39 @@ class Configuraciones(Gtk.Dialog):
self.set_transient_for(padre)
self.set_modal(True)
- notebook = Gtk.Notebook()
- vbox1 = Gtk.VBox()
- vbox2 = Gtk.VBox()
- vbox1.a = Gtk.HBox()
- vbox1.b = Gtk.HBox()
+ notebook = gtk.Notebook()
+ vbox1 = gtk.VBox()
+ vbox2 = gtk.VBox()
+ vbox1.a = gtk.HBox()
+ vbox1.b = gtk.HBox()
for x in [vbox1, vbox2]:
x.set_border_width(10)
self.vbox.pack_start(notebook, True, True, 0)
- boton_enumeracion = Gtk.CheckButton('Mostrar los números de líneas')
- boton_margen = Gtk.CheckButton('Mostrar margen derecho en la columna:')
- boton_ajuste1 = Gtk.CheckButton('Ajuste de Texto')
- boton_ajuste2 = Gtk.CheckButton('No dividir palabras en dos líneas')
- boton_insertar = Gtk.CheckButton(
+ boton_enumeracion = gtk.CheckButton('Mostrar los números de líneas')
+ boton_margen = gtk.CheckButton('Mostrar margen derecho en la columna:')
+ boton_ajuste1 = gtk.CheckButton('Ajuste de Texto')
+ boton_ajuste2 = gtk.CheckButton('No dividir palabras en dos líneas')
+ boton_insertar = gtk.CheckButton(
'Insertar espacios en lugar de tabulaciones')
- boton_sangria = Gtk.CheckButton('Sangría automatica')
+ boton_sangria = gtk.CheckButton('Sangría automatica')
- ajuste1 = Gtk.Adjustment(self.configuraciones['margen'], 1, 1000, 1, 10)
- ajuste2 = Gtk.Adjustment(
+ ajuste1 = gtk.Adjustment(self.configuraciones['margen'], 1, 1000, 1, 10)
+ ajuste2 = gtk.Adjustment(
self.configuraciones['tabulador'], 1, 30, 1, 10)
- spin1 = Gtk.SpinButton()
- spin2 = Gtk.SpinButton()
+ spin1 = gtk.SpinButton()
+ spin2 = gtk.SpinButton()
- label1 = Gtk.Label('Editor')
- label2 = Gtk.Label('Tabulador')
- label3 = Gtk.Label('Sangría')
- label4 = Gtk.Label('Tipografías')
- label5 = Gtk.Label('Tema de colores')
+ label1 = gtk.Label('Editor')
+ label2 = gtk.Label('Tabulador')
+ label3 = gtk.Label('Sangría')
+ label4 = gtk.Label('Tipografías')
+ label5 = gtk.Label('Tema de colores')
for x in [label1, label2, label3, label4, label5]:
- x.modify_font(Pango.FontDescription('bold'))
+ x.modify_font(pango.FontDescription('bold'))
boton_margen.set_active(self.configuraciones['is_margen'])
boton_enumeracion.set_active(self.configuraciones['enumeracion'])
@@ -1074,13 +1070,13 @@ class Configuraciones(Gtk.Dialog):
vbox1.pack_start(boton_insertar, False, False, 0)
vbox1.a.pack_start(boton_margen, False, False, 0)
vbox1.a.pack_start(spin1, False, False, 0)
- vbox1.b.pack_start(Gtk.Label('Ancho del tabulador:'), False, False, 0)
+ vbox1.b.pack_start(gtk.Label('Ancho del tabulador:'), False, False, 0)
vbox1.b.pack_start(spin2, False, False, 0)
vbox1.pack_start(label3, False, False, 10)
vbox1.pack_start(boton_ajuste1, False, False, 0)
vbox1.pack_start(boton_ajuste2, False, False, 0)
- boton_fuente = Gtk.FontButton()
+ boton_fuente = gtk.FontButton()
combo_estilos = ComboEstilos(self.configuraciones['tema'])
boton_fuente.set_font(self.configuraciones['fuente'])
@@ -1093,10 +1089,10 @@ class Configuraciones(Gtk.Dialog):
vbox2.pack_start(label5, False, False, 10)
vbox2.pack_start(combo_estilos, False, False, 0)
- notebook.append_page(vbox1, Gtk.Label('Editor'))
- notebook.append_page(vbox2, Gtk.Label('Tipografías y Colores'))
+ notebook.append_page(vbox1, gtk.Label('Editor'))
+ notebook.append_page(vbox2, gtk.Label('Tipografías y Colores'))
- boton = Gtk.Button(None, Gtk.STOCK_OK)
+ boton = gtk.Button(None, gtk.STOCK_OK)
boton.connect('clicked', self.cerrar)
self.action_area.add(boton)
@@ -1178,16 +1174,16 @@ class Configuraciones(Gtk.Dialog):
self.destroy()
-class DialogoAdvertencia(Gtk.Dialog):
+class DialogoAdvertencia(gtk.Dialog):
__gtype_name__ = 'DialogoAdvertencia'
def __init__(self, padre, direccion, cristianedit):
- Gtk.Dialog.__init__(self, 'Hay cambios sin guardar',
- padre, Gtk.DialogFlags.MODAL,
- buttons=(Gtk.STOCK_CANCEL, 0,
- Gtk.STOCK_OK, 1))
+ gtk.Dialog.__init__(self, 'Hay cambios sin guardar',
+ padre, gtk.DIALOG_MODAL,
+ buttons=(gtk.STOCK_CANCEL, 0,
+ gtk.STOCK_OK, 1))
self.direccion = direccion
self.cristianedit = cristianedit
@@ -1198,9 +1194,9 @@ class DialogoAdvertencia(Gtk.Dialog):
else:
nombre = direccion.split('/')[-1]
- label = Gtk.Label('El archivo %s se ha modificado y no se han guardado\
+ label = gtk.Label('El archivo %s se ha modificado y no se han guardado\
los cambios, ¿Desdea guardar antes de salir?' % nombre)
- label.modify_font(Pango.FontDescription('bold'))
+ label.modify_font(pango.FontDescription('bold'))
respuesta = self.run()
@@ -1211,13 +1207,13 @@ class DialogoAdvertencia(Gtk.Dialog):
self.cristianedit.guardar(None, self.direccion)
-class Teclado(Gtk.Dialog):
+class Teclado(gtk.Dialog):
__gtype_name__ = 'Teclado'
def __init__(self, padre, buffer):
- Gtk.Dialog.__init__(self)
+ gtk.Dialog.__init__(self)
self.estado = 'minusculas'
self.padre = padre
@@ -1228,16 +1224,16 @@ class Teclado(Gtk.Dialog):
self.set_transient_for(self.padre)
self.set_modal(True)
- vbox = Gtk.VBox()
- self.vbox.hbox = Gtk.HBox()
- self.vbox.vbox = Gtk.VBox()
- self.vbox.hbox0 = Gtk.HBox()
- self.vbox.hbox1 = Gtk.HBox()
- self.vbox.hbox2 = Gtk.HBox()
- self.vbox.hbox3 = Gtk.HBox()
- self.vbox.hbox4 = Gtk.HBox()
- self.vbox.hbox5 = Gtk.HBox()
- self.vbox.hbox6 = Gtk.HBox()
+ vbox = gtk.VBox()
+ self.vbox.hbox = gtk.HBox()
+ self.vbox.vbox = gtk.VBox()
+ self.vbox.hbox0 = gtk.HBox()
+ self.vbox.hbox1 = gtk.HBox()
+ self.vbox.hbox2 = gtk.HBox()
+ self.vbox.hbox3 = gtk.HBox()
+ self.vbox.hbox4 = gtk.HBox()
+ self.vbox.hbox5 = gtk.HBox()
+ self.vbox.hbox6 = gtk.HBox()
self.vbox.pack_start(self.vbox.hbox, False, False, 0)
self.vbox.hbox.pack_start(self.vbox.vbox, True, True, 0)
@@ -1250,15 +1246,15 @@ class Teclado(Gtk.Dialog):
self.vbox.vbox.pack_start(self.vbox.hbox5, False, False, 0)
self.vbox.vbox.pack_start(self.vbox.hbox6, False, False, 10)
- borrar = Gtk.Button('Borrar')
+ borrar = gtk.Button('Borrar')
borrar.connect('pressed', self.borrar)
vbox.pack_start(borrar, False, False, 4)
- enter = Gtk.Button('Enter')
+ enter = gtk.Button('Enter')
enter.connect('pressed', self.clic, '\n')
vbox.pack_start(enter, True, True, 10)
- espacio = Gtk.Button('Espacio')
+ espacio = gtk.Button('Espacio')
espacio.connect('pressed', self.clic, ' ')
self.vbox.hbox6.pack_start(espacio, True, True, 10)
@@ -1270,19 +1266,19 @@ class Teclado(Gtk.Dialog):
self.lista5 = ['¿', '?', '¡', '+', '*', '-', '{', '}', '[', ']', "'"]
for x in self.lista5:
- boton = Gtk.Button(x)
- boton.modify_font(Pango.FontDescription('bold'))
+ boton = gtk.Button(x)
+ boton.modify_font(pango.FontDescription('bold'))
boton.connect('pressed', self.clic)
self.vbox.hbox5.pack_start(boton, False, False, 0)
self.recargar()
- boton_cambio = Gtk.Button('_Mostrar Mayúsculas')
+ boton_cambio = gtk.Button('_Mostrar Mayúsculas')
boton_cambio.set_use_underline(True)
boton_cambio.connect('clicked', self.cambio)
self.action_area.add(boton_cambio)
- boton_cerrar = Gtk.Button(None, Gtk.STOCK_CLOSE)
+ boton_cerrar = gtk.Button(None, gtk.STOCK_CLOSE)
boton_cerrar.connect('clicked', self.cerrar)
self.action_area.add(boton_cerrar)
@@ -1313,32 +1309,32 @@ class Teclado(Gtk.Dialog):
x.destroy()
for letra0 in self.lista0:
- boton = Gtk.Button(letra0)
- boton.modify_font(Pango.FontDescription('bold'))
+ boton = gtk.Button(letra0)
+ boton.modify_font(pango.FontDescription('bold'))
boton.connect('pressed', self.clic)
self.vbox.hbox0.pack_start(boton, False, False, 0)
for letra1 in self.lista1:
- boton = Gtk.Button(letra1)
- boton.modify_font(Pango.FontDescription('bold'))
+ boton = gtk.Button(letra1)
+ boton.modify_font(pango.FontDescription('bold'))
boton.connect('pressed', self.clic)
self.vbox.hbox1.pack_start(boton, False, False, 0)
for letra2 in self.lista2:
- boton = Gtk.Button(letra2)
- boton.modify_font(Pango.FontDescription('bold'))
+ boton = gtk.Button(letra2)
+ boton.modify_font(pango.FontDescription('bold'))
boton.connect('pressed', self.clic)
self.vbox.hbox2.pack_start(boton, False, False, 0)
for letra3 in self.lista3:
- boton = Gtk.Button(letra3)
- boton.modify_font(Pango.FontDescription('bold'))
+ boton = gtk.Button(letra3)
+ boton.modify_font(pango.FontDescription('bold'))
boton.connect('pressed', self.clic)
self.vbox.hbox3.pack_start(boton, False, False, 0)
for letra4 in self.lista4:
- boton = Gtk.Button(letra4)
- boton.modify_font(Pango.FontDescription('bold'))
+ boton = gtk.Button(letra4)
+ boton.modify_font(pango.FontDescription('bold'))
boton.connect('pressed', self.clic)
self.vbox.hbox4.pack_start(boton, False, False, 0)
diff --git a/CristianEdit/objetos.pyc b/CristianEdit/objetos.pyc
index 0b44af0..5319501 100644
--- a/CristianEdit/objetos.pyc
+++ b/CristianEdit/objetos.pyc
Binary files differ
diff --git a/proyecto.ide b/proyecto.ide
new file mode 100644
index 0000000..2606f5a
--- /dev/null
+++ b/proyecto.ide
@@ -0,0 +1,10 @@
+{
+ "autores":[],
+ "descripcion":"CristianEdit Gtk2",
+ "licencia":"GPL3",
+ "main":"CristianEdit.py",
+ "nombre":"CristianEdit Gtk2",
+ "path":"/home/ignacio/Escritorio/CristianEditGtk2",
+ "url":"",
+ "version":"1"
+} \ No newline at end of file