summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRoberto Esteves <contact@robertoesteves.dev>2025-11-22 16:35:06 +0000
committerRoberto Esteves <contact@robertoesteves.dev>2025-11-22 16:35:06 +0000
commite7c2ec9719349f7a20dd1d4854869c10d8836a11 (patch)
treeaf5b34d8d21cabd4ec6d4206ce5a6fd4651de56c /test
parentd84537c52f537920369618028f84b48296811fd0 (diff)
chore: restructure project and brainstorming ideasHEADmaster
Diffstat (limited to 'test')
-rw-r--r--test/example_core.c (renamed from test/main.c)18
-rw-r--r--test/meson.build5
2 files changed, 13 insertions, 10 deletions
diff --git a/test/main.c b/test/example_core.c
index 6a00aba..e9c78c8 100644
--- a/test/main.c
+++ b/test/example_core.c
@@ -1,5 +1,7 @@
-#include "gui/renderer.h"
-#include "gui/window.h"
+#include "core/renderer.h"
+#include "core/window.h"
+
+#include "core/event.h"
#include <stdio.h>
#include <string.h>
@@ -30,7 +32,7 @@ int main(int argc, char **argv) {
int width, height, needsRender, shouldClose = 0;
RuimToplevelBackend backend;
RuimToplevel toplevel;
- RuimToplevelEvent event;
+ RuimEvent event;
int err;
memset(&backend, 0, sizeof(backend));
@@ -55,19 +57,19 @@ int main(int argc, char **argv) {
while (!shouldClose) {
int has_events = 0;
- while (RuimToplevelPoll(&toplevel, &event)) {
+ while (RuimToplevelBackendPoll(&backend, &event)) {
has_events = 1;
switch (event.type) {
- case RUIM_TOPLEVEL_EVENT_REDRAW: {
+ case RUIM_EVENT_REDRAW: {
needsRender = 1;
} break;
- case RUIM_TOPLEVEL_EVENT_WINDOW: {
+ case RUIM_EVENT_WINDOW: {
width = event.data.window.width;
height = event.data.window.height;
} break;
- case RUIM_TOPLEVEL_EVENT_MOUSEDOWN: {
+ case RUIM_EVENT_MOUSEDOWN: {
} break;
- case RUIM_TOPLEVEL_EVENT_QUIT: {
+ case RUIM_EVENT_QUIT: {
shouldClose = 1;
} break;
}
diff --git a/test/meson.build b/test/meson.build
index 554fe90..d275a09 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -1,3 +1,4 @@
-guiExample = executable('ruim', 'main.c',
+coreExample = executable('example_core', 'example_core.c',
include_directories: ruim_include,
- link_with: [gui_library, internal_lib])
+ link_with: [core_library, internal_lib]
+)