Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CristianEdit/objetos.py
diff options
context:
space:
mode:
Diffstat (limited to 'CristianEdit/objetos.py')
-rw-r--r--CristianEdit/objetos.py390
1 files changed, 193 insertions, 197 deletions
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)