7 de Septiembre 2004

ToolBar finalizadas

Ahora ya tenemos en T-Gtk todo la implementacion completa de las toolbars.

Pues solamente me quedaba pendiente el tema de las toolradiobutton a nivel de POO y ahora doy por finalizado el tema, toca documentar el tema en POO, y me dedicare a otra cosa, mariposa....

La implementacion , pues la que desde un principio se dijo:

- Nativamente, puro codigo a base a funciones.
- Usando gClass, la jerarquia de clases de T-Gtk.
- Usando directamente Glade.
- Mezclandolo todo ello ;-)

Dejo el codigo fuente y las imagenes para que veais la sencillez:

#include "gclass.ch"

Function Main()
Local oWindow, oToolBar, oToolButton, oBoxV, oRadio1, oRadio2, oRadio3

DEFINE WINDOW oWindow TITLE "T-GTK Toolbar Example POO"
DEFINE BOX oBoxV VERTICAL OF oWindow
DEFINE TOOLBAR oToolBar OF oBoxV

DEFINE TOOLBUTTON oToolButton ;
TEXT "ICONS";
STOCK_ID GTK_STOCK_STOP ;
ACTION oToolBar:SetStyle( GTK_TOOLBAR_ICONS );
OF oToolBar

DEFINE TOOLBUTTON oToolButton ;
TEXT "TEXT";
STOCK_ID GTK_STOCK_EXECUTE ;
ACTION oToolBar:SetStyle( GTK_TOOLBAR_TEXT );
OF oToolBar

DEFINE TOOLBUTTON oToolButton ;
TEXT "BOTH";
STOCK_ID GTK_STOCK_CDROM ;
ACTION oToolBar:SetStyle( GTK_TOOLBAR_BOTH);
OF oToolBar

DEFINE TOOLBUTTON oToolButton ;
TEXT "BOTH_HORIZ";
STOCK_ID GTK_STOCK_HOME ;
ACTION oToolBar:SetStyle( GTK_TOOLBAR_BOTH_HORIZ );
OF oToolBar

DEFINE TOOL SEPARATOR OF oToolBar

DEFINE TOOLRADIO oRadio1 TEXT "Radio 1" ;
STOCK_ID GTK_STOCK_ZOOM_100 ;
ACTION MsgInfo( "Radio 1","HOLA" );
OF oToolBar

DEFINE TOOLRADIO oRadio2 ;
FROM STOCK GTK_STOCK_ZOOM_IN ;
GROUP oRadio1;
ACTION MsgInfo( "Radio 2","HOLA" );
OF oToolBar ;
ACTIVED

DEFINE TOOLRADIO oRadio2 TEXT "Radio 3" ;
STOCK_ID GTK_STOCK_ZOOM_OUT ;
GROUP oRadio1;
ACTION MsgInfo( "Radio 3","HOLA" );
OF oToolBar

DEFINE TOOL SEPARATOR EXPAND OF oToolBar

DEFINE TOOLTOGGLE oToolButton ;
TEXT "Al final Toggle";
STOCK_ID GTK_STOCK_HOME ;
ACTION MsgInfo( "HOLA","HOLA" );
ACTIVED;
OF oToolBar

ACTIVATE WINDOW oWindow

Return NIL

Este codigo crea esto :
toolbar2.JPG

Y claro, pulsando simplemente el toolbutton de 'ICONS', obtenemos esto otro!:

toolbar1.JPG

Escrito por Rafa Carmona a las 7 de Septiembre 2004 a las 02:40 PM
Comentarios

La verdad que la sintaxis es muy facil. Bueno, seguiremos esperando las novedades...

Marcelo

Escrito por Marcelo a las 7 de Septiembre 2004 a las 02:57 PM

Rafa,

No te olvides de meterle algo para poder imprimir ;-)

Escrito por Jose A. Suárez a las 7 de Septiembre 2004 a las 05:08 PM

Jose, esta pensado en como hacerlo, el problema es que por ahora no tengo tiempo de meterme en ello, pero no es una cosa que me tenga preocupado ;-)

Lo que si es cierto, es que aqui hay que currarse el tema por cada S.O, ya que desgraciadamente no existe una API 'para imprimir' multiplataforma, o al menos lo desconozco.

Saludos

Escrito por Rafa a las 7 de Septiembre 2004 a las 05:16 PM

mmmm, se me está haciendo agua la boca... quiero probarla ya!!!. tb estoy interiorizandome en el tema de las gtk+, y gnome en linux.. me llama harto la atencion.. espero con ansias que liberes éste monstruooooo... tienes alguna fecha ?


Miguel Angel
Santiago Chile

Escrito por Miguel Angel a las 7 de Septiembre 2004 a las 09:29 PM

Miguel Angel, todavia no hay una fecha de lanzamiento para empezar a jugar, pues estamos terminando un monton de cosas, tanto a nivel nativo como de POO y glade + documentacion de uso.

Espero a mas tardar en Noviembre dejarla libre para que podais programar sobre ella.

Saludos.

Escrito por Rafa a las 9 de Septiembre 2004 a las 01:46 PM
Escribir un comentario









¿Recordar informacion personal?