i3
Defines | Functions | Variables

include/i3.h File Reference

#include <xcb/xcb.h>
#include <xcb/xcb_property.h>
#include <xcb/xcb_event.h>
#include <xcb/xcb_keysyms.h>
#include <X11/XKBlib.h>
#include "queue.h"
#include "data.h"
Include dependency graph for i3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define NUM_ATOMS   21

Functions

 TAILQ_HEAD (bindings_head, Binding)*bindings
 TAILQ_HEAD (autostarts_head, Autostart) autostarts
 TAILQ_HEAD (assignments_head, Assignment) assignments
 SLIST_HEAD (stack_wins_head, Stack_Window) stack_wins

Variables

xcb_connection_t * global_conn
xcb_key_symbols_t * keysyms
char ** start_argv
Display * xkbdpy
int xkb_current_group
xcb_event_handlers_t evenths
uint8_t root_depth
bool xkb_supported
xcb_atom_t atoms [NUM_ATOMS]
xcb_window_t root

Define Documentation

#define NUM_ATOMS   21

Definition at line 24 of file i3.h.

Referenced by main().


Function Documentation

SLIST_HEAD ( stack_wins_head  ,
Stack_Window   
)
TAILQ_HEAD ( autostarts_head  ,
Autostart   
)
TAILQ_HEAD ( assignments_head  ,
Assignment   
)
TAILQ_HEAD ( bindings_head  ,
Binding   
)

Variable Documentation

xcb_atom_t atoms[NUM_ATOMS]
xcb_event_handlers_t evenths

Definition at line 82 of file mainx.c.

Referenced by drag_pointer(), main(), xcb_check_cb(), and xcb_prepare_cb().

xcb_connection_t* global_conn
xcb_key_symbols_t* keysyms
xcb_window_t root
uint8_t root_depth

Definition at line 89 of file mainx.c.

Referenced by cached_pixmap_prepare(), handle_signal(), and main().

char** start_argv

Definition at line 61 of file mainx.c.

Referenced by i3_restart(), and main().

Definition at line 56 of file mainx.c.

Referenced by handle_key_press(), and xkb_got_event().

Definition at line 92 of file mainx.c.

Referenced by main().

Display* xkbdpy

Definition at line 64 of file mainx.c.

Referenced by main(), and xkb_got_event().