#include <gls_display_frame.h>
|
void | make_current () |
|
void | end () |
|
void | resizable (OpenGLWindow *win) |
|
void | resize (int x, int y, int w, int h) |
|
void | show () |
|
int | handle (int) |
|
| OpenGLWindow (int x, int y, int w, int h, const char *l, glsDisplayFrame *frame_) |
|
void | GrabWindow (char *filename) |
|
void | WindowToLogical (glsDisplayFrame *frame, float x, float y, float &lx, float &ly) |
|
OpenGLWindow is a GL Studio specific implementation of the Fltk Fl_Gl_Window
◆ OpenGLWindow()
Constructor for window
- Parameters
-
x | Initial x loc of window |
y | Initial y loc of window |
w | Initial width of window |
h | Initial height of window |
l | Window title |
frame_ | Display to associate with window |
◆ end()
Overload of FLTK end() method. Used to signal FLTK to not make this the "current" window to add widgets to
◆ GrabWindow()
void GrabWindow |
( |
char * |
filename | ) |
|
Grabs the window contents and saves them to an uncompressed 24 bit BMP file
- Parameters
-
filename | Name of the file to write a BMP to |
◆ handle()
Overload of FLTK event handle routine. This is how mouse and keyboard events get passed in.
- Returns
- 0 if the event was not handled, otherwise non zero (usually 1).
◆ make_current()
Overload of FLTK make_current() method. Sets this window as the current OpenGL context
◆ resizable()
Overload of FLTK resizable() method.
- Parameters
-
win | The widget to be used as the resizable region. |
◆ resize()
void resize |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h |
|
) |
| |
Overload of FLTK resize() method. Resizes the window.
- Parameters
-
x | New x coordinate of window on screen |
y | New y coordinate of window on screen |
w | New width of window in pixels |
h | New height of window in pixels |
◆ show()
Overload of FLTK show() method. Sets the visible flag for this window, causing it to be shown the next time the FLTK event loop is checked.
◆ WindowToLogical()
void WindowToLogical |
( |
glsDisplayFrame * |
frame, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float & |
lx, |
|
|
float & |
ly |
|
) |
| |
Converts mouse window coordinates to logical simulation coordinates.
- Parameters
-
frame | DisplayFrame to convert for |
x | Mouse Device coordinate |
y | Mouse Device coordinate |
lx | Filled in with logical X coordinate |
ly | Filled in with logical Y coordinate |
The documentation for this class was generated from the following file: