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) |
|
Definición en la línea 151 del archivo _glut.C. Referenciado por JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(). |
|
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(). |
|
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:
|
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:
|
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:
|
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:
|
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:
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
Definición en la línea 456 del archivo _glut.C. References LAS_ventanas, VENTANA_GLUT::por_pintar, QUIERO_pintarme, y VENTANA_GLUT::status. |
|
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:
|
|
|
Definición en la línea 147 del archivo _glut.C. Referenciado por JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(). |
|
Definición en la línea 146 del archivo _glut.C. Referenciado por JED_GLUT_INTERFACE::crear_ventana_glut(). |
|
Definición en la línea 148 del archivo _glut.C. Referenciado por JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(). |
|
|
|
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(). |
|
Definición en la línea 78 del archivo _glut.C. Referenciado por JED_GLUT_INTERFACE::crear(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
Definición en la línea 80 del archivo _glut.C. Referenciado por JED_GLUT_INTERFACE::ejecutar(), y JED_GLUT_INTERFACE::solicitar_nueva_ventana(). |
|
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(). |
|
Definición en la línea 79 del archivo _glut.C. Referenciado por JED_GLUT_INTERFACE::ejecutar(), y JED_GLUT_INTERFACE::solicitar_nueva_ventana(). |
|
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(). |
|
Definición en la línea 83 del archivo _glut.C. Referenciado por extra_cursor(). |
|
Definición en la línea 85 del archivo _glut.C. Referenciado por extra_cursor(), y glut_resize_callback(). |
|
Definición en la línea 84 del archivo _glut.C. Referenciado por extra_cursor(). |
|
Definición en la línea 86 del archivo _glut.C. Referenciado por extra_cursor(), y glut_resize_callback(). |