From 88be7c1ea7b8a0eb1909b3ad43ebb8c0ee37a052 Mon Sep 17 00:00:00 2001 From: ben Date: Tue, 8 Oct 2024 16:20:36 -0700 Subject: Connection to X, GC and window creation --- src/main.c | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 src/main.c (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c deleted file mode 100644 index 0230dfd..0000000 --- a/src/main.c +++ /dev/null @@ -1,43 +0,0 @@ -#include "scapx.h" - - -Scr_info *init_XCB_server() -{ - Scr_info *info = malloc(sizeof(Scr_info)); - if (!info) { - fprintf(stderr, "memory allocation failed.\n"); - return NULL; - } - - info->con = xcb_connect(NULL, NULL); - if (xcb_connection_has_error(info->con) > 0) { - fprintf(stderr, "Error opening display.\n"); - free(info); - return NULL; - } - - const xcb_setup_t *setup = xcb_get_setup(info->con); - info->scr = xcb_setup_roots_iterator(setup).data; - - return info; -} - -int main() -{ - Scr_info *info = init_XCB_server(); - - if (!info || !info->scr) { - fprintf(stderr, "Error opening display.\n"); - if (info) { - xcb_disconnect(info->con); - free(info); - } - exit(EXIT_FAILURE); - } - - // TODO: event loop - - xcb_disconnect(info->con); - free(info); - return 0; -} -- cgit v1.2.3