speedwm-personal/ipc.h

24 lines
1.3 KiB
C
Raw Normal View History

2022-08-26 18:51:41 +02:00
/* This is the header for the IPC feature.
* If you're not going to be using IPC, you can leave this as default, it will compile just fine.
*
* If you are going to use IPC you must follow the points below:
*
2022-11-30 17:37:20 +01:00
* - If you use an operating system that isn't GNU/Linux, edit config.mk and comment out the three lines, then edit toggle.h and set USEIPC to 0. IPC support is not available for non-GNU/Linux operating systems.
2022-08-26 18:51:41 +02:00
* - Install the 'yajl' package using your distro's package manager. It will depend on your distribution but on Gentoo the package is named 'yajl'.
2022-08-26 18:52:23 +02:00
*/
2022-08-26 18:51:41 +02:00
2022-12-06 20:30:24 +01:00
static char *ipcsockpath = "/tmp/speedwm.sock"; /* May be a good idea to change this to 'dwm.sock' for compatibility reasons. */
static IPCCommand ipccommands[] = {
2022-12-13 20:15:36 +01:00
ipccmd( view, 1, { arg_uint } ),
ipccmd( tagmon, 1, { arg_uint } ),
ipccmd( focusmon, 1, { arg_sint } ),
ipccmd( focusstackvis, 1, { arg_sint } ),
ipccmd( zoom, 1, { arg_none } ),
ipccmd( incmastercount, 1, { arg_sint } ),
ipccmd( killclient, 1, { arg_sint } ),
ipccmd( togglefloating, 1, { arg_none } ),
ipccmd( setmfact, 1, { arg_float } ),
ipccmd( setlayoutsafe, 1, { arg_ptr } ),
ipccmd( quit, 1, { arg_none } )
};