Vuo
0.4.1
|
VuoWindow interface.
Typedefs | |
typedef void * | VuoWindowText |
A window containing a text edit widget. | |
typedef void * | VuoWindowOpenGL |
A window containing an OpenGL view. | |
Functions | |
VuoWindowText | VuoWindowTextCreate (void) |
Creates and displays a window containing a text edit widget. | |
void | VuoWindowTextEnableTriggers (VuoWindowText w, VuoOutputTrigger(typedLine, VuoText), VuoOutputTrigger(typedWord, VuoText), VuoOutputTrigger(typedCharacter, VuoText)) |
Sets up the window to call the trigger functions when its text is edited. | |
void | VuoWindowTextDisableTriggers (VuoWindowText w) |
Stops the window from calling trigger functions when its text is edited. | |
void | VuoWindowTextAppendLine (VuoWindowText w, const char *text) |
Appends text and a linebreak to the text edit widget in the window. | |
void | VuoWindowTextDestroy (VuoWindowText w) |
Closes and deallocates a VuoWindowText window. | |
VuoWindowOpenGL | VuoWindowOpenGLCreate (void(*init)(void *), void(*draw)(void *), void *context) |
Creates and displays a window containing an OpenGL view. | |
void | VuoWindowOpenGLEnableTriggers (VuoWindowOpenGL w, VuoOutputTrigger(frameRequested, VuoInteger), VuoOutputTrigger(mouseMoved, VuoPoint2d), VuoOutputTrigger(mouseLeftPressed, VuoPoint2d)) |
Sets up the window to call the trigger functions when events occur. | |
void | VuoWindowOpenGLDisableTriggers (VuoWindowOpenGL w) |
Stops the window from calling trigger functions when events occur. | |
void | VuoWindowOpenGLRedraw (VuoWindowOpenGL w) |
Schedules the specified window to be redrawn. | |
void | VuoWindowOpenGLDestroy (VuoWindowOpenGL w) |
Closes and deallocates a VuoWindowOpenGL window. | |
VuoWindowOpenGL VuoWindowOpenGLCreate | ( | void(*)(void *) | init, |
void(*)(void *) | draw, | ||
void * | context | ||
) |
Creates and displays a window containing an OpenGL view.
Creates a new QApplication instance if one did not already exist.
Can be called from any thread but the main thread.
void VuoWindowOpenGLDestroy | ( | VuoWindowOpenGL | vw | ) |
Closes and deallocates a VuoWindowOpenGL
window.
Destroys the current QApplication instance if it no longer contains any widgets.
Can be called from any thread but the main thread.
void VuoWindowOpenGLDisableTriggers | ( | VuoWindowOpenGL | w | ) |
Stops the window from calling trigger functions when events occur.
Can be called from any thread but the main thread.
void VuoWindowOpenGLEnableTriggers | ( | VuoWindowOpenGL | w, |
VuoOutputTrigger(frameRequested, VuoInteger) | , | ||
VuoOutputTrigger(mouseMoved, VuoPoint2d) | , | ||
VuoOutputTrigger(mouseLeftPressed, VuoPoint2d) | |||
) |
Sets up the window to call the trigger functions when events occur.
Can be called from any thread.
void VuoWindowOpenGLRedraw | ( | VuoWindowOpenGL | w | ) |
Schedules the specified window to be redrawn.
Can be called from any thread.
void VuoWindowTextAppendLine | ( | VuoWindowText | vw, |
const char * | text | ||
) |
Appends text and a linebreak to the text edit widget in the window.
Can be called from any thread.
VuoWindowText VuoWindowTextCreate | ( | void | ) |
Creates and displays a window containing a text edit widget.
Creates a new QApplication instance if one did not already exist.
Can be called from any thread but the main thread.
void VuoWindowTextDestroy | ( | VuoWindowText | vw | ) |
Closes and deallocates a VuoWindowText
window.
Destroys the current QApplication instance if it no longer contains any widgets.
Can be called from any thread but the main thread.
void VuoWindowTextDisableTriggers | ( | VuoWindowText | w | ) |
Stops the window from calling trigger functions when its text is edited.
Can be called from any thread but the main thread.
void VuoWindowTextEnableTriggers | ( | VuoWindowText | w, |
VuoOutputTrigger(typedLine, VuoText) | , | ||
VuoOutputTrigger(typedWord, VuoText) | , | ||
VuoOutputTrigger(typedCharacter, VuoText) | |||
) |
Sets up the window to call the trigger functions when its text is edited.
Can be called from any thread.