...12 Releases liberadas en este tiempo.
Parece mentira, pero quien diria que esto empezó siendo
un juguete particular, se esta convertiendo con el paso del tiempo
en una herramienta bastante potente para desarrollar aplicaciones
multiplataforma, de una manera fácil y sencilla, usando como
base GTK+ y el lenguaje de programacion [x]Harbour.
Esta va a ser la última release, no, no te asustes ;-).
Será la última de la seria 2.8.X, puesto que ahora dedicaré
esfuerzos en asentar y portar más funciones de dicha release,
hasta hacerme con la version de GTK+ 2.10, que supone un paso
más allá, con la implementación de varias APIs en el núcleo, que
espero lo antes posible empezarle a echar mano.
Dando un repaso, veo con asombro , la cantidad de código que,
tanto Joaquim como yo, hemos realizado y sobretodo, modificado
de arriba abajo, reescribiendo muchas veces la misma parte,
hasta alcanzar un grado de satisfacción personal, si, casi
siempre no estamos contentos como realicemos tal cosa, o
intentamos ser lo más optimizadores posibles, siempre y cuando
no vaya en contra de la legibilidad del código fuente,
que prefiero siempre la sencillez del codigo, aunque no
sea la forma más óptima, porque, con la sencillez en el código,
otros usuarios pueden entender y aprender por si mismo.
En esta nueva release, hemos añadido nuevos widgets, más señales,
y además he reescrito el núcleo de señales de GTK+, y esta
es ya la tercera vez, y no será la última, seguro, y lo más
importante, mantenimiendo la compatibilidad a nivel de PRGs.
¿ Que ganamos los usuarios con este cambio ? , bueno, ganais
en que la implementación de las señales sobre POO y codeblocks,
se realizan en el mismo punto, asi no hay desfases en las
implementaciones, algo que ocurria en las otras releases.
Para nosotros, supone un avance significativo, pues nos quitará
mucho tiempo en implementar las opciones en un mismo sitio y no
en 2 sitios distintos como estaba sucediendo hasta ahora.
Las novedades a destacar de esta release 1.5 son:
+ NUEVO NUCLEO de T-Gtk.
+ Se cambia la manera de conectar señales nativas:
gtk_signal_connect( widget, "señal", "funcion" ) se transforma en,
gtk_signal_connect( widget, "señal", { |widget,x...,| funcion(widget,x...., ) } )
dotando mejor de una mayor flexibilidad.
+ Soporte de Combobox Entry.
+ Soporte de teclas de aceleracion.
+ Soporte de IconView.
+ Soporte de nuevas señales:
+ configure_event
+ realize
+ unrealize
+ cursor-changed
+ edited
+ event
+ item-activated.
+ Soporte de ediccion en MVC.
+ Más soporte para el MVC. ( TreeView, TreeViewColumn, ... )
+ Soporte de Menus Popup, simplemente, oWnd:SetMenuPopup( oMenu )
+ Añadimos clases de /contrib/ de xHarbour: ( Solo XHARBOUR )
+ MySql
+ PDF.
+ Ejemplo de TGtk + MySql
Un pequeño ejemplo de uso de TGtk con las contrib de MySql de xHarbour.
La podeis descargar sin problemas en :
http://es.groups.yahoo.com/group/t-gtk/
Como siempre, os muestra una imagen sobre el programa que estoy realizando
con T-Gtk + MySql( Usando Eagle-1, fantástica libreria de Manu Exposito ),
que ilustra lo último del desarrollo de la última release liberada.