]> git.sur5r.net Git - i3/i3/commitdiff
Refactor extern definition of conn and root_screen 2138/head
authorAlex Auvolat <alex@adnab.me>
Tue, 29 Dec 2015 11:47:12 +0000 (12:47 +0100)
committerAlex Auvolat <alex@adnab.me>
Tue, 29 Dec 2015 11:47:12 +0000 (12:47 +0100)
i3bar/include/xcb.h
include/i3.h
include/libi3.h
libi3/dpi.c
libi3/font.c
libi3/get_mod_mask.c
src/floating.c
src/resize.c

index 0a9bd7e41d67e175d984481d326ff3e971fb0042..03bfc51ec2287886b24957da0182dcc416648570 100644 (file)
@@ -24,8 +24,6 @@
 #define XEMBED_MAPPED (1 << 0)
 #define XEMBED_EMBEDDED_NOTIFY 0
 
-xcb_connection_t *xcb_connection;
-
 /* We define xcb_request_failed as a macro to include the relevant line number */
 #define xcb_request_failed(cookie, err_msg) _xcb_request_failed(cookie, err_msg, __LINE__)
 int _xcb_request_failed(xcb_void_cookie_t cookie, char *err_msg, int line);
index 2a43148602bb0cc44b624fead17bc04e42598b98..254c4d23358bafb62fcc566e91acb66256ebc3c9 100644 (file)
@@ -35,7 +35,6 @@ extern struct rlimit original_rlimit_core;
 extern bool debug_build;
 /** The number of file descriptors passed via socket activation. */
 extern int listen_fds;
-extern xcb_connection_t *conn;
 extern int conn_screen;
 /**
  * The EWMH support window that is used to indicate that an EWMH-compliant
@@ -61,7 +60,6 @@ extern TAILQ_HEAD(autostarts_always_head, Autostart) autostarts_always;
 extern TAILQ_HEAD(ws_assignments_head, Workspace_Assignment) ws_assignments;
 extern TAILQ_HEAD(assignments_head, Assignment) assignments;
 extern SLIST_HEAD(stack_wins_head, Stack_Window) stack_wins;
-extern xcb_screen_t *root_screen;
 
 /* Color depth, visual id and colormap to use when creating windows and
  * pixmaps. Will use 32 bit depth and an appropriate visual, if available,
index 08b0140280b9d996a93c8bbb063b0f659ae8f749..90ed89897df25a2a30031ba5f1e1be32a39821c6 100644 (file)
 
 #define DEFAULT_DIR_MODE (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)
 
+/**
+ * XCB connection and root screen
+ *
+ */
+extern xcb_connection_t *conn;
+extern xcb_screen_t *root_screen;
+
 /**
  * Opaque data structure for storing strings.
  *
index a347b08f089f47ca758d02b526fc8a2d5c88b905..897e6e4016a362645f96ee84bd032b577ed0015f 100644 (file)
@@ -8,8 +8,6 @@
 #include "libi3.h"
 #include <math.h>
 
-extern xcb_screen_t *root_screen;
-
 /*
  * Convert a logical amount of pixels (e.g. 2 pixels on a “standard” 96 DPI
  * screen) to a corresponding amount of physical pixels on a standard or retina
index c90f8be03be1b40f14ada4bf4d0c017e582607cd..c09a7fb186efc3cf6dbbf27bc05142526750257e 100644 (file)
@@ -19,9 +19,6 @@
 
 #include "libi3.h"
 
-extern xcb_connection_t *conn;
-extern xcb_screen_t *root_screen;
-
 static const i3Font *savedFont = NULL;
 
 #if PANGO_SUPPORT
index 3b6976ad6b0d1669149fed67533aa53d1b1d4b7c..ac71e6b23075fccbb62acb8c3c6918c417bb819b 100644 (file)
@@ -12,8 +12,6 @@
 
 #include "libi3.h"
 
-extern xcb_connection_t *conn;
-
 /*
  * All-in-one function which returns the modifier mask (XCB_MOD_MASK_*) for the
  * given keysymbol, for example for XCB_NUM_LOCK (usually configured to mod2).
index 3aa423641db09cc0596f2d6892097e1bbbfdfaa6..2b8a88d183e6acc4652385145b7e6682dbf58972 100644 (file)
@@ -11,8 +11,6 @@
  */
 #include "all.h"
 
-extern xcb_connection_t *conn;
-
 /*
  * Calculates sum of heights and sum of widths of all currently active outputs
  *
index 31a783542704d7dad6176f37c2ba8a3006adb240..5d9eb2eba52b608788c7c048b1f0870e3a2b71ee 100644 (file)
@@ -11,8 +11,6 @@
  */
 #include "all.h"
 
-extern xcb_connection_t *conn;
-
 /*
  * This is an ugly data structure which we need because there is no standard
  * way of having nested functions (only available as a gcc extension at the