Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase JED_MOTIF_INTERFACE

#include <_motif.h>

Diagrama de herencias de JED_MOTIF_INTERFACE

Inheritance graph
[leyenda]
Diagrama de colaboración para JED_MOTIF_INTERFACE:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

Widget crear_area_gl (Widget padre)
Widget crear_area_de_ayuda (Widget padre)
Widget crear_paneH (Widget padre)
Widget crear_paneV (Widget padre)
void init_extra (void)
 Aqui se realizan "arreglitos" de ultima hora que no pueden hacerse sino hasta cuando efectivamente el manejador de ventana haya activado la GUI en su espacio.

void desktop_size (int *x_tam, int *y_tam)
 JED_MOTIF_INTERFACE ()
virtual ~JED_MOTIF_INTERFACE ()
BOOLEAN crear (int *Argc, char *argv[], int x_tam=320, int y_tam=200, char *nombre="AQUYNZA")
 Esta funcion es la responsable de coordinar la creacion de la interface GUI AQUYNZA MOTIF.

void finalizar (void)
void ejecutar (void)
void solicitar_repintado (void)
void set_draw_callback (void(*p)(int context_id))
void set_tick_callback (int(*p)(int context_id))
void set_ejecutor (int(*p)(int idc, int context_id))
void set_mouse_callback (int(*p)(EVENTO_GUI *e, int context_id))
void set_keyboard_callback (int(*p)(EVENTO_GUI *e, int context_id))
void set_resize_callback (void(*p)(int x_tam, int y_tam, int context_id))
void set_multiview_callback (void(*p)(int operacion, int id_vista, char *detalles, char *menu, char *botonera))
BOOLEAN anexar_controles (LISTA< CONTROL_GUI * > *Controles, REPOSITORIO_DE_ENTIDADES *Repositorio)
void iniciar_contexto (CONTEXTO_GLX *Contexto_glx)

Atributos privados

int _x_tam
int _y_tam

Documentación del constructor y destructor

JED_MOTIF_INTERFACE::JED_MOTIF_INTERFACE  ) 
 

Definición en la línea 292 del archivo _motif.C.

References ejecutor_nulo(), Interface, MOTIFGUI_draw_callback, MOTIFGUI_ejecutor, MOTIFGUI_multiview_callback, MOTIFGUI_resize_callback, MOTIFGUI_tick_callback, multiview_nulo(), pintar_nulo(), resize_nulo(), y tick_nulo().

Here is the call graph for this function:

JED_MOTIF_INTERFACE::~JED_MOTIF_INTERFACE  )  [virtual]
 

Definición en la línea 304 del archivo _motif.C.


Documentación de las funciones miembro

BOOLEAN JED_MOTIF_INTERFACE::anexar_controles LISTA< CONTROL_GUI * > *  Controles,
REPOSITORIO_DE_ENTIDADES Repositorio
[virtual]
 

Implements JED_INTERFACE.

BOOLEAN JED_MOTIF_INTERFACE::crear int *  Argc,
char *  argv[],
int  x_tam = 320,
int  y_tam = 200,
char *  nombre = "AQUYNZA"
[virtual]
 

Esta funcion es la responsable de coordinar la creacion de la interface GUI AQUYNZA MOTIF.

Implements JED_INTERFACE.

Definición en la línea 679 del archivo _motif.C.

References _x_tam, _y_tam, app_context, area_de_ayuda, BOOLEAN, crear_area_de_ayuda(), GUI_MENU::crear_motif(), crear_paneH(), form, frame, JED_INTERFACE::leer_gui(), JED_INTERFACE::lista_botoneras, JED_INTERFACE::lista_menus, main_window, menubar, motif_closelogo_callback(), motif_gl_input(), motif_paneH_resize(), motif_paneV_resize(), motif_quit_callback(), RECURSOS_x, JED_INTERFACE::resolver_menu(), SUICIDIO_del_logo, LISTA< GUI_BOTONERA * >::tam(), LISTA< GUI_MENU * >::tam(), TM_MENUBAR, toplevel, y ventanita.

Here is the call graph for this function:

Widget JED_MOTIF_INTERFACE::crear_area_de_ayuda Widget  padre  ) 
 

Definición en la línea 532 del archivo _motif.C.

Referenciado por crear().

Widget JED_MOTIF_INTERFACE::crear_area_gl Widget  padre  ) 
 

Definición en la línea 472 del archivo _motif.C.

References LISTA< CONTEXTO_GLX * >::anx(), form, frame, gl_draw, LA_ventana, VENTANA_GUI_MOTIF::lista_contextos, y LISTA< CONTEXTO_GLX * >::tam().

Referenciado por motif_paneV_resize().

Here is the call graph for this function:

Widget JED_MOTIF_INTERFACE::crear_paneH Widget  padre  ) 
 

Definición en la línea 336 del archivo _motif.C.

Referenciado por crear().

Widget JED_MOTIF_INTERFACE::crear_paneV Widget  padre  ) 
 

Definición en la línea 359 del archivo _motif.C.

Referenciado por motif_paneH_resize().

void JED_MOTIF_INTERFACE::desktop_size int *  x_tam,
int *  y_tam
[virtual]
 

Reimplementado de JED_INTERFACE.

Definición en la línea 570 del archivo _motif.C.

References toplevel.

Referenciado por init_extra().

void JED_MOTIF_INTERFACE::ejecutar void   )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 877 del archivo _motif.C.

References app_context, BOOLEAN, form, init_extra(), y MOTIFGUI_resize_callback.

Here is the call graph for this function:

void JED_MOTIF_INTERFACE::finalizar void   )  [virtual]
 

Reimplementado de JED_INTERFACE.

Definición en la línea 554 del archivo _motif.C.

References app_context, toplevel, y ventanita.

Referenciado por motif_quit_callback().

void JED_MOTIF_INTERFACE::iniciar_contexto CONTEXTO_GLX Contexto_glx  ) 
 

Definición en la línea 384 del archivo _motif.C.

References arranque_GLX(), BOOLEAN, GUI_BOTONERA::crear_motif(), form, CONTEXTO_GLX::gl_draw, GUI_CREAR_VISTA, CONTEXTO_GLX::id, GUI_MENU::insertar_motif(), motif_button(), motif_draw_specific(), motif_resize(), MOTIFGUI_multiview_callback, JED_INTERFACE::resolver_botonera(), y JED_INTERFACE::resolver_menu().

Referenciado por init_extra(), y motif_paneV_resize().

Here is the call graph for this function:

void JED_MOTIF_INTERFACE::init_extra void   ) 
 

Aqui se realizan "arreglitos" de ultima hora que no pueden hacerse sino hasta cuando efectivamente el manejador de ventana haya activado la GUI en su espacio.

Muchas veces esto no ocurre simplemente cuando la GUI esta "mapped".

OJO: Esta politica de posicionamiento debe revisarse y mejorarse. Debe tenerse en cuenta su comportamiento en multiples entornos!

Definición en la línea 582 del archivo _motif.C.

References desktop_size(), IMAGEN_RGB::exportar_pixmap(), IMAGEN_RGB::importar_ppm(), iniciar_contexto(), LA_ventana, VENTANA_GUI_MOTIF::lista_contextos, LISTA< CONTEXTO_GLX * >::tam(), toplevel, y ventanita.

Referenciado por ejecutar().

Here is the call graph for this function:

void JED_MOTIF_INTERFACE::set_draw_callback void(*  p)(int context_id)  )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 319 del archivo _motif.C.

References MOTIFGUI_draw_callback.

void JED_MOTIF_INTERFACE::set_ejecutor int(*  p)(int idc, int context_id)  )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 328 del archivo _motif.C.

References MOTIFGUI_ejecutor.

void JED_MOTIF_INTERFACE::set_keyboard_callback int(*  p)(EVENTO_GUI *e, int context_id)  )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 311 del archivo _motif.C.

References MOTIFGUI_keyboard_callback.

void JED_MOTIF_INTERFACE::set_mouse_callback int(*  p)(EVENTO_GUI *e, int context_id)  )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 314 del archivo _motif.C.

References MOTIFGUI_mouse_callback.

void JED_MOTIF_INTERFACE::set_multiview_callback void(*  p)(int operacion, int id_vista, char *detalles, char *menu, char *botonera)  )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 325 del archivo _motif.C.

References MOTIFGUI_multiview_callback.

void JED_MOTIF_INTERFACE::set_resize_callback void(*  p)(int x_tam, int y_tam, int context_id)  )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 321 del archivo _motif.C.

References MOTIFGUI_resize_callback.

void JED_MOTIF_INTERFACE::set_tick_callback int(*  p)(int context_id)  )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 317 del archivo _motif.C.

References MOTIFGUI_tick_callback.

void JED_MOTIF_INTERFACE::solicitar_repintado void   )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 309 del archivo _motif.C.


Documentación de los datos miembro

int JED_MOTIF_INTERFACE::_x_tam [private]
 

Definición en la línea 56 del archivo _motif.h.

Referenciado por crear().

int JED_MOTIF_INTERFACE::_y_tam [private]
 

Definición en la línea 57 del archivo _motif.h.

Referenciado por crear().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.