¿ No sientes curiosidad de como es posible que usando una libreria
sea posible transformar Harbour en una GUI usando distintas API graficas,
como Win32 , GTK+, etc... como Fivewin, Xailer, etc...?
Yo no me considero ningún experto, faltaria más, pero si soy una persona
al menos saber como funciona el invento.
Si os fijais, nadie dice nada, no hay documentos a nivel compresible
a los 'profanos' que nos pemita 'saber el como', y siempre se suele
decir : Mira el código fuente!
Eso no es suficiente!!.
Por mucho código fuente que tengas, hay cosas, que si no son explicadas,
nunca nos enteraremos de nada.
Bien, estoy ahora en ese etapa en que no estoy satisfecho con lo que se,
necesito más, como la droga jejeje, y quiero saber realmente como funciona
y el porque.
Acabo de comprender una de las cosas que me tenian con la mosca detrás de la
oreja, y es saber el punto de entrada que permite usar el WinApi
de Win32 a Harbour.
Jajaja, ahora me falta comprender como entrar en el bucle de eventos...
umm, el cuento de nunca acabar...
Ahora solamente me queda reproducirlo en ejemplos de codigo, pero como
estoy teorizando, de momento no voy a escribir nada hasta que por lo menos
sepa un poco más del tema, ya que mi idea no es hacerlo bajo el api Win32,
sino bajo GTK+ o mas concretamente, haciendo uso de Gnome.
Si alguien le interesa el saber porque sobre Gnome, ya posteare otra entrada
explicando porque.
Además, hay múltiples maneras de hacerlo, tantas como GUI existan y por cada GUI, distintas implementaciones, según a gusto del programador.
Espero que con esta reflexion, alguien le de tambien por pensar en ello.
¿ Y tú, sabes ya como se produce 'el punto de entrada' ?
Saludos.
Rafa: primero de todo agradecerte que hayas creado este blog. Creo que va a ser superinteresante leerte. Espero ansioso que nos cuentes lo del punto de entrada y me gusta que sea con GTK+. Ya tengo Linux - Fedora - instalado y me atrae la idea de saber de GTK.
Saludos,
Jose Luis, quiera comentarte que POR FIN! he realizado mi primer programa nativo en GTK usando solamente Harbour y C, nada mas, no podia esperar a teorizar mas, y queria saber si mi teoria era cierta ,jajaja.
Lo que he realizado, permite no tener que llamar
a inicializar GTK por el programador , si no que
directamente harbour ya esta preparado para recibir funciones de gtk.
Simulando como lo hace fivewin:
Function Main()
? "Hola" // Aqui sale un MsgBox()
Return nil
Lo que queria evitar era hacer:
Function Main()
gtk_init()
? "Hola"
gtk_main()
Return nil
Es un paso muy pequeño, pero en fin, al menos se por donde empieza el punto de entrada.
Saludos
Hola Rafa,
Te explico lo del "punto de entrada" en news://news.fivetechsoft.com ;-)
saludos,
Antonio
Escrito por Antonio Linares a las 6 de Junio 2004 a las 12:48 AM