Revision 0ddc4279d1f4e6e161c36eae31fa32c950ad0c71 authored by D.B on 10 October 2016, 18:39:48 UTC, committed by D.B on 11 October 2016, 07:15:48 UTC
If workspace has stacked/tabbed layout, its direct children should be wrapped into a container which enables them to draw the titlebar.
1 parent 6446e44
ipc-client.h
#ifndef _SWAY_IPC_CLIENT_H
#define _SWAY_IPC_CLIENT_H
#include <stdint.h>
#include "ipc.h"
/**
* IPC response including type of IPC response, size of payload and the json
* encoded payload string.
*/
struct ipc_response {
uint32_t size;
uint32_t type;
char *payload;
};
/**
* Gets the path to the IPC socket from sway.
*/
char *get_socketpath(void);
/**
* Opens the sway socket.
*/
int ipc_open_socket(const char *socket_path);
/**
* Issues a single IPC command and returns the buffer. len will be updated with
* the length of the buffer returned from sway.
*/
char *ipc_single_command(int socketfd, uint32_t type, const char *payload, uint32_t *len);
/**
* Receives a single IPC response and returns an ipc_response.
*/
struct ipc_response *ipc_recv_response(int socketfd);
/**
* Free ipc_response struct
*/
void free_ipc_response(struct ipc_response *response);
#endif
Computing file changes ...