typedef struct {
option_bool_t automatic;
option_bool_t focused;
- option_bool_t local;
option_bool_t active;
+ option_bool_t local;
option_bool_t leaf;
option_bool_t window;
option_bool_t tiled;
option_bool_t below;
option_bool_t normal;
option_bool_t above;
+ option_bool_t horizontal;
+ option_bool_t vertical;
} node_select_t;
typedef struct {
option_bool_t occupied;
option_bool_t focused;
+ option_bool_t active;
option_bool_t urgent;
option_bool_t local;
} desktop_select_t;
};
typedef struct {
- char class_name[3 * SMALEN / 2];
- char instance_name[3 * SMALEN / 2];
+ char class_name[MAXLEN];
+ char instance_name[MAXLEN];
+ char name[MAXLEN];
unsigned int border_width;
bool urgent;
bool shown;
char name[SMALEN];
uint32_t id;
layout_t layout;
+ layout_t user_layout;
node_t *root;
node_t *focus;
desktop_t *prev;
typedef struct subscriber_list_t subscriber_list_t;
struct subscriber_list_t {
- int fd;
FILE *stream;
char* fifo_path;
int field;
struct rule_t {
char class_name[MAXLEN];
char instance_name[MAXLEN];
+ char name[MAXLEN];
char effect[MAXLEN];
bool one_shot;
rule_t *prev;
};
typedef struct {
- char class_name[3 * SMALEN / 2];
- char instance_name[3 * SMALEN / 2];
+ char class_name[MAXLEN];
+ char instance_name[MAXLEN];
+ char name[MAXLEN];
char monitor_desc[MAXLEN];
char desktop_desc[MAXLEN];
char node_desc[MAXLEN];
- char split_dir[SMALEN];
+ direction_t *split_dir;
double split_ratio;
stack_layer_t *layer;
client_state_t *state;