|
RGFWDEF void | RGFW_setClassName (const char *name) |
|
RGFWDEF void | RGFW_setXInstName (const char *name) |
|
RGFWDEF void | RGFW_moveToMacOSResourceDir (void) |
|
RGFWDEF RGFW_window * | RGFW_createWindow (const char *name, RGFW_rect rect, RGFW_windowFlags flags) |
|
RGFWDEF RGFW_window * | RGFW_createWindowPtr (const char *name, RGFW_rect rect, RGFW_windowFlags flags, RGFW_window *win) |
|
RGFWDEF void | RGFW_window_initBuffer (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_initBufferSize (RGFW_window *win, RGFW_area area) |
|
RGFWDEF void | RGFW_window_initBufferPtr (RGFW_window *win, u8 *buffer, RGFW_area area) |
|
RGFWDEF void | RGFW_window_setFlags (RGFW_window *win, RGFW_windowFlags) |
|
RGFWDEF RGFW_area | RGFW_getScreenSize (void) |
|
RGFWDEF RGFW_event * | RGFW_window_checkEvent (RGFW_window *win) |
|
typedef | RGFW_ENUM (i32, RGFW_eventWait) |
|
RGFWDEF void | RGFW_window_eventWait (RGFW_window *win, i32 waitMS) |
|
RGFWDEF void | RGFW_window_checkEvents (RGFW_window *win, i32 waitMS) |
|
RGFWDEF void | RGFW_stopCheckEvents (void) |
|
RGFWDEF void | RGFW_window_close (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_move (RGFW_window *win, RGFW_point v) |
|
RGFWDEF void | RGFW_window_moveToMonitor (RGFW_window *win, RGFW_monitor m) |
|
RGFWDEF void | RGFW_window_resize (RGFW_window *win, RGFW_area a) |
|
RGFWDEF void | RGFW_window_setAspectRatio (RGFW_window *win, RGFW_area a) |
|
RGFWDEF void | RGFW_window_setMinSize (RGFW_window *win, RGFW_area a) |
|
RGFWDEF void | RGFW_window_setMaxSize (RGFW_window *win, RGFW_area a) |
|
RGFWDEF void | RGFW_window_focus (RGFW_window *win) |
|
RGFWDEF RGFW_bool | RGFW_window_isInFocus (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_raise (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_maximize (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_setFullscreen (RGFW_window *win, RGFW_bool fullscreen) |
|
RGFWDEF void | RGFW_window_center (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_minimize (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_restore (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_setFloating (RGFW_window *win, RGFW_bool floating) |
|
RGFWDEF void | RGFW_window_setOpacity (RGFW_window *win, u8 opacity) |
|
RGFWDEF RGFW_bool | RGFW_window_opengl_isSoftware (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_setBorder (RGFW_window *win, RGFW_bool border) |
|
RGFWDEF RGFW_bool | RGFW_window_borderless (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_setDND (RGFW_window *win, RGFW_bool allow) |
|
RGFWDEF RGFW_bool | RGFW_window_allowsDND (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_setMousePassthrough (RGFW_window *win, RGFW_bool passthrough) |
|
RGFWDEF void | RGFW_window_setName (RGFW_window *win, const char *name) |
|
RGFWDEF RGFW_bool | RGFW_window_setIcon (RGFW_window *win, u8 *icon, RGFW_area a, i32 channels) |
|
typedef | RGFW_ENUM (u8, RGFW_icon) |
|
RGFWDEF RGFW_bool | RGFW_window_setIconEx (RGFW_window *win, u8 *icon, RGFW_area a, i32 channels, u8 type) |
|
RGFWDEF void | RGFW_window_setMouse (RGFW_window *win, RGFW_mouse *mouse) |
|
RGFWDEF RGFW_bool | RGFW_window_setMouseStandard (RGFW_window *win, u8 mouse) |
|
RGFWDEF RGFW_bool | RGFW_window_setMouseDefault (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_mouseHold (RGFW_window *win, RGFW_area area) |
|
RGFWDEF RGFW_bool | RGFW_window_mouseHeld (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_mouseUnhold (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_hide (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_show (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_setShouldClose (RGFW_window *win, RGFW_bool shouldClose) |
|
RGFWDEF RGFW_point | RGFW_getGlobalMousePoint (void) |
|
RGFWDEF RGFW_point | RGFW_window_getMousePoint (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_showMouse (RGFW_window *win, RGFW_bool show) |
|
RGFWDEF RGFW_bool | RGFW_window_mouseHidden (RGFW_window *win) |
|
RGFWDEF void | RGFW_window_moveMouse (RGFW_window *win, RGFW_point v) |
|
RGFWDEF RGFW_bool | RGFW_window_shouldClose (RGFW_window *win) |
|
RGFWDEF RGFW_bool | RGFW_window_isFullscreen (RGFW_window *win) |
|
RGFWDEF RGFW_bool | RGFW_window_isHidden (RGFW_window *win) |
|
RGFWDEF RGFW_bool | RGFW_window_isMinimized (RGFW_window *win) |
|
RGFWDEF RGFW_bool | RGFW_window_isMaximized (RGFW_window *win) |
|
RGFWDEF RGFW_bool | RGFW_window_isFloating (RGFW_window *win) |
|
this function checks an individual event (and updates window structure attributes) this means, using this function without a while loop may cause event lag
ex.
while (RGFW_window_checkEvent(win) != NULL) [this keeps checking events until it reaches the last one]
this function is optional if you choose to use event callbacks, although you still need some way to tell RGFW to process events eg. RGFW_window_checkEvents
check current event (returns a pointer to win->event or NULL if there is no event)