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 del Archivo _glut.C

Ir al código fuente de este archivo.

Clases

class  VENTANA_GLUT

Funciones

 JED_GUI_CLASE_NULA (JED_GLUT_INTERFACE,"JED_GLUT_INTERFACE","GLUT","glut","GLUT_ENABLED")
void glut_idle_callback (void)
void glut_menu_callback (int param)
void glut_resize_callback (int x, int y)
void glut_mouseentry_callback (int estado)
 Toma 1 cuando en mouse estaba afuera y entra a la ventana.

void glut_mousestate_callback (int button, int state, int x, int y)
void glut_mousemove_callback (int x, int y)
void glut_keyboard1_callback (unsigned char tecla, int, int)
 Esta funcion es llamada automaticamente cada que el usuario oprime una tecla, y cambia los valores de las variables de estado en funcion de la tecla seleccionada.

void glut_keyboard2_callback (int tecla, int, int)
 Esta funcion es llamada automaticamente cada que el usuario oprime una tecla, y cambia los valores de las variables de estado en funcion de la tecla seleccionada.

void glut_draw_callback (void)
 Esta funcion es invocada automaticamente cuando es necesario redibujar la ventana grafica de OpenGL.

void glut_wstatus_callback (int wstatus)
void quit_callback (int)
void pintar_nulo (int)
void resize_nulo (int, int, int)
void idle_nulo (void)
int evento_nulo (EVENTO_GUI *, int)
void extra_cursor (void)
void tmp_visibility_callback (int i)
void glut_draw1_callback (void)

Variables

BOOLEAN CON_glide = FALSE
EVENTO_GUI EVENTO_glut
int PETICIONES_pendientes = 0
BOOLEAN GUI_creada = FALSE
int QUIERO_pintarme = 0
LISTA< VENTANA_GLUT * > LAS_ventanas
int X_mouse = 320
int Y_mouse = 240
int X_tam = 320
int Y_tam = 240
int(* GLUTGUI_ejecutor_callback )(int idc, int context_id)
void(* GLUTGUI_draw_callback )(int)
int(* GLUTGUI_tick_callback )(int)
void(* GLUTGUI_resize_callback )(int x_tam, int y_tam, int)
int(* GLUTGUI_keyboard_callback )(EVENTO_GUI *e, int)
int(* GLUTGUI_mouse_callback )(EVENTO_GUI *e, int)
void(* GLUTGUI_multiview_callback )(int operacion, int id_vista, char *detalles, char *menu, char *botonera)


Documentación de las funciones

int evento_nulo EVENTO_GUI ,
int 
[static]
 

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

Referenciado por JED_GLUT_INTERFACE::JED_GLUT_INTERFACE().

void extra_cursor void   )  [static]
 

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

References CON_glide, X_mouse, X_tam, Y_mouse, y Y_tam.

Referenciado por glut_draw1_callback(), y glut_draw_callback().

void glut_draw1_callback void   ) 
 

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

References extra_cursor(), y GLUTGUI_draw_callback.

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

Here is the call graph for this function:

void glut_draw_callback void   ) 
 

Esta funcion es invocada automaticamente cuando es necesario redibujar la ventana grafica de OpenGL.

Aqui se activan las propiedades OpenGL especificadas en las variables de estado del programa y se pinta un objeto.

OJO: No sera mejor usar la funcion `glutPostRedisplay` en vez del QUIERO_pintarme?

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

References BUFFER_doble, extra_cursor(), GLUTGUI_draw_callback, LAS_ventanas, y QUIERO_pintarme.

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut(), glut_idle_callback(), y idle_nulo().

Here is the call graph for this function:

void glut_idle_callback void   )  [static]
 

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

References CON_glide, glut_draw_callback(), GLUTGUI_tick_callback, y QUIERO_pintarme.

Referenciado por JED_GLUT_INTERFACE::ejecutar().

Here is the call graph for this function:

void glut_keyboard1_callback unsigned char  tecla,
int  ,
int 
[static]
 

Esta funcion es llamada automaticamente cada que el usuario oprime una tecla, y cambia los valores de las variables de estado en funcion de la tecla seleccionada.

Notese que a diferencia de TK, no se tiene una mascara, sino otra callback de recepcion de eventos de teclado para capturar cambios de estado en el teclado.

GLUT no tiene en cuenta otras teclas como `ALT` o `NUM_LOCK`. Para ver las que tiene en cuenta mire a `glut.h`.

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

References ETYPE_KEY_DOWN, EVNT_EVENTO_GUI, GLUTGUI_keyboard_callback, GLUTkeycode2JEDkeycode(), EVENTO_GUI::key_mask, QUIERO_pintarme, y EVENTO_GUI::tipo_de_evento.

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

Here is the call graph for this function:

void glut_keyboard2_callback int  tecla,
int  ,
int 
[static]
 

Esta funcion es llamada automaticamente cada que el usuario oprime una tecla, y cambia los valores de las variables de estado en funcion de la tecla seleccionada.

Notese que a diferencia de TK, no se tiene una mascara, sino otra callback de recepcion de eventos de teclado para capturar cambios de estado en el teclado.

GLUT no tiene en cuenta otras teclas como `ALT` o `NUM_LOCK`. Para ver las que tiene en cuenta mire a `glut.h`.

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

References ETYPE_KEY_DOWN, EVNT_EVENTO_GUI, GLUTGUI_keyboard_callback, GLUTkeycode2JEDkeycodeB(), EVENTO_GUI::key_mask, QUIERO_pintarme, y EVENTO_GUI::tipo_de_evento.

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

Here is the call graph for this function:

void glut_menu_callback int  param  )  [static]
 

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

References GLUTGUI_ejecutor_callback, y QUIERO_pintarme.

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

void glut_mouseentry_callback int   )  [static]
 

Toma 1 cuando en mouse estaba afuera y entra a la ventana.

Toma 0 cuando el mouse estaba adentro de la ventana y sale.

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

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

void glut_mousemove_callback int  x,
int  y
[static]
 

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

References ETYPE_MOUSE_MOVE, EVNT_EVENTO_GUI, y EVENTO_GUI::tipo_de_evento.

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

void glut_mousestate_callback int  button,
int  state,
int  x,
int  y
[static]
 

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

References ETYPE_BUTTON_DOWN, ETYPE_BUTTON_UP, EVNT_EVENTO_GUI, EVENTO_GUI::mouse_button_mask, y EVENTO_GUI::tipo_de_evento.

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

void glut_resize_callback int  x,
int  y
[static]
 

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

References GLUTGUI_resize_callback, QUIERO_pintarme, X_tam, y Y_tam.

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

void glut_wstatus_callback int  wstatus  ) 
 

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

References LAS_ventanas, VENTANA_GLUT::por_pintar, QUIERO_pintarme, y VENTANA_GLUT::status.

void idle_nulo void   )  [static]
 

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

References CON_glide, glut_draw_callback(), y QUIERO_pintarme.

Referenciado por JED_GLUT_INTERFACE::ejecutar().

Here is the call graph for this function:

JED_GUI_CLASE_NULA JED_GLUT_INTERFACE  ,
"JED_GLUT_INTERFACE"  ,
"GLUT"  ,
"glut"  ,
"GLUT_ENABLED" 
 

void pintar_nulo int   )  [static]
 

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

Referenciado por JED_GLUT_INTERFACE::JED_GLUT_INTERFACE().

void quit_callback int   )  [static]
 

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

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut().

void resize_nulo int  ,
int  ,
int 
[static]
 

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

Referenciado por JED_GLUT_INTERFACE::JED_GLUT_INTERFACE().

void tmp_visibility_callback int  i  ) 
 

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


Documentación de las variables

BOOLEAN CON_glide = FALSE [static]
 

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

Referenciado por JED_GLUT_INTERFACE::crear(), JED_GLUT_INTERFACE::crear_ventana_glut(), extra_cursor(), glut_idle_callback(), y idle_nulo().

EVENTO_GUI EVENTO_glut [static]
 

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

Referenciado por JED_GLUT_INTERFACE::crear().

void(* GLUTGUI_draw_callback)(int) [static]
 

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

Referenciado por glut_draw1_callback(), glut_draw_callback(), JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(), y JED_GLUT_INTERFACE::set_draw_callback().

int(* GLUTGUI_ejecutor_callback)(int idc, int context_id) [static]
 

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

Referenciado por glut_menu_callback(), JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(), y JED_GLUT_INTERFACE::set_ejecutor().

int(* GLUTGUI_keyboard_callback)(EVENTO_GUI *e, int) [static]
 

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

Referenciado por glut_keyboard1_callback(), glut_keyboard2_callback(), JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(), y JED_GLUT_INTERFACE::set_keyboard_callback().

int(* GLUTGUI_mouse_callback)(EVENTO_GUI *e, int) [static]
 

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

Referenciado por JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(), y JED_GLUT_INTERFACE::set_mouse_callback().

void(* GLUTGUI_multiview_callback)(int operacion, int id_vista, char *detalles, char *menu, char *botonera) [static]
 

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

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut(), JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(), y JED_GLUT_INTERFACE::set_multiview_callback().

void(* GLUTGUI_resize_callback)(int x_tam, int y_tam, int) [static]
 

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

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut(), glut_resize_callback(), JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(), y JED_GLUT_INTERFACE::set_resize_callback().

int(* GLUTGUI_tick_callback)(int) [static]
 

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

Referenciado por JED_GLUT_INTERFACE::ejecutar(), glut_idle_callback(), JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(), y JED_GLUT_INTERFACE::set_tick_callback().

BOOLEAN GUI_creada = FALSE [static]
 

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

Referenciado por JED_GLUT_INTERFACE::ejecutar(), y JED_GLUT_INTERFACE::solicitar_nueva_ventana().

LISTA<VENTANA_GLUT *> LAS_ventanas [static]
 

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

Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut(), JED_GLUT_INTERFACE::finalizar(), glut_draw_callback(), y glut_wstatus_callback().

int PETICIONES_pendientes = 0 [static]
 

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

Referenciado por JED_GLUT_INTERFACE::ejecutar(), y JED_GLUT_INTERFACE::solicitar_nueva_ventana().

int QUIERO_pintarme = 0 [static]
 

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

Referenciado por glut_draw_callback(), glut_idle_callback(), glut_keyboard1_callback(), glut_keyboard2_callback(), glut_menu_callback(), glut_resize_callback(), glut_wstatus_callback(), y idle_nulo().

int X_mouse = 320 [static]
 

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

Referenciado por extra_cursor().

int X_tam = 320 [static]
 

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

Referenciado por extra_cursor(), y glut_resize_callback().

int Y_mouse = 240 [static]
 

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

Referenciado por extra_cursor().

int Y_tam = 240 [static]
 

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

Referenciado por extra_cursor(), y glut_resize_callback().


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.