22#ifndef AGS_ENGINE_MAIN_CONFIG_H
23#define AGS_ENGINE_MAIN_CONFIG_H
25#include "ags/engine/main/graphics_mode.h"
26#include "ags/shared/util/ini_util.h"
30using AGS::Shared::String;
31using AGS::Shared::ConfigTree;
34void config_defaults();
36String find_default_cfg_file();
38String find_user_global_cfg_file();
40String find_user_cfg_file();
42void override_config_ext(ConfigTree &cfg);
44void apply_config(
const ConfigTree &cfg);
48void save_config_file();
50FrameScaleDef parse_scaling_option(
const String &option, FrameScaleDef def_value = kFrame_Undefined);
51String make_scaling_option(FrameScaleDef scale_def);
52uint32_t convert_scaling_to_fp(
int scale_factor);
53int convert_fp_to_scaling(uint32_t scaling);