C-KIT-GUI-GTK 0.62
tst_gui_gl2.h File Reference

Go to the source code of this file.

Functions

void gl_init_trackball ()
 
void gl_init__ (void)
 
int gl_draw (MemObj *mo, void **data)
 
int gl_move (MemObj *mo, void **data)
 
int gl_button (MemObj *mo, void **data)
 
int gl_key (MemObj *mo, void **data)
 
int gl_idle (void *data)
 

Function Documentation

void gl_init_trackball ( )
void gl_init__ ( void  )

init OpenGL

int gl_draw ( MemObj mo,
void **  data 
)

Redraw necessary. Redraw whole scene. GUI_DATA_EVENT =*(int*)data[0]=TYP_EventConfig|TYP_EventDraw GUI_DATA_DEVICE=*(int*)data[1]=TYP_DeviceScreen0 GUI_DATA_I1 =*(int*)data[2]=window-width (for event=TYP_EventConfig) GUI_DATA_I2 =*(int*)data[3]=window-height (for event=TYP_EventConfig)

int gl_move ( MemObj mo,
void **  data 
)

callback from mouse-move. if mousbuttons down: rotate|zoom|pan.

int gl_button ( MemObj mo,
void **  data 
)

mousebuttons changed: save state.

int gl_key ( MemObj mo,
void **  data 
)

keyboard-event. Key 'B': block input.

int gl_idle ( void *  data)