Si bien he terminado por fin de poner en marchar el sistema nuevo de eventos,
he continuado con el tema de las clases, implementando varias mas de ellas.
Ahora tendremos, en un dia de estos volvere a liberar otra release, espero que al final de año :
+ gExpander ( Contenedor de widgets )
+ gRange -> gScaleVH ( seria como los sliders de Fw )
+ gPaned -> ( seria como los Splitters de Fw )
+ gDlgFont ( Dialogo de Seleccion de Fonts )
+ gDlgFile ( Dialogo de Seleccion de Archivos )
Para soportar el incrustar un widget a un paned, se a modificado TODAS las clases,
para permitir que se metan en el paned.
Para ello, he añadido 3 clausulas nuevas a los comandos:
+ SECOND_PANED
+ RESIZE
+ SHRINK
La explicacion esta fuera de lugar, puedes ver la ayuda de GTK+,
referente a los paneles, ahi te lo explican.
Espero un dia de estos explicar la implementación llevada a cabo en las clases
gDlgFont y gDlgFile , y como logramos gestionar los eventos del sistema y como
conectamos la señal del boton del dialogo, para que salte a nuestra clase a un
method que nosostros le digamos, recibiendo oSender, que nos servira para
obtener el nombre del fichero y/o fonts que hemos seleccionado y lo mas
importante , todo ello al nivel de PRG.
Por lo tanto, la funcion ChooseFile( )
// Devuelve fichero seleccionado...s
// cTitle := Titulo del dialogo
// cFileDefault := Directorio o fichero por defecto.
Function ChooseFile( cTitle, cFileDefault )
Local oFile := gDlgFile():New( cTitle , cFileDefault )
RETURN oFile:cFileName
Asi, entendereis la verdadera potencia que encierra recibir y saltar directamente a un method de una clase.
Saludos.
Escrito por Rafa Carmona a las 16 de Diciembre 2004 a las 11:10 PMgracias rafa.. sigo paso a paso tu excelente trabajo. esperaré con ansias hasya fin de año, para probar la nueva release... hice un par de pinitos la semana pasada con ellas. y solo una cosa... maravillosa. aún no he podido compilar xharbour bajo fedora (fc1).. así q bajo linux no he podido probarla... aunque estuve éste fin de semanas trabajando con java.. solo decir q cada cosa q hago en el.. extraño más a mi harbour/xharbour/clipper... es un poco más liado.. pero veremos donde llegamos... jejejej
Miguel Angel
Santiago - Chile
Miguel Angel
Me alegro que te guste.
¿ Me puedes indicar porque no te funciona en Linux ?
¿ Sobre que sistema la probastes ?
Saludos
Rafa Carmona
Rafa, la probé en winxp. que lo tengo para jugar nada mas =P, normalmente mi sistema principal es GNU linux[Fedora Core 1]. y seguirá siendolo por muchisimo tiempo. no sé, aún no he podido hacer una compilación decente de xharbour en mi GNU linux. siempre tengo problemas para compilar la gtsln. he podido compilarlo utilizando la gtcrs, pero no es de mi total agrado su comportamiento.
espero ya en verano hacer algo en linux. que ahora estoy en periodo de examenes de universidad. así mucho tiempo no me queda...
Miguel Angel
Santiago - Chile
Una consulta, puedo generar aplicaciones para Linux con harbour y GTK ?, podrias orientarme sobre ese tema ?.
Gracias
Escrito por Miguel Laffont a las 23 de Diciembre 2004 a las 07:41 PMPues con [x]Harbour y T-Gtk es multiplataforma, y este blog trata sobre esto, leete los post anteriores..
Saludos.