summaryrefslogtreecommitdiffstats
path: root/source/i3-support.c
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2016-03-01 18:11:55 +0100
committerDave Davenport <qball@gmpclient.org>2016-03-01 18:11:55 +0100
commit7d046a1f5bcc3a55f250aed0cbfaf8a54a8d6875 (patch)
treede42f664183bf2bb6c474c13bb4404ad6a181a09 /source/i3-support.c
parentfb2c23a429d0206043069ca1f571b49d7cbc275f (diff)
Pack magic externs into a xcb_stuff.
Diffstat (limited to 'source/i3-support.c')
-rw-r--r--source/i3-support.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/source/i3-support.c b/source/i3-support.c
index fa9d6cdd..7335930b 100644
--- a/source/i3-support.c
+++ b/source/i3-support.c
@@ -36,7 +36,7 @@
#include <xcb/xcb.h>
#include <sys/socket.h>
#include <sys/un.h>
-
+#include "xcb.h"
#include "rofi.h"
#include "x11-helper.h"
#include "i3-support.h"
@@ -45,9 +45,7 @@
#ifdef HAVE_I3_IPC_H
#include <i3/ipc.h>
// Path to HAVE_I3_IPC_H socket.
-char *i3_socket_path = NULL;
-extern xcb_screen_t *xcb_screen;
-
+char *i3_socket_path = NULL;
void i3_support_focus_window ( xcb_window_t id )
{
i3_ipc_header_t head;
@@ -113,13 +111,13 @@ void i3_support_focus_window ( xcb_window_t id )
close ( s );
}
-int i3_support_initialize ( xcb_connection_t *xcb_connection )
+int i3_support_initialize ( xcb_stuff *xcb )
{
// If we where initialized, clean this first.
i3_support_free_internals ();
// Get atom for I3_SOCKET_PATH
- i3_socket_path = window_get_text_prop ( xcb_connection, xcb_screen->root, netatoms[I3_SOCKET_PATH] );
+ i3_socket_path = window_get_text_prop ( xcb_stuff_get_root_window(xcb), netatoms[I3_SOCKET_PATH] );
// If we find it, go into i3 mode.
return ( i3_socket_path != NULL ) ? TRUE : FALSE;
}
@@ -141,7 +139,7 @@ void i3_support_free_internals ( void )
{
}
-int i3_support_initialize ( xcb_connection_t *xcb_connection )
+int i3_support_initialize ( void )
{
return FALSE;
}