Usar GTK con FiveLinux
Posted: Thu Dec 29, 2011 2:22 pm
Estoy tratando de cambiar el color del texto de un objeto SAY o BUTTOM, pero no hace nada.
Consulta ¿se puede hacer? ¿Qué estaré haciendo mal?
Se agradece cualquier ayuda.
DEFINE WINDOW oWnd_Principal TITLE hb_strtoutf8(cTitulo) SIZE 1024, 690
DEFINE FONT oFnt1 NAME "helvetica bold italic 130"
@ 36, 9 SAY oCaja PROMPT "CAJA "+alltrim(str(ncajax,2,0)) OF oWnd_Principal SIZE 800, 230 FONT oFnt1
@60,44 BUTTON oBtn PROMPT "Continuar" OF oWnd_Principal SIZE 120, nAltoLetra ACTION ( fRestauraPantallaPrincipal(oBtn), Pos_000() )
gtk_widget_modify_text(oCaja:hWnd)
gtk_widget_modify_text(oBtn:hWnd)
ACTIVATE WINDOW oWnd_Principal
#IfDef __FIVELINUX__
#pragma BEGINDUMP
#include <gtk/gtk.h>
#include "hbapi.h"
HB_FUNC( GTK_WIDGET_MODIFY_TEXT )
{
GdkColor color = { 0, 0, 0, 27500 };
gtk_widget_modify_text(( GtkWidget * ) hb_parnl( 1 ), GTK_STATE_NORMAL, &color);
gtk_widget_modify_text(( GtkWidget * ) hb_parnl( 1 ), GTK_STATE_ACTIVE, &color);
gtk_widget_modify_text(( GtkWidget * ) hb_parnl( 1 ), GTK_STATE_PRELIGHT, &color);
gtk_widget_modify_text(( GtkWidget * ) hb_parnl( 1 ), GTK_STATE_SELECTED, &color);
}
#pragma ENDDUMP
#Endif
Consulta ¿se puede hacer? ¿Qué estaré haciendo mal?
Se agradece cualquier ayuda.
DEFINE WINDOW oWnd_Principal TITLE hb_strtoutf8(cTitulo) SIZE 1024, 690
DEFINE FONT oFnt1 NAME "helvetica bold italic 130"
@ 36, 9 SAY oCaja PROMPT "CAJA "+alltrim(str(ncajax,2,0)) OF oWnd_Principal SIZE 800, 230 FONT oFnt1
@60,44 BUTTON oBtn PROMPT "Continuar" OF oWnd_Principal SIZE 120, nAltoLetra ACTION ( fRestauraPantallaPrincipal(oBtn), Pos_000() )
gtk_widget_modify_text(oCaja:hWnd)
gtk_widget_modify_text(oBtn:hWnd)
ACTIVATE WINDOW oWnd_Principal
#IfDef __FIVELINUX__
#pragma BEGINDUMP
#include <gtk/gtk.h>
#include "hbapi.h"
HB_FUNC( GTK_WIDGET_MODIFY_TEXT )
{
GdkColor color = { 0, 0, 0, 27500 };
gtk_widget_modify_text(( GtkWidget * ) hb_parnl( 1 ), GTK_STATE_NORMAL, &color);
gtk_widget_modify_text(( GtkWidget * ) hb_parnl( 1 ), GTK_STATE_ACTIVE, &color);
gtk_widget_modify_text(( GtkWidget * ) hb_parnl( 1 ), GTK_STATE_PRELIGHT, &color);
gtk_widget_modify_text(( GtkWidget * ) hb_parnl( 1 ), GTK_STATE_SELECTED, &color);
}
#pragma ENDDUMP
#Endif