Files
forge-steel/src/window.h
T
klemek 1c44239a8d
Clang Build CI / run-no-video (push) Failing after 48s
Clang Lint CI / lint-no-video (push) Failing after 48s
Clang Build CI / run-video (push) Failing after 50s
Clang Build CI / build-release (push) Failing after 1m12s
Clang Lint CI / lint-video (push) Failing after 51s
feat(window): can specify opengl version from args
2026-08-27 16:29:06 +02:00

34 lines
873 B
C

#include "types.h"
#ifndef WINDOW_H
#define WINDOW_H
void window_startup(void (*error_callback)(int, const char *), const unsigned int backend);
void window_terminate();
Window *window_init(const char *title, unsigned char monitor_index,
bool windowed, const unsigned int opengl_major,
const unsigned int opengl_minor, Window *shared_context,
void (*key_callback)(Window *, int, int, int, int));
void window_update_title(Window *window, const char *title);
double window_get_time();
void window_use(Window *window, Context *context);
void window_refresh(Window *window);
void window_events();
void window_close(Window *window);
bool window_should_close(Window *window);
bool window_escape_key(int key, int action);
unsigned int window_read_key(int key, int action, int mods);
#endif /* WINDOW_H */