polytreewm/src/settings.h

62 lines
2.2 KiB
C
Raw Normal View History

2021-11-13 16:31:28 +00:00
#ifndef _SETTINGS_H
#define _SETTINGS_H
2021-11-17 04:35:21 +00:00
#include "unit.h"
2021-11-13 16:31:28 +00:00
#include <stdbool.h>
typedef unsigned char SettingsForSingleWindow;
#define SETTINGS_FOR_SINGLE_WINDOW_NEVER 0
#define SETTINGS_FOR_SINGLE_WINDOW_ALWAYS 1
#define SETTINGS_FOR_SINGLE_WINDOW_NOT_IN_FULLSCREEN 2
#define SETTINGS_FOR_SINGLE_WINDOW_NOBODY_IS_FULLSCREEN 3
2021-11-19 19:48:55 +00:00
bool settings_get_bar_on_top_by_default();
void settings_set_bar_on_top_by_default(bool new_bar_on_top_by_default);
2022-09-08 21:08:23 +00:00
void settings_set_border_for_single_window(SettingsForSingleWindow new_border_for_single_window);
2021-11-18 14:53:22 +00:00
2021-11-15 04:05:57 +00:00
int settings_get_border_width();
void settings_set_border_width(int new_border_width);
int settings_get_default_clients_in_master();
void settings_set_default_clients_in_master(int new_default_clients_in_master);
float settings_get_default_master_area_factor();
void settings_set_default_master_area_factor(float new_default_master_area_factor);
2022-09-08 21:08:23 +00:00
void settings_set_gap_for_single_window(SettingsForSingleWindow new_gap_for_single_window);
bool settings_get_enable_swallowing();
void settings_set_enable_swallowing(bool new_enable_swallowing);
2021-11-13 16:31:28 +00:00
bool settings_get_focus_on_wheel();
void settings_set_focus_on_wheel(bool new_focus_on_wheel);
int settings_get_gap_size();
void settings_set_gap_size(int new_gap_size);
2021-11-18 18:40:08 +00:00
UnitKind settings_get_master_area_factor_per_unit();
void settings_set_master_area_factor_per_unit(UnitKind new_master_area_factor_per_unit);
int settings_get_max_clients_in_master();
void settings_set_max_clients_in_master(int new_max_clients_in_master);
bool settings_get_respect_resize_hints_in_floating_layout();
void settings_set_respect_resize_hints_in_floating_layout(bool new_respect_resize_hints_in_floating_layout);
bool settings_get_show_bar_by_default();
void settings_set_show_bar_by_default(bool new_show_bar_by_default);
2021-11-17 04:35:21 +00:00
UnitKind settings_get_show_bar_per_unit();
void settings_set_show_bar_per_unit(UnitKind new_show_bar_per_unit);
unsigned int settings_get_snap_distance();
void settings_set_snap_distance(unsigned int new_snap_distance);
bool settings_get_swallow_floating();
void settings_set_swallow_floating(bool new_swallow_floating);
2021-11-13 16:31:28 +00:00
#endif // _SETTINGS_H