MOUSE_CURSOR_POINTER,
MOUSE_CURSOR_WAIT,
MOUSE_CURSOR_CROSSHAIR,
- MOUSE_CURSOR_LEFTRIGHT };
+ MOUSE_CURSOR_LEFTRIGHT,
+ MOUSE_CURSOR_TOPSIDE,
+ MOUSE_CURSOR_BOTTOMSIDE,
+ MOUSE_CURSOR_LEFTSIDE,
+ MOUSE_CURSOR_RIGHTSIDE,
+ MOUSE_CURSOR_TOPLEFT,
+ MOUSE_CURSOR_TOPRIGHT,
+ MOUSE_CURSOR_BOTTOMLEFT,
+ MOUSE_CURSOR_BOTTOMRIGHT,
+};
enum { KEYMOD_NONE = 0,
KEYMOD_RELEASED = 1, // Not a mod key, indicates "up" action
void fgOSInit(int* argc, char** argv);
void fgOSOpenWindow(bool stencil);
void fgOSFullScreen();
-void fgOSMainLoop();
+int fgOSMainLoop();
void fgOSExit(int code);
void fgSetMouseCursor(int cursor);
int fgGetKeyModifiers();
-void fgRequestRedraw();
-
//
// Callbacks and registration API
//