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_INTERFACE

#include <jed_gui.h>

Diagrama de herencias de JED_INTERFACE

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

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

virtual ~JED_INTERFACE ()
virtual BOOLEAN crear (int *Argc, char *argv[], int x_tam=320, int y_tam=200, char *nombre="AQUYNZA")=0
virtual void finalizar (void)
virtual void ejecutar (void)=0
virtual void desktop_size (int *x_tam, int *y_tam)
virtual void solicitar_nueva_ventana (void)
virtual void solicitar_repintado (void)=0
virtual void set_draw_callback (void(*p)(int context_id))=0
virtual void set_tick_callback (int(*p)(int context_id))=0
virtual void set_ejecutor (int(*p)(int idc, int context_id))=0
virtual void set_keyboard_callback (int(*p)(EVENTO_GUI *e, int context_id))=0
virtual void set_mouse_callback (int(*p)(EVENTO_GUI *e, int context_id))=0
virtual void set_resize_callback (void(*p)(int x_tam, int y_tam, int context_id))=0
virtual void set_multiview_callback (void(*p)(int operacion, int id_vista, char *detalles, char *menu, char *botonera))=0
GUI_MENUresolver_menu (char *llave)
GUI_BOTONERAresolver_botonera (char *llave)
BOOLEAN leer (TOKENIZADOR *Sabiondo)
virtual BOOLEAN anexar_controles (LISTA< CONTROL_GUI * > *Controles, REPOSITORIO_DE_ENTIDADES *Repositorio)=0

Métodos protegidos

BOOLEAN leer_gui (char *archivo)

Atributos protegidos

LISTA< GUI_CONSTANTE_ENTERA * > lista_idcs
LISTA< GUI_COMANDO * > lista_comandos
LISTA< GUI_MENU * > lista_menus
LISTA< GUI_BOTONERA * > lista_botoneras

Documentación del constructor y destructor

JED_INTERFACE::~JED_INTERFACE  )  [virtual]
 

Definición en la línea 86 del archivo jed_gui.C.


Documentación de las funciones miembro

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

Definición en la línea 288 del archivo jed_gui.C.

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

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

Reimplementado en JED_MOTIF_INTERFACE.

Definición en la línea 266 del archivo jed_gui.C.

virtual void JED_INTERFACE::ejecutar void   )  [pure virtual]
 

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

void JED_INTERFACE::finalizar void   )  [virtual]
 

Reimplementado en JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, y JED_WXWINDOWS_INTERFACE.

Definición en la línea 257 del archivo jed_gui.C.

BOOLEAN JED_INTERFACE::leer TOKENIZADOR Sabiondo  ) 
 

Definición en la línea 216 del archivo jed_gui.C.

References TOKENIZADOR::siguiente_token(), TK_ABRIR, TK_CADENA, TK_CERRAR, TK_DESCONOCIDO, TK_FIN, y TK_IDENTIFICADOR.

Here is the call graph for this function:

BOOLEAN JED_INTERFACE::leer_gui char *  archivo  )  [protected]
 

Definición en la línea 92 del archivo jed_gui.C.

References LISTA< GUI_CONSTANTE_ENTERA * >::anx(), LISTA< GUI_BOTONERA * >::anx(), LISTA< GUI_MENU * >::anx(), LISTA< GUI_COMANDO * >::anx(), TOKENIZADOR::cambiar_lista(), PARSERO::init(), GUI_CONSTANTE_ENTERA::leer(), GUI_BOTONERA::leer(), GUI_MENU::leer(), GUI_COMANDO::leer(), lista_botoneras, lista_comandos, lista_idcs, lista_menus, PARSERO::siguiente_segmento(), TOKENIZADOR::siguiente_token(), LISTA< T >::tam(), TK_DESCONOCIDO, TK_ERROR_SINTACTICO, TK_FIN, y TK_IDENTIFICADOR.

Referenciado por JED_WXWINDOWS_INTERFACE::crear(), JED_MSWIN32SDK_INTERFACE::crear(), JED_TK_INTERFACE::crear(), JED_OWL_INTERFACE::crear(), JED_MOTIF_INTERFACE::crear(), y JED_GLUT_INTERFACE::crear().

Here is the call graph for this function:

GUI_BOTONERA * JED_INTERFACE::resolver_botonera char *  llave  ) 
 

Definición en la línea 200 del archivo jed_gui.C.

References lista_botoneras, y LISTA< GUI_BOTONERA * >::tam().

Referenciado por JED_MOTIF_INTERFACE::iniciar_contexto().

Here is the call graph for this function:

GUI_MENU * JED_INTERFACE::resolver_menu char *  llave  ) 
 

Definición en la línea 184 del archivo jed_gui.C.

References lista_menus, y LISTA< GUI_MENU * >::tam().

Referenciado por JED_MSWIN32SDK_INTERFACE::crear(), JED_MOTIF_INTERFACE::crear(), REFERENCIA_GUI::crear_glut(), REFERENCIA_GUI::crear_motif(), REFERENCIA_GUI::crear_mswin32sdk(), JED_GLUT_INTERFACE::crear_ventana_glut(), REFERENCIA_GUI::crear_wxw(), JED_MOTIF_INTERFACE::iniciar_contexto(), y _WXWINDOWS_APLICACION::OnInit().

Here is the call graph for this function:

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

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

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.

void JED_INTERFACE::solicitar_nueva_ventana void   )  [virtual]
 

Reimplementado en JED_GLUT_INTERFACE, y JED_WXWINDOWS_INTERFACE.

Definición en la línea 278 del archivo jed_gui.C.

virtual void JED_INTERFACE::solicitar_repintado void   )  [pure virtual]
 

Implemented in JED_GLUT_INTERFACE, JED_MOTIF_INTERFACE, JED_OWL_INTERFACE, JED_PALM_INTERFACE, JED_TK_INTERFACE, JED_MSWIN32SDK_INTERFACE, and JED_WXWINDOWS_INTERFACE.


Documentación de los datos miembro

LISTA<GUI_BOTONERA *> JED_INTERFACE::lista_botoneras [protected]
 

Definición en la línea 100 del archivo jed_gui.h.

Referenciado por JED_MOTIF_INTERFACE::crear(), leer_gui(), y resolver_botonera().

LISTA<GUI_COMANDO *> JED_INTERFACE::lista_comandos [protected]
 

Definición en la línea 98 del archivo jed_gui.h.

Referenciado por leer_gui().

LISTA<GUI_CONSTANTE_ENTERA *> JED_INTERFACE::lista_idcs [protected]
 

Definición en la línea 97 del archivo jed_gui.h.

Referenciado por leer_gui().

LISTA<GUI_MENU *> JED_INTERFACE::lista_menus [protected]
 

Definición en la línea 99 del archivo jed_gui.h.

Referenciado por JED_MSWIN32SDK_INTERFACE::crear(), JED_MOTIF_INTERFACE::crear(), JED_GLUT_INTERFACE::crear_ventana_glut(), leer_gui(), _WXWINDOWS_APLICACION::OnInit(), y resolver_menu().


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.