53 lines
1.5 KiB
C
53 lines
1.5 KiB
C
#include "settings.h"
|
|
|
|
#include "constraints.h"
|
|
|
|
static SettingsForSingleWindow border_for_single_window = SETTINGS_FOR_SINGLE_WINDOW_NOBODY_IS_FULLSCREEN;
|
|
static SettingsForSingleWindow gap_for_single_window = SETTINGS_FOR_SINGLE_WINDOW_NOBODY_IS_FULLSCREEN;
|
|
static UnitKind master_area_factor_per_unit = UNIT_MONITOR;
|
|
static UnitKind show_bar_per_unit = UNIT_MONITOR;
|
|
|
|
SettingsForSingleWindow settings_get_border_for_single_window()
|
|
{
|
|
return border_for_single_window;
|
|
}
|
|
|
|
void settings_set_border_for_single_window(const SettingsForSingleWindow new_border_for_single_window)
|
|
{
|
|
border_for_single_window = new_border_for_single_window;
|
|
// TODO: notify WM to rearrange clients
|
|
}
|
|
|
|
SettingsForSingleWindow settings_get_gap_for_single_window()
|
|
{
|
|
return gap_for_single_window;
|
|
}
|
|
|
|
void settings_set_gap_for_single_window(const SettingsForSingleWindow new_gap_for_single_window)
|
|
{
|
|
gap_for_single_window = new_gap_for_single_window;
|
|
// TODO: notify WM to rearrange clients
|
|
}
|
|
|
|
UnitKind settings_get_master_area_factor_per_unit()
|
|
{
|
|
return master_area_factor_per_unit;
|
|
}
|
|
|
|
void settings_set_master_area_factor_per_unit(const UnitKind new_master_area_factor_per_unit)
|
|
{
|
|
master_area_factor_per_unit = new_master_area_factor_per_unit;
|
|
// TODO: notify WM to rearrange clients
|
|
}
|
|
|
|
UnitKind settings_get_show_bar_per_unit()
|
|
{
|
|
return show_bar_per_unit;
|
|
}
|
|
|
|
void settings_set_show_bar_per_unit(const UnitKind new_show_bar_per_unit)
|
|
{
|
|
show_bar_per_unit = new_show_bar_per_unit;
|
|
// TODO: notify WM to rearrange clients
|
|
}
|