--- En t-gtk@yahoogroups.com, Sistemas NF <sistemasnf@y...> escribió:
>
> Hola !
>
> Si bien hace ya un rato q me suscribi, éste es mi primer mail...,
me
> anoté en el grupo de curioso nomas...
> Soy Programador y estoy comenzando a programar en xHarbour + ooHG
> (lib derivada de minigui...).
> Les quiero hacer una consulta..., existe alguna compatibilidad en
> funciones/comandos/clases de minigui y t-gtk??? o son como aceite y
> agua?
>
No conozco MiniGUI, pero lo que vi, sinceramente no me gusto,
pues el sistema tipo 'semi-ppo', no lo vi practico, si bien
a los usuarios si que les puede facilitar la vida, al programador
que debe liar con el sistema de MiniGUI es realmente un engorro.
Con ello no digo ni que sea peor o mejor, es simplemente otra
manera de hacer las cosas ;-), que sinceramente, Roberto esta
realizando un trabajo extraordinario.
A parte del sistema empleado , tenemos:
* Funciones :
MiniGUI usa WIN32 API, TGTK usa GTK, por lo tanto, de funciones
nada de nada.
Si bien es cierto, que podrias usar todas las funciones de MiniGUI
en T-Gtk bajo Windows, pero romperias la gracia de GTK, que es
la multiplataforma, en ese caso, me quedaria con MiniGUI.
* Comandos :
Aqui se podria transformarse, pero recuerda, que los controles
que te provee MiniGUI es del API de WINDOWS, que no existen
equivalentes en GTK.
* Clases:
No, el sistema de eventos en la programacion en Windows y GTK,
es diferente, y aqui , bueno, se podria reescribir esa parte
pero te encontrarias con el problema de los comandos.
Se podria crear otra jerarquia de clases compatible con MiniGUI,
pero yo no conozco lo suficiente MiniGUI, y sinceramente, no
tengo tiempo material para tal hazaña.
Asi, que es como el agua y aceite ;-)
De todas maneras, los comandos, practicamente son iguales en todas
las GUIs.
Para crear un ventana( FW , TGTK )
DEFINE WINDOW oWnd TITLE "Mi Ventana"
ACTIVATE WINDOW oWnd
( MiniGUI )
DEFINE WINDOW "window" TITLE "Mi Ventana"
END WINDOW
(HwGUI )
INIT WINDOW oWnd MAIN TITLE "Mi Ventana"
ACTIVATE WINDOW oWnd
Saludos
Rafa Carmona.