2 * vim:ts=4:sw=4:expandtab
4 * i3bar - an xcb-based status- and ws-bar for i3
5 * © 2010 Axel Wagner and contributors (see also: LICENSE)
7 * ipc.c: Communicating with i3
17 * Initiate a connection to i3.
18 * socket_path must be a valid path to the ipc_socket of i3
21 int init_connection(const char *socket_path);
24 * Destroy the connection to i3.
27 void destroy_connection(void);
30 * Sends a message to i3.
31 * type must be a valid I3_IPC_MESSAGE_TYPE (see i3/ipc.h for further information)
34 int i3_send_msg(uint32_t type, const char *payload);
37 * Subscribe to all the i3-events, we need
40 void subscribe_events(void);