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 :
Y claro, pulsando simplemente el toolbutton de 'ICONS', obtenemos esto otro!:
La verdad que la sintaxis es muy facil. Bueno, seguiremos esperando las novedades...
Marcelo
Escrito por Marcelo a las Septiembre 7, 2004 02:57 PMRafa,
No te olvides de meterle algo para poder imprimir ;-)
Escrito por Jose A. Suárez a las Septiembre 7, 2004 05:08 PMJose, 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 Septiembre 7, 2004 05:16 PMmmmm, 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
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.
网络营销软件
网络营销软件
网络营销软件
群发软件
群发软件
---
群发软件
博客群建软件
网络营销软件
论坛群发软件
网站排名软件
群发软件
推广小助手破解版
论坛群发
网站排名软件
群发软件
推荐给你很好的群发软件和信息群发软件和供求群发软件
推荐给你很好的群发软件和信息群发软件和供求群发软件博客群发软件网络营销软件网络营销软件
网站排名软件网站排名软件网站优化软件信息群发软件信息群发软件信息群发软件论坛群发软件网站推广软件网站推广软件博客群发软件博客群发软件
群发软件
网络营销软件
论坛群发
网站推广软件
群发软件群发软件博客群发软件论坛群发软件网络营销软件论坛群发软件
信息群发软件推广软件网站推广软件网络营销软件网站推广软件群发软件网站排名软件网站推广软件博客群发软件论坛群发软件群发软件网站排名软件网站推广软件博客群发软件论坛群发软件
网站排名软件
群发软件
博客群发软件
网站排名软件
网站推广软件
群发软件信息群发软件
免费论坛群发软件
论坛群发软件
网站排名软件
免费博客群发软件
网站推广软件
群发软件
博客群发软件
网站排名软件
网站推广软件
群发软件信息群发软件
免费论坛群发软件
论坛群发软件
网站排名软件
免费博客群发软件
博客群发软件
信息群发软件
论坛群发软件
信息群发软件
博客群发软件
qq群发软件
邮件群发软件
博客群建软件
企业名录搜索软件
信息群发软件
邮件群发软件
论坛群发软件
博客群发软件
网站推广软件
网络营销软件
全能营销破解版
网络营销软件
论坛群发软件
论坛群发软件
论坛群发软件
网络营销软件
信息群发软件
信息群发软件
信息群发软件
群发软件
论坛群发软件