2009-07-28 20:51:29 +02:00
|
|
|
|
/*
|
|
|
|
|
* vim:ts=8:expandtab
|
|
|
|
|
*
|
|
|
|
|
* i3 - an improved dynamic tiling window manager
|
|
|
|
|
*
|
2010-03-11 15:58:39 +01:00
|
|
|
|
* © 2009-2010 Michael Stapelberg and contributors
|
2009-07-28 20:51:29 +02:00
|
|
|
|
*
|
|
|
|
|
* See file LICENSE for license information.
|
|
|
|
|
*
|
|
|
|
|
* This public header defines the different constants and message types to use
|
|
|
|
|
* for the IPC interface to i3 (see docs/ipc for more information).
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#ifndef _I3_IPC_H
|
|
|
|
|
#define _I3_IPC_H
|
|
|
|
|
|
2010-03-11 15:58:39 +01:00
|
|
|
|
/*
|
|
|
|
|
* Messages from clients to i3
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
2009-07-28 20:51:29 +02:00
|
|
|
|
/** Never change this, only on major IPC breakage (don’t do that) */
|
|
|
|
|
#define I3_IPC_MAGIC "i3-ipc"
|
|
|
|
|
|
|
|
|
|
/** The payload of the message will be interpreted as a command */
|
2010-03-11 15:58:39 +01:00
|
|
|
|
#define I3_IPC_MESSAGE_TYPE_COMMAND 0
|
|
|
|
|
|
|
|
|
|
/** Requests the current workspaces from i3 */
|
|
|
|
|
#define I3_IPC_MESSAGE_TYPE_GET_WORKSPACES 1
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Messages from i3 to clients
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/** Workspaces reply type */
|
|
|
|
|
#define I3_IPC_REPLY_TYPE_WORKSPACES 1
|
2009-07-28 20:51:29 +02:00
|
|
|
|
|
|
|
|
|
#endif
|