polytreewm/src/settings.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
}