SDK Multiplataforma en C logo

SDK Multiplataforma en C

Cell

❮ Anterior
Siguiente ❯

Funciones

GuiControl*cell_control (...)
Label*cell_label (...)
Button*cell_button (...)
PopUp*cell_popup (...)
Edit*cell_edit (...)
Combo*cell_combo (...)
ListBox*cell_listbox (...)
UpDown*cell_updown (...)
Slider*cell_slider (...)
Progress*cell_progress (...)
View*cell_view (...)
TextView*cell_textview (...)
ImageView*cell_imageview (...)
TableView*cell_tableview (...)
SplitView*cell_splitview (...)
Panel*cell_panel (...)
Layout*cell_layout (...)
voidcell_enabled (...)
voidcell_visible (...)
voidcell_padding (...)
voidcell_padding2 (...)
voidcell_padding4 (...)
voidcell_dbind (...)

Las celdas son los elementos internos de un Layout y albergarán un control o un sublayout (Figura 1).

  • Utiliza layout_cell para obtener la celda.
  • Utiliza cell_control para obtener el control interior.
  • Utiliza cell_layout para obtener el sublayout interior.
  • Utiliza cell_enabled para activar o desactivar los controles.
  • Utiliza cell_visible para mostrar y ocular el contenido.
  • Utiliza cell_padding para establecer los márgenes interiores (Figura 2).
  • Layout y celdas.
    Figura 1: Celdas en el interior de un Layout
    Margen interior de una celda.
    Figura 2: Padding interior de una celda.

cell_control ()

Obtiene el control del interior de la celda.

GuiControl*
cell_control(Cell *cell);
cell

La celda.

Retorna

El control.


cell_label ()

Obtiene el label del interior de la celda.

Label*
cell_label(Cell *cell);
cell

La celda.

Retorna

El control.


cell_button ()

Obtiene el botón del interior de la celda.

Button*
cell_button(Cell *cell);
cell

La celda.

Retorna

El control.


cell_popup ()

Obtiene el popup del interior de la celda.

PopUp*
cell_popup(Cell *cell);
cell

La celda.

Retorna

El control.


cell_edit ()

Obtiene el edit del interior de la celda.

Edit*
cell_edit(Cell *cell);
cell

La celda.

Retorna

El control.


cell_combo ()

Obtiene el combo del interior de la celda.

Combo*
cell_combo(Cell *cell);
cell

La celda.

Retorna

El control.


cell_listbox ()

Obtiene el listbox del interior de la celda.

ListBox*
cell_listbox(Cell *cell);
cell

La celda.

Retorna

El control.


cell_updown ()

Obtiene el updown del interior de la celda.

UpDown*
cell_updown(Cell *cell);
cell

La celda.

Retorna

El control.


cell_slider ()

Obtiene el slider del interior de la celda.

Slider*
cell_slider(Cell *cell);
cell

La celda.

Retorna

El control.


cell_progress ()

Obtiene el progress del interior de la celda.

Progress*
cell_progress(Cell *cell);
cell

La celda.

Retorna

El control.


cell_view ()

Obtiene la vista del interior de la celda.

View*
cell_view(Cell *cell);
cell

La celda.

Retorna

La vista.


cell_textview ()

Obtiene el textview del interior de la celda.

TextView*
cell_textview(Cell *cell);
cell

La celda.

Retorna

El control.


cell_imageview ()

Obtiene el imageview del interior de la celda.

ImageView*
cell_imageview(Cell *cell);
cell

La celda.

Retorna

El control.


cell_tableview ()

Obtiene el tableview del interior de la celda.

TableView*
cell_tableview(Cell *cell);
cell

La celda.

Retorna

El control.


cell_splitview ()

Obtiene el splitview del interior de la celda.

SplitView*
cell_splitview(Cell *cell);
cell

La celda.

Retorna

El control.


cell_panel ()

Obtiene el panel del interior de la celda.

Panel*
cell_panel(Cell *cell);
cell

La celda.

Retorna

El control.


cell_layout ()

Obtiene el layout del interior de la celda.

Layout*
cell_layout(Cell *cell);
cell

La celda.

Retorna

El layout.


cell_enabled ()

Activa o desactiva una celda.

void
cell_enabled(Cell *cell,
             const bool_t enabled);
cell

La celda.

enabled

Habilitada o no.

Observaciones

En caso que la celda contenga un sublayout, el comando afectará a todos los controles de forma recursiva.


cell_visible ()

Muestra u oculta una celda.

void
cell_visible(Cell *cell,
             const bool_t visible);
cell

La celda.

visible

Visible o no.

Observaciones

En caso que la celda contenga un sublayout, el comando afectará a todos los controles de forma recursiva.


cell_padding ()

Establece un margen interior.

void
cell_padding(Cell *cell,
             const real32_t pall);
cell

La celda.

pall

Margen interior.


cell_padding2 ()

Establece un margen interior.

void
cell_padding2(Cell *cell,
              const real32_t ptb,
              const real32_t plr);
cell

La celda.

ptb

Margen superior e inferior.

plr

Margen izquierdo y derecho.


cell_padding4 ()

Establece un margen interior.

void
cell_padding4(Cell *cell,
              const real32_t pt,
              const real32_t pr,
              const real32_t pb,
              const real32_t pl);
cell

La celda.

pt

Margen superior.

pr

Margen derecho.

pb

Margen inferior.

pl

Margen izquierdo.


cell_dbind ()

Asocia una celda con el campo de un struct.

void
cell_dbind(Cell *cell,
           type,
           mtype,
           mname);
1
cell_dbind(cell, Product, String*, description);
cell

La celda.

type

El tipo de struct.

mtype

El tipo del campo del struct.

mname

El nombre del campo.

Observaciones

Ver GUI Data binding.

❮ Anterior
Siguiente ❯