window_get_mouse_position returns a struct, claude wrote me a state machine for main.cpp, compositor queues animations on type instead of one queue, change from uint32_t to *_handle_t, improve compositor performance, generic raii wrapper in main.cpp over multiple structs.

This commit is contained in:
maksw committed 2026-02-27 23:05:35 +01:00
1 parent a12c9a3e8f
commit 02b5bc8b52
7 files changed
+748 -490

No files matched your search

+3 -1
View File
@@ -53,6 +53,8 @@ extern "C" {
#include <stdint.h>
#endif
typedef struct { int x, y; } mouse_pos_t;
// creates a window with given width, height and title, title can be utf8
window_t* window_create(int width, int height, const char* title);
// destroys the window
@@ -66,7 +68,7 @@ bool window_is_key_down(window_t* s, int key_scancode);
// returns true if the given mouse button is currently held down
bool window_is_mouse_button_down(window_t* s, int button_index);
// gets the current mouse position in window coordinates
void window_get_mouse_position(window_t* s, int* x, int* y);
mouse_pos_t window_get_mouse_position(window_t* s);
#ifdef __cplusplus
}