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 _motifcb.h

Ir al código fuente de este archivo.

Clases

class  CONTEXTO_GLX
class  VENTANA_GUI_MOTIF

Funciones

void motif_draw_specific (Widget w, XtPointer ptr)
 Esta es la funcion callback que se asocia al widget particular `w`.

void motif_resize (Widget w, XtPointer data, XtPointer callData)
void motif_button (Widget w, XtPointer client_data, XEvent *e, Boolean *cont)
 Si el evento es el click del tercer boton de mouse, se espera que en `client_data` se referencie un menu POPUP previamente creado y lo que se hace aqui es mostrarlo sobre el contexto actual.

void motif_ejecutor (Widget widget, XtPointer client_data, XtPointer call_data)
 Esta funcion es la que se asocia a todos los objetos de interface MOTIF cuya activacion implica la ejecucion de un COMANDO.

void motif_keyboard (Widget w, XtPointer client_data, XEvent *e, Boolean *cont)
void motif_gl_input (Widget w, XEvent *event, String *args, unsigned int *num_args)
 Esta funcion convierte todos los eventos de entrada de una vista de visualizacion 3D en AQUYNZA para ser procesados en el nucleo de manipulacion directa independiente de interfase.

void motif_tick_callback (XtPointer client_data, XtIntervalId *)
void motif_starttimer_callback (Widget)

Variables

int QUIERO_pintarme_motif
void(* MOTIFGUI_draw_callback )(int)
int(* MOTIFGUI_tick_callback )(int)
void(* MOTIFGUI_resize_callback )(int x_tam, int y_tam, int context_id)
int(* MOTIFGUI_mouse_callback )(EVENTO_GUI *e, int context_id)
int(* MOTIFGUI_keyboard_callback )(EVENTO_GUI *e, int context_id)
int(* MOTIFGUI_ejecutor )(int idc, int context_id)
void(* MOTIFGUI_multiview_callback )(int operacion, int id_vista, char *detalles, char *menu, char *botonera)


Documentación de las funciones

void motif_button Widget  w,
XtPointer  client_data,
XEvent *  e,
Boolean *  cont
 

Si el evento es el click del tercer boton de mouse, se espera que en `client_data` se referencie un menu POPUP previamente creado y lo que se hace aqui es mostrarlo sobre el contexto actual.

Definición en la línea 380 del archivo _motifcb.C.

Referenciado por JED_MOTIF_INTERFACE::iniciar_contexto().

void motif_draw_specific Widget  ,
XtPointer  ptr
 

Esta es la funcion callback que se asocia al widget particular `w`.

Se usa cuando es necesario un pintado sobre solo una vista, y es ocasionado por un evento que no proviene de AQUYNZA (i.e. un "expose").

Definición en la línea 354 del archivo _motifcb.C.

References CONTEXTO_GLX::activar(), y CONTEXTO_GLX::pintar().

Referenciado por JED_MOTIF_INTERFACE::iniciar_contexto().

Here is the call graph for this function:

void motif_ejecutor Widget  ,
XtPointer  elemento,
XtPointer 
 

Esta funcion es la que se asocia a todos los objetos de interface MOTIF cuya activacion implica la ejecucion de un COMANDO.

Recibe como elemento un apuntador a entero, que es el identificador de COMANDO.

Definición en la línea 397 del archivo _motifcb.C.

References VENTANA_GUI_MOTIF::activacion(), CONTEXTO_anterior, LA_ventana, MOTIFGUI_ejecutor, y QUIERO_pintarme_motif.

Referenciado por GUI_SUB_BOTONERA::crear_motif(), y OPCION::crear_motif().

Here is the call graph for this function:

void motif_gl_input Widget  w,
XEvent *  event,
String *  args,
unsigned int *  num_args
 

Esta funcion convierte todos los eventos de entrada de una vista de visualizacion 3D en AQUYNZA para ser procesados en el nucleo de manipulacion directa independiente de interfase.

Definición en la línea 416 del archivo _motifcb.C.

References VENTANA_GUI_MOTIF::activacion(), VENTANA_GUI_MOTIF::busque_id(), CONTEXTO_anterior, CONTEXTO_seleccionado, ETYPE_BUTTON_DOWN, ETYPE_BUTTON_UP, ETYPE_KEY_DOWN, ETYPE_KEY_UP, ETYPE_MOUSE_MOVE, glx_context, LA_ventana, MOTIFGUI_keyboard_callback, EVENTO_GUI::mouse_button_mask, QUIERO_pintarme_motif, EVENTO_GUI::tipo_de_evento, toplevel, y Xkeycode2JEDkeycode().

Referenciado por JED_MOTIF_INTERFACE::crear().

Here is the call graph for this function:

void motif_keyboard Widget  w,
XtPointer  client_data,
XEvent *  e,
Boolean *  cont
 

void motif_resize Widget  w,
XtPointer  data,
XtPointer  callData
 

Definición en la línea 368 del archivo _motifcb.C.

References CONTEXTO_GLX::resize().

Referenciado por JED_MOTIF_INTERFACE::iniciar_contexto().

Here is the call graph for this function:

void motif_starttimer_callback Widget   ) 
 

Definición en la línea 318 del archivo _motifcb.C.

References ESPERA_entre_cuadros, y motif_tick_callback().

Referenciado por arranque_GLX(), y motif_tick_callback().

Here is the call graph for this function:

void motif_tick_callback XtPointer  client_data,
XtIntervalId * 
 

Definición en la línea 328 del archivo _motifcb.C.

References LA_ventana, VENTANA_GUI_MOTIF::lista_contextos, motif_starttimer_callback(), MOTIFGUI_tick_callback, VENTANA_GUI_MOTIF::pintar(), QUIERO_pintarme_motif, y LISTA< CONTEXTO_GLX * >::tam().

Referenciado por motif_starttimer_callback().

Here is the call graph for this function:


Documentación de las variables

void(* MOTIFGUI_draw_callback)(int)
 

Definición en la línea 90 del archivo _motifcb.h.

Referenciado por JED_MOTIF_INTERFACE::JED_MOTIF_INTERFACE(), CONTEXTO_GLX::pintar(), y JED_MOTIF_INTERFACE::set_draw_callback().

int(* MOTIFGUI_ejecutor)(int idc, int context_id)
 

Definición en la línea 95 del archivo _motifcb.h.

Referenciado por JED_MOTIF_INTERFACE::JED_MOTIF_INTERFACE(), motif_ejecutor(), y JED_MOTIF_INTERFACE::set_ejecutor().

int(* MOTIFGUI_keyboard_callback)(EVENTO_GUI *e, int context_id)
 

Definición en la línea 94 del archivo _motifcb.h.

Referenciado por motif_gl_input(), y JED_MOTIF_INTERFACE::set_keyboard_callback().

int(* MOTIFGUI_mouse_callback)(EVENTO_GUI *e, int context_id)
 

Definición en la línea 93 del archivo _motifcb.h.

Referenciado por JED_MOTIF_INTERFACE::set_mouse_callback().

void(* MOTIFGUI_multiview_callback)(int operacion, int id_vista, char *detalles, char *menu, char *botonera)
 

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

Referenciado por JED_MOTIF_INTERFACE::iniciar_contexto(), JED_MOTIF_INTERFACE::JED_MOTIF_INTERFACE(), y JED_MOTIF_INTERFACE::set_multiview_callback().

void(* MOTIFGUI_resize_callback)(int x_tam, int y_tam, int context_id)
 

Definición en la línea 92 del archivo _motifcb.h.

Referenciado por JED_MOTIF_INTERFACE::ejecutar(), JED_MOTIF_INTERFACE::JED_MOTIF_INTERFACE(), CONTEXTO_GLX::pintar(), y JED_MOTIF_INTERFACE::set_resize_callback().

int(* MOTIFGUI_tick_callback)(int)
 

Definición en la línea 91 del archivo _motifcb.h.

Referenciado por JED_MOTIF_INTERFACE::JED_MOTIF_INTERFACE(), motif_tick_callback(), y JED_MOTIF_INTERFACE::set_tick_callback().

int QUIERO_pintarme_motif
 

Definición en la línea 48 del archivo _motifcb.h.

Referenciado por motif_ejecutor(), motif_gl_input(), y motif_tick_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.