diff options
Diffstat (limited to 'window.c')
| -rw-r--r-- | window.c | 28 |
1 files changed, 14 insertions, 14 deletions
@@ -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"); |
