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 jed_evnt.C

Ir al código fuente de este archivo.

Funciones

void Xkeycode2JEDkeycode (EVENTO_GUI *e, unsigned int code)
 Escribe en el atributo 'key_code' del objeto 'e' un codigo independiente de plataforma apropiado para un codigo de tecla XWindow System dada.

void TKkeycode2JEDkeycode (EVENTO_GUI *e, int code)
 Escribe en el atributo 'key_code' del objeto 'e' un codigo independiente de plataforma apropiado para un codigo de tecla TK dada.

GLenum tk_keyboard_callback (int tecla, GLenum mask)
 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.

GLenum tk_mousedown_callback (int x, int y, GLenum mask)
GLenum tk_mouseup_callback (int x, int y, GLenum mask)
GLenum tk_mousemove_callback (int x, int y, GLenum mask)
void tk_draw_callback (void)
 Esta funcion es invocada automaticamente cuando es necesario redibujar la ventana grafica de OpenGL.

void GLUTkeycode2JEDkeycode (EVENTO_GUI *e, int code)
 Escribe en el atributo 'key_code' del objeto 'e' un codigo independiente de plataforma apropiado para un codigo de tecla GLUT dada.

void GLUTkeycode2JEDkeycodeB (EVENTO_GUI *e, int code)
 Escribe en el atributo 'key_code' del objeto 'e' un codigo independiente de plataforma apropiado para un codigo de tecla GLUT dada.

void WXWkeycode2JEDkeycode (EVENTO_GUI *e, int code)
void Palm2JEDkeycode (EVENTO_GUI *e, EventPtr evento)
 Atencion!

void OWLkeycode2JEDkeycode (EVENTO_GUI *e, WORD code)

Variables

BOOLEAN BUFFER_doble = TRUE
void(* EVNT_draw_callback )(void)
void(* EVNT_resize_callback )(int x_tam, int y_tam)
BOOLEAN(* EVNT_keyboard_callback )(EVENTO_GUI *e)
BOOLEAN(* EVNT_mouse_callback )(EVENTO_GUI *e)
EVENTO_GUIEVNT_EVENTO_GUI = 0


Documentación de las funciones

void GLUTkeycode2JEDkeycode EVENTO_GUI e,
int  code
 

Escribe en el atributo 'key_code' del objeto 'e' un codigo independiente de plataforma apropiado para un codigo de tecla GLUT dada.

Definición en la línea 505 del archivo jed_evnt.C.

References EVENTO_GUI::key_code.

Referenciado por glut_keyboard1_callback().

void GLUTkeycode2JEDkeycodeB EVENTO_GUI e,
int  code
 

Escribe en el atributo 'key_code' del objeto 'e' un codigo independiente de plataforma apropiado para un codigo de tecla GLUT dada.

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

References EVENTO_GUI::key_code.

Referenciado por glut_keyboard2_callback().

void OWLkeycode2JEDkeycode EVENTO_GUI e,
WORD  code
 

Definición en la línea 908 del archivo jed_evnt.C.

References ETYPE_KEY_DOWN, EVENTO_GUI::key_code, EVENTO_GUI::key_mask, y EVENTO_GUI::tipo_de_evento.

void Palm2JEDkeycode EVENTO_GUI e,
EventPtr  evento
 

Atencion!

Seguramente este metodo esta incompleto. Debe tenerse en cuenta que si kd->chr es igual a AS_VIRTUAL_KEY el procesamiento cambia, y eso puede representar varias situaciones...

En las pruebas no se ha logrado manejar los botones palm... por ahora solo funciona el reconocimiento de trazos Graffiti por defecto.

Otro aspecto que tampoco se ha posido hacer es recibir eventos de teclado usando el teclado virtual palm... eso solo funciona para redireccionar su entrada a un widget de entrada de texto...

Definición en la línea 801 del archivo jed_evnt.C.

References ETYPE_KEY_DOWN, EVENTO_GUI::key_code, EVENTO_GUI::key_mask, y EVENTO_GUI::tipo_de_evento.

Referenciado por JED_PALM_INTERFACE::procesar_evento_palm().

void tk_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: Dado que esta funcion no cambia de aplicacion a aplicacion, puede ser encapsulada en un modulo utilitario que integre a TK con la arquitectura portable del sistema, siempre y cuando en una funcion de inicializacion se especifiquen equivalentes a 'BUFFER_doble' y a la funcion 'EVNT_draw_callback'.

Definición en la línea 480 del archivo jed_evnt.C.

References BUFFER_doble, y EVNT_draw_callback.

GLenum tk_keyboard_callback int  tecla,
GLenum  mask
 

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 en la mascara va: 0 si solo llega la tecla TK_SHIFT si esta oprimido el `SHIFT` TK_CONTROL si esta otrinido el `CTRL` y TK_SHIFT + TK_CONTROL si estan los dos. TK no tiene en cuenta otras teclas como `ALT` o `NUM_LOCK`. Para ver las que tiene en cuenta mire a `gltk.h`.

OJO: Dado que esta funcion no cambia de aplicacion a aplicacion, puede ser encapsulada en un modulo utilitario que integre a TK con la arquitectura portable del sistema, siempre y cuando en una funcion de inicializacion se especifique el EVENTO_GUI a utilizar.

Definición en la línea 406 del archivo jed_evnt.C.

References ETYPE_KEY_DOWN, EVNT_EVENTO_GUI, EVNT_keyboard_callback, EVENTO_GUI::key_mask, EVENTO_GUI::tipo_de_evento, y TKkeycode2JEDkeycode().

Here is the call graph for this function:

GLenum tk_mousedown_callback int  x,
int  y,
GLenum  mask
 

Definición en la línea 459 del archivo jed_evnt.C.

References ETYPE_BUTTON_DOWN, EVNT_EVENTO_GUI, y EVENTO_GUI::tipo_de_evento.

GLenum tk_mousemove_callback int  x,
int  y,
GLenum  mask
 

Definición en la línea 473 del archivo jed_evnt.C.

References ETYPE_MOUSE_MOVE, EVNT_EVENTO_GUI, y EVENTO_GUI::tipo_de_evento.

GLenum tk_mouseup_callback int  x,
int  y,
GLenum  mask
 

Definición en la línea 466 del archivo jed_evnt.C.

References ETYPE_BUTTON_UP, EVNT_EVENTO_GUI, y EVENTO_GUI::tipo_de_evento.

void TKkeycode2JEDkeycode EVENTO_GUI e,
int  code
 

Escribe en el atributo 'key_code' del objeto 'e' un codigo independiente de plataforma apropiado para un codigo de tecla TK dada.

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

References EVENTO_GUI::key_code.

Referenciado por tk_keyboard(), y tk_keyboard_callback().

void WXWkeycode2JEDkeycode EVENTO_GUI e,
int  code
 

Definición en la línea 624 del archivo jed_evnt.C.

References ETYPE_KEY_DOWN, EVENTO_GUI::key_code, EVENTO_GUI::key_mask, y EVENTO_GUI::tipo_de_evento.

Referenciado por _WXWINDOWS_GLWIDGET::OnChar(), y _WXWINDOWS_GLWIDGET::OnKeyDown().

void Xkeycode2JEDkeycode EVENTO_GUI e,
unsigned int  code
 

Escribe en el atributo 'key_code' del objeto 'e' un codigo independiente de plataforma apropiado para un codigo de tecla XWindow System dada.

Definición en la línea 71 del archivo jed_evnt.C.

References ETYPE_KEY_DOWN, EVENTO_GUI::key_code, EVENTO_GUI::key_mask, y EVENTO_GUI::tipo_de_evento.

Referenciado por motif_gl_input().


Documentación de las variables

BOOLEAN BUFFER_doble = TRUE
 

Definición en la línea 43 del archivo jed_evnt.C.

Referenciado por JED_TK_INTERFACE::crear(), JED_GLUT_INTERFACE::crear_ventana_glut(), glut_draw_callback(), JED_GLUT_INTERFACE::JED_GLUT_INTERFACE(), JED_TK_INTERFACE::JED_TK_INTERFACE(), JED_WXWINDOWS_INTERFACE::JED_WXWINDOWS_INTERFACE(), tk_draw(), tk_draw_callback(), y wxwindows_draw_callback().

void(* EVNT_draw_callback)(void)
 

Definición en la línea 45 del archivo jed_evnt.C.

Referenciado por tk_draw_callback().

EVENTO_GUI* EVNT_EVENTO_GUI = 0
 

Definición en la línea 49 del archivo jed_evnt.C.

Referenciado por JED_WXWINDOWS_INTERFACE::crear(), JED_GLUT_INTERFACE::crear(), JED_TK_INTERFACE::ejecutar(), glut_keyboard1_callback(), glut_keyboard2_callback(), glut_mousemove_callback(), glut_mousestate_callback(), JED_PALM_INTERFACE::JED_PALM_INTERFACE(), _WXWINDOWS_GLWIDGET::OnButton(), _WXWINDOWS_GLWIDGET::OnChar(), _WXWINDOWS_GLWIDGET::OnKeyDown(), _WXWINDOWS_GLWIDGET::OnMotion(), JED_PALM_INTERFACE::procesar_evento_palm(), tk_keyboard(), tk_keyboard_callback(), tk_mousedown(), tk_mousedown_callback(), tk_mousemove(), tk_mousemove_callback(), tk_mouseup(), y tk_mouseup_callback().

BOOLEAN(* EVNT_keyboard_callback)(EVENTO_GUI *e)
 

Definición en la línea 47 del archivo jed_evnt.C.

Referenciado por tk_keyboard_callback().

BOOLEAN(* EVNT_mouse_callback)(EVENTO_GUI *e)
 

Definición en la línea 48 del archivo jed_evnt.C.

void(* EVNT_resize_callback)(int x_tam, int y_tam)
 

Definición en la línea 46 del archivo jed_evnt.C.


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.