50# if defined( EMSCRIPTEN )
59typedef EmbeddedDisplayFrame glsDisplayFrame;
68# pragma warning( push )
69# pragma warning( disable : 4244 )
72# include <FL/Fl_Box.H>
73# include <FL/Fl_Gl_Window.H>
74# include <FL/Fl_Window.H>
76# pragma warning( pop )
Definition: gls_display_frame.h:93
OpenGLWindow(int x, int y, int w, int h, const char *l, glsDisplayFrame *frame_)
void resize(int x, int y, int w, int h)
void resizable(OpenGLWindow *win)
void GrabWindow(char *filename)
void WindowToLogical(glsDisplayFrame *frame, float x, float y, float &lx, float &ly)
Definition: runtime_display_frame.h:55
Definition: splash_display.h:81
Definition: gls_display_frame.h:159
virtual void SetWindowDimensions(int X, int Y, int W, int H)
void SetRedraw() override
virtual void WindowFlags(unsigned long flags)
glsDisplayFrame(const char *name, int width, int height)
OpenGLWindow * theWindow
Definition: gls_display_frame.h:173
virtual bool SKeyTogglesStatistics()
SplashDisplay * splashDisplay
Definition: gls_display_frame.h:164
bool FrameAnimate() override
bool _escKeyExits
Definition: gls_display_frame.h:167
virtual bool EscKeyExits()
virtual void PostDrawCallback(GlsDrawCallback cb)
virtual bool PostHandle(bool handled, DisplayEvent *ev)
virtual void PreDrawCallback(GlsDrawCallback cb)
GlsDrawCallback _postDrawCallback
Definition: gls_display_frame.h:162
virtual void CenterOnLogical(float lx, float ly)
GlsDrawCallback _preDrawCallback
Definition: gls_display_frame.h:161
virtual void CreateSplash()
virtual EventCompressor< DisplayFrame > * GetEventCompressor() override
Definition: gls_display_frame.h:170
virtual void RemoveSplash()
virtual void GetWindowDimensions(int &X, int &Y, int &W, int &H)
EventCompressor< DisplayFrame > eventCompressor
Definition: gls_display_frame.h:176
virtual void SetProjection()
bool _sKeyTogglesStatistics
Definition: gls_display_frame.h:166
disti::EmbeddedDisplayFrame class. The class for creating standalone executables for EGL.
The standard Mouse and keyboard events and event structures.
#define DISTI_METHOD_OVERRIDE
Macro to wrap the override keyword, removed on compilers that don't support it.
Definition: gls_cpp_lang_support.h:214
A file for all GL Studio files to include.
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47
void(* GlsDrawCallback)(glsDisplayFrame *)
Typedef for a function pointer used for pre/post draw callbacks.
Definition: gls_display_frame.h:153
The disti::RuntimeDisplayFrame class, parent class of all DisplayFrames used in runtime code.
The disti::Timer class. An OS portable timing class.