diff options
author | 2025-05-16 09:11:00 +0200 | |
---|---|---|
committer | 2025-05-16 09:11:00 +0200 | |
commit | cc6613c2ae4653260e276319c5ba2a584ec5917c (patch) | |
tree | 92c92c9858c0ebf4c81b511161d7509a71b2576d /src/main/ui/x11/ui.c | |
parent | 93632dc4258f511137c0b652c462af536056b1ea (diff) | |
download | tris-cc6613c2ae4653260e276319c5ba2a584ec5917c.tar.gz tris-cc6613c2ae4653260e276319c5ba2a584ec5917c.zip |
Add a function to create the window
Diffstat (limited to 'src/main/ui/x11/ui.c')
-rw-r--r-- | src/main/ui/x11/ui.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/ui/x11/ui.c b/src/main/ui/x11/ui.c index 2c605bd..e9a39a8 100644 --- a/src/main/ui/x11/ui.c +++ b/src/main/ui/x11/ui.c @@ -66,6 +66,16 @@ ui_get_attributes(Window root, XVisualInfo *vi) return swa; } +static Window +ui_create_window(Window root, XVisualInfo *vi, XSetWindowAttributes swa) +{ + Window window = XCreateWindow(display, root, 0, 0, 640, 480, 0, vi->depth, InputOutput, vi->visual, + CWColormap | CWEventMask, &swa); + XMapWindow(display, window); + + return window; +} + void ui_init() { @@ -76,9 +86,7 @@ ui_init() XVisualInfo *vi = gl_choose_visual(screen); XSetWindowAttributes swa = ui_get_attributes(root, vi); - - window = XCreateWindow(display, root, 0, 0, 640, 480, 0, vi->depth, InputOutput, vi->visual, CWColormap | CWEventMask, &swa); - XMapWindow(display, window); + window = ui_create_window(root, vi, swa); XStoreName(display, window, "Tris game"); |