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_GLUT_INTERFACE

#include <_glut.h>

Diagrama de herencias de JED_GLUT_INTERFACE

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

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 JED_GLUT_INTERFACE ()
virtual ~JED_GLUT_INTERFACE ()
BOOLEAN crear (int *Argc, char *argv[], int x_tam=320, int y_tam=200, char *nombre="AQUYNZA")
void finalizar (void)
void ejecutar (void)
void solicitar_nueva_ventana (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)

Métodos privados

void crear_ventana_glut (void)

Atributos privados

int _xtam
int _ytam
char * _nombre

Documentación del constructor y destructor

JED_GLUT_INTERFACE::JED_GLUT_INTERFACE  ) 
 

Definición en la línea 377 del archivo _glut.C.

References _nombre, _xtam, _ytam, BUFFER_doble, evento_nulo(), GLUTGUI_draw_callback, GLUTGUI_ejecutor_callback, GLUTGUI_keyboard_callback, GLUTGUI_mouse_callback, GLUTGUI_multiview_callback, GLUTGUI_resize_callback, GLUTGUI_tick_callback, pintar_nulo(), y resize_nulo().

Here is the call graph for this function:

JED_GLUT_INTERFACE::~JED_GLUT_INTERFACE  )  [virtual]
 

Definición en la línea 394 del archivo _glut.C.


Documentación de las funciones miembro

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

Implements JED_INTERFACE.

Definición en la línea 609 del archivo _glut.C.

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

Implements JED_INTERFACE.

Definición en la línea 427 del archivo _glut.C.

References _nombre, _xtam, _ytam, CON_glide, EVENTO_glut, EVNT_EVENTO_GUI, y JED_INTERFACE::leer_gui().

Here is the call graph for this function:

void JED_GLUT_INTERFACE::crear_ventana_glut void   )  [private]
 

Definición en la línea 491 del archivo _glut.C.

References _nombre, _xtam, _ytam, BUFFER_doble, CON_glide, GUI_MENU::crear_glut(), GLenum, glut_draw1_callback(), glut_draw_callback(), glut_keyboard1_callback(), glut_keyboard2_callback(), glut_menu_callback(), glut_mouseentry_callback(), glut_mousemove_callback(), glut_mousestate_callback(), glut_resize_callback(), GLUTGUI_multiview_callback, GLUTGUI_resize_callback, GUI_CREAR_VISTA, VENTANA_GLUT::id, LAS_ventanas, JED_INTERFACE::lista_menus, quit_callback(), JED_INTERFACE::resolver_menu(), y LISTA< GUI_MENU * >::tam().

Referenciado por ejecutar(), y solicitar_nueva_ventana().

Here is the call graph for this function:

void JED_GLUT_INTERFACE::ejecutar void   )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 561 del archivo _glut.C.

References crear_ventana_glut(), glut_idle_callback(), GLUTGUI_tick_callback, GUI_creada, idle_nulo(), y PETICIONES_pendientes.

Here is the call graph for this function:

void JED_GLUT_INTERFACE::finalizar void   )  [virtual]
 

Reimplementado de JED_INTERFACE.

Definición en la línea 577 del archivo _glut.C.

References LAS_ventanas.

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

Implements JED_INTERFACE.

Definición en la línea 401 del archivo _glut.C.

References GLUTGUI_draw_callback.

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

Implements JED_INTERFACE.

Definición en la línea 419 del archivo _glut.C.

References GLUTGUI_ejecutor_callback.

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

Implements JED_INTERFACE.

Definición en la línea 407 del archivo _glut.C.

References GLUTGUI_keyboard_callback.

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

Implements JED_INTERFACE.

Definición en la línea 411 del archivo _glut.C.

References GLUTGUI_mouse_callback.

void JED_GLUT_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 422 del archivo _glut.C.

References GLUTGUI_multiview_callback.

void JED_GLUT_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 415 del archivo _glut.C.

References GLUTGUI_resize_callback.

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

Implements JED_INTERFACE.

Definición en la línea 404 del archivo _glut.C.

References GLUTGUI_tick_callback.

void JED_GLUT_INTERFACE::solicitar_nueva_ventana void   )  [virtual]
 

Reimplementado de JED_INTERFACE.

Definición en la línea 596 del archivo _glut.C.

References crear_ventana_glut(), GUI_creada, y PETICIONES_pendientes.

Here is the call graph for this function:

void JED_GLUT_INTERFACE::solicitar_repintado void   )  [virtual]
 

Implements JED_INTERFACE.

Definición en la línea 399 del archivo _glut.C.


Documentación de los datos miembro

char* JED_GLUT_INTERFACE::_nombre [private]
 

Definición en la línea 33 del archivo _glut.h.

Referenciado por crear(), crear_ventana_glut(), y JED_GLUT_INTERFACE().

int JED_GLUT_INTERFACE::_xtam [private]
 

Definición en la línea 31 del archivo _glut.h.

Referenciado por crear(), crear_ventana_glut(), y JED_GLUT_INTERFACE().

int JED_GLUT_INTERFACE::_ytam [private]
 

Definición en la línea 32 del archivo _glut.h.

Referenciado por crear(), crear_ventana_glut(), y JED_GLUT_INTERFACE().


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.