aboutsummaryrefslogtreecommitdiff
path: root/window.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2023-11-16 19:38:12 +0100
committerFederico Angelilli <code@fedang.net>2023-11-16 19:38:12 +0100
commit68ca7d2e289290f3142fda529d67c5e87a0b6c30 (patch)
tree832f683f5d74c2821452c59f13d1059420ece380 /window.c
parente4ac6fe8d899574564ecff467f47ef50aedb0c20 (diff)
Refactor `window_create`
Diffstat (limited to 'window.c')
-rw-r--r--window.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/window.c b/window.c
index 9136339..027fdb1 100644
--- a/window.c
+++ b/window.c
@@ -128,14 +128,14 @@ Window *window_create(Connection *con)
| XCB_EVENT_MASK_KEY_PRESS | XCB_EVENT_MASK_FOCUS_CHANGE
| XCB_EVENT_MASK_BUTTON_RELEASE | XCB_EVENT_MASK_BUTTON_PRESS;
- xcb_colormap_t colormap = xcb_generate_id(win->con->connection);
- xcb_create_colormap(win->con->connection, XCB_COLORMAP_ALLOC_NONE, colormap, win->con->screen->root, win->con->visual_type->visual_id);
+ xcb_colormap_t colormap = xcb_generate_id(con->connection);
+ xcb_create_colormap(con->connection, XCB_COLORMAP_ALLOC_NONE, colormap, con->screen->root, con->visual_type->visual_id);
log_debug("Xcb colormap created [id=%u]", colormap);
const uint32_t value_list[] = {
XCB_NONE, // back pixmap
- 0x000000, // back pixel
- 0x000000, // border pixel
+ 0x00000000, // back pixel
+ 0x00000000, // border pixel
true, // override redirect
event_mask, // event mask
colormap // colormap
@@ -147,15 +147,15 @@ Window *window_create(Connection *con)
win->x = win->y = 0;
log_debug("Window temporary position [x=%d, y=%d]", win->x, win->y);
- win->window = xcb_generate_id(win->con->connection);
- xcb_create_window(win->con->connection,
+ win->window = xcb_generate_id(con->connection);
+ xcb_create_window(con->connection,
XCB_COPY_FROM_PARENT,
- win->window, win->con->screen->root,
+ win->window, con->screen->root,
win->x, win->y,
win->width, win->height,
0, // border
XCB_WINDOW_CLASS_INPUT_OUTPUT,
- win->con->screen->root_visual,
+ con->screen->root_visual,
value_mask,
value_list);
@@ -164,15 +164,15 @@ Window *window_create(Connection *con)
wm_setup(win);
log_debug("Window wm options completed");
- xcb_map_window(win->con->connection, win->window);
- xcb_flush(win->con->connection);
+ xcb_map_window(con->connection, win->window);
+ xcb_flush(con->connection);
log_debug("Xcb initialized");
- win->surface = cairo_xcb_surface_create(win->con->connection,
+ win->surface = cairo_xcb_surface_create(con->connection,
win->window,
- win->con->visual_type,
- win->con->screen_size->width,
- win->con->screen_size->height);
+ con->visual_type,
+ con->screen_size->width,
+ con->screen_size->height);
g_assert_cmpint(cairo_surface_status(win->surface), ==, CAIRO_STATUS_SUCCESS);
log_debug("Cairo surface created");