Introducción
Ficha Técnica
Configuración
Estructura
Reordenamiento
Eventos
Espacio
Referencia
Atributos
Errores
Clases
Ejemplos
Download
Atributos

Los atributos son manejados por la función set. Esta función tiene la siguiente sintaxis:

    set( coordenada x, coordenada y [,coordenada z], atributo, valor )

Para un cierto tipo de atributo existen diferentes valores. En la siguiente tabla se muestra los valores para los diferentes atributos.

Atributo

Descripción

Valor

Descripción

FILL 

forma en que el widget llena el espacio sobrante en la celda

NONE

No llena el espacio sobrante

   

BOTH

Lo llena en forma horizontal y vertical

   

HORIZONTAL

Lo llena en forma Horizontal

   

VERTICAL

Lo llena en forma vertical

LOCATION

Posición del widget dentro de la celda

CENTER

Centro

   

NORTH

Norte

   

NORTHEAST

Noreste

   

EAST

Este

   

SOUTHEAST

Sureste

   

SOUTH

Sur

   

SOUTHWEST

Suroeste

   

WEST

Oeste

   

NORTHWEST

Noroeste

WEIGHTX

Proporción  del widget en la coordenada X

tipo int

Peso del widget en la coordenada x

WEIGHTY

Proporción del widget en la coordenada Y

tipo int

Peso del widget en la coordenada y

TALL

Largo de widget

tipo int

Largo del widget en pixeles

LENGTH

Ancho del widget

tipo int

Ancho del widget en pixeles

BORDER

Borde que rodea al widget

tipo int[4]

Arreglo de enteros con el tamaño de los bordes que rodean al widget

FONT

Tipo de fuente del widget

tipo Wfont

tipo de fuente del widget

FOREGROUND

Color del widget

tipo Wcolor

Color principal del widget

BACKGROUND

Color de fondo del widget

tipo Wcolor

Color de fondo del widget

ENABLED

Si el widget está habilitado o no

true

habilitado

   

false

inhabilitado

Además en las coordenadas se pueden ocupar los comodines ALL. Por ejemplo

    Todos los widgets de la coordenada X que estén en la coordenada Y = 2 ocuparán todo el espacio dentro de la celda del widget.
    set( ALL, 2, FILL, BOTH);

    Todos los widgets de la ventana tendrán un borde de 5 por el norte y el sur y 2 por el oeste y este.

    int border[4] = {5, 2, 5, 2};
    set( ALL, ALL, BORDER, border);

    Todos los widget de la coordenada Y que estén en la coordenada X = 3 tendrán un largo de 40 pixeles.

     set( ALL, ALL, TALL, 40);

    Todos los widget de la coordenada Y, Z que estén en la coordenada  X= 3 tendrán un color rojo.

    set( 3, ALL, ALL, FOREGROUND, RED);

 

También se tienen algunas constantes para los colores:

 

Constante

Color

WHITE

Blanco

LIGHTGRAY

Gris claro

GRAY

Gris

DARKGRAY

Gris oscuro

BLACK

Negro

RED

Rojo

PINK

Rosa

ORANGE

Naranja

YELLOW

Amarillo

GREEN

Verde

MAGENTA

Magenta

CYAN

Celeste

BLUE

Azul