|
Defines |
#define | REPEAT1 1.0 |
#define | REPEAT2 0.2 |
Functions |
void | gfuiInit (void) |
void | GfuiDisplayNothing (void) |
| Dummy display function for glut.
|
void | GfuiIdle (void) |
| Idle function for the GUI to be called during Idle loop of glut.
|
void | GfuiDisplay (void) |
| Display function for the GUI to be called during redisplay of glut.
|
void | GfuiMouseHide (void) |
| Hide the mouse cursor.
|
void | GfuiMouseShow (void) |
| Show the mouse cursor.
|
void | GfuiMouseSetHWPresent (void) |
| Force the hardware mouse pointer.
|
tMouseInfo * | GfuiMouseInfo (void) |
| Get the mouse information (position and buttons).
|
void | GfuiMouseSetPos (int x, int y) |
| Set the mouse position.
|
int | GfuiScreenIsActive (void *screen) |
| Tell if the screen is active or not.
|
void | GfuiScreenActivate (void *screen) |
| Activate a screen and make it current.
|
void | GfuiScreenReplace (void *screen) |
| Activate a screen and make it current plus release the current screen.
|
void | GfuiScreenDeactivate (void) |
| Deactivate the current screen.
|
void * | GfuiScreenCreate (void) |
| Create a new screen.
|
void * | GfuiScreenCreateEx (float *bgColor, void *userDataOnActivate, tfuiCallback onActivate, void *userDataOnDeactivate, tfuiCallback onDeactivate, int mouseAllowed) |
| Create a screen.
|
void | GfuiScreenRelease (void *scr) |
| Release the given screen.
|
void * | GfuiHookCreate (void *userDataOnActivate, tfuiCallback onActivate) |
| Create a callback hook.
|
void | GfuiHookRelease (void *hook) |
| Release the given hook.
|
void | GfuiKeyEventRegister (void *scr, tfuiKeyCallback onKeyAction) |
void | GfuiSKeyEventRegister (void *scr, tfuiSKeyCallback onSKeyAction) |
void | GfuiKeyEventRegisterCurrent (tfuiKeyCallback onKeyAction) |
void | GfuiSKeyEventRegisterCurrent (tfuiSKeyCallback onSKeyAction) |
void | GfuiAddKey (void *scr, unsigned char key, char *descr, void *userData, tfuiCallback onKeyPressed, tfuiCallback onKeyReleased) |
| Add a Keyboard callback to a screen.
|
void | GfuiRegisterKey (unsigned char key, char *descr, void *userData, tfuiCallback onKeyPressed, tfuiCallback onKeyReleased) |
| Add a Keyboard callback to the current screen.
|
void | GfuiAddSKey (void *scr, int key, char *descr, void *userData, tfuiCallback onKeyPressed, tfuiCallback onKeyReleased) |
| Add a Special Keyboard shortcut to the screen.
|
void | GfuiScreenShot (void *) |
| Save a screen shot in png format.
|
void | GfuiScreenAddBgImg (void *scr, char *filename) |
| Add an image background to a screen.
|
Variables |
tGfuiScreen * | GfuiScreen |
tMouseInfo | GfuiMouse |
int | GfuiMouseHW = 0 |
float | GfuiColor [GFUI_COLORNB][4] |