/* mangohud-manager.c generated by valac 0.56.19, the Vala compiler
 * generated from mangohud-manager.vala, do not modify */

#include "protonplus_core.h"
#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include <gee.h>
#include <glib-object.h>
#include <glib/gstdio.h>

#if !defined(VALA_STRICT_C)
#if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ >= 14)
#pragma GCC diagnostic warning "-Wincompatible-pointer-types"
#elif defined(__clang__) && (__clang_major__ >= 16)
#pragma clang diagnostic ignored "-Wincompatible-function-pointer-types"
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
#endif
#endif

enum  {
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_0_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_POSITION_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_STATS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEMP_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_STATS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEMP_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAMETIME_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TIME_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HORIZONTAL_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FONT_SIZE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_CORE_CLOCK_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_CLOCK_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_TEMP_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_JUNCTION_TEMP_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_FAN_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_VOLTAGE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_STATUS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_EFFICIENCY_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_LIMIT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLORS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_GRAPH_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_NAME_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEXT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VULKAN_DRIVER_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLORS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEXT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_CHANGE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_PIPELINE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_MHZ_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_EFFICIENCY_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_POWER_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_TEMP_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_SWAP_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISTRO_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_REFRESH_RATE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RESOLUTION_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISPLAY_SERVER_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ARCH_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_VERSION_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_SHORT_NAMES_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_SYNC_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DX_API_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FEX_STATS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_VERSION_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GAMEMODE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VKBASALT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FCAT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FSR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HDR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_WATTAGE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_TIME_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DEVICE_BATTERY_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NETWORK_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FAHRENHEIT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CUSTOM_TEXT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PROCS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ROUND_CORNERS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TABLE_COLUMNS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_ALPHA_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TEXT_COLOR_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_COMPACT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NO_DISPLAY_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_TITLE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_HUD_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_DURATION_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_INTERVAL_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AUTOSTART_LOG_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_LOGGING_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_OUTPUT_FOLDER_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_UPLOAD_LOG_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_VERSIONING_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_AVG_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_STATS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAME_COUNT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VPS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FTRACE_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VSYNC_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GL_VSYNC_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_METHOD_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_FPS_LIMIT_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_OFFSET_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CHANGE_FPS_LIMIT_COLORS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_COLORS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AF_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PICMIP_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOD_BIAS_PROPERTY,
	PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NUM_PROPERTIES
};
static GParamSpec* proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NUM_PROPERTIES];
#define _g_free0(var) (var = (g_free (var), NULL))
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
#define _g_string_free0(var) ((var == NULL) ? NULL : (var = (g_string_free (var, TRUE), NULL)))

struct _ProtonPlusUtilsMangoHudManagerPrivate {
	gchar* _fps_limit;
	gchar* _position;
	gboolean _cpu_stats;
	gboolean _cpu_temp;
	gboolean _gpu_stats;
	gboolean _gpu_temp;
	gboolean _ram;
	gboolean _vram;
	gboolean _fps;
	gboolean _frametime;
	gboolean _battery;
	gboolean _time;
	gboolean _horizontal;
	gchar* _font_size;
	gboolean _gpu_core_clock;
	gboolean _gpu_mem_clock;
	gboolean _gpu_mem_temp;
	gboolean _gpu_junction_temp;
	gboolean _gpu_fan;
	gboolean _gpu_power;
	gboolean _gpu_voltage;
	gboolean _throttling_status;
	gboolean _gpu_efficiency;
	gboolean _gpu_power_limit;
	gboolean _gpu_load_color;
	gchar* _gpu_load_colors;
	gboolean _throttling_graph;
	gboolean _gpu_name;
	gchar* _gpu_text;
	gchar* _gpu_color;
	gboolean _vulkan_driver;
	gboolean _core_load;
	gboolean _cpu_load_color;
	gchar* _cpu_load_colors;
	gchar* _cpu_text;
	gchar* _cpu_color;
	gchar* _ram_color;
	gchar* _vram_color;
	gchar* _disks_color;
	gchar* _wine_color;
	gchar* _engine_color;
	gchar* _battery_color;
	gchar* _media_player_color;
	gboolean _core_load_change;
	gboolean _core_pipeline;
	gboolean _cpu_mhz;
	gboolean _cpu_efficiency;
	gboolean _cpu_power;
	gboolean _ram_temp;
	gboolean _swap;
	gboolean _disks;
	gboolean _distro;
	gboolean _refresh_rate;
	gboolean _resolution;
	gboolean _display_server;
	gboolean _arch;
	gboolean _wine;
	gboolean _engine_version;
	gboolean _engine_short_names;
	gboolean _wine_sync;
	gboolean _dx_api;
	gboolean _fex_stats;
	gboolean _hud_version;
	gboolean _gamemode;
	gboolean _vkbasalt;
	gboolean _fcat;
	gboolean _fsr;
	gboolean _hdr;
	gboolean _battery_wattage;
	gboolean _battery_time;
	gboolean _device_battery;
	gboolean _media_player;
	gchar* _network;
	gboolean _fahrenheit;
	gchar* _custom_text;
	gboolean _procs;
	gint _round_corners;
	gint _table_columns;
	gchar* _background_color;
	gchar* _background_alpha;
	gchar* _text_color;
	gboolean _compact;
	gboolean _no_display;
	gchar* _hud_title;
	gchar* _toggle_hud;
	gchar* _log_duration;
	gchar* _log_interval;
	gchar* _autostart_log;
	gchar* _toggle_logging;
	gchar* _output_folder;
	gboolean _upload_log;
	gboolean _log_versioning;
	gboolean _fps_avg;
	gboolean _fps_limit_stats;
	gboolean _frame_count;
	gboolean _vps;
	gboolean _ftrace;
	gchar* _vsync;
	gchar* _gl_vsync;
	gchar* _fps_limit_method;
	gchar* _toggle_fps_limit;
	gint _fps_limit_offset;
	gboolean _change_fps_limit_colors;
	gchar* _fps_limit_colors;
	gchar* _af;
	gchar* _picmip;
	gchar* _lod_bias;
	gchar* config_path;
	GeeHashMap* unknown_settings;
};

static gint ProtonPlusUtilsMangoHudManager_private_offset;
static gpointer proton_plus_utils_mango_hud_manager_parent_class = NULL;

static gboolean proton_plus_utils_mango_hud_manager_metric_colors_match (ProtonPlusUtilsMangoHudManager* self,
                                                                  const gchar* color);
static void proton_plus_utils_mango_hud_manager_finalize (GObject * obj);
static GType proton_plus_utils_mango_hud_manager_get_type_once (void);
static void _vala_proton_plus_utils_mango_hud_manager_get_property (GObject * object,
                                                             guint property_id,
                                                             GValue * value,
                                                             GParamSpec * pspec);
static void _vala_proton_plus_utils_mango_hud_manager_set_property (GObject * object,
                                                             guint property_id,
                                                             const GValue * value,
                                                             GParamSpec * pspec);
static void _vala_array_destroy (gpointer array,
                          gssize array_length,
                          GDestroyNotify destroy_func);
static void _vala_array_free (gpointer array,
                       gssize array_length,
                       GDestroyNotify destroy_func);
static gssize _vala_array_length (gpointer array);
static inline gpointer _vala_memdup2 (gconstpointer mem,
                        gsize byte_size);

static GType
proton_plus_utils_mango_hud_preset_get_type_once (void)
{
	static const GEnumValue values[] = {{PROTON_PLUS_UTILS_MANGO_HUD_PRESET_CUSTOM, "PROTON_PLUS_UTILS_MANGO_HUD_PRESET_CUSTOM", "custom"}, {PROTON_PLUS_UTILS_MANGO_HUD_PRESET_FULL, "PROTON_PLUS_UTILS_MANGO_HUD_PRESET_FULL", "full"}, {PROTON_PLUS_UTILS_MANGO_HUD_PRESET_BASIC, "PROTON_PLUS_UTILS_MANGO_HUD_PRESET_BASIC", "basic"}, {PROTON_PLUS_UTILS_MANGO_HUD_PRESET_BASIC_HORIZONTAL, "PROTON_PLUS_UTILS_MANGO_HUD_PRESET_BASIC_HORIZONTAL", "basic-horizontal"}, {PROTON_PLUS_UTILS_MANGO_HUD_PRESET_FPS_ONLY, "PROTON_PLUS_UTILS_MANGO_HUD_PRESET_FPS_ONLY", "fps-only"}, {0, NULL, NULL}};
	GType proton_plus_utils_mango_hud_preset_type_id;
	proton_plus_utils_mango_hud_preset_type_id = g_enum_register_static ("ProtonPlusUtilsMangoHudPreset", values);
	return proton_plus_utils_mango_hud_preset_type_id;
}

GType
proton_plus_utils_mango_hud_preset_get_type (void)
{
	static volatile gsize proton_plus_utils_mango_hud_preset_type_id__once = 0;
	if (g_once_init_enter (&proton_plus_utils_mango_hud_preset_type_id__once)) {
		GType proton_plus_utils_mango_hud_preset_type_id;
		proton_plus_utils_mango_hud_preset_type_id = proton_plus_utils_mango_hud_preset_get_type_once ();
		g_once_init_leave (&proton_plus_utils_mango_hud_preset_type_id__once, proton_plus_utils_mango_hud_preset_type_id);
	}
	return proton_plus_utils_mango_hud_preset_type_id__once;
}

static GType
proton_plus_utils_mango_hud_theme_get_type_once (void)
{
	static const GEnumValue values[] = {{PROTON_PLUS_UTILS_MANGO_HUD_THEME_STOCK, "PROTON_PLUS_UTILS_MANGO_HUD_THEME_STOCK", "stock"}, {PROTON_PLUS_UTILS_MANGO_HUD_THEME_SIMPLE_WHITE, "PROTON_PLUS_UTILS_MANGO_HUD_THEME_SIMPLE_WHITE", "simple-white"}, {PROTON_PLUS_UTILS_MANGO_HUD_THEME_CUSTOM, "PROTON_PLUS_UTILS_MANGO_HUD_THEME_CUSTOM", "custom"}, {0, NULL, NULL}};
	GType proton_plus_utils_mango_hud_theme_type_id;
	proton_plus_utils_mango_hud_theme_type_id = g_enum_register_static ("ProtonPlusUtilsMangoHudTheme", values);
	return proton_plus_utils_mango_hud_theme_type_id;
}

GType
proton_plus_utils_mango_hud_theme_get_type (void)
{
	static volatile gsize proton_plus_utils_mango_hud_theme_type_id__once = 0;
	if (g_once_init_enter (&proton_plus_utils_mango_hud_theme_type_id__once)) {
		GType proton_plus_utils_mango_hud_theme_type_id;
		proton_plus_utils_mango_hud_theme_type_id = proton_plus_utils_mango_hud_theme_get_type_once ();
		g_once_init_leave (&proton_plus_utils_mango_hud_theme_type_id__once, proton_plus_utils_mango_hud_theme_type_id);
	}
	return proton_plus_utils_mango_hud_theme_type_id__once;
}

static inline gpointer
proton_plus_utils_mango_hud_manager_get_instance_private (ProtonPlusUtilsMangoHudManager* self)
{
	return G_STRUCT_MEMBER_P (self, ProtonPlusUtilsMangoHudManager_private_offset);
}

ProtonPlusUtilsMangoHudManager*
proton_plus_utils_mango_hud_manager_construct (GType object_type)
{
	ProtonPlusUtilsMangoHudManager * self = NULL;
	const gchar* _tmp0_;
	gchar* _tmp1_;
	GeeHashMap* _tmp2_;
	self = (ProtonPlusUtilsMangoHudManager*) g_object_new (object_type, NULL);
	_tmp0_ = g_get_user_config_dir ();
	_tmp1_ = g_build_filename (_tmp0_, "MangoHud", "MangoHud.conf", NULL);
	_g_free0 (self->priv->config_path);
	self->priv->config_path = _tmp1_;
	_tmp2_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
	_g_object_unref0 (self->priv->unknown_settings);
	self->priv->unknown_settings = _tmp2_;
	return self;
}

ProtonPlusUtilsMangoHudManager*
proton_plus_utils_mango_hud_manager_new (void)
{
	return proton_plus_utils_mango_hud_manager_construct (PROTON_PLUS_UTILS_TYPE_MANGO_HUD_MANAGER);
}

void
proton_plus_utils_mango_hud_manager_set_preset (ProtonPlusUtilsMangoHudManager* self,
                                                ProtonPlusUtilsMangoHudPreset preset)
{
	g_return_if_fail (self != NULL);
	switch (preset) {
		case PROTON_PLUS_UTILS_MANGO_HUD_PRESET_FULL:
		{
			proton_plus_utils_mango_hud_manager_set_cpu_stats (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_cpu_temp (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_gpu_stats (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_gpu_temp (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_ram (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_vram (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_fps (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_frametime (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_battery (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_device_battery (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_time (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_horizontal (self, FALSE);
			break;
		}
		case PROTON_PLUS_UTILS_MANGO_HUD_PRESET_BASIC:
		{
			proton_plus_utils_mango_hud_manager_set_cpu_stats (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_cpu_temp (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_gpu_stats (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_gpu_temp (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_ram (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_vram (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_fps (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_frametime (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_battery (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_device_battery (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_time (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_horizontal (self, FALSE);
			break;
		}
		case PROTON_PLUS_UTILS_MANGO_HUD_PRESET_BASIC_HORIZONTAL:
		{
			proton_plus_utils_mango_hud_manager_set_cpu_stats (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_cpu_temp (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_gpu_stats (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_gpu_temp (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_ram (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_vram (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_fps (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_frametime (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_battery (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_device_battery (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_time (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_horizontal (self, TRUE);
			break;
		}
		case PROTON_PLUS_UTILS_MANGO_HUD_PRESET_FPS_ONLY:
		{
			proton_plus_utils_mango_hud_manager_set_cpu_stats (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_cpu_temp (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_gpu_stats (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_gpu_temp (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_ram (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_vram (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_fps (self, TRUE);
			proton_plus_utils_mango_hud_manager_set_frametime (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_battery (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_device_battery (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_time (self, FALSE);
			proton_plus_utils_mango_hud_manager_set_horizontal (self, FALSE);
			break;
		}
		default:
		case PROTON_PLUS_UTILS_MANGO_HUD_PRESET_CUSTOM:
		{
			break;
		}
	}
}

void
proton_plus_utils_mango_hud_manager_set_theme (ProtonPlusUtilsMangoHudManager* self,
                                               ProtonPlusUtilsMangoHudTheme theme)
{
	g_return_if_fail (self != NULL);
	switch (theme) {
		case PROTON_PLUS_UTILS_MANGO_HUD_THEME_STOCK:
		{
			proton_plus_utils_mango_hud_manager_set_gpu_color (self, "");
			proton_plus_utils_mango_hud_manager_set_cpu_color (self, "");
			proton_plus_utils_mango_hud_manager_set_vram_color (self, "");
			proton_plus_utils_mango_hud_manager_set_ram_color (self, "");
			proton_plus_utils_mango_hud_manager_set_engine_color (self, "");
			proton_plus_utils_mango_hud_manager_set_wine_color (self, "");
			proton_plus_utils_mango_hud_manager_set_battery_color (self, "");
			proton_plus_utils_mango_hud_manager_set_disks_color (self, "");
			proton_plus_utils_mango_hud_manager_set_media_player_color (self, "");
			proton_plus_utils_mango_hud_manager_set_text_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_background_color (self, "020202");
			break;
		}
		case PROTON_PLUS_UTILS_MANGO_HUD_THEME_SIMPLE_WHITE:
		{
			proton_plus_utils_mango_hud_manager_set_gpu_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_cpu_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_vram_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_ram_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_engine_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_wine_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_battery_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_disks_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_media_player_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_text_color (self, "ffffff");
			proton_plus_utils_mango_hud_manager_set_background_color (self, "020202");
			break;
		}
		default:
		case PROTON_PLUS_UTILS_MANGO_HUD_THEME_CUSTOM:
		{
			break;
		}
	}
}

ProtonPlusUtilsMangoHudPreset
proton_plus_utils_mango_hud_manager_get_preset (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean _tmp0_ = FALSE;
	gboolean _tmp1_ = FALSE;
	gboolean _tmp2_ = FALSE;
	gboolean _tmp3_ = FALSE;
	gboolean _tmp4_ = FALSE;
	gboolean _tmp5_ = FALSE;
	gboolean _tmp6_ = FALSE;
	gboolean _tmp7_ = FALSE;
	gboolean _tmp8_ = FALSE;
	gboolean _tmp9_ = FALSE;
	gboolean _tmp10_ = FALSE;
	gboolean _tmp11_;
	gboolean _tmp23_ = FALSE;
	gboolean _tmp24_ = FALSE;
	gboolean _tmp25_ = FALSE;
	gboolean _tmp26_ = FALSE;
	gboolean _tmp27_ = FALSE;
	gboolean _tmp28_ = FALSE;
	gboolean _tmp29_ = FALSE;
	gboolean _tmp30_ = FALSE;
	gboolean _tmp31_ = FALSE;
	gboolean _tmp32_ = FALSE;
	gboolean _tmp33_ = FALSE;
	gboolean _tmp34_;
	gboolean _tmp46_ = FALSE;
	gboolean _tmp47_ = FALSE;
	gboolean _tmp48_ = FALSE;
	gboolean _tmp49_ = FALSE;
	gboolean _tmp50_ = FALSE;
	gboolean _tmp51_ = FALSE;
	gboolean _tmp52_ = FALSE;
	gboolean _tmp53_ = FALSE;
	gboolean _tmp54_ = FALSE;
	gboolean _tmp55_ = FALSE;
	gboolean _tmp56_ = FALSE;
	gboolean _tmp57_;
	gboolean _tmp69_ = FALSE;
	gboolean _tmp70_ = FALSE;
	gboolean _tmp71_ = FALSE;
	gboolean _tmp72_ = FALSE;
	gboolean _tmp73_ = FALSE;
	gboolean _tmp74_ = FALSE;
	gboolean _tmp75_ = FALSE;
	gboolean _tmp76_ = FALSE;
	gboolean _tmp77_ = FALSE;
	gboolean _tmp78_ = FALSE;
	gboolean _tmp79_ = FALSE;
	gboolean _tmp80_;
	ProtonPlusUtilsMangoHudPreset result;
	g_return_val_if_fail (self != NULL, 0);
	_tmp11_ = self->priv->_horizontal;
	if (_tmp11_) {
		gboolean _tmp12_;
		_tmp12_ = self->priv->_cpu_stats;
		_tmp10_ = _tmp12_;
	} else {
		_tmp10_ = FALSE;
	}
	if (_tmp10_) {
		gboolean _tmp13_;
		_tmp13_ = self->priv->_gpu_stats;
		_tmp9_ = _tmp13_;
	} else {
		_tmp9_ = FALSE;
	}
	if (_tmp9_) {
		gboolean _tmp14_;
		_tmp14_ = self->priv->_ram;
		_tmp8_ = _tmp14_;
	} else {
		_tmp8_ = FALSE;
	}
	if (_tmp8_) {
		gboolean _tmp15_;
		_tmp15_ = self->priv->_fps;
		_tmp7_ = _tmp15_;
	} else {
		_tmp7_ = FALSE;
	}
	if (_tmp7_) {
		gboolean _tmp16_;
		_tmp16_ = self->priv->_cpu_temp;
		_tmp6_ = !_tmp16_;
	} else {
		_tmp6_ = FALSE;
	}
	if (_tmp6_) {
		gboolean _tmp17_;
		_tmp17_ = self->priv->_gpu_temp;
		_tmp5_ = !_tmp17_;
	} else {
		_tmp5_ = FALSE;
	}
	if (_tmp5_) {
		gboolean _tmp18_;
		_tmp18_ = self->priv->_vram;
		_tmp4_ = !_tmp18_;
	} else {
		_tmp4_ = FALSE;
	}
	if (_tmp4_) {
		gboolean _tmp19_;
		_tmp19_ = self->priv->_frametime;
		_tmp3_ = !_tmp19_;
	} else {
		_tmp3_ = FALSE;
	}
	if (_tmp3_) {
		gboolean _tmp20_;
		_tmp20_ = self->priv->_battery;
		_tmp2_ = !_tmp20_;
	} else {
		_tmp2_ = FALSE;
	}
	if (_tmp2_) {
		gboolean _tmp21_;
		_tmp21_ = self->priv->_device_battery;
		_tmp1_ = !_tmp21_;
	} else {
		_tmp1_ = FALSE;
	}
	if (_tmp1_) {
		gboolean _tmp22_;
		_tmp22_ = self->priv->_time;
		_tmp0_ = !_tmp22_;
	} else {
		_tmp0_ = FALSE;
	}
	if (_tmp0_) {
		result = PROTON_PLUS_UTILS_MANGO_HUD_PRESET_BASIC_HORIZONTAL;
		return result;
	}
	_tmp34_ = self->priv->_horizontal;
	if (!_tmp34_) {
		gboolean _tmp35_;
		_tmp35_ = self->priv->_cpu_stats;
		_tmp33_ = _tmp35_;
	} else {
		_tmp33_ = FALSE;
	}
	if (_tmp33_) {
		gboolean _tmp36_;
		_tmp36_ = self->priv->_gpu_stats;
		_tmp32_ = _tmp36_;
	} else {
		_tmp32_ = FALSE;
	}
	if (_tmp32_) {
		gboolean _tmp37_;
		_tmp37_ = self->priv->_ram;
		_tmp31_ = _tmp37_;
	} else {
		_tmp31_ = FALSE;
	}
	if (_tmp31_) {
		gboolean _tmp38_;
		_tmp38_ = self->priv->_fps;
		_tmp30_ = _tmp38_;
	} else {
		_tmp30_ = FALSE;
	}
	if (_tmp30_) {
		gboolean _tmp39_;
		_tmp39_ = self->priv->_cpu_temp;
		_tmp29_ = !_tmp39_;
	} else {
		_tmp29_ = FALSE;
	}
	if (_tmp29_) {
		gboolean _tmp40_;
		_tmp40_ = self->priv->_gpu_temp;
		_tmp28_ = !_tmp40_;
	} else {
		_tmp28_ = FALSE;
	}
	if (_tmp28_) {
		gboolean _tmp41_;
		_tmp41_ = self->priv->_vram;
		_tmp27_ = !_tmp41_;
	} else {
		_tmp27_ = FALSE;
	}
	if (_tmp27_) {
		gboolean _tmp42_;
		_tmp42_ = self->priv->_frametime;
		_tmp26_ = !_tmp42_;
	} else {
		_tmp26_ = FALSE;
	}
	if (_tmp26_) {
		gboolean _tmp43_;
		_tmp43_ = self->priv->_battery;
		_tmp25_ = !_tmp43_;
	} else {
		_tmp25_ = FALSE;
	}
	if (_tmp25_) {
		gboolean _tmp44_;
		_tmp44_ = self->priv->_device_battery;
		_tmp24_ = !_tmp44_;
	} else {
		_tmp24_ = FALSE;
	}
	if (_tmp24_) {
		gboolean _tmp45_;
		_tmp45_ = self->priv->_time;
		_tmp23_ = !_tmp45_;
	} else {
		_tmp23_ = FALSE;
	}
	if (_tmp23_) {
		result = PROTON_PLUS_UTILS_MANGO_HUD_PRESET_BASIC;
		return result;
	}
	_tmp57_ = self->priv->_horizontal;
	if (!_tmp57_) {
		gboolean _tmp58_;
		_tmp58_ = self->priv->_fps;
		_tmp56_ = _tmp58_;
	} else {
		_tmp56_ = FALSE;
	}
	if (_tmp56_) {
		gboolean _tmp59_;
		_tmp59_ = self->priv->_cpu_stats;
		_tmp55_ = !_tmp59_;
	} else {
		_tmp55_ = FALSE;
	}
	if (_tmp55_) {
		gboolean _tmp60_;
		_tmp60_ = self->priv->_gpu_stats;
		_tmp54_ = !_tmp60_;
	} else {
		_tmp54_ = FALSE;
	}
	if (_tmp54_) {
		gboolean _tmp61_;
		_tmp61_ = self->priv->_ram;
		_tmp53_ = !_tmp61_;
	} else {
		_tmp53_ = FALSE;
	}
	if (_tmp53_) {
		gboolean _tmp62_;
		_tmp62_ = self->priv->_vram;
		_tmp52_ = !_tmp62_;
	} else {
		_tmp52_ = FALSE;
	}
	if (_tmp52_) {
		gboolean _tmp63_;
		_tmp63_ = self->priv->_cpu_temp;
		_tmp51_ = !_tmp63_;
	} else {
		_tmp51_ = FALSE;
	}
	if (_tmp51_) {
		gboolean _tmp64_;
		_tmp64_ = self->priv->_gpu_temp;
		_tmp50_ = !_tmp64_;
	} else {
		_tmp50_ = FALSE;
	}
	if (_tmp50_) {
		gboolean _tmp65_;
		_tmp65_ = self->priv->_frametime;
		_tmp49_ = !_tmp65_;
	} else {
		_tmp49_ = FALSE;
	}
	if (_tmp49_) {
		gboolean _tmp66_;
		_tmp66_ = self->priv->_battery;
		_tmp48_ = !_tmp66_;
	} else {
		_tmp48_ = FALSE;
	}
	if (_tmp48_) {
		gboolean _tmp67_;
		_tmp67_ = self->priv->_device_battery;
		_tmp47_ = !_tmp67_;
	} else {
		_tmp47_ = FALSE;
	}
	if (_tmp47_) {
		gboolean _tmp68_;
		_tmp68_ = self->priv->_time;
		_tmp46_ = !_tmp68_;
	} else {
		_tmp46_ = FALSE;
	}
	if (_tmp46_) {
		result = PROTON_PLUS_UTILS_MANGO_HUD_PRESET_FPS_ONLY;
		return result;
	}
	_tmp80_ = self->priv->_horizontal;
	if (!_tmp80_) {
		gboolean _tmp81_;
		_tmp81_ = self->priv->_cpu_stats;
		_tmp79_ = _tmp81_;
	} else {
		_tmp79_ = FALSE;
	}
	if (_tmp79_) {
		gboolean _tmp82_;
		_tmp82_ = self->priv->_cpu_temp;
		_tmp78_ = _tmp82_;
	} else {
		_tmp78_ = FALSE;
	}
	if (_tmp78_) {
		gboolean _tmp83_;
		_tmp83_ = self->priv->_gpu_stats;
		_tmp77_ = _tmp83_;
	} else {
		_tmp77_ = FALSE;
	}
	if (_tmp77_) {
		gboolean _tmp84_;
		_tmp84_ = self->priv->_gpu_temp;
		_tmp76_ = _tmp84_;
	} else {
		_tmp76_ = FALSE;
	}
	if (_tmp76_) {
		gboolean _tmp85_;
		_tmp85_ = self->priv->_ram;
		_tmp75_ = _tmp85_;
	} else {
		_tmp75_ = FALSE;
	}
	if (_tmp75_) {
		gboolean _tmp86_;
		_tmp86_ = self->priv->_vram;
		_tmp74_ = _tmp86_;
	} else {
		_tmp74_ = FALSE;
	}
	if (_tmp74_) {
		gboolean _tmp87_;
		_tmp87_ = self->priv->_fps;
		_tmp73_ = _tmp87_;
	} else {
		_tmp73_ = FALSE;
	}
	if (_tmp73_) {
		gboolean _tmp88_;
		_tmp88_ = self->priv->_frametime;
		_tmp72_ = _tmp88_;
	} else {
		_tmp72_ = FALSE;
	}
	if (_tmp72_) {
		gboolean _tmp89_;
		_tmp89_ = self->priv->_battery;
		_tmp71_ = _tmp89_;
	} else {
		_tmp71_ = FALSE;
	}
	if (_tmp71_) {
		gboolean _tmp90_;
		_tmp90_ = self->priv->_device_battery;
		_tmp70_ = _tmp90_;
	} else {
		_tmp70_ = FALSE;
	}
	if (_tmp70_) {
		gboolean _tmp91_;
		_tmp91_ = self->priv->_time;
		_tmp69_ = _tmp91_;
	} else {
		_tmp69_ = FALSE;
	}
	if (_tmp69_) {
		result = PROTON_PLUS_UTILS_MANGO_HUD_PRESET_FULL;
		return result;
	}
	result = PROTON_PLUS_UTILS_MANGO_HUD_PRESET_CUSTOM;
	return result;
}

ProtonPlusUtilsMangoHudTheme
proton_plus_utils_mango_hud_manager_get_theme (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean _tmp0_ = FALSE;
	gboolean _tmp1_ = FALSE;
	gboolean _tmp4_ = FALSE;
	gboolean _tmp5_ = FALSE;
	ProtonPlusUtilsMangoHudTheme result;
	g_return_val_if_fail (self != NULL, 0);
	if (proton_plus_utils_mango_hud_manager_metric_colors_match (self, "")) {
		const gchar* _tmp2_;
		_tmp2_ = self->priv->_text_color;
		_tmp1_ = g_strcmp0 (_tmp2_, "ffffff") == 0;
	} else {
		_tmp1_ = FALSE;
	}
	if (_tmp1_) {
		const gchar* _tmp3_;
		_tmp3_ = self->priv->_background_color;
		_tmp0_ = g_strcmp0 (_tmp3_, "020202") == 0;
	} else {
		_tmp0_ = FALSE;
	}
	if (_tmp0_) {
		result = PROTON_PLUS_UTILS_MANGO_HUD_THEME_STOCK;
		return result;
	}
	if (proton_plus_utils_mango_hud_manager_metric_colors_match (self, "ffffff")) {
		const gchar* _tmp6_;
		_tmp6_ = self->priv->_text_color;
		_tmp5_ = g_strcmp0 (_tmp6_, "ffffff") == 0;
	} else {
		_tmp5_ = FALSE;
	}
	if (_tmp5_) {
		const gchar* _tmp7_;
		_tmp7_ = self->priv->_background_color;
		_tmp4_ = g_strcmp0 (_tmp7_, "020202") == 0;
	} else {
		_tmp4_ = FALSE;
	}
	if (_tmp4_) {
		result = PROTON_PLUS_UTILS_MANGO_HUD_THEME_SIMPLE_WHITE;
		return result;
	}
	result = PROTON_PLUS_UTILS_MANGO_HUD_THEME_CUSTOM;
	return result;
}

static gboolean
proton_plus_utils_mango_hud_manager_metric_colors_match (ProtonPlusUtilsMangoHudManager* self,
                                                         const gchar* color)
{
	gboolean _tmp0_ = FALSE;
	gboolean _tmp1_ = FALSE;
	gboolean _tmp2_ = FALSE;
	gboolean _tmp3_ = FALSE;
	gboolean _tmp4_ = FALSE;
	gboolean _tmp5_ = FALSE;
	gboolean _tmp6_ = FALSE;
	gboolean _tmp7_ = FALSE;
	const gchar* _tmp8_;
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	g_return_val_if_fail (color != NULL, FALSE);
	_tmp8_ = self->priv->_gpu_color;
	if (g_strcmp0 (_tmp8_, color) == 0) {
		const gchar* _tmp9_;
		_tmp9_ = self->priv->_cpu_color;
		_tmp7_ = g_strcmp0 (_tmp9_, color) == 0;
	} else {
		_tmp7_ = FALSE;
	}
	if (_tmp7_) {
		const gchar* _tmp10_;
		_tmp10_ = self->priv->_vram_color;
		_tmp6_ = g_strcmp0 (_tmp10_, color) == 0;
	} else {
		_tmp6_ = FALSE;
	}
	if (_tmp6_) {
		const gchar* _tmp11_;
		_tmp11_ = self->priv->_ram_color;
		_tmp5_ = g_strcmp0 (_tmp11_, color) == 0;
	} else {
		_tmp5_ = FALSE;
	}
	if (_tmp5_) {
		const gchar* _tmp12_;
		_tmp12_ = self->priv->_engine_color;
		_tmp4_ = g_strcmp0 (_tmp12_, color) == 0;
	} else {
		_tmp4_ = FALSE;
	}
	if (_tmp4_) {
		const gchar* _tmp13_;
		_tmp13_ = self->priv->_wine_color;
		_tmp3_ = g_strcmp0 (_tmp13_, color) == 0;
	} else {
		_tmp3_ = FALSE;
	}
	if (_tmp3_) {
		const gchar* _tmp14_;
		_tmp14_ = self->priv->_battery_color;
		_tmp2_ = g_strcmp0 (_tmp14_, color) == 0;
	} else {
		_tmp2_ = FALSE;
	}
	if (_tmp2_) {
		const gchar* _tmp15_;
		_tmp15_ = self->priv->_disks_color;
		_tmp1_ = g_strcmp0 (_tmp15_, color) == 0;
	} else {
		_tmp1_ = FALSE;
	}
	if (_tmp1_) {
		const gchar* _tmp16_;
		_tmp16_ = self->priv->_media_player_color;
		_tmp0_ = g_strcmp0 (_tmp16_, color) == 0;
	} else {
		_tmp0_ = FALSE;
	}
	result = _tmp0_;
	return result;
}

static gchar*
string_strip (const gchar* self)
{
	gchar* _result_ = NULL;
	gchar* _tmp0_;
	gchar* result;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = g_strdup (self);
	_result_ = _tmp0_;
	g_strstrip (_result_);
	result = _result_;
	return result;
}

static gboolean
string_contains (const gchar* self,
                 const gchar* needle)
{
	gchar* _tmp0_;
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	g_return_val_if_fail (needle != NULL, FALSE);
	_tmp0_ = strstr ((gchar*) self, (gchar*) needle);
	result = _tmp0_ != NULL;
	return result;
}

void
proton_plus_utils_mango_hud_manager_load (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* _tmp0_;
	GError* _inner_error0_ = NULL;
	g_return_if_fail (self != NULL);
	_tmp0_ = self->priv->config_path;
	if (!g_file_test (_tmp0_, G_FILE_TEST_EXISTS)) {
		return;
	}
	{
		gchar* content = NULL;
		const gchar* _tmp1_;
		gchar* _tmp2_ = NULL;
		GeeHashMap* _tmp3_;
		gchar** lines = NULL;
		const gchar* _tmp4_;
		gchar** _tmp5_;
		gchar** _tmp6_;
		gint lines_length1;
		gint _lines_size_;
		gchar** _tmp7_;
		gint _tmp7__length1;
		_tmp1_ = self->priv->config_path;
		g_file_get_contents (_tmp1_, &_tmp2_, NULL, &_inner_error0_);
		_g_free0 (content);
		content = _tmp2_;
		if (G_UNLIKELY (_inner_error0_ != NULL)) {
			_g_free0 (content);
			goto __catch0_g_error;
		}
		_tmp3_ = self->priv->unknown_settings;
		gee_abstract_map_clear ((GeeAbstractMap*) _tmp3_);
		_tmp4_ = content;
		_tmp6_ = _tmp5_ = g_strsplit (_tmp4_, "\n", 0);
		lines = _tmp6_;
		lines_length1 = _vala_array_length (_tmp5_);
		_lines_size_ = lines_length1;
		_tmp7_ = lines;
		_tmp7__length1 = lines_length1;
		{
			gchar** line_collection = NULL;
			gint line_collection_length1 = 0;
			gint _line_collection_size_ = 0;
			gint line_it = 0;
			line_collection = _tmp7_;
			line_collection_length1 = _tmp7__length1;
			for (line_it = 0; line_it < line_collection_length1; line_it = line_it + 1) {
				gchar* _tmp8_;
				gchar* line = NULL;
				_tmp8_ = g_strdup (line_collection[line_it]);
				line = _tmp8_;
				{
					gchar* trimmed = NULL;
					const gchar* _tmp9_;
					gchar* _tmp10_;
					gboolean _tmp11_ = FALSE;
					const gchar* _tmp12_;
					gchar** parts = NULL;
					const gchar* _tmp14_;
					gchar** _tmp15_;
					gchar** _tmp16_;
					gint parts_length1;
					gint _parts_size_;
					gchar* key = NULL;
					gchar** _tmp17_;
					gint _tmp17__length1;
					const gchar* _tmp18_;
					gchar* _tmp19_;
					gchar* _tmp20_ = NULL;
					gchar** _tmp21_;
					gint _tmp21__length1;
					gchar* val = NULL;
					gchar* _tmp26_;
					const gchar* _tmp27_;
					const gchar* _tmp28_;
					GQuark _tmp30_ = 0U;
					static GQuark _tmp29_label0 = 0;
					static GQuark _tmp29_label1 = 0;
					static GQuark _tmp29_label2 = 0;
					static GQuark _tmp29_label3 = 0;
					static GQuark _tmp29_label4 = 0;
					static GQuark _tmp29_label5 = 0;
					static GQuark _tmp29_label6 = 0;
					static GQuark _tmp29_label7 = 0;
					static GQuark _tmp29_label8 = 0;
					static GQuark _tmp29_label9 = 0;
					static GQuark _tmp29_label10 = 0;
					static GQuark _tmp29_label11 = 0;
					static GQuark _tmp29_label12 = 0;
					static GQuark _tmp29_label13 = 0;
					static GQuark _tmp29_label14 = 0;
					static GQuark _tmp29_label15 = 0;
					static GQuark _tmp29_label16 = 0;
					static GQuark _tmp29_label17 = 0;
					static GQuark _tmp29_label18 = 0;
					static GQuark _tmp29_label19 = 0;
					static GQuark _tmp29_label20 = 0;
					static GQuark _tmp29_label21 = 0;
					static GQuark _tmp29_label22 = 0;
					static GQuark _tmp29_label23 = 0;
					static GQuark _tmp29_label24 = 0;
					static GQuark _tmp29_label25 = 0;
					static GQuark _tmp29_label26 = 0;
					static GQuark _tmp29_label27 = 0;
					static GQuark _tmp29_label28 = 0;
					static GQuark _tmp29_label29 = 0;
					static GQuark _tmp29_label30 = 0;
					static GQuark _tmp29_label31 = 0;
					static GQuark _tmp29_label32 = 0;
					static GQuark _tmp29_label33 = 0;
					static GQuark _tmp29_label34 = 0;
					static GQuark _tmp29_label35 = 0;
					static GQuark _tmp29_label36 = 0;
					static GQuark _tmp29_label37 = 0;
					static GQuark _tmp29_label38 = 0;
					static GQuark _tmp29_label39 = 0;
					static GQuark _tmp29_label40 = 0;
					static GQuark _tmp29_label41 = 0;
					static GQuark _tmp29_label42 = 0;
					static GQuark _tmp29_label43 = 0;
					static GQuark _tmp29_label44 = 0;
					static GQuark _tmp29_label45 = 0;
					static GQuark _tmp29_label46 = 0;
					static GQuark _tmp29_label47 = 0;
					static GQuark _tmp29_label48 = 0;
					static GQuark _tmp29_label49 = 0;
					static GQuark _tmp29_label50 = 0;
					static GQuark _tmp29_label51 = 0;
					static GQuark _tmp29_label52 = 0;
					static GQuark _tmp29_label53 = 0;
					static GQuark _tmp29_label54 = 0;
					static GQuark _tmp29_label55 = 0;
					static GQuark _tmp29_label56 = 0;
					static GQuark _tmp29_label57 = 0;
					static GQuark _tmp29_label58 = 0;
					static GQuark _tmp29_label59 = 0;
					static GQuark _tmp29_label60 = 0;
					static GQuark _tmp29_label61 = 0;
					static GQuark _tmp29_label62 = 0;
					static GQuark _tmp29_label63 = 0;
					static GQuark _tmp29_label64 = 0;
					static GQuark _tmp29_label65 = 0;
					static GQuark _tmp29_label66 = 0;
					static GQuark _tmp29_label67 = 0;
					static GQuark _tmp29_label68 = 0;
					static GQuark _tmp29_label69 = 0;
					static GQuark _tmp29_label70 = 0;
					static GQuark _tmp29_label71 = 0;
					static GQuark _tmp29_label72 = 0;
					static GQuark _tmp29_label73 = 0;
					static GQuark _tmp29_label74 = 0;
					static GQuark _tmp29_label75 = 0;
					static GQuark _tmp29_label76 = 0;
					static GQuark _tmp29_label77 = 0;
					static GQuark _tmp29_label78 = 0;
					static GQuark _tmp29_label79 = 0;
					static GQuark _tmp29_label80 = 0;
					static GQuark _tmp29_label81 = 0;
					static GQuark _tmp29_label82 = 0;
					static GQuark _tmp29_label83 = 0;
					static GQuark _tmp29_label84 = 0;
					static GQuark _tmp29_label85 = 0;
					static GQuark _tmp29_label86 = 0;
					static GQuark _tmp29_label87 = 0;
					static GQuark _tmp29_label88 = 0;
					static GQuark _tmp29_label89 = 0;
					static GQuark _tmp29_label90 = 0;
					static GQuark _tmp29_label91 = 0;
					static GQuark _tmp29_label92 = 0;
					static GQuark _tmp29_label93 = 0;
					static GQuark _tmp29_label94 = 0;
					static GQuark _tmp29_label95 = 0;
					static GQuark _tmp29_label96 = 0;
					static GQuark _tmp29_label97 = 0;
					static GQuark _tmp29_label98 = 0;
					static GQuark _tmp29_label99 = 0;
					static GQuark _tmp29_label100 = 0;
					static GQuark _tmp29_label101 = 0;
					static GQuark _tmp29_label102 = 0;
					_tmp9_ = line;
					_tmp10_ = string_strip (_tmp9_);
					trimmed = _tmp10_;
					_tmp12_ = trimmed;
					if (g_str_has_prefix (_tmp12_, "#")) {
						_tmp11_ = TRUE;
					} else {
						const gchar* _tmp13_;
						_tmp13_ = trimmed;
						_tmp11_ = g_strcmp0 (_tmp13_, "") == 0;
					}
					if (_tmp11_) {
						_g_free0 (trimmed);
						_g_free0 (line);
						continue;
					}
					_tmp14_ = trimmed;
					_tmp16_ = _tmp15_ = g_strsplit (_tmp14_, "=", 2);
					parts = _tmp16_;
					parts_length1 = _vala_array_length (_tmp15_);
					_parts_size_ = parts_length1;
					_tmp17_ = parts;
					_tmp17__length1 = parts_length1;
					_tmp18_ = _tmp17_[0];
					_tmp19_ = string_strip (_tmp18_);
					key = _tmp19_;
					_tmp21_ = parts;
					_tmp21__length1 = parts_length1;
					if (_tmp21__length1 > 1) {
						gchar** _tmp22_;
						gint _tmp22__length1;
						const gchar* _tmp23_;
						gchar* _tmp24_;
						_tmp22_ = parts;
						_tmp22__length1 = parts_length1;
						_tmp23_ = _tmp22_[1];
						_tmp24_ = string_strip (_tmp23_);
						_g_free0 (_tmp20_);
						_tmp20_ = _tmp24_;
					} else {
						gchar* _tmp25_;
						_tmp25_ = g_strdup ("");
						_g_free0 (_tmp20_);
						_tmp20_ = _tmp25_;
					}
					_tmp26_ = _tmp20_;
					_tmp20_ = NULL;
					val = _tmp26_;
					_tmp27_ = key;
					_tmp28_ = _tmp27_;
					_tmp30_ = (NULL == _tmp28_) ? 0 : g_quark_from_string (_tmp28_);
					if (_tmp30_ == ((0 != _tmp29_label0) ? _tmp29_label0 : (_tmp29_label0 = g_quark_from_static_string ("fps_limit")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp31_;
								_tmp31_ = val;
								proton_plus_utils_mango_hud_manager_set_fps_limit (self, _tmp31_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label1) ? _tmp29_label1 : (_tmp29_label1 = g_quark_from_static_string ("position")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp32_;
								_tmp32_ = val;
								proton_plus_utils_mango_hud_manager_set_position (self, _tmp32_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label2) ? _tmp29_label2 : (_tmp29_label2 = g_quark_from_static_string ("cpu_stats")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp33_;
								_tmp33_ = val;
								proton_plus_utils_mango_hud_manager_set_cpu_stats (self, g_strcmp0 (_tmp33_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label3) ? _tmp29_label3 : (_tmp29_label3 = g_quark_from_static_string ("cpu_temp")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp34_;
								_tmp34_ = val;
								proton_plus_utils_mango_hud_manager_set_cpu_temp (self, g_strcmp0 (_tmp34_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label4) ? _tmp29_label4 : (_tmp29_label4 = g_quark_from_static_string ("gpu_stats")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp35_;
								_tmp35_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_stats (self, g_strcmp0 (_tmp35_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label5) ? _tmp29_label5 : (_tmp29_label5 = g_quark_from_static_string ("gpu_temp")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp36_;
								_tmp36_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_temp (self, g_strcmp0 (_tmp36_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label6) ? _tmp29_label6 : (_tmp29_label6 = g_quark_from_static_string ("ram")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp37_;
								_tmp37_ = val;
								proton_plus_utils_mango_hud_manager_set_ram (self, g_strcmp0 (_tmp37_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label7) ? _tmp29_label7 : (_tmp29_label7 = g_quark_from_static_string ("vram")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp38_;
								_tmp38_ = val;
								proton_plus_utils_mango_hud_manager_set_vram (self, g_strcmp0 (_tmp38_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label8) ? _tmp29_label8 : (_tmp29_label8 = g_quark_from_static_string ("fps")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp39_;
								_tmp39_ = val;
								proton_plus_utils_mango_hud_manager_set_fps (self, g_strcmp0 (_tmp39_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label9) ? _tmp29_label9 : (_tmp29_label9 = g_quark_from_static_string ("frametime")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp40_;
								_tmp40_ = val;
								proton_plus_utils_mango_hud_manager_set_frametime (self, g_strcmp0 (_tmp40_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label10) ? _tmp29_label10 : (_tmp29_label10 = g_quark_from_static_string ("battery")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp41_;
								_tmp41_ = val;
								proton_plus_utils_mango_hud_manager_set_battery (self, g_strcmp0 (_tmp41_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label11) ? _tmp29_label11 : (_tmp29_label11 = g_quark_from_static_string ("time")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp42_;
								_tmp42_ = val;
								proton_plus_utils_mango_hud_manager_set_time (self, g_strcmp0 (_tmp42_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label12) ? _tmp29_label12 : (_tmp29_label12 = g_quark_from_static_string ("horizontal")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp43_;
								_tmp43_ = val;
								proton_plus_utils_mango_hud_manager_set_horizontal (self, g_strcmp0 (_tmp43_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label13) ? _tmp29_label13 : (_tmp29_label13 = g_quark_from_static_string ("font_size")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp44_;
								_tmp44_ = val;
								proton_plus_utils_mango_hud_manager_set_font_size (self, _tmp44_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label14) ? _tmp29_label14 : (_tmp29_label14 = g_quark_from_static_string ("gpu_core_clock")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp45_;
								_tmp45_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_core_clock (self, g_strcmp0 (_tmp45_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label15) ? _tmp29_label15 : (_tmp29_label15 = g_quark_from_static_string ("gpu_mem_clock")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp46_;
								_tmp46_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_mem_clock (self, g_strcmp0 (_tmp46_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label16) ? _tmp29_label16 : (_tmp29_label16 = g_quark_from_static_string ("gpu_mem_temp")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp47_;
								_tmp47_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_mem_temp (self, g_strcmp0 (_tmp47_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label17) ? _tmp29_label17 : (_tmp29_label17 = g_quark_from_static_string ("gpu_junction_temp")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp48_;
								_tmp48_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_junction_temp (self, g_strcmp0 (_tmp48_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label18) ? _tmp29_label18 : (_tmp29_label18 = g_quark_from_static_string ("gpu_fan")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp49_;
								_tmp49_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_fan (self, g_strcmp0 (_tmp49_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label19) ? _tmp29_label19 : (_tmp29_label19 = g_quark_from_static_string ("gpu_power")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp50_;
								_tmp50_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_power (self, g_strcmp0 (_tmp50_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label20) ? _tmp29_label20 : (_tmp29_label20 = g_quark_from_static_string ("gpu_voltage")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp51_;
								_tmp51_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_voltage (self, g_strcmp0 (_tmp51_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label21) ? _tmp29_label21 : (_tmp29_label21 = g_quark_from_static_string ("throttling_status")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp52_;
								_tmp52_ = val;
								proton_plus_utils_mango_hud_manager_set_throttling_status (self, g_strcmp0 (_tmp52_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label22) ? _tmp29_label22 : (_tmp29_label22 = g_quark_from_static_string ("gpu_efficiency")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp53_;
								_tmp53_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_efficiency (self, g_strcmp0 (_tmp53_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label23) ? _tmp29_label23 : (_tmp29_label23 = g_quark_from_static_string ("gpu_power_limit")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp54_;
								_tmp54_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_power_limit (self, g_strcmp0 (_tmp54_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label24) ? _tmp29_label24 : (_tmp29_label24 = g_quark_from_static_string ("gpu_load_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp55_;
								gboolean _tmp56_ = FALSE;
								gboolean _tmp57_ = FALSE;
								const gchar* _tmp58_;
								_tmp55_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_load_color (self, g_strcmp0 (_tmp55_, "0") != 0);
								_tmp58_ = val;
								if (g_strcmp0 (_tmp58_, "") != 0) {
									const gchar* _tmp59_;
									_tmp59_ = val;
									_tmp57_ = g_strcmp0 (_tmp59_, "1") != 0;
								} else {
									_tmp57_ = FALSE;
								}
								if (_tmp57_) {
									const gchar* _tmp60_;
									_tmp60_ = val;
									_tmp56_ = g_strcmp0 (_tmp60_, "0") != 0;
								} else {
									_tmp56_ = FALSE;
								}
								if (_tmp56_) {
									const gchar* _tmp61_;
									_tmp61_ = val;
									proton_plus_utils_mango_hud_manager_set_gpu_load_colors (self, _tmp61_);
								}
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label25) ? _tmp29_label25 : (_tmp29_label25 = g_quark_from_static_string ("throttling_graph")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp62_;
								_tmp62_ = val;
								proton_plus_utils_mango_hud_manager_set_throttling_graph (self, g_strcmp0 (_tmp62_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label26) ? _tmp29_label26 : (_tmp29_label26 = g_quark_from_static_string ("gpu_name")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp63_;
								_tmp63_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_name (self, g_strcmp0 (_tmp63_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label27) ? _tmp29_label27 : (_tmp29_label27 = g_quark_from_static_string ("gpu_text")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp64_;
								_tmp64_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_text (self, _tmp64_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label28) ? _tmp29_label28 : (_tmp29_label28 = g_quark_from_static_string ("gpu_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp65_;
								_tmp65_ = val;
								proton_plus_utils_mango_hud_manager_set_gpu_color (self, _tmp65_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label29) ? _tmp29_label29 : (_tmp29_label29 = g_quark_from_static_string ("vulkan_driver")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp66_;
								_tmp66_ = val;
								proton_plus_utils_mango_hud_manager_set_vulkan_driver (self, g_strcmp0 (_tmp66_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label30) ? _tmp29_label30 : (_tmp29_label30 = g_quark_from_static_string ("core_load")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp67_;
								_tmp67_ = val;
								proton_plus_utils_mango_hud_manager_set_core_load (self, g_strcmp0 (_tmp67_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label31) ? _tmp29_label31 : (_tmp29_label31 = g_quark_from_static_string ("cpu_load_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp68_;
								gboolean _tmp69_ = FALSE;
								gboolean _tmp70_ = FALSE;
								const gchar* _tmp71_;
								_tmp68_ = val;
								proton_plus_utils_mango_hud_manager_set_cpu_load_color (self, g_strcmp0 (_tmp68_, "0") != 0);
								_tmp71_ = val;
								if (g_strcmp0 (_tmp71_, "") != 0) {
									const gchar* _tmp72_;
									_tmp72_ = val;
									_tmp70_ = g_strcmp0 (_tmp72_, "1") != 0;
								} else {
									_tmp70_ = FALSE;
								}
								if (_tmp70_) {
									const gchar* _tmp73_;
									_tmp73_ = val;
									_tmp69_ = g_strcmp0 (_tmp73_, "0") != 0;
								} else {
									_tmp69_ = FALSE;
								}
								if (_tmp69_) {
									const gchar* _tmp74_;
									_tmp74_ = val;
									proton_plus_utils_mango_hud_manager_set_cpu_load_colors (self, _tmp74_);
								}
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label32) ? _tmp29_label32 : (_tmp29_label32 = g_quark_from_static_string ("cpu_text")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp75_;
								_tmp75_ = val;
								proton_plus_utils_mango_hud_manager_set_cpu_text (self, _tmp75_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label33) ? _tmp29_label33 : (_tmp29_label33 = g_quark_from_static_string ("cpu_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp76_;
								_tmp76_ = val;
								proton_plus_utils_mango_hud_manager_set_cpu_color (self, _tmp76_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label34) ? _tmp29_label34 : (_tmp29_label34 = g_quark_from_static_string ("ram_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp77_;
								_tmp77_ = val;
								proton_plus_utils_mango_hud_manager_set_ram_color (self, _tmp77_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label35) ? _tmp29_label35 : (_tmp29_label35 = g_quark_from_static_string ("vram_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp78_;
								_tmp78_ = val;
								proton_plus_utils_mango_hud_manager_set_vram_color (self, _tmp78_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label36) ? _tmp29_label36 : (_tmp29_label36 = g_quark_from_static_string ("disks_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp79_;
								_tmp79_ = val;
								proton_plus_utils_mango_hud_manager_set_disks_color (self, _tmp79_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label37) ? _tmp29_label37 : (_tmp29_label37 = g_quark_from_static_string ("wine_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp80_;
								_tmp80_ = val;
								proton_plus_utils_mango_hud_manager_set_wine_color (self, _tmp80_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label38) ? _tmp29_label38 : (_tmp29_label38 = g_quark_from_static_string ("engine_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp81_;
								_tmp81_ = val;
								proton_plus_utils_mango_hud_manager_set_engine_color (self, _tmp81_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label39) ? _tmp29_label39 : (_tmp29_label39 = g_quark_from_static_string ("battery_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp82_;
								_tmp82_ = val;
								proton_plus_utils_mango_hud_manager_set_battery_color (self, _tmp82_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label40) ? _tmp29_label40 : (_tmp29_label40 = g_quark_from_static_string ("media_player_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp83_;
								_tmp83_ = val;
								proton_plus_utils_mango_hud_manager_set_media_player_color (self, _tmp83_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label41) ? _tmp29_label41 : (_tmp29_label41 = g_quark_from_static_string ("core_load_change")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp84_;
								_tmp84_ = val;
								proton_plus_utils_mango_hud_manager_set_core_load_change (self, g_strcmp0 (_tmp84_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label42) ? _tmp29_label42 : (_tmp29_label42 = g_quark_from_static_string ("core_pipeline")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp85_;
								_tmp85_ = val;
								proton_plus_utils_mango_hud_manager_set_core_pipeline (self, g_strcmp0 (_tmp85_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label43) ? _tmp29_label43 : (_tmp29_label43 = g_quark_from_static_string ("cpu_mhz")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp86_;
								_tmp86_ = val;
								proton_plus_utils_mango_hud_manager_set_cpu_mhz (self, g_strcmp0 (_tmp86_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label44) ? _tmp29_label44 : (_tmp29_label44 = g_quark_from_static_string ("cpu_efficiency")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp87_;
								_tmp87_ = val;
								proton_plus_utils_mango_hud_manager_set_cpu_efficiency (self, g_strcmp0 (_tmp87_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label45) ? _tmp29_label45 : (_tmp29_label45 = g_quark_from_static_string ("cpu_power")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp88_;
								_tmp88_ = val;
								proton_plus_utils_mango_hud_manager_set_cpu_power (self, g_strcmp0 (_tmp88_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label46) ? _tmp29_label46 : (_tmp29_label46 = g_quark_from_static_string ("ram_temp")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp89_;
								_tmp89_ = val;
								proton_plus_utils_mango_hud_manager_set_ram_temp (self, g_strcmp0 (_tmp89_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label47) ? _tmp29_label47 : (_tmp29_label47 = g_quark_from_static_string ("swap")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp90_;
								_tmp90_ = val;
								proton_plus_utils_mango_hud_manager_set_swap (self, g_strcmp0 (_tmp90_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label48) ? _tmp29_label48 : (_tmp29_label48 = g_quark_from_static_string ("disks")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp91_;
								_tmp91_ = val;
								proton_plus_utils_mango_hud_manager_set_disks (self, g_strcmp0 (_tmp91_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label49) ? _tmp29_label49 : (_tmp29_label49 = g_quark_from_static_string ("distro")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp92_;
								_tmp92_ = val;
								proton_plus_utils_mango_hud_manager_set_distro (self, g_strcmp0 (_tmp92_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label50) ? _tmp29_label50 : (_tmp29_label50 = g_quark_from_static_string ("refresh_rate")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp93_;
								_tmp93_ = val;
								proton_plus_utils_mango_hud_manager_set_refresh_rate (self, g_strcmp0 (_tmp93_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label51) ? _tmp29_label51 : (_tmp29_label51 = g_quark_from_static_string ("resolution")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp94_;
								_tmp94_ = val;
								proton_plus_utils_mango_hud_manager_set_resolution (self, g_strcmp0 (_tmp94_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label52) ? _tmp29_label52 : (_tmp29_label52 = g_quark_from_static_string ("display_server")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp95_;
								_tmp95_ = val;
								proton_plus_utils_mango_hud_manager_set_display_server (self, g_strcmp0 (_tmp95_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label53) ? _tmp29_label53 : (_tmp29_label53 = g_quark_from_static_string ("arch")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp96_;
								_tmp96_ = val;
								proton_plus_utils_mango_hud_manager_set_arch (self, g_strcmp0 (_tmp96_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label54) ? _tmp29_label54 : (_tmp29_label54 = g_quark_from_static_string ("wine")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp97_;
								_tmp97_ = val;
								proton_plus_utils_mango_hud_manager_set_wine (self, g_strcmp0 (_tmp97_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label55) ? _tmp29_label55 : (_tmp29_label55 = g_quark_from_static_string ("engine_version")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp98_;
								_tmp98_ = val;
								proton_plus_utils_mango_hud_manager_set_engine_version (self, g_strcmp0 (_tmp98_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label56) ? _tmp29_label56 : (_tmp29_label56 = g_quark_from_static_string ("engine_short_names")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp99_;
								_tmp99_ = val;
								proton_plus_utils_mango_hud_manager_set_engine_short_names (self, g_strcmp0 (_tmp99_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label57) ? _tmp29_label57 : (_tmp29_label57 = g_quark_from_static_string ("wine_sync")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp100_;
								_tmp100_ = val;
								proton_plus_utils_mango_hud_manager_set_wine_sync (self, g_strcmp0 (_tmp100_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label58) ? _tmp29_label58 : (_tmp29_label58 = g_quark_from_static_string ("dx_api")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp101_;
								_tmp101_ = val;
								proton_plus_utils_mango_hud_manager_set_dx_api (self, g_strcmp0 (_tmp101_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label59) ? _tmp29_label59 : (_tmp29_label59 = g_quark_from_static_string ("fex_stats")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp102_;
								_tmp102_ = val;
								proton_plus_utils_mango_hud_manager_set_fex_stats (self, g_strcmp0 (_tmp102_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label60) ? _tmp29_label60 : (_tmp29_label60 = g_quark_from_static_string ("hud_version")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp103_;
								_tmp103_ = val;
								proton_plus_utils_mango_hud_manager_set_hud_version (self, g_strcmp0 (_tmp103_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label61) ? _tmp29_label61 : (_tmp29_label61 = g_quark_from_static_string ("gamemode")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp104_;
								_tmp104_ = val;
								proton_plus_utils_mango_hud_manager_set_gamemode (self, g_strcmp0 (_tmp104_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label62) ? _tmp29_label62 : (_tmp29_label62 = g_quark_from_static_string ("vkbasalt")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp105_;
								_tmp105_ = val;
								proton_plus_utils_mango_hud_manager_set_vkbasalt (self, g_strcmp0 (_tmp105_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label63) ? _tmp29_label63 : (_tmp29_label63 = g_quark_from_static_string ("fcat")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp106_;
								_tmp106_ = val;
								proton_plus_utils_mango_hud_manager_set_fcat (self, g_strcmp0 (_tmp106_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label64) ? _tmp29_label64 : (_tmp29_label64 = g_quark_from_static_string ("fsr")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp107_;
								_tmp107_ = val;
								proton_plus_utils_mango_hud_manager_set_fsr (self, g_strcmp0 (_tmp107_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label65) ? _tmp29_label65 : (_tmp29_label65 = g_quark_from_static_string ("hdr")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp108_;
								_tmp108_ = val;
								proton_plus_utils_mango_hud_manager_set_hdr (self, g_strcmp0 (_tmp108_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label66) ? _tmp29_label66 : (_tmp29_label66 = g_quark_from_static_string ("battery_wattage")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp109_;
								_tmp109_ = val;
								proton_plus_utils_mango_hud_manager_set_battery_wattage (self, g_strcmp0 (_tmp109_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label67) ? _tmp29_label67 : (_tmp29_label67 = g_quark_from_static_string ("battery_time")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp110_;
								_tmp110_ = val;
								proton_plus_utils_mango_hud_manager_set_battery_time (self, g_strcmp0 (_tmp110_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label68) ? _tmp29_label68 : (_tmp29_label68 = g_quark_from_static_string ("device_battery")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp111_;
								_tmp111_ = val;
								proton_plus_utils_mango_hud_manager_set_device_battery (self, g_strcmp0 (_tmp111_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label69) ? _tmp29_label69 : (_tmp29_label69 = g_quark_from_static_string ("media_player")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp112_;
								_tmp112_ = val;
								proton_plus_utils_mango_hud_manager_set_media_player (self, g_strcmp0 (_tmp112_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label70) ? _tmp29_label70 : (_tmp29_label70 = g_quark_from_static_string ("network")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp113_;
								_tmp113_ = val;
								proton_plus_utils_mango_hud_manager_set_network (self, _tmp113_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label71) ? _tmp29_label71 : (_tmp29_label71 = g_quark_from_static_string ("fahrenheit")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp114_;
								_tmp114_ = val;
								proton_plus_utils_mango_hud_manager_set_fahrenheit (self, g_strcmp0 (_tmp114_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label72) ? _tmp29_label72 : (_tmp29_label72 = g_quark_from_static_string ("custom_text")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp115_;
								_tmp115_ = val;
								proton_plus_utils_mango_hud_manager_set_custom_text (self, _tmp115_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label73) ? _tmp29_label73 : (_tmp29_label73 = g_quark_from_static_string ("procs")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp116_;
								_tmp116_ = val;
								proton_plus_utils_mango_hud_manager_set_procs (self, g_strcmp0 (_tmp116_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label74) ? _tmp29_label74 : (_tmp29_label74 = g_quark_from_static_string ("round_corners")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp117_;
								_tmp117_ = val;
								proton_plus_utils_mango_hud_manager_set_round_corners (self, atoi (_tmp117_));
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label75) ? _tmp29_label75 : (_tmp29_label75 = g_quark_from_static_string ("table_columns")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp118_;
								_tmp118_ = val;
								proton_plus_utils_mango_hud_manager_set_table_columns (self, atoi (_tmp118_));
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label76) ? _tmp29_label76 : (_tmp29_label76 = g_quark_from_static_string ("background_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp119_;
								_tmp119_ = val;
								proton_plus_utils_mango_hud_manager_set_background_color (self, _tmp119_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label77) ? _tmp29_label77 : (_tmp29_label77 = g_quark_from_static_string ("background_alpha")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp120_;
								_tmp120_ = val;
								proton_plus_utils_mango_hud_manager_set_background_alpha (self, _tmp120_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label78) ? _tmp29_label78 : (_tmp29_label78 = g_quark_from_static_string ("text_color")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp121_;
								_tmp121_ = val;
								proton_plus_utils_mango_hud_manager_set_text_color (self, _tmp121_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label79) ? _tmp29_label79 : (_tmp29_label79 = g_quark_from_static_string ("compact")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp122_;
								_tmp122_ = val;
								proton_plus_utils_mango_hud_manager_set_compact (self, g_strcmp0 (_tmp122_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label80) ? _tmp29_label80 : (_tmp29_label80 = g_quark_from_static_string ("no_display")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp123_;
								_tmp123_ = val;
								proton_plus_utils_mango_hud_manager_set_no_display (self, g_strcmp0 (_tmp123_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label81) ? _tmp29_label81 : (_tmp29_label81 = g_quark_from_static_string ("hud_title")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp124_;
								_tmp124_ = val;
								proton_plus_utils_mango_hud_manager_set_hud_title (self, _tmp124_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label82) ? _tmp29_label82 : (_tmp29_label82 = g_quark_from_static_string ("toggle_hud")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp125_;
								_tmp125_ = val;
								proton_plus_utils_mango_hud_manager_set_toggle_hud (self, _tmp125_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label83) ? _tmp29_label83 : (_tmp29_label83 = g_quark_from_static_string ("log_duration")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp126_;
								_tmp126_ = val;
								proton_plus_utils_mango_hud_manager_set_log_duration (self, _tmp126_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label84) ? _tmp29_label84 : (_tmp29_label84 = g_quark_from_static_string ("log_interval")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp127_;
								_tmp127_ = val;
								proton_plus_utils_mango_hud_manager_set_log_interval (self, _tmp127_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label85) ? _tmp29_label85 : (_tmp29_label85 = g_quark_from_static_string ("autostart_log")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp128_;
								_tmp128_ = val;
								proton_plus_utils_mango_hud_manager_set_autostart_log (self, _tmp128_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label86) ? _tmp29_label86 : (_tmp29_label86 = g_quark_from_static_string ("toggle_logging")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp129_;
								_tmp129_ = val;
								proton_plus_utils_mango_hud_manager_set_toggle_logging (self, _tmp129_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label87) ? _tmp29_label87 : (_tmp29_label87 = g_quark_from_static_string ("upload_log")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp130_;
								_tmp130_ = val;
								proton_plus_utils_mango_hud_manager_set_upload_log (self, g_strcmp0 (_tmp130_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label88) ? _tmp29_label88 : (_tmp29_label88 = g_quark_from_static_string ("log_versioning")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp131_;
								_tmp131_ = val;
								proton_plus_utils_mango_hud_manager_set_log_versioning (self, g_strcmp0 (_tmp131_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label89) ? _tmp29_label89 : (_tmp29_label89 = g_quark_from_static_string ("output_folder")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp132_;
								_tmp132_ = val;
								proton_plus_utils_mango_hud_manager_set_output_folder (self, _tmp132_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label90) ? _tmp29_label90 : (_tmp29_label90 = g_quark_from_static_string ("fps_metrics")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp133_;
								const gchar* _tmp134_;
								_tmp133_ = val;
								proton_plus_utils_mango_hud_manager_set_fps_avg (self, string_contains (_tmp133_, "avg"));
								_tmp134_ = val;
								proton_plus_utils_mango_hud_manager_set_fps_limit_stats (self, string_contains (_tmp134_, "fps_limit"));
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label91) ? _tmp29_label91 : (_tmp29_label91 = g_quark_from_static_string ("frame_count")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp135_;
								_tmp135_ = val;
								proton_plus_utils_mango_hud_manager_set_frame_count (self, g_strcmp0 (_tmp135_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label92) ? _tmp29_label92 : (_tmp29_label92 = g_quark_from_static_string ("vps")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp136_;
								_tmp136_ = val;
								proton_plus_utils_mango_hud_manager_set_vps (self, g_strcmp0 (_tmp136_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label93) ? _tmp29_label93 : (_tmp29_label93 = g_quark_from_static_string ("ftrace")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp137_;
								_tmp137_ = val;
								proton_plus_utils_mango_hud_manager_set_ftrace (self, g_strcmp0 (_tmp137_, "0") != 0);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label94) ? _tmp29_label94 : (_tmp29_label94 = g_quark_from_static_string ("vsync")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp138_;
								_tmp138_ = val;
								proton_plus_utils_mango_hud_manager_set_vsync (self, _tmp138_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label95) ? _tmp29_label95 : (_tmp29_label95 = g_quark_from_static_string ("gl_vsync")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp139_;
								_tmp139_ = val;
								proton_plus_utils_mango_hud_manager_set_gl_vsync (self, _tmp139_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label96) ? _tmp29_label96 : (_tmp29_label96 = g_quark_from_static_string ("fps_limit_method")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp140_;
								_tmp140_ = val;
								proton_plus_utils_mango_hud_manager_set_fps_limit_method (self, _tmp140_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label97) ? _tmp29_label97 : (_tmp29_label97 = g_quark_from_static_string ("toggle_fps_limit")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp141_;
								_tmp141_ = val;
								proton_plus_utils_mango_hud_manager_set_toggle_fps_limit (self, _tmp141_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label98) ? _tmp29_label98 : (_tmp29_label98 = g_quark_from_static_string ("fps_limit_offset")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp142_;
								_tmp142_ = val;
								proton_plus_utils_mango_hud_manager_set_fps_limit_offset (self, atoi (_tmp142_));
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label99) ? _tmp29_label99 : (_tmp29_label99 = g_quark_from_static_string ("fps_limit_colors")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp143_;
								proton_plus_utils_mango_hud_manager_set_change_fps_limit_colors (self, TRUE);
								_tmp143_ = val;
								proton_plus_utils_mango_hud_manager_set_fps_limit_colors (self, _tmp143_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label100) ? _tmp29_label100 : (_tmp29_label100 = g_quark_from_static_string ("af")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp144_;
								_tmp144_ = val;
								proton_plus_utils_mango_hud_manager_set_af (self, _tmp144_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label101) ? _tmp29_label101 : (_tmp29_label101 = g_quark_from_static_string ("picmip")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp145_;
								_tmp145_ = val;
								proton_plus_utils_mango_hud_manager_set_picmip (self, _tmp145_);
								break;
							}
						}
					} else if (_tmp30_ == ((0 != _tmp29_label102) ? _tmp29_label102 : (_tmp29_label102 = g_quark_from_static_string ("lod_bias")))) {
						switch (0) {
							default:
							{
								const gchar* _tmp146_;
								_tmp146_ = val;
								proton_plus_utils_mango_hud_manager_set_lod_bias (self, _tmp146_);
								break;
							}
						}
					} else {
						switch (0) {
							default:
							{
								GeeHashMap* _tmp147_;
								const gchar* _tmp148_;
								const gchar* _tmp149_;
								_tmp147_ = self->priv->unknown_settings;
								_tmp148_ = key;
								_tmp149_ = val;
								gee_abstract_map_set ((GeeAbstractMap*) _tmp147_, _tmp148_, _tmp149_);
								break;
							}
						}
					}
					_g_free0 (val);
					_g_free0 (_tmp20_);
					_g_free0 (key);
					parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL);
					_g_free0 (trimmed);
					_g_free0 (line);
				}
			}
		}
		lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
		_g_free0 (content);
	}
	goto __finally0;
	__catch0_g_error:
	{
		GError* e = NULL;
		GError* _tmp150_;
		const gchar* _tmp151_;
		e = _inner_error0_;
		_inner_error0_ = NULL;
		_tmp150_ = e;
		_tmp151_ = _tmp150_->message;
		g_warning ("mangohud-manager.vala:610: Could not load MangoHud config: %s", _tmp151_);
		_g_error_free0 (e);
	}
	__finally0:
	if (G_UNLIKELY (_inner_error0_ != NULL)) {
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
		g_clear_error (&_inner_error0_);
		return;
	}
}

void
proton_plus_utils_mango_hud_manager_save (ProtonPlusUtilsMangoHudManager* self)
{
	gchar* dir = NULL;
	const gchar* _tmp0_;
	gchar* _tmp1_;
	const gchar* _tmp2_;
	GString* builder = NULL;
	GString* _tmp4_;
	GString* _tmp5_;
	GString* _tmp6_;
	gboolean _tmp7_ = FALSE;
	const gchar* _tmp8_;
	GString* _tmp12_;
	const gchar* _tmp13_;
	gboolean _tmp14_;
	gboolean _tmp16_;
	gboolean _tmp18_;
	gboolean _tmp20_;
	gboolean _tmp22_;
	gboolean _tmp24_;
	gboolean _tmp26_;
	gboolean _tmp28_;
	gboolean _tmp30_;
	gboolean _tmp32_;
	gboolean _tmp34_;
	const gchar* _tmp36_;
	gboolean _tmp39_;
	gboolean _tmp41_;
	gboolean _tmp43_;
	gboolean _tmp45_;
	gboolean _tmp47_;
	gboolean _tmp49_;
	gboolean _tmp51_;
	gboolean _tmp53_;
	gboolean _tmp55_;
	gboolean _tmp57_;
	gboolean _tmp59_;
	gboolean _tmp62_;
	gboolean _tmp64_;
	const gchar* _tmp66_;
	const gchar* _tmp69_;
	gboolean _tmp72_;
	gboolean _tmp74_;
	gboolean _tmp76_;
	const gchar* _tmp79_;
	const gchar* _tmp82_;
	const gchar* _tmp85_;
	const gchar* _tmp88_;
	const gchar* _tmp91_;
	const gchar* _tmp94_;
	const gchar* _tmp97_;
	const gchar* _tmp100_;
	const gchar* _tmp103_;
	gboolean _tmp106_;
	gboolean _tmp108_;
	gboolean _tmp110_;
	gboolean _tmp112_;
	gboolean _tmp114_;
	gboolean _tmp116_;
	gboolean _tmp118_;
	gboolean _tmp120_;
	gboolean _tmp122_;
	gboolean _tmp124_;
	gboolean _tmp126_;
	gboolean _tmp128_;
	gboolean _tmp130_;
	gboolean _tmp132_;
	gboolean _tmp134_;
	gboolean _tmp136_;
	gboolean _tmp138_;
	gboolean _tmp140_;
	gboolean _tmp142_;
	gboolean _tmp144_;
	gboolean _tmp146_;
	gboolean _tmp148_;
	gboolean _tmp150_;
	gboolean _tmp152_;
	gboolean _tmp154_;
	gboolean _tmp156_;
	gboolean _tmp158_;
	gboolean _tmp160_;
	gboolean _tmp162_;
	const gchar* _tmp164_;
	gboolean _tmp167_;
	const gchar* _tmp169_;
	gboolean _tmp172_;
	gint _tmp174_;
	gint _tmp177_;
	gboolean _tmp180_ = FALSE;
	const gchar* _tmp181_;
	gboolean _tmp185_ = FALSE;
	const gchar* _tmp186_;
	gboolean _tmp190_ = FALSE;
	const gchar* _tmp191_;
	gboolean _tmp195_;
	gboolean _tmp197_;
	const gchar* _tmp199_;
	const gchar* _tmp202_;
	const gchar* _tmp205_;
	const gchar* _tmp208_;
	const gchar* _tmp211_;
	const gchar* _tmp214_;
	gboolean _tmp217_;
	gboolean _tmp219_;
	const gchar* _tmp221_;
	gboolean _tmp224_;
	gboolean _tmp226_;
	gboolean _tmp228_;
	const gchar* _tmp230_;
	const gchar* _tmp233_;
	const gchar* _tmp236_;
	const gchar* _tmp239_;
	gint _tmp242_;
	gboolean _tmp245_;
	const gchar* _tmp248_;
	const gchar* _tmp251_;
	const gchar* _tmp254_;
	GString* fps_metrics = NULL;
	GString* _tmp257_;
	gboolean _tmp258_;
	gboolean _tmp260_;
	GString* _tmp262_;
	GError* _inner_error0_ = NULL;
	g_return_if_fail (self != NULL);
	_tmp0_ = self->priv->config_path;
	_tmp1_ = g_path_get_dirname (_tmp0_);
	dir = _tmp1_;
	_tmp2_ = dir;
	if (!g_file_test (_tmp2_, G_FILE_TEST_EXISTS)) {
		const gchar* _tmp3_;
		_tmp3_ = dir;
		g_mkdir_with_parents (_tmp3_, 0755);
	}
	_tmp4_ = g_string_new ("");
	builder = _tmp4_;
	_tmp5_ = builder;
	g_string_append (_tmp5_, "### MangoHud Configuration ###\n");
	_tmp6_ = builder;
	g_string_append (_tmp6_, "### Generated by ProtonPlus ###\n\n");
	_tmp8_ = self->priv->_fps_limit;
	if (g_strcmp0 (_tmp8_, "0") != 0) {
		const gchar* _tmp9_;
		_tmp9_ = self->priv->_fps_limit;
		_tmp7_ = g_strcmp0 (_tmp9_, "") != 0;
	} else {
		_tmp7_ = FALSE;
	}
	if (_tmp7_) {
		GString* _tmp10_;
		const gchar* _tmp11_;
		_tmp10_ = builder;
		_tmp11_ = self->priv->_fps_limit;
		g_string_append_printf (_tmp10_, "fps_limit=%s\n", _tmp11_);
	}
	_tmp12_ = builder;
	_tmp13_ = self->priv->_position;
	g_string_append_printf (_tmp12_, "position=%s\n", _tmp13_);
	_tmp14_ = self->priv->_cpu_stats;
	if (_tmp14_) {
		GString* _tmp15_;
		_tmp15_ = builder;
		g_string_append (_tmp15_, "cpu_stats\n");
	}
	_tmp16_ = self->priv->_cpu_temp;
	if (_tmp16_) {
		GString* _tmp17_;
		_tmp17_ = builder;
		g_string_append (_tmp17_, "cpu_temp\n");
	}
	_tmp18_ = self->priv->_gpu_stats;
	if (_tmp18_) {
		GString* _tmp19_;
		_tmp19_ = builder;
		g_string_append (_tmp19_, "gpu_stats\n");
	}
	_tmp20_ = self->priv->_gpu_temp;
	if (_tmp20_) {
		GString* _tmp21_;
		_tmp21_ = builder;
		g_string_append (_tmp21_, "gpu_temp\n");
	}
	_tmp22_ = self->priv->_ram;
	if (_tmp22_) {
		GString* _tmp23_;
		_tmp23_ = builder;
		g_string_append (_tmp23_, "ram\n");
	}
	_tmp24_ = self->priv->_vram;
	if (_tmp24_) {
		GString* _tmp25_;
		_tmp25_ = builder;
		g_string_append (_tmp25_, "vram\n");
	}
	_tmp26_ = self->priv->_fps;
	if (_tmp26_) {
		GString* _tmp27_;
		_tmp27_ = builder;
		g_string_append (_tmp27_, "fps\n");
	}
	_tmp28_ = self->priv->_frametime;
	if (_tmp28_) {
		GString* _tmp29_;
		_tmp29_ = builder;
		g_string_append (_tmp29_, "frametime\n");
	}
	_tmp30_ = self->priv->_battery;
	if (_tmp30_) {
		GString* _tmp31_;
		_tmp31_ = builder;
		g_string_append (_tmp31_, "battery\n");
	}
	_tmp32_ = self->priv->_time;
	if (_tmp32_) {
		GString* _tmp33_;
		_tmp33_ = builder;
		g_string_append (_tmp33_, "time\n");
	}
	_tmp34_ = self->priv->_horizontal;
	if (_tmp34_) {
		GString* _tmp35_;
		_tmp35_ = builder;
		g_string_append (_tmp35_, "horizontal\n");
	}
	_tmp36_ = self->priv->_font_size;
	if (g_strcmp0 (_tmp36_, "") != 0) {
		GString* _tmp37_;
		const gchar* _tmp38_;
		_tmp37_ = builder;
		_tmp38_ = self->priv->_font_size;
		g_string_append_printf (_tmp37_, "font_size=%s\n", _tmp38_);
	}
	_tmp39_ = self->priv->_gpu_core_clock;
	if (_tmp39_) {
		GString* _tmp40_;
		_tmp40_ = builder;
		g_string_append (_tmp40_, "gpu_core_clock\n");
	}
	_tmp41_ = self->priv->_gpu_mem_clock;
	if (_tmp41_) {
		GString* _tmp42_;
		_tmp42_ = builder;
		g_string_append (_tmp42_, "gpu_mem_clock\n");
	}
	_tmp43_ = self->priv->_gpu_mem_temp;
	if (_tmp43_) {
		GString* _tmp44_;
		_tmp44_ = builder;
		g_string_append (_tmp44_, "gpu_mem_temp\n");
	}
	_tmp45_ = self->priv->_gpu_junction_temp;
	if (_tmp45_) {
		GString* _tmp46_;
		_tmp46_ = builder;
		g_string_append (_tmp46_, "gpu_junction_temp\n");
	}
	_tmp47_ = self->priv->_gpu_fan;
	if (_tmp47_) {
		GString* _tmp48_;
		_tmp48_ = builder;
		g_string_append (_tmp48_, "gpu_fan\n");
	}
	_tmp49_ = self->priv->_gpu_power;
	if (_tmp49_) {
		GString* _tmp50_;
		_tmp50_ = builder;
		g_string_append (_tmp50_, "gpu_power\n");
	}
	_tmp51_ = self->priv->_gpu_voltage;
	if (_tmp51_) {
		GString* _tmp52_;
		_tmp52_ = builder;
		g_string_append (_tmp52_, "gpu_voltage\n");
	}
	_tmp53_ = self->priv->_throttling_status;
	if (_tmp53_) {
		GString* _tmp54_;
		_tmp54_ = builder;
		g_string_append (_tmp54_, "throttling_status\n");
	}
	_tmp55_ = self->priv->_gpu_efficiency;
	if (_tmp55_) {
		GString* _tmp56_;
		_tmp56_ = builder;
		g_string_append (_tmp56_, "gpu_efficiency\n");
	}
	_tmp57_ = self->priv->_gpu_power_limit;
	if (_tmp57_) {
		GString* _tmp58_;
		_tmp58_ = builder;
		g_string_append (_tmp58_, "gpu_power_limit\n");
	}
	_tmp59_ = self->priv->_gpu_load_color;
	if (_tmp59_) {
		GString* _tmp60_;
		const gchar* _tmp61_;
		_tmp60_ = builder;
		_tmp61_ = self->priv->_gpu_load_colors;
		g_string_append_printf (_tmp60_, "gpu_load_color=%s\n", _tmp61_);
	}
	_tmp62_ = self->priv->_throttling_graph;
	if (_tmp62_) {
		GString* _tmp63_;
		_tmp63_ = builder;
		g_string_append (_tmp63_, "throttling_graph\n");
	}
	_tmp64_ = self->priv->_gpu_name;
	if (_tmp64_) {
		GString* _tmp65_;
		_tmp65_ = builder;
		g_string_append (_tmp65_, "gpu_name\n");
	}
	_tmp66_ = self->priv->_gpu_text;
	if (g_strcmp0 (_tmp66_, "") != 0) {
		GString* _tmp67_;
		const gchar* _tmp68_;
		_tmp67_ = builder;
		_tmp68_ = self->priv->_gpu_text;
		g_string_append_printf (_tmp67_, "gpu_text=%s\n", _tmp68_);
	}
	_tmp69_ = self->priv->_gpu_color;
	if (g_strcmp0 (_tmp69_, "") != 0) {
		GString* _tmp70_;
		const gchar* _tmp71_;
		_tmp70_ = builder;
		_tmp71_ = self->priv->_gpu_color;
		g_string_append_printf (_tmp70_, "gpu_color=%s\n", _tmp71_);
	}
	_tmp72_ = self->priv->_vulkan_driver;
	if (_tmp72_) {
		GString* _tmp73_;
		_tmp73_ = builder;
		g_string_append (_tmp73_, "vulkan_driver\n");
	}
	_tmp74_ = self->priv->_core_load;
	if (_tmp74_) {
		GString* _tmp75_;
		_tmp75_ = builder;
		g_string_append (_tmp75_, "core_load\n");
	}
	_tmp76_ = self->priv->_cpu_load_color;
	if (_tmp76_) {
		GString* _tmp77_;
		const gchar* _tmp78_;
		_tmp77_ = builder;
		_tmp78_ = self->priv->_cpu_load_colors;
		g_string_append_printf (_tmp77_, "cpu_load_color=%s\n", _tmp78_);
	}
	_tmp79_ = self->priv->_cpu_text;
	if (g_strcmp0 (_tmp79_, "") != 0) {
		GString* _tmp80_;
		const gchar* _tmp81_;
		_tmp80_ = builder;
		_tmp81_ = self->priv->_cpu_text;
		g_string_append_printf (_tmp80_, "cpu_text=%s\n", _tmp81_);
	}
	_tmp82_ = self->priv->_cpu_color;
	if (g_strcmp0 (_tmp82_, "") != 0) {
		GString* _tmp83_;
		const gchar* _tmp84_;
		_tmp83_ = builder;
		_tmp84_ = self->priv->_cpu_color;
		g_string_append_printf (_tmp83_, "cpu_color=%s\n", _tmp84_);
	}
	_tmp85_ = self->priv->_ram_color;
	if (g_strcmp0 (_tmp85_, "") != 0) {
		GString* _tmp86_;
		const gchar* _tmp87_;
		_tmp86_ = builder;
		_tmp87_ = self->priv->_ram_color;
		g_string_append_printf (_tmp86_, "ram_color=%s\n", _tmp87_);
	}
	_tmp88_ = self->priv->_vram_color;
	if (g_strcmp0 (_tmp88_, "") != 0) {
		GString* _tmp89_;
		const gchar* _tmp90_;
		_tmp89_ = builder;
		_tmp90_ = self->priv->_vram_color;
		g_string_append_printf (_tmp89_, "vram_color=%s\n", _tmp90_);
	}
	_tmp91_ = self->priv->_disks_color;
	if (g_strcmp0 (_tmp91_, "") != 0) {
		GString* _tmp92_;
		const gchar* _tmp93_;
		_tmp92_ = builder;
		_tmp93_ = self->priv->_disks_color;
		g_string_append_printf (_tmp92_, "disks_color=%s\n", _tmp93_);
	}
	_tmp94_ = self->priv->_wine_color;
	if (g_strcmp0 (_tmp94_, "") != 0) {
		GString* _tmp95_;
		const gchar* _tmp96_;
		_tmp95_ = builder;
		_tmp96_ = self->priv->_wine_color;
		g_string_append_printf (_tmp95_, "wine_color=%s\n", _tmp96_);
	}
	_tmp97_ = self->priv->_engine_color;
	if (g_strcmp0 (_tmp97_, "") != 0) {
		GString* _tmp98_;
		const gchar* _tmp99_;
		_tmp98_ = builder;
		_tmp99_ = self->priv->_engine_color;
		g_string_append_printf (_tmp98_, "engine_color=%s\n", _tmp99_);
	}
	_tmp100_ = self->priv->_battery_color;
	if (g_strcmp0 (_tmp100_, "") != 0) {
		GString* _tmp101_;
		const gchar* _tmp102_;
		_tmp101_ = builder;
		_tmp102_ = self->priv->_battery_color;
		g_string_append_printf (_tmp101_, "battery_color=%s\n", _tmp102_);
	}
	_tmp103_ = self->priv->_media_player_color;
	if (g_strcmp0 (_tmp103_, "") != 0) {
		GString* _tmp104_;
		const gchar* _tmp105_;
		_tmp104_ = builder;
		_tmp105_ = self->priv->_media_player_color;
		g_string_append_printf (_tmp104_, "media_player_color=%s\n", _tmp105_);
	}
	_tmp106_ = self->priv->_core_load_change;
	if (_tmp106_) {
		GString* _tmp107_;
		_tmp107_ = builder;
		g_string_append (_tmp107_, "core_load_change\n");
	}
	_tmp108_ = self->priv->_core_pipeline;
	if (_tmp108_) {
		GString* _tmp109_;
		_tmp109_ = builder;
		g_string_append (_tmp109_, "core_pipeline\n");
	}
	_tmp110_ = self->priv->_cpu_mhz;
	if (_tmp110_) {
		GString* _tmp111_;
		_tmp111_ = builder;
		g_string_append (_tmp111_, "cpu_mhz\n");
	}
	_tmp112_ = self->priv->_cpu_efficiency;
	if (_tmp112_) {
		GString* _tmp113_;
		_tmp113_ = builder;
		g_string_append (_tmp113_, "cpu_efficiency\n");
	}
	_tmp114_ = self->priv->_cpu_power;
	if (_tmp114_) {
		GString* _tmp115_;
		_tmp115_ = builder;
		g_string_append (_tmp115_, "cpu_power\n");
	}
	_tmp116_ = self->priv->_ram_temp;
	if (_tmp116_) {
		GString* _tmp117_;
		_tmp117_ = builder;
		g_string_append (_tmp117_, "ram_temp\n");
	}
	_tmp118_ = self->priv->_swap;
	if (_tmp118_) {
		GString* _tmp119_;
		_tmp119_ = builder;
		g_string_append (_tmp119_, "swap\n");
	}
	_tmp120_ = self->priv->_disks;
	if (_tmp120_) {
		GString* _tmp121_;
		_tmp121_ = builder;
		g_string_append (_tmp121_, "disks\n");
	}
	_tmp122_ = self->priv->_distro;
	if (_tmp122_) {
		GString* _tmp123_;
		_tmp123_ = builder;
		g_string_append (_tmp123_, "distro\n");
	}
	_tmp124_ = self->priv->_refresh_rate;
	if (_tmp124_) {
		GString* _tmp125_;
		_tmp125_ = builder;
		g_string_append (_tmp125_, "refresh_rate\n");
	}
	_tmp126_ = self->priv->_resolution;
	if (_tmp126_) {
		GString* _tmp127_;
		_tmp127_ = builder;
		g_string_append (_tmp127_, "resolution\n");
	}
	_tmp128_ = self->priv->_display_server;
	if (_tmp128_) {
		GString* _tmp129_;
		_tmp129_ = builder;
		g_string_append (_tmp129_, "display_server\n");
	}
	_tmp130_ = self->priv->_arch;
	if (_tmp130_) {
		GString* _tmp131_;
		_tmp131_ = builder;
		g_string_append (_tmp131_, "arch\n");
	}
	_tmp132_ = self->priv->_wine;
	if (_tmp132_) {
		GString* _tmp133_;
		_tmp133_ = builder;
		g_string_append (_tmp133_, "wine\n");
	}
	_tmp134_ = self->priv->_engine_version;
	if (_tmp134_) {
		GString* _tmp135_;
		_tmp135_ = builder;
		g_string_append (_tmp135_, "engine_version\n");
	}
	_tmp136_ = self->priv->_engine_short_names;
	if (_tmp136_) {
		GString* _tmp137_;
		_tmp137_ = builder;
		g_string_append (_tmp137_, "engine_short_names\n");
	}
	_tmp138_ = self->priv->_wine_sync;
	if (_tmp138_) {
		GString* _tmp139_;
		_tmp139_ = builder;
		g_string_append (_tmp139_, "wine_sync\n");
	}
	_tmp140_ = self->priv->_dx_api;
	if (_tmp140_) {
		GString* _tmp141_;
		_tmp141_ = builder;
		g_string_append (_tmp141_, "dx_api\n");
	}
	_tmp142_ = self->priv->_fex_stats;
	if (_tmp142_) {
		GString* _tmp143_;
		_tmp143_ = builder;
		g_string_append (_tmp143_, "fex_stats\n");
	}
	_tmp144_ = self->priv->_hud_version;
	if (_tmp144_) {
		GString* _tmp145_;
		_tmp145_ = builder;
		g_string_append (_tmp145_, "hud_version\n");
	}
	_tmp146_ = self->priv->_gamemode;
	if (_tmp146_) {
		GString* _tmp147_;
		_tmp147_ = builder;
		g_string_append (_tmp147_, "gamemode\n");
	}
	_tmp148_ = self->priv->_vkbasalt;
	if (_tmp148_) {
		GString* _tmp149_;
		_tmp149_ = builder;
		g_string_append (_tmp149_, "vkbasalt\n");
	}
	_tmp150_ = self->priv->_fcat;
	if (_tmp150_) {
		GString* _tmp151_;
		_tmp151_ = builder;
		g_string_append (_tmp151_, "fcat\n");
	}
	_tmp152_ = self->priv->_fsr;
	if (_tmp152_) {
		GString* _tmp153_;
		_tmp153_ = builder;
		g_string_append (_tmp153_, "fsr\n");
	}
	_tmp154_ = self->priv->_hdr;
	if (_tmp154_) {
		GString* _tmp155_;
		_tmp155_ = builder;
		g_string_append (_tmp155_, "hdr\n");
	}
	_tmp156_ = self->priv->_battery_wattage;
	if (_tmp156_) {
		GString* _tmp157_;
		_tmp157_ = builder;
		g_string_append (_tmp157_, "battery_wattage\n");
	}
	_tmp158_ = self->priv->_battery_time;
	if (_tmp158_) {
		GString* _tmp159_;
		_tmp159_ = builder;
		g_string_append (_tmp159_, "battery_time\n");
	}
	_tmp160_ = self->priv->_device_battery;
	if (_tmp160_) {
		GString* _tmp161_;
		_tmp161_ = builder;
		g_string_append (_tmp161_, "device_battery\n");
	}
	_tmp162_ = self->priv->_media_player;
	if (_tmp162_) {
		GString* _tmp163_;
		_tmp163_ = builder;
		g_string_append (_tmp163_, "media_player\n");
	}
	_tmp164_ = self->priv->_network;
	if (g_strcmp0 (_tmp164_, "") != 0) {
		GString* _tmp165_;
		const gchar* _tmp166_;
		_tmp165_ = builder;
		_tmp166_ = self->priv->_network;
		g_string_append_printf (_tmp165_, "network=%s\n", _tmp166_);
	}
	_tmp167_ = self->priv->_fahrenheit;
	if (_tmp167_) {
		GString* _tmp168_;
		_tmp168_ = builder;
		g_string_append (_tmp168_, "fahrenheit\n");
	}
	_tmp169_ = self->priv->_custom_text;
	if (g_strcmp0 (_tmp169_, "") != 0) {
		GString* _tmp170_;
		const gchar* _tmp171_;
		_tmp170_ = builder;
		_tmp171_ = self->priv->_custom_text;
		g_string_append_printf (_tmp170_, "custom_text=%s\n", _tmp171_);
	}
	_tmp172_ = self->priv->_procs;
	if (_tmp172_) {
		GString* _tmp173_;
		_tmp173_ = builder;
		g_string_append (_tmp173_, "procs\n");
	}
	_tmp174_ = self->priv->_round_corners;
	if (_tmp174_ != 0) {
		GString* _tmp175_;
		gint _tmp176_;
		_tmp175_ = builder;
		_tmp176_ = self->priv->_round_corners;
		g_string_append_printf (_tmp175_, "round_corners=%d\n", _tmp176_);
	}
	_tmp177_ = self->priv->_table_columns;
	if (_tmp177_ != 0) {
		GString* _tmp178_;
		gint _tmp179_;
		_tmp178_ = builder;
		_tmp179_ = self->priv->_table_columns;
		g_string_append_printf (_tmp178_, "table_columns=%d\n", _tmp179_);
	}
	_tmp181_ = self->priv->_background_color;
	if (g_strcmp0 (_tmp181_, "020202") != 0) {
		const gchar* _tmp182_;
		_tmp182_ = self->priv->_background_color;
		_tmp180_ = g_strcmp0 (_tmp182_, "") != 0;
	} else {
		_tmp180_ = FALSE;
	}
	if (_tmp180_) {
		GString* _tmp183_;
		const gchar* _tmp184_;
		_tmp183_ = builder;
		_tmp184_ = self->priv->_background_color;
		g_string_append_printf (_tmp183_, "background_color=%s\n", _tmp184_);
	}
	_tmp186_ = self->priv->_background_alpha;
	if (g_strcmp0 (_tmp186_, "0.5") != 0) {
		const gchar* _tmp187_;
		_tmp187_ = self->priv->_background_alpha;
		_tmp185_ = g_strcmp0 (_tmp187_, "") != 0;
	} else {
		_tmp185_ = FALSE;
	}
	if (_tmp185_) {
		GString* _tmp188_;
		const gchar* _tmp189_;
		_tmp188_ = builder;
		_tmp189_ = self->priv->_background_alpha;
		g_string_append_printf (_tmp188_, "background_alpha=%s\n", _tmp189_);
	}
	_tmp191_ = self->priv->_text_color;
	if (g_strcmp0 (_tmp191_, "ffffff") != 0) {
		const gchar* _tmp192_;
		_tmp192_ = self->priv->_text_color;
		_tmp190_ = g_strcmp0 (_tmp192_, "") != 0;
	} else {
		_tmp190_ = FALSE;
	}
	if (_tmp190_) {
		GString* _tmp193_;
		const gchar* _tmp194_;
		_tmp193_ = builder;
		_tmp194_ = self->priv->_text_color;
		g_string_append_printf (_tmp193_, "text_color=%s\n", _tmp194_);
	}
	_tmp195_ = self->priv->_compact;
	if (_tmp195_) {
		GString* _tmp196_;
		_tmp196_ = builder;
		g_string_append (_tmp196_, "compact\n");
	}
	_tmp197_ = self->priv->_no_display;
	if (_tmp197_) {
		GString* _tmp198_;
		_tmp198_ = builder;
		g_string_append (_tmp198_, "no_display\n");
	}
	_tmp199_ = self->priv->_hud_title;
	if (g_strcmp0 (_tmp199_, "") != 0) {
		GString* _tmp200_;
		const gchar* _tmp201_;
		_tmp200_ = builder;
		_tmp201_ = self->priv->_hud_title;
		g_string_append_printf (_tmp200_, "hud_title=%s\n", _tmp201_);
	}
	_tmp202_ = self->priv->_toggle_hud;
	if (g_strcmp0 (_tmp202_, "Shift_R+F12") != 0) {
		GString* _tmp203_;
		const gchar* _tmp204_;
		_tmp203_ = builder;
		_tmp204_ = self->priv->_toggle_hud;
		g_string_append_printf (_tmp203_, "toggle_hud=%s\n", _tmp204_);
	}
	_tmp205_ = self->priv->_log_duration;
	if (g_strcmp0 (_tmp205_, "") != 0) {
		GString* _tmp206_;
		const gchar* _tmp207_;
		_tmp206_ = builder;
		_tmp207_ = self->priv->_log_duration;
		g_string_append_printf (_tmp206_, "log_duration=%s\n", _tmp207_);
	}
	_tmp208_ = self->priv->_log_interval;
	if (g_strcmp0 (_tmp208_, "") != 0) {
		GString* _tmp209_;
		const gchar* _tmp210_;
		_tmp209_ = builder;
		_tmp210_ = self->priv->_log_interval;
		g_string_append_printf (_tmp209_, "log_interval=%s\n", _tmp210_);
	}
	_tmp211_ = self->priv->_autostart_log;
	if (g_strcmp0 (_tmp211_, "") != 0) {
		GString* _tmp212_;
		const gchar* _tmp213_;
		_tmp212_ = builder;
		_tmp213_ = self->priv->_autostart_log;
		g_string_append_printf (_tmp212_, "autostart_log=%s\n", _tmp213_);
	}
	_tmp214_ = self->priv->_toggle_logging;
	if (g_strcmp0 (_tmp214_, "") != 0) {
		GString* _tmp215_;
		const gchar* _tmp216_;
		_tmp215_ = builder;
		_tmp216_ = self->priv->_toggle_logging;
		g_string_append_printf (_tmp215_, "toggle_logging=%s\n", _tmp216_);
	}
	_tmp217_ = self->priv->_upload_log;
	if (_tmp217_) {
		GString* _tmp218_;
		_tmp218_ = builder;
		g_string_append (_tmp218_, "upload_log\n");
	}
	_tmp219_ = self->priv->_log_versioning;
	if (_tmp219_) {
		GString* _tmp220_;
		_tmp220_ = builder;
		g_string_append (_tmp220_, "log_versioning\n");
	}
	_tmp221_ = self->priv->_output_folder;
	if (g_strcmp0 (_tmp221_, "") != 0) {
		GString* _tmp222_;
		const gchar* _tmp223_;
		_tmp222_ = builder;
		_tmp223_ = self->priv->_output_folder;
		g_string_append_printf (_tmp222_, "output_folder=%s\n", _tmp223_);
	}
	_tmp224_ = self->priv->_frame_count;
	if (_tmp224_) {
		GString* _tmp225_;
		_tmp225_ = builder;
		g_string_append (_tmp225_, "frame_count\n");
	}
	_tmp226_ = self->priv->_vps;
	if (_tmp226_) {
		GString* _tmp227_;
		_tmp227_ = builder;
		g_string_append (_tmp227_, "vps\n");
	}
	_tmp228_ = self->priv->_ftrace;
	if (_tmp228_) {
		GString* _tmp229_;
		_tmp229_ = builder;
		g_string_append (_tmp229_, "ftrace\n");
	}
	_tmp230_ = self->priv->_vsync;
	if (g_strcmp0 (_tmp230_, "") != 0) {
		GString* _tmp231_;
		const gchar* _tmp232_;
		_tmp231_ = builder;
		_tmp232_ = self->priv->_vsync;
		g_string_append_printf (_tmp231_, "vsync=%s\n", _tmp232_);
	}
	_tmp233_ = self->priv->_gl_vsync;
	if (g_strcmp0 (_tmp233_, "") != 0) {
		GString* _tmp234_;
		const gchar* _tmp235_;
		_tmp234_ = builder;
		_tmp235_ = self->priv->_gl_vsync;
		g_string_append_printf (_tmp234_, "gl_vsync=%s\n", _tmp235_);
	}
	_tmp236_ = self->priv->_fps_limit_method;
	if (g_strcmp0 (_tmp236_, "") != 0) {
		GString* _tmp237_;
		const gchar* _tmp238_;
		_tmp237_ = builder;
		_tmp238_ = self->priv->_fps_limit_method;
		g_string_append_printf (_tmp237_, "fps_limit_method=%s\n", _tmp238_);
	}
	_tmp239_ = self->priv->_toggle_fps_limit;
	if (g_strcmp0 (_tmp239_, "") != 0) {
		GString* _tmp240_;
		const gchar* _tmp241_;
		_tmp240_ = builder;
		_tmp241_ = self->priv->_toggle_fps_limit;
		g_string_append_printf (_tmp240_, "toggle_fps_limit=%s\n", _tmp241_);
	}
	_tmp242_ = self->priv->_fps_limit_offset;
	if (_tmp242_ != 0) {
		GString* _tmp243_;
		gint _tmp244_;
		_tmp243_ = builder;
		_tmp244_ = self->priv->_fps_limit_offset;
		g_string_append_printf (_tmp243_, "fps_limit_offset=%d\n", _tmp244_);
	}
	_tmp245_ = self->priv->_change_fps_limit_colors;
	if (_tmp245_) {
		GString* _tmp246_;
		const gchar* _tmp247_;
		_tmp246_ = builder;
		_tmp247_ = self->priv->_fps_limit_colors;
		g_string_append_printf (_tmp246_, "fps_limit_colors=%s\n", _tmp247_);
	}
	_tmp248_ = self->priv->_af;
	if (g_strcmp0 (_tmp248_, "") != 0) {
		GString* _tmp249_;
		const gchar* _tmp250_;
		_tmp249_ = builder;
		_tmp250_ = self->priv->_af;
		g_string_append_printf (_tmp249_, "af=%s\n", _tmp250_);
	}
	_tmp251_ = self->priv->_picmip;
	if (g_strcmp0 (_tmp251_, "") != 0) {
		GString* _tmp252_;
		const gchar* _tmp253_;
		_tmp252_ = builder;
		_tmp253_ = self->priv->_picmip;
		g_string_append_printf (_tmp252_, "picmip=%s\n", _tmp253_);
	}
	_tmp254_ = self->priv->_lod_bias;
	if (g_strcmp0 (_tmp254_, "") != 0) {
		GString* _tmp255_;
		const gchar* _tmp256_;
		_tmp255_ = builder;
		_tmp256_ = self->priv->_lod_bias;
		g_string_append_printf (_tmp255_, "lod_bias=%s\n", _tmp256_);
	}
	_tmp257_ = g_string_new ("");
	fps_metrics = _tmp257_;
	_tmp258_ = self->priv->_fps_avg;
	if (_tmp258_) {
		GString* _tmp259_;
		_tmp259_ = fps_metrics;
		g_string_append (_tmp259_, "avg,");
	}
	_tmp260_ = self->priv->_fps_limit_stats;
	if (_tmp260_) {
		GString* _tmp261_;
		_tmp261_ = fps_metrics;
		g_string_append (_tmp261_, "fps_limit,");
	}
	_tmp262_ = fps_metrics;
	if (_tmp262_->len > ((gssize) 0)) {
		GString* _tmp263_;
		GString* _tmp264_;
		GString* _tmp265_;
		GString* _tmp266_;
		const gchar* _tmp267_;
		_tmp263_ = fps_metrics;
		_tmp264_ = fps_metrics;
		g_string_truncate (_tmp263_, (gsize) (_tmp264_->len - 1));
		_tmp265_ = builder;
		_tmp266_ = fps_metrics;
		_tmp267_ = _tmp266_->str;
		g_string_append_printf (_tmp265_, "fps_metrics=%s\n", _tmp267_);
	}
	{
		GeeIterator* _key_it = NULL;
		GeeHashMap* _tmp268_;
		GeeSet* _tmp269_;
		GeeSet* _tmp270_;
		GeeSet* _tmp271_;
		GeeIterator* _tmp272_;
		GeeIterator* _tmp273_;
		_tmp268_ = self->priv->unknown_settings;
		_tmp269_ = gee_abstract_map_get_keys ((GeeAbstractMap*) _tmp268_);
		_tmp270_ = _tmp269_;
		_tmp271_ = _tmp270_;
		_tmp272_ = gee_iterable_iterator ((GeeIterable*) _tmp271_);
		_tmp273_ = _tmp272_;
		_g_object_unref0 (_tmp271_);
		_key_it = _tmp273_;
		while (TRUE) {
			GeeIterator* _tmp274_;
			gchar* key = NULL;
			GeeIterator* _tmp275_;
			gpointer _tmp276_;
			gchar* val = NULL;
			GeeHashMap* _tmp277_;
			const gchar* _tmp278_;
			gpointer _tmp279_;
			const gchar* _tmp280_;
			_tmp274_ = _key_it;
			if (!gee_iterator_next (_tmp274_)) {
				break;
			}
			_tmp275_ = _key_it;
			_tmp276_ = gee_iterator_get (_tmp275_);
			key = (gchar*) _tmp276_;
			_tmp277_ = self->priv->unknown_settings;
			_tmp278_ = key;
			_tmp279_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp277_, _tmp278_);
			val = (gchar*) _tmp279_;
			_tmp280_ = val;
			if (g_strcmp0 (_tmp280_, "") != 0) {
				GString* _tmp281_;
				const gchar* _tmp282_;
				const gchar* _tmp283_;
				_tmp281_ = builder;
				_tmp282_ = key;
				_tmp283_ = val;
				g_string_append_printf (_tmp281_, "%s=%s\n", _tmp282_, _tmp283_);
			} else {
				GString* _tmp284_;
				const gchar* _tmp285_;
				_tmp284_ = builder;
				_tmp285_ = key;
				g_string_append_printf (_tmp284_, "%s\n", _tmp285_);
			}
			_g_free0 (val);
			_g_free0 (key);
		}
		_g_object_unref0 (_key_it);
	}
	{
		const gchar* _tmp286_;
		GString* _tmp287_;
		const gchar* _tmp288_;
		_tmp286_ = self->priv->config_path;
		_tmp287_ = builder;
		_tmp288_ = _tmp287_->str;
		g_file_set_contents (_tmp286_, _tmp288_, (gssize) -1, &_inner_error0_);
		if (G_UNLIKELY (_inner_error0_ != NULL)) {
			goto __catch0_g_error;
		}
	}
	goto __finally0;
	__catch0_g_error:
	{
		GError* e = NULL;
		GError* _tmp289_;
		const gchar* _tmp290_;
		e = _inner_error0_;
		_inner_error0_ = NULL;
		_tmp289_ = e;
		_tmp290_ = _tmp289_->message;
		g_warning ("mangohud-manager.vala:747: Could not save MangoHud config: %s", _tmp290_);
		_g_error_free0 (e);
	}
	__finally0:
	if (G_UNLIKELY (_inner_error0_ != NULL)) {
		_g_string_free0 (fps_metrics);
		_g_string_free0 (builder);
		_g_free0 (dir);
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
		g_clear_error (&_inner_error0_);
		return;
	}
	_g_string_free0 (fps_metrics);
	_g_string_free0 (builder);
	_g_free0 (dir);
}

const gchar*
proton_plus_utils_mango_hud_manager_get_fps_limit (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_fps_limit;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fps_limit (ProtonPlusUtilsMangoHudManager* self,
                                                   const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fps_limit (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_fps_limit);
		self->priv->_fps_limit = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_position (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_position;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_position (ProtonPlusUtilsMangoHudManager* self,
                                                  const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_position (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_position);
		self->priv->_position = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_POSITION_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_cpu_stats (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_cpu_stats;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_stats (ProtonPlusUtilsMangoHudManager* self,
                                                   gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_stats (self);
	if (old_value != value) {
		self->priv->_cpu_stats = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_STATS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_cpu_temp (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_cpu_temp;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_temp (ProtonPlusUtilsMangoHudManager* self,
                                                  gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_temp (self);
	if (old_value != value) {
		self->priv->_cpu_temp = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEMP_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_stats (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_stats;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_stats (ProtonPlusUtilsMangoHudManager* self,
                                                   gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_stats (self);
	if (old_value != value) {
		self->priv->_gpu_stats = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_STATS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_temp (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_temp;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_temp (ProtonPlusUtilsMangoHudManager* self,
                                                  gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_temp (self);
	if (old_value != value) {
		self->priv->_gpu_temp = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEMP_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_ram (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_ram;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_ram (ProtonPlusUtilsMangoHudManager* self,
                                             gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_ram (self);
	if (old_value != value) {
		self->priv->_ram = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_vram (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_vram;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_vram (ProtonPlusUtilsMangoHudManager* self,
                                              gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_vram (self);
	if (old_value != value) {
		self->priv->_vram = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_fps (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_fps;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fps (ProtonPlusUtilsMangoHudManager* self,
                                             gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fps (self);
	if (old_value != value) {
		self->priv->_fps = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_frametime (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_frametime;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_frametime (ProtonPlusUtilsMangoHudManager* self,
                                                   gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_frametime (self);
	if (old_value != value) {
		self->priv->_frametime = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAMETIME_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_battery (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_battery;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_battery (ProtonPlusUtilsMangoHudManager* self,
                                                 gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_battery (self);
	if (old_value != value) {
		self->priv->_battery = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_time (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_time;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_time (ProtonPlusUtilsMangoHudManager* self,
                                              gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_time (self);
	if (old_value != value) {
		self->priv->_time = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TIME_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_horizontal (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_horizontal;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_horizontal (ProtonPlusUtilsMangoHudManager* self,
                                                    gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_horizontal (self);
	if (old_value != value) {
		self->priv->_horizontal = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HORIZONTAL_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_font_size (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_font_size;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_font_size (ProtonPlusUtilsMangoHudManager* self,
                                                   const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_font_size (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_font_size);
		self->priv->_font_size = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FONT_SIZE_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_core_clock (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_core_clock;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_core_clock (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_core_clock (self);
	if (old_value != value) {
		self->priv->_gpu_core_clock = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_CORE_CLOCK_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_mem_clock (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_mem_clock;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_mem_clock (ProtonPlusUtilsMangoHudManager* self,
                                                       gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_mem_clock (self);
	if (old_value != value) {
		self->priv->_gpu_mem_clock = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_CLOCK_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_mem_temp (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_mem_temp;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_mem_temp (ProtonPlusUtilsMangoHudManager* self,
                                                      gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_mem_temp (self);
	if (old_value != value) {
		self->priv->_gpu_mem_temp = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_TEMP_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_junction_temp (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_junction_temp;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_junction_temp (ProtonPlusUtilsMangoHudManager* self,
                                                           gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_junction_temp (self);
	if (old_value != value) {
		self->priv->_gpu_junction_temp = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_JUNCTION_TEMP_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_fan (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_fan;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_fan (ProtonPlusUtilsMangoHudManager* self,
                                                 gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_fan (self);
	if (old_value != value) {
		self->priv->_gpu_fan = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_FAN_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_power (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_power;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_power (ProtonPlusUtilsMangoHudManager* self,
                                                   gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_power (self);
	if (old_value != value) {
		self->priv->_gpu_power = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_voltage (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_voltage;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_voltage (ProtonPlusUtilsMangoHudManager* self,
                                                     gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_voltage (self);
	if (old_value != value) {
		self->priv->_gpu_voltage = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_VOLTAGE_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_throttling_status (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_throttling_status;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_throttling_status (ProtonPlusUtilsMangoHudManager* self,
                                                           gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_throttling_status (self);
	if (old_value != value) {
		self->priv->_throttling_status = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_STATUS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_efficiency (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_efficiency;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_efficiency (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_efficiency (self);
	if (old_value != value) {
		self->priv->_gpu_efficiency = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_EFFICIENCY_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_power_limit (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_power_limit;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_power_limit (ProtonPlusUtilsMangoHudManager* self,
                                                         gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_power_limit (self);
	if (old_value != value) {
		self->priv->_gpu_power_limit = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_LIMIT_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_load_color (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_load_color;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_load_color (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_load_color (self);
	if (old_value != value) {
		self->priv->_gpu_load_color = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_gpu_load_colors (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_gpu_load_colors;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_load_colors (ProtonPlusUtilsMangoHudManager* self,
                                                         const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_load_colors (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_gpu_load_colors);
		self->priv->_gpu_load_colors = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLORS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_throttling_graph (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_throttling_graph;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_throttling_graph (ProtonPlusUtilsMangoHudManager* self,
                                                          gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_throttling_graph (self);
	if (old_value != value) {
		self->priv->_throttling_graph = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_GRAPH_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gpu_name (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gpu_name;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_name (ProtonPlusUtilsMangoHudManager* self,
                                                  gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_name (self);
	if (old_value != value) {
		self->priv->_gpu_name = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_NAME_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_gpu_text (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_gpu_text;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_text (ProtonPlusUtilsMangoHudManager* self,
                                                  const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_text (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_gpu_text);
		self->priv->_gpu_text = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEXT_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_gpu_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_gpu_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gpu_color (ProtonPlusUtilsMangoHudManager* self,
                                                   const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gpu_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_gpu_color);
		self->priv->_gpu_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_COLOR_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_vulkan_driver (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_vulkan_driver;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_vulkan_driver (ProtonPlusUtilsMangoHudManager* self,
                                                       gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_vulkan_driver (self);
	if (old_value != value) {
		self->priv->_vulkan_driver = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VULKAN_DRIVER_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_core_load (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_core_load;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_core_load (ProtonPlusUtilsMangoHudManager* self,
                                                   gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_core_load (self);
	if (old_value != value) {
		self->priv->_core_load = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_cpu_load_color (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_cpu_load_color;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_load_color (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_load_color (self);
	if (old_value != value) {
		self->priv->_cpu_load_color = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_cpu_load_colors (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_cpu_load_colors;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_load_colors (ProtonPlusUtilsMangoHudManager* self,
                                                         const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_load_colors (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_cpu_load_colors);
		self->priv->_cpu_load_colors = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLORS_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_cpu_text (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_cpu_text;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_text (ProtonPlusUtilsMangoHudManager* self,
                                                  const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_text (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_cpu_text);
		self->priv->_cpu_text = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEXT_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_cpu_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_cpu_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_color (ProtonPlusUtilsMangoHudManager* self,
                                                   const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_cpu_color);
		self->priv->_cpu_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_ram_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_ram_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_ram_color (ProtonPlusUtilsMangoHudManager* self,
                                                   const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_ram_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_ram_color);
		self->priv->_ram_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_vram_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_vram_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_vram_color (ProtonPlusUtilsMangoHudManager* self,
                                                    const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_vram_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_vram_color);
		self->priv->_vram_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_disks_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_disks_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_disks_color (ProtonPlusUtilsMangoHudManager* self,
                                                     const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_disks_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_disks_color);
		self->priv->_disks_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_wine_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_wine_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_wine_color (ProtonPlusUtilsMangoHudManager* self,
                                                    const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_wine_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_wine_color);
		self->priv->_wine_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_engine_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_engine_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_engine_color (ProtonPlusUtilsMangoHudManager* self,
                                                      const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_engine_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_engine_color);
		self->priv->_engine_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_battery_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_battery_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_battery_color (ProtonPlusUtilsMangoHudManager* self,
                                                       const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_battery_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_battery_color);
		self->priv->_battery_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_media_player_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_media_player_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_media_player_color (ProtonPlusUtilsMangoHudManager* self,
                                                            const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_media_player_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_media_player_color);
		self->priv->_media_player_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_COLOR_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_core_load_change (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_core_load_change;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_core_load_change (ProtonPlusUtilsMangoHudManager* self,
                                                          gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_core_load_change (self);
	if (old_value != value) {
		self->priv->_core_load_change = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_CHANGE_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_core_pipeline (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_core_pipeline;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_core_pipeline (ProtonPlusUtilsMangoHudManager* self,
                                                       gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_core_pipeline (self);
	if (old_value != value) {
		self->priv->_core_pipeline = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_PIPELINE_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_cpu_mhz (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_cpu_mhz;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_mhz (ProtonPlusUtilsMangoHudManager* self,
                                                 gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_mhz (self);
	if (old_value != value) {
		self->priv->_cpu_mhz = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_MHZ_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_cpu_efficiency (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_cpu_efficiency;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_efficiency (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_efficiency (self);
	if (old_value != value) {
		self->priv->_cpu_efficiency = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_EFFICIENCY_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_cpu_power (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_cpu_power;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_cpu_power (ProtonPlusUtilsMangoHudManager* self,
                                                   gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_cpu_power (self);
	if (old_value != value) {
		self->priv->_cpu_power = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_POWER_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_ram_temp (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_ram_temp;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_ram_temp (ProtonPlusUtilsMangoHudManager* self,
                                                  gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_ram_temp (self);
	if (old_value != value) {
		self->priv->_ram_temp = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_TEMP_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_swap (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_swap;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_swap (ProtonPlusUtilsMangoHudManager* self,
                                              gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_swap (self);
	if (old_value != value) {
		self->priv->_swap = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_SWAP_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_disks (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_disks;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_disks (ProtonPlusUtilsMangoHudManager* self,
                                               gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_disks (self);
	if (old_value != value) {
		self->priv->_disks = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_distro (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_distro;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_distro (ProtonPlusUtilsMangoHudManager* self,
                                                gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_distro (self);
	if (old_value != value) {
		self->priv->_distro = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISTRO_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_refresh_rate (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_refresh_rate;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_refresh_rate (ProtonPlusUtilsMangoHudManager* self,
                                                      gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_refresh_rate (self);
	if (old_value != value) {
		self->priv->_refresh_rate = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_REFRESH_RATE_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_resolution (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_resolution;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_resolution (ProtonPlusUtilsMangoHudManager* self,
                                                    gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_resolution (self);
	if (old_value != value) {
		self->priv->_resolution = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RESOLUTION_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_display_server (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_display_server;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_display_server (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_display_server (self);
	if (old_value != value) {
		self->priv->_display_server = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISPLAY_SERVER_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_arch (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_arch;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_arch (ProtonPlusUtilsMangoHudManager* self,
                                              gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_arch (self);
	if (old_value != value) {
		self->priv->_arch = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ARCH_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_wine (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_wine;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_wine (ProtonPlusUtilsMangoHudManager* self,
                                              gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_wine (self);
	if (old_value != value) {
		self->priv->_wine = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_engine_version (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_engine_version;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_engine_version (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_engine_version (self);
	if (old_value != value) {
		self->priv->_engine_version = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_VERSION_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_engine_short_names (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_engine_short_names;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_engine_short_names (ProtonPlusUtilsMangoHudManager* self,
                                                            gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_engine_short_names (self);
	if (old_value != value) {
		self->priv->_engine_short_names = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_SHORT_NAMES_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_wine_sync (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_wine_sync;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_wine_sync (ProtonPlusUtilsMangoHudManager* self,
                                                   gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_wine_sync (self);
	if (old_value != value) {
		self->priv->_wine_sync = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_SYNC_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_dx_api (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_dx_api;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_dx_api (ProtonPlusUtilsMangoHudManager* self,
                                                gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_dx_api (self);
	if (old_value != value) {
		self->priv->_dx_api = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DX_API_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_fex_stats (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_fex_stats;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fex_stats (ProtonPlusUtilsMangoHudManager* self,
                                                   gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fex_stats (self);
	if (old_value != value) {
		self->priv->_fex_stats = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FEX_STATS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_hud_version (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_hud_version;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_hud_version (ProtonPlusUtilsMangoHudManager* self,
                                                     gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_hud_version (self);
	if (old_value != value) {
		self->priv->_hud_version = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_VERSION_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_gamemode (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_gamemode;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gamemode (ProtonPlusUtilsMangoHudManager* self,
                                                  gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gamemode (self);
	if (old_value != value) {
		self->priv->_gamemode = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GAMEMODE_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_vkbasalt (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_vkbasalt;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_vkbasalt (ProtonPlusUtilsMangoHudManager* self,
                                                  gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_vkbasalt (self);
	if (old_value != value) {
		self->priv->_vkbasalt = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VKBASALT_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_fcat (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_fcat;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fcat (ProtonPlusUtilsMangoHudManager* self,
                                              gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fcat (self);
	if (old_value != value) {
		self->priv->_fcat = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FCAT_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_fsr (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_fsr;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fsr (ProtonPlusUtilsMangoHudManager* self,
                                             gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fsr (self);
	if (old_value != value) {
		self->priv->_fsr = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FSR_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_hdr (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_hdr;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_hdr (ProtonPlusUtilsMangoHudManager* self,
                                             gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_hdr (self);
	if (old_value != value) {
		self->priv->_hdr = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HDR_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_battery_wattage (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_battery_wattage;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_battery_wattage (ProtonPlusUtilsMangoHudManager* self,
                                                         gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_battery_wattage (self);
	if (old_value != value) {
		self->priv->_battery_wattage = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_WATTAGE_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_battery_time (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_battery_time;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_battery_time (ProtonPlusUtilsMangoHudManager* self,
                                                      gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_battery_time (self);
	if (old_value != value) {
		self->priv->_battery_time = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_TIME_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_device_battery (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_device_battery;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_device_battery (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_device_battery (self);
	if (old_value != value) {
		self->priv->_device_battery = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DEVICE_BATTERY_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_media_player (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_media_player;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_media_player (ProtonPlusUtilsMangoHudManager* self,
                                                      gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_media_player (self);
	if (old_value != value) {
		self->priv->_media_player = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_network (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_network;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_network (ProtonPlusUtilsMangoHudManager* self,
                                                 const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_network (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_network);
		self->priv->_network = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NETWORK_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_fahrenheit (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_fahrenheit;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fahrenheit (ProtonPlusUtilsMangoHudManager* self,
                                                    gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fahrenheit (self);
	if (old_value != value) {
		self->priv->_fahrenheit = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FAHRENHEIT_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_custom_text (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_custom_text;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_custom_text (ProtonPlusUtilsMangoHudManager* self,
                                                     const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_custom_text (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_custom_text);
		self->priv->_custom_text = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CUSTOM_TEXT_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_procs (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_procs;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_procs (ProtonPlusUtilsMangoHudManager* self,
                                               gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_procs (self);
	if (old_value != value) {
		self->priv->_procs = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PROCS_PROPERTY]);
	}
}

gint
proton_plus_utils_mango_hud_manager_get_round_corners (ProtonPlusUtilsMangoHudManager* self)
{
	gint result;
	g_return_val_if_fail (self != NULL, -1);
	result = self->priv->_round_corners;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_round_corners (ProtonPlusUtilsMangoHudManager* self,
                                                       gint value)
{
	gint old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_round_corners (self);
	if (old_value != value) {
		self->priv->_round_corners = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ROUND_CORNERS_PROPERTY]);
	}
}

gint
proton_plus_utils_mango_hud_manager_get_table_columns (ProtonPlusUtilsMangoHudManager* self)
{
	gint result;
	g_return_val_if_fail (self != NULL, -1);
	result = self->priv->_table_columns;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_table_columns (ProtonPlusUtilsMangoHudManager* self,
                                                       gint value)
{
	gint old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_table_columns (self);
	if (old_value != value) {
		self->priv->_table_columns = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TABLE_COLUMNS_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_background_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_background_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_background_color (ProtonPlusUtilsMangoHudManager* self,
                                                          const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_background_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_background_color);
		self->priv->_background_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_COLOR_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_background_alpha (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_background_alpha;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_background_alpha (ProtonPlusUtilsMangoHudManager* self,
                                                          const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_background_alpha (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_background_alpha);
		self->priv->_background_alpha = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_ALPHA_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_text_color (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_text_color;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_text_color (ProtonPlusUtilsMangoHudManager* self,
                                                    const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_text_color (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_text_color);
		self->priv->_text_color = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TEXT_COLOR_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_compact (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_compact;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_compact (ProtonPlusUtilsMangoHudManager* self,
                                                 gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_compact (self);
	if (old_value != value) {
		self->priv->_compact = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_COMPACT_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_no_display (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_no_display;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_no_display (ProtonPlusUtilsMangoHudManager* self,
                                                    gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_no_display (self);
	if (old_value != value) {
		self->priv->_no_display = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NO_DISPLAY_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_hud_title (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_hud_title;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_hud_title (ProtonPlusUtilsMangoHudManager* self,
                                                   const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_hud_title (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_hud_title);
		self->priv->_hud_title = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_TITLE_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_toggle_hud (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_toggle_hud;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_toggle_hud (ProtonPlusUtilsMangoHudManager* self,
                                                    const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_toggle_hud (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_toggle_hud);
		self->priv->_toggle_hud = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_HUD_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_log_duration (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_log_duration;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_log_duration (ProtonPlusUtilsMangoHudManager* self,
                                                      const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_log_duration (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_log_duration);
		self->priv->_log_duration = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_DURATION_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_log_interval (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_log_interval;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_log_interval (ProtonPlusUtilsMangoHudManager* self,
                                                      const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_log_interval (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_log_interval);
		self->priv->_log_interval = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_INTERVAL_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_autostart_log (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_autostart_log;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_autostart_log (ProtonPlusUtilsMangoHudManager* self,
                                                       const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_autostart_log (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_autostart_log);
		self->priv->_autostart_log = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AUTOSTART_LOG_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_toggle_logging (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_toggle_logging;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_toggle_logging (ProtonPlusUtilsMangoHudManager* self,
                                                        const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_toggle_logging (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_toggle_logging);
		self->priv->_toggle_logging = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_LOGGING_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_output_folder (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_output_folder;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_output_folder (ProtonPlusUtilsMangoHudManager* self,
                                                       const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_output_folder (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_output_folder);
		self->priv->_output_folder = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_OUTPUT_FOLDER_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_upload_log (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_upload_log;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_upload_log (ProtonPlusUtilsMangoHudManager* self,
                                                    gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_upload_log (self);
	if (old_value != value) {
		self->priv->_upload_log = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_UPLOAD_LOG_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_log_versioning (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_log_versioning;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_log_versioning (ProtonPlusUtilsMangoHudManager* self,
                                                        gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_log_versioning (self);
	if (old_value != value) {
		self->priv->_log_versioning = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_VERSIONING_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_fps_avg (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_fps_avg;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fps_avg (ProtonPlusUtilsMangoHudManager* self,
                                                 gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fps_avg (self);
	if (old_value != value) {
		self->priv->_fps_avg = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_AVG_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_fps_limit_stats (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_fps_limit_stats;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fps_limit_stats (ProtonPlusUtilsMangoHudManager* self,
                                                         gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fps_limit_stats (self);
	if (old_value != value) {
		self->priv->_fps_limit_stats = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_STATS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_frame_count (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_frame_count;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_frame_count (ProtonPlusUtilsMangoHudManager* self,
                                                     gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_frame_count (self);
	if (old_value != value) {
		self->priv->_frame_count = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAME_COUNT_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_vps (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_vps;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_vps (ProtonPlusUtilsMangoHudManager* self,
                                             gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_vps (self);
	if (old_value != value) {
		self->priv->_vps = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VPS_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_ftrace (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_ftrace;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_ftrace (ProtonPlusUtilsMangoHudManager* self,
                                                gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_ftrace (self);
	if (old_value != value) {
		self->priv->_ftrace = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FTRACE_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_vsync (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_vsync;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_vsync (ProtonPlusUtilsMangoHudManager* self,
                                               const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_vsync (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_vsync);
		self->priv->_vsync = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VSYNC_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_gl_vsync (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_gl_vsync;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_gl_vsync (ProtonPlusUtilsMangoHudManager* self,
                                                  const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_gl_vsync (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_gl_vsync);
		self->priv->_gl_vsync = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GL_VSYNC_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_fps_limit_method (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_fps_limit_method;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fps_limit_method (ProtonPlusUtilsMangoHudManager* self,
                                                          const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fps_limit_method (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_fps_limit_method);
		self->priv->_fps_limit_method = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_METHOD_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_toggle_fps_limit (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_toggle_fps_limit;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_toggle_fps_limit (ProtonPlusUtilsMangoHudManager* self,
                                                          const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_toggle_fps_limit (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_toggle_fps_limit);
		self->priv->_toggle_fps_limit = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_FPS_LIMIT_PROPERTY]);
	}
}

gint
proton_plus_utils_mango_hud_manager_get_fps_limit_offset (ProtonPlusUtilsMangoHudManager* self)
{
	gint result;
	g_return_val_if_fail (self != NULL, -1);
	result = self->priv->_fps_limit_offset;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fps_limit_offset (ProtonPlusUtilsMangoHudManager* self,
                                                          gint value)
{
	gint old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fps_limit_offset (self);
	if (old_value != value) {
		self->priv->_fps_limit_offset = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_OFFSET_PROPERTY]);
	}
}

gboolean
proton_plus_utils_mango_hud_manager_get_change_fps_limit_colors (ProtonPlusUtilsMangoHudManager* self)
{
	gboolean result;
	g_return_val_if_fail (self != NULL, FALSE);
	result = self->priv->_change_fps_limit_colors;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_change_fps_limit_colors (ProtonPlusUtilsMangoHudManager* self,
                                                                 gboolean value)
{
	gboolean old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_change_fps_limit_colors (self);
	if (old_value != value) {
		self->priv->_change_fps_limit_colors = value;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CHANGE_FPS_LIMIT_COLORS_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_fps_limit_colors (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_fps_limit_colors;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_fps_limit_colors (ProtonPlusUtilsMangoHudManager* self,
                                                          const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_fps_limit_colors (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_fps_limit_colors);
		self->priv->_fps_limit_colors = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_COLORS_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_af (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_af;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_af (ProtonPlusUtilsMangoHudManager* self,
                                            const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_af (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_af);
		self->priv->_af = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AF_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_picmip (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_picmip;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_picmip (ProtonPlusUtilsMangoHudManager* self,
                                                const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_picmip (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_picmip);
		self->priv->_picmip = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PICMIP_PROPERTY]);
	}
}

const gchar*
proton_plus_utils_mango_hud_manager_get_lod_bias (ProtonPlusUtilsMangoHudManager* self)
{
	const gchar* result;
	const gchar* _tmp0_;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = self->priv->_lod_bias;
	result = _tmp0_;
	return result;
}

void
proton_plus_utils_mango_hud_manager_set_lod_bias (ProtonPlusUtilsMangoHudManager* self,
                                                  const gchar* value)
{
	gchar* old_value;
	g_return_if_fail (self != NULL);
	old_value = proton_plus_utils_mango_hud_manager_get_lod_bias (self);
	if (g_strcmp0 (value, old_value) != 0) {
		gchar* _tmp0_;
		_tmp0_ = g_strdup (value);
		_g_free0 (self->priv->_lod_bias);
		self->priv->_lod_bias = _tmp0_;
		g_object_notify_by_pspec ((GObject *) self, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOD_BIAS_PROPERTY]);
	}
}

static void
proton_plus_utils_mango_hud_manager_class_init (ProtonPlusUtilsMangoHudManagerClass * klass,
                                                gpointer klass_data)
{
	proton_plus_utils_mango_hud_manager_parent_class = g_type_class_peek_parent (klass);
	g_type_class_adjust_private_offset (klass, &ProtonPlusUtilsMangoHudManager_private_offset);
	G_OBJECT_CLASS (klass)->get_property = _vala_proton_plus_utils_mango_hud_manager_get_property;
	G_OBJECT_CLASS (klass)->set_property = _vala_proton_plus_utils_mango_hud_manager_set_property;
	G_OBJECT_CLASS (klass)->finalize = proton_plus_utils_mango_hud_manager_finalize;
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_PROPERTY] = g_param_spec_string ("fps-limit", "fps-limit", "fps-limit", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_POSITION_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_POSITION_PROPERTY] = g_param_spec_string ("position", "position", "position", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_STATS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_STATS_PROPERTY] = g_param_spec_boolean ("cpu-stats", "cpu-stats", "cpu-stats", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEMP_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEMP_PROPERTY] = g_param_spec_boolean ("cpu-temp", "cpu-temp", "cpu-temp", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_STATS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_STATS_PROPERTY] = g_param_spec_boolean ("gpu-stats", "gpu-stats", "gpu-stats", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEMP_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEMP_PROPERTY] = g_param_spec_boolean ("gpu-temp", "gpu-temp", "gpu-temp", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_PROPERTY] = g_param_spec_boolean ("ram", "ram", "ram", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_PROPERTY] = g_param_spec_boolean ("vram", "vram", "vram", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_PROPERTY] = g_param_spec_boolean ("fps", "fps", "fps", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAMETIME_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAMETIME_PROPERTY] = g_param_spec_boolean ("frametime", "frametime", "frametime", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_PROPERTY] = g_param_spec_boolean ("battery", "battery", "battery", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TIME_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TIME_PROPERTY] = g_param_spec_boolean ("time", "time", "time", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HORIZONTAL_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HORIZONTAL_PROPERTY] = g_param_spec_boolean ("horizontal", "horizontal", "horizontal", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FONT_SIZE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FONT_SIZE_PROPERTY] = g_param_spec_string ("font-size", "font-size", "font-size", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_CORE_CLOCK_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_CORE_CLOCK_PROPERTY] = g_param_spec_boolean ("gpu-core-clock", "gpu-core-clock", "gpu-core-clock", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_CLOCK_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_CLOCK_PROPERTY] = g_param_spec_boolean ("gpu-mem-clock", "gpu-mem-clock", "gpu-mem-clock", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_TEMP_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_TEMP_PROPERTY] = g_param_spec_boolean ("gpu-mem-temp", "gpu-mem-temp", "gpu-mem-temp", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_JUNCTION_TEMP_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_JUNCTION_TEMP_PROPERTY] = g_param_spec_boolean ("gpu-junction-temp", "gpu-junction-temp", "gpu-junction-temp", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_FAN_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_FAN_PROPERTY] = g_param_spec_boolean ("gpu-fan", "gpu-fan", "gpu-fan", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_PROPERTY] = g_param_spec_boolean ("gpu-power", "gpu-power", "gpu-power", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_VOLTAGE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_VOLTAGE_PROPERTY] = g_param_spec_boolean ("gpu-voltage", "gpu-voltage", "gpu-voltage", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_STATUS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_STATUS_PROPERTY] = g_param_spec_boolean ("throttling-status", "throttling-status", "throttling-status", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_EFFICIENCY_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_EFFICIENCY_PROPERTY] = g_param_spec_boolean ("gpu-efficiency", "gpu-efficiency", "gpu-efficiency", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_LIMIT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_LIMIT_PROPERTY] = g_param_spec_boolean ("gpu-power-limit", "gpu-power-limit", "gpu-power-limit", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLOR_PROPERTY] = g_param_spec_boolean ("gpu-load-color", "gpu-load-color", "gpu-load-color", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLORS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLORS_PROPERTY] = g_param_spec_string ("gpu-load-colors", "gpu-load-colors", "gpu-load-colors", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_GRAPH_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_GRAPH_PROPERTY] = g_param_spec_boolean ("throttling-graph", "throttling-graph", "throttling-graph", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_NAME_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_NAME_PROPERTY] = g_param_spec_boolean ("gpu-name", "gpu-name", "gpu-name", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEXT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEXT_PROPERTY] = g_param_spec_string ("gpu-text", "gpu-text", "gpu-text", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_COLOR_PROPERTY] = g_param_spec_string ("gpu-color", "gpu-color", "gpu-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VULKAN_DRIVER_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VULKAN_DRIVER_PROPERTY] = g_param_spec_boolean ("vulkan-driver", "vulkan-driver", "vulkan-driver", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_PROPERTY] = g_param_spec_boolean ("core-load", "core-load", "core-load", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLOR_PROPERTY] = g_param_spec_boolean ("cpu-load-color", "cpu-load-color", "cpu-load-color", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLORS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLORS_PROPERTY] = g_param_spec_string ("cpu-load-colors", "cpu-load-colors", "cpu-load-colors", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEXT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEXT_PROPERTY] = g_param_spec_string ("cpu-text", "cpu-text", "cpu-text", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_COLOR_PROPERTY] = g_param_spec_string ("cpu-color", "cpu-color", "cpu-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_COLOR_PROPERTY] = g_param_spec_string ("ram-color", "ram-color", "ram-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_COLOR_PROPERTY] = g_param_spec_string ("vram-color", "vram-color", "vram-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_COLOR_PROPERTY] = g_param_spec_string ("disks-color", "disks-color", "disks-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_COLOR_PROPERTY] = g_param_spec_string ("wine-color", "wine-color", "wine-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_COLOR_PROPERTY] = g_param_spec_string ("engine-color", "engine-color", "engine-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_COLOR_PROPERTY] = g_param_spec_string ("battery-color", "battery-color", "battery-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_COLOR_PROPERTY] = g_param_spec_string ("media-player-color", "media-player-color", "media-player-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_CHANGE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_CHANGE_PROPERTY] = g_param_spec_boolean ("core-load-change", "core-load-change", "core-load-change", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_PIPELINE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_PIPELINE_PROPERTY] = g_param_spec_boolean ("core-pipeline", "core-pipeline", "core-pipeline", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_MHZ_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_MHZ_PROPERTY] = g_param_spec_boolean ("cpu-mhz", "cpu-mhz", "cpu-mhz", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_EFFICIENCY_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_EFFICIENCY_PROPERTY] = g_param_spec_boolean ("cpu-efficiency", "cpu-efficiency", "cpu-efficiency", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_POWER_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_POWER_PROPERTY] = g_param_spec_boolean ("cpu-power", "cpu-power", "cpu-power", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_TEMP_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_TEMP_PROPERTY] = g_param_spec_boolean ("ram-temp", "ram-temp", "ram-temp", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_SWAP_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_SWAP_PROPERTY] = g_param_spec_boolean ("swap", "swap", "swap", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_PROPERTY] = g_param_spec_boolean ("disks", "disks", "disks", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISTRO_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISTRO_PROPERTY] = g_param_spec_boolean ("distro", "distro", "distro", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_REFRESH_RATE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_REFRESH_RATE_PROPERTY] = g_param_spec_boolean ("refresh-rate", "refresh-rate", "refresh-rate", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RESOLUTION_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RESOLUTION_PROPERTY] = g_param_spec_boolean ("resolution", "resolution", "resolution", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISPLAY_SERVER_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISPLAY_SERVER_PROPERTY] = g_param_spec_boolean ("display-server", "display-server", "display-server", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ARCH_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ARCH_PROPERTY] = g_param_spec_boolean ("arch", "arch", "arch", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_PROPERTY] = g_param_spec_boolean ("wine", "wine", "wine", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_VERSION_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_VERSION_PROPERTY] = g_param_spec_boolean ("engine-version", "engine-version", "engine-version", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_SHORT_NAMES_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_SHORT_NAMES_PROPERTY] = g_param_spec_boolean ("engine-short-names", "engine-short-names", "engine-short-names", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_SYNC_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_SYNC_PROPERTY] = g_param_spec_boolean ("wine-sync", "wine-sync", "wine-sync", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DX_API_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DX_API_PROPERTY] = g_param_spec_boolean ("dx-api", "dx-api", "dx-api", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FEX_STATS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FEX_STATS_PROPERTY] = g_param_spec_boolean ("fex-stats", "fex-stats", "fex-stats", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_VERSION_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_VERSION_PROPERTY] = g_param_spec_boolean ("hud-version", "hud-version", "hud-version", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GAMEMODE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GAMEMODE_PROPERTY] = g_param_spec_boolean ("gamemode", "gamemode", "gamemode", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VKBASALT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VKBASALT_PROPERTY] = g_param_spec_boolean ("vkbasalt", "vkbasalt", "vkbasalt", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FCAT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FCAT_PROPERTY] = g_param_spec_boolean ("fcat", "fcat", "fcat", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FSR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FSR_PROPERTY] = g_param_spec_boolean ("fsr", "fsr", "fsr", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HDR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HDR_PROPERTY] = g_param_spec_boolean ("hdr", "hdr", "hdr", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_WATTAGE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_WATTAGE_PROPERTY] = g_param_spec_boolean ("battery-wattage", "battery-wattage", "battery-wattage", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_TIME_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_TIME_PROPERTY] = g_param_spec_boolean ("battery-time", "battery-time", "battery-time", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DEVICE_BATTERY_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DEVICE_BATTERY_PROPERTY] = g_param_spec_boolean ("device-battery", "device-battery", "device-battery", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_PROPERTY] = g_param_spec_boolean ("media-player", "media-player", "media-player", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NETWORK_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NETWORK_PROPERTY] = g_param_spec_string ("network", "network", "network", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FAHRENHEIT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FAHRENHEIT_PROPERTY] = g_param_spec_boolean ("fahrenheit", "fahrenheit", "fahrenheit", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CUSTOM_TEXT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CUSTOM_TEXT_PROPERTY] = g_param_spec_string ("custom-text", "custom-text", "custom-text", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PROCS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PROCS_PROPERTY] = g_param_spec_boolean ("procs", "procs", "procs", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ROUND_CORNERS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ROUND_CORNERS_PROPERTY] = g_param_spec_int ("round-corners", "round-corners", "round-corners", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TABLE_COLUMNS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TABLE_COLUMNS_PROPERTY] = g_param_spec_int ("table-columns", "table-columns", "table-columns", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_COLOR_PROPERTY] = g_param_spec_string ("background-color", "background-color", "background-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_ALPHA_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_ALPHA_PROPERTY] = g_param_spec_string ("background-alpha", "background-alpha", "background-alpha", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TEXT_COLOR_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TEXT_COLOR_PROPERTY] = g_param_spec_string ("text-color", "text-color", "text-color", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_COMPACT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_COMPACT_PROPERTY] = g_param_spec_boolean ("compact", "compact", "compact", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NO_DISPLAY_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NO_DISPLAY_PROPERTY] = g_param_spec_boolean ("no-display", "no-display", "no-display", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_TITLE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_TITLE_PROPERTY] = g_param_spec_string ("hud-title", "hud-title", "hud-title", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_HUD_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_HUD_PROPERTY] = g_param_spec_string ("toggle-hud", "toggle-hud", "toggle-hud", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_DURATION_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_DURATION_PROPERTY] = g_param_spec_string ("log-duration", "log-duration", "log-duration", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_INTERVAL_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_INTERVAL_PROPERTY] = g_param_spec_string ("log-interval", "log-interval", "log-interval", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AUTOSTART_LOG_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AUTOSTART_LOG_PROPERTY] = g_param_spec_string ("autostart-log", "autostart-log", "autostart-log", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_LOGGING_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_LOGGING_PROPERTY] = g_param_spec_string ("toggle-logging", "toggle-logging", "toggle-logging", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_OUTPUT_FOLDER_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_OUTPUT_FOLDER_PROPERTY] = g_param_spec_string ("output-folder", "output-folder", "output-folder", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_UPLOAD_LOG_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_UPLOAD_LOG_PROPERTY] = g_param_spec_boolean ("upload-log", "upload-log", "upload-log", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_VERSIONING_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_VERSIONING_PROPERTY] = g_param_spec_boolean ("log-versioning", "log-versioning", "log-versioning", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_AVG_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_AVG_PROPERTY] = g_param_spec_boolean ("fps-avg", "fps-avg", "fps-avg", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_STATS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_STATS_PROPERTY] = g_param_spec_boolean ("fps-limit-stats", "fps-limit-stats", "fps-limit-stats", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAME_COUNT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAME_COUNT_PROPERTY] = g_param_spec_boolean ("frame-count", "frame-count", "frame-count", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VPS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VPS_PROPERTY] = g_param_spec_boolean ("vps", "vps", "vps", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FTRACE_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FTRACE_PROPERTY] = g_param_spec_boolean ("ftrace", "ftrace", "ftrace", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VSYNC_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VSYNC_PROPERTY] = g_param_spec_string ("vsync", "vsync", "vsync", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GL_VSYNC_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GL_VSYNC_PROPERTY] = g_param_spec_string ("gl-vsync", "gl-vsync", "gl-vsync", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_METHOD_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_METHOD_PROPERTY] = g_param_spec_string ("fps-limit-method", "fps-limit-method", "fps-limit-method", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_FPS_LIMIT_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_FPS_LIMIT_PROPERTY] = g_param_spec_string ("toggle-fps-limit", "toggle-fps-limit", "toggle-fps-limit", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_OFFSET_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_OFFSET_PROPERTY] = g_param_spec_int ("fps-limit-offset", "fps-limit-offset", "fps-limit-offset", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CHANGE_FPS_LIMIT_COLORS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CHANGE_FPS_LIMIT_COLORS_PROPERTY] = g_param_spec_boolean ("change-fps-limit-colors", "change-fps-limit-colors", "change-fps-limit-colors", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_COLORS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_COLORS_PROPERTY] = g_param_spec_string ("fps-limit-colors", "fps-limit-colors", "fps-limit-colors", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AF_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AF_PROPERTY] = g_param_spec_string ("af", "af", "af", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PICMIP_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PICMIP_PROPERTY] = g_param_spec_string ("picmip", "picmip", "picmip", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
	g_object_class_install_property (G_OBJECT_CLASS (klass), PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOD_BIAS_PROPERTY, proton_plus_utils_mango_hud_manager_properties[PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOD_BIAS_PROPERTY] = g_param_spec_string ("lod-bias", "lod-bias", "lod-bias", NULL, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE | G_PARAM_WRITABLE));
}

static void
proton_plus_utils_mango_hud_manager_instance_init (ProtonPlusUtilsMangoHudManager * self,
                                                   gpointer klass)
{
	gchar* _tmp0_;
	gchar* _tmp1_;
	gchar* _tmp2_;
	gchar* _tmp3_;
	gchar* _tmp4_;
	gchar* _tmp5_;
	gchar* _tmp6_;
	gchar* _tmp7_;
	gchar* _tmp8_;
	gchar* _tmp9_;
	gchar* _tmp10_;
	gchar* _tmp11_;
	gchar* _tmp12_;
	gchar* _tmp13_;
	gchar* _tmp14_;
	gchar* _tmp15_;
	gchar* _tmp16_;
	gchar* _tmp17_;
	gchar* _tmp18_;
	gchar* _tmp19_;
	gchar* _tmp20_;
	gchar* _tmp21_;
	gchar* _tmp22_;
	gchar* _tmp23_;
	gchar* _tmp24_;
	gchar* _tmp25_;
	gchar* _tmp26_;
	gchar* _tmp27_;
	gchar* _tmp28_;
	gchar* _tmp29_;
	gchar* _tmp30_;
	gchar* _tmp31_;
	gchar* _tmp32_;
	gchar* _tmp33_;
	gchar* _tmp34_;
	gchar* _tmp35_;
	self->priv = proton_plus_utils_mango_hud_manager_get_instance_private (self);
	_tmp0_ = g_strdup ("0");
	self->priv->_fps_limit = _tmp0_;
	_tmp1_ = g_strdup ("top-left");
	self->priv->_position = _tmp1_;
	self->priv->_cpu_stats = FALSE;
	self->priv->_cpu_temp = FALSE;
	self->priv->_gpu_stats = FALSE;
	self->priv->_gpu_temp = FALSE;
	self->priv->_ram = FALSE;
	self->priv->_vram = FALSE;
	self->priv->_fps = FALSE;
	self->priv->_frametime = FALSE;
	self->priv->_battery = FALSE;
	self->priv->_time = FALSE;
	self->priv->_horizontal = FALSE;
	_tmp2_ = g_strdup ("24");
	self->priv->_font_size = _tmp2_;
	self->priv->_gpu_core_clock = FALSE;
	self->priv->_gpu_mem_clock = FALSE;
	self->priv->_gpu_mem_temp = FALSE;
	self->priv->_gpu_junction_temp = FALSE;
	self->priv->_gpu_fan = FALSE;
	self->priv->_gpu_power = FALSE;
	self->priv->_gpu_voltage = FALSE;
	self->priv->_throttling_status = FALSE;
	self->priv->_gpu_efficiency = FALSE;
	self->priv->_gpu_power_limit = FALSE;
	self->priv->_gpu_load_color = FALSE;
	_tmp3_ = g_strdup ("00ff00,ffff00,ff0000");
	self->priv->_gpu_load_colors = _tmp3_;
	self->priv->_throttling_graph = FALSE;
	self->priv->_gpu_name = FALSE;
	_tmp4_ = g_strdup ("");
	self->priv->_gpu_text = _tmp4_;
	_tmp5_ = g_strdup ("");
	self->priv->_gpu_color = _tmp5_;
	self->priv->_vulkan_driver = FALSE;
	self->priv->_core_load = FALSE;
	self->priv->_cpu_load_color = FALSE;
	_tmp6_ = g_strdup ("00ff00,ffff00,ff0000");
	self->priv->_cpu_load_colors = _tmp6_;
	_tmp7_ = g_strdup ("");
	self->priv->_cpu_text = _tmp7_;
	_tmp8_ = g_strdup ("");
	self->priv->_cpu_color = _tmp8_;
	_tmp9_ = g_strdup ("");
	self->priv->_ram_color = _tmp9_;
	_tmp10_ = g_strdup ("");
	self->priv->_vram_color = _tmp10_;
	_tmp11_ = g_strdup ("");
	self->priv->_disks_color = _tmp11_;
	_tmp12_ = g_strdup ("");
	self->priv->_wine_color = _tmp12_;
	_tmp13_ = g_strdup ("");
	self->priv->_engine_color = _tmp13_;
	_tmp14_ = g_strdup ("");
	self->priv->_battery_color = _tmp14_;
	_tmp15_ = g_strdup ("");
	self->priv->_media_player_color = _tmp15_;
	self->priv->_core_load_change = FALSE;
	self->priv->_core_pipeline = FALSE;
	self->priv->_cpu_mhz = FALSE;
	self->priv->_cpu_efficiency = FALSE;
	self->priv->_cpu_power = FALSE;
	self->priv->_ram_temp = FALSE;
	self->priv->_swap = FALSE;
	self->priv->_disks = FALSE;
	self->priv->_distro = FALSE;
	self->priv->_refresh_rate = FALSE;
	self->priv->_resolution = FALSE;
	self->priv->_display_server = FALSE;
	self->priv->_arch = FALSE;
	self->priv->_wine = FALSE;
	self->priv->_engine_version = FALSE;
	self->priv->_engine_short_names = FALSE;
	self->priv->_wine_sync = FALSE;
	self->priv->_dx_api = FALSE;
	self->priv->_fex_stats = FALSE;
	self->priv->_hud_version = FALSE;
	self->priv->_gamemode = FALSE;
	self->priv->_vkbasalt = FALSE;
	self->priv->_fcat = FALSE;
	self->priv->_fsr = FALSE;
	self->priv->_hdr = FALSE;
	self->priv->_battery_wattage = FALSE;
	self->priv->_battery_time = FALSE;
	self->priv->_device_battery = FALSE;
	self->priv->_media_player = FALSE;
	_tmp16_ = g_strdup ("");
	self->priv->_network = _tmp16_;
	self->priv->_fahrenheit = FALSE;
	_tmp17_ = g_strdup ("");
	self->priv->_custom_text = _tmp17_;
	self->priv->_procs = FALSE;
	self->priv->_round_corners = 0;
	self->priv->_table_columns = 0;
	_tmp18_ = g_strdup ("020202");
	self->priv->_background_color = _tmp18_;
	_tmp19_ = g_strdup ("0.5");
	self->priv->_background_alpha = _tmp19_;
	_tmp20_ = g_strdup ("ffffff");
	self->priv->_text_color = _tmp20_;
	self->priv->_compact = FALSE;
	self->priv->_no_display = FALSE;
	_tmp21_ = g_strdup ("");
	self->priv->_hud_title = _tmp21_;
	_tmp22_ = g_strdup ("Shift_R+F12");
	self->priv->_toggle_hud = _tmp22_;
	_tmp23_ = g_strdup ("");
	self->priv->_log_duration = _tmp23_;
	_tmp24_ = g_strdup ("");
	self->priv->_log_interval = _tmp24_;
	_tmp25_ = g_strdup ("");
	self->priv->_autostart_log = _tmp25_;
	_tmp26_ = g_strdup ("");
	self->priv->_toggle_logging = _tmp26_;
	_tmp27_ = g_strdup ("");
	self->priv->_output_folder = _tmp27_;
	self->priv->_upload_log = FALSE;
	self->priv->_log_versioning = FALSE;
	self->priv->_fps_avg = FALSE;
	self->priv->_fps_limit_stats = FALSE;
	self->priv->_frame_count = FALSE;
	self->priv->_vps = FALSE;
	self->priv->_ftrace = FALSE;
	_tmp28_ = g_strdup ("");
	self->priv->_vsync = _tmp28_;
	_tmp29_ = g_strdup ("");
	self->priv->_gl_vsync = _tmp29_;
	_tmp30_ = g_strdup ("");
	self->priv->_fps_limit_method = _tmp30_;
	_tmp31_ = g_strdup ("");
	self->priv->_toggle_fps_limit = _tmp31_;
	self->priv->_fps_limit_offset = 0;
	self->priv->_change_fps_limit_colors = FALSE;
	_tmp32_ = g_strdup ("ff0000,ffff00,00ff00");
	self->priv->_fps_limit_colors = _tmp32_;
	_tmp33_ = g_strdup ("");
	self->priv->_af = _tmp33_;
	_tmp34_ = g_strdup ("");
	self->priv->_picmip = _tmp34_;
	_tmp35_ = g_strdup ("");
	self->priv->_lod_bias = _tmp35_;
}

static void
proton_plus_utils_mango_hud_manager_finalize (GObject * obj)
{
	ProtonPlusUtilsMangoHudManager * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, PROTON_PLUS_UTILS_TYPE_MANGO_HUD_MANAGER, ProtonPlusUtilsMangoHudManager);
	_g_free0 (self->priv->_fps_limit);
	_g_free0 (self->priv->_position);
	_g_free0 (self->priv->_font_size);
	_g_free0 (self->priv->_gpu_load_colors);
	_g_free0 (self->priv->_gpu_text);
	_g_free0 (self->priv->_gpu_color);
	_g_free0 (self->priv->_cpu_load_colors);
	_g_free0 (self->priv->_cpu_text);
	_g_free0 (self->priv->_cpu_color);
	_g_free0 (self->priv->_ram_color);
	_g_free0 (self->priv->_vram_color);
	_g_free0 (self->priv->_disks_color);
	_g_free0 (self->priv->_wine_color);
	_g_free0 (self->priv->_engine_color);
	_g_free0 (self->priv->_battery_color);
	_g_free0 (self->priv->_media_player_color);
	_g_free0 (self->priv->_network);
	_g_free0 (self->priv->_custom_text);
	_g_free0 (self->priv->_background_color);
	_g_free0 (self->priv->_background_alpha);
	_g_free0 (self->priv->_text_color);
	_g_free0 (self->priv->_hud_title);
	_g_free0 (self->priv->_toggle_hud);
	_g_free0 (self->priv->_log_duration);
	_g_free0 (self->priv->_log_interval);
	_g_free0 (self->priv->_autostart_log);
	_g_free0 (self->priv->_toggle_logging);
	_g_free0 (self->priv->_output_folder);
	_g_free0 (self->priv->_vsync);
	_g_free0 (self->priv->_gl_vsync);
	_g_free0 (self->priv->_fps_limit_method);
	_g_free0 (self->priv->_toggle_fps_limit);
	_g_free0 (self->priv->_fps_limit_colors);
	_g_free0 (self->priv->_af);
	_g_free0 (self->priv->_picmip);
	_g_free0 (self->priv->_lod_bias);
	_g_free0 (self->priv->config_path);
	_g_object_unref0 (self->priv->unknown_settings);
	G_OBJECT_CLASS (proton_plus_utils_mango_hud_manager_parent_class)->finalize (obj);
}

static GType
proton_plus_utils_mango_hud_manager_get_type_once (void)
{
	static const GTypeInfo g_define_type_info = { sizeof (ProtonPlusUtilsMangoHudManagerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) proton_plus_utils_mango_hud_manager_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ProtonPlusUtilsMangoHudManager), 0, (GInstanceInitFunc) proton_plus_utils_mango_hud_manager_instance_init, NULL };
	GType proton_plus_utils_mango_hud_manager_type_id;
	proton_plus_utils_mango_hud_manager_type_id = g_type_register_static (G_TYPE_OBJECT, "ProtonPlusUtilsMangoHudManager", &g_define_type_info, 0);
	ProtonPlusUtilsMangoHudManager_private_offset = g_type_add_instance_private (proton_plus_utils_mango_hud_manager_type_id, sizeof (ProtonPlusUtilsMangoHudManagerPrivate));
	return proton_plus_utils_mango_hud_manager_type_id;
}

GType
proton_plus_utils_mango_hud_manager_get_type (void)
{
	static volatile gsize proton_plus_utils_mango_hud_manager_type_id__once = 0;
	if (g_once_init_enter (&proton_plus_utils_mango_hud_manager_type_id__once)) {
		GType proton_plus_utils_mango_hud_manager_type_id;
		proton_plus_utils_mango_hud_manager_type_id = proton_plus_utils_mango_hud_manager_get_type_once ();
		g_once_init_leave (&proton_plus_utils_mango_hud_manager_type_id__once, proton_plus_utils_mango_hud_manager_type_id);
	}
	return proton_plus_utils_mango_hud_manager_type_id__once;
}

static void
_vala_proton_plus_utils_mango_hud_manager_get_property (GObject * object,
                                                        guint property_id,
                                                        GValue * value,
                                                        GParamSpec * pspec)
{
	ProtonPlusUtilsMangoHudManager * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, PROTON_PLUS_UTILS_TYPE_MANGO_HUD_MANAGER, ProtonPlusUtilsMangoHudManager);
	switch (property_id) {
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_fps_limit (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_POSITION_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_position (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_STATS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_cpu_stats (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEMP_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_cpu_temp (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_STATS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_stats (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEMP_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_temp (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_ram (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_vram (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_fps (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAMETIME_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_frametime (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_battery (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TIME_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_time (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HORIZONTAL_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_horizontal (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FONT_SIZE_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_font_size (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_CORE_CLOCK_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_core_clock (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_CLOCK_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_mem_clock (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_TEMP_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_mem_temp (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_JUNCTION_TEMP_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_junction_temp (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_FAN_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_fan (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_power (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_VOLTAGE_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_voltage (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_STATUS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_throttling_status (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_EFFICIENCY_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_efficiency (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_LIMIT_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_power_limit (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLOR_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_load_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLORS_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_gpu_load_colors (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_GRAPH_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_throttling_graph (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_NAME_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gpu_name (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEXT_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_gpu_text (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_gpu_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VULKAN_DRIVER_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_vulkan_driver (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_core_load (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLOR_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_cpu_load_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLORS_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_cpu_load_colors (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEXT_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_cpu_text (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_cpu_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_ram_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_vram_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_disks_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_wine_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_engine_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_battery_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_media_player_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_CHANGE_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_core_load_change (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_PIPELINE_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_core_pipeline (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_MHZ_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_cpu_mhz (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_EFFICIENCY_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_cpu_efficiency (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_POWER_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_cpu_power (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_TEMP_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_ram_temp (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_SWAP_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_swap (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_disks (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISTRO_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_distro (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_REFRESH_RATE_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_refresh_rate (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RESOLUTION_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_resolution (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISPLAY_SERVER_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_display_server (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ARCH_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_arch (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_wine (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_VERSION_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_engine_version (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_SHORT_NAMES_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_engine_short_names (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_SYNC_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_wine_sync (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DX_API_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_dx_api (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FEX_STATS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_fex_stats (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_VERSION_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_hud_version (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GAMEMODE_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_gamemode (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VKBASALT_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_vkbasalt (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FCAT_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_fcat (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FSR_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_fsr (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HDR_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_hdr (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_WATTAGE_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_battery_wattage (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_TIME_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_battery_time (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DEVICE_BATTERY_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_device_battery (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_media_player (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NETWORK_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_network (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FAHRENHEIT_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_fahrenheit (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CUSTOM_TEXT_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_custom_text (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PROCS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_procs (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ROUND_CORNERS_PROPERTY:
		g_value_set_int (value, proton_plus_utils_mango_hud_manager_get_round_corners (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TABLE_COLUMNS_PROPERTY:
		g_value_set_int (value, proton_plus_utils_mango_hud_manager_get_table_columns (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_background_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_ALPHA_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_background_alpha (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TEXT_COLOR_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_text_color (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_COMPACT_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_compact (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NO_DISPLAY_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_no_display (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_TITLE_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_hud_title (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_HUD_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_toggle_hud (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_DURATION_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_log_duration (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_INTERVAL_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_log_interval (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AUTOSTART_LOG_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_autostart_log (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_LOGGING_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_toggle_logging (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_OUTPUT_FOLDER_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_output_folder (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_UPLOAD_LOG_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_upload_log (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_VERSIONING_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_log_versioning (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_AVG_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_fps_avg (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_STATS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_fps_limit_stats (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAME_COUNT_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_frame_count (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VPS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_vps (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FTRACE_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_ftrace (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VSYNC_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_vsync (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GL_VSYNC_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_gl_vsync (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_METHOD_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_fps_limit_method (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_FPS_LIMIT_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_toggle_fps_limit (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_OFFSET_PROPERTY:
		g_value_set_int (value, proton_plus_utils_mango_hud_manager_get_fps_limit_offset (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CHANGE_FPS_LIMIT_COLORS_PROPERTY:
		g_value_set_boolean (value, proton_plus_utils_mango_hud_manager_get_change_fps_limit_colors (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_COLORS_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_fps_limit_colors (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AF_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_af (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PICMIP_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_picmip (self));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOD_BIAS_PROPERTY:
		g_value_set_string (value, proton_plus_utils_mango_hud_manager_get_lod_bias (self));
		break;
		default:
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
		break;
	}
}

static void
_vala_proton_plus_utils_mango_hud_manager_set_property (GObject * object,
                                                        guint property_id,
                                                        const GValue * value,
                                                        GParamSpec * pspec)
{
	ProtonPlusUtilsMangoHudManager * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, PROTON_PLUS_UTILS_TYPE_MANGO_HUD_MANAGER, ProtonPlusUtilsMangoHudManager);
	switch (property_id) {
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fps_limit (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_POSITION_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_position (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_STATS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_stats (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEMP_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_temp (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_STATS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_stats (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEMP_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_temp (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_ram (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_vram (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fps (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAMETIME_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_frametime (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_battery (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TIME_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_time (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HORIZONTAL_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_horizontal (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FONT_SIZE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_font_size (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_CORE_CLOCK_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_core_clock (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_CLOCK_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_mem_clock (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_MEM_TEMP_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_mem_temp (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_JUNCTION_TEMP_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_junction_temp (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_FAN_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_fan (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_power (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_VOLTAGE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_voltage (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_STATUS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_throttling_status (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_EFFICIENCY_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_efficiency (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_POWER_LIMIT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_power_limit (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_load_color (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_LOAD_COLORS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_load_colors (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_THROTTLING_GRAPH_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_throttling_graph (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_NAME_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_name (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_TEXT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_text (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GPU_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gpu_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VULKAN_DRIVER_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_vulkan_driver (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_core_load (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_load_color (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_LOAD_COLORS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_load_colors (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_TEXT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_text (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_ram_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VRAM_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_vram_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_disks_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_wine_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_engine_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_battery_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_media_player_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_LOAD_CHANGE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_core_load_change (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CORE_PIPELINE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_core_pipeline (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_MHZ_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_mhz (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_EFFICIENCY_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_efficiency (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CPU_POWER_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_cpu_power (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RAM_TEMP_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_ram_temp (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_SWAP_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_swap (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISKS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_disks (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISTRO_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_distro (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_REFRESH_RATE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_refresh_rate (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_RESOLUTION_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_resolution (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DISPLAY_SERVER_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_display_server (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ARCH_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_arch (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_wine (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_VERSION_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_engine_version (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ENGINE_SHORT_NAMES_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_engine_short_names (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_WINE_SYNC_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_wine_sync (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DX_API_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_dx_api (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FEX_STATS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fex_stats (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_VERSION_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_hud_version (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GAMEMODE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gamemode (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VKBASALT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_vkbasalt (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FCAT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fcat (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FSR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fsr (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HDR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_hdr (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_WATTAGE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_battery_wattage (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BATTERY_TIME_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_battery_time (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_DEVICE_BATTERY_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_device_battery (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_MEDIA_PLAYER_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_media_player (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NETWORK_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_network (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FAHRENHEIT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fahrenheit (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CUSTOM_TEXT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_custom_text (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PROCS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_procs (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_ROUND_CORNERS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_round_corners (self, g_value_get_int (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TABLE_COLUMNS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_table_columns (self, g_value_get_int (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_background_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_BACKGROUND_ALPHA_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_background_alpha (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TEXT_COLOR_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_text_color (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_COMPACT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_compact (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_NO_DISPLAY_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_no_display (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_HUD_TITLE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_hud_title (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_HUD_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_toggle_hud (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_DURATION_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_log_duration (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_INTERVAL_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_log_interval (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AUTOSTART_LOG_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_autostart_log (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_LOGGING_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_toggle_logging (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_OUTPUT_FOLDER_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_output_folder (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_UPLOAD_LOG_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_upload_log (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOG_VERSIONING_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_log_versioning (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_AVG_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fps_avg (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_STATS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fps_limit_stats (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FRAME_COUNT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_frame_count (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VPS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_vps (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FTRACE_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_ftrace (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_VSYNC_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_vsync (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_GL_VSYNC_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_gl_vsync (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_METHOD_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fps_limit_method (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_TOGGLE_FPS_LIMIT_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_toggle_fps_limit (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_OFFSET_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fps_limit_offset (self, g_value_get_int (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_CHANGE_FPS_LIMIT_COLORS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_change_fps_limit_colors (self, g_value_get_boolean (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_FPS_LIMIT_COLORS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_fps_limit_colors (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_AF_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_af (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_PICMIP_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_picmip (self, g_value_get_string (value));
		break;
		case PROTON_PLUS_UTILS_MANGO_HUD_MANAGER_LOD_BIAS_PROPERTY:
		proton_plus_utils_mango_hud_manager_set_lod_bias (self, g_value_get_string (value));
		break;
		default:
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
		break;
	}
}

static void
_vala_array_destroy (gpointer array,
                     gssize array_length,
                     GDestroyNotify destroy_func)
{
	if ((array != NULL) && (destroy_func != NULL)) {
		gssize i;
		for (i = 0; i < array_length; i = i + 1) {
			if (((gpointer*) array)[i] != NULL) {
				destroy_func (((gpointer*) array)[i]);
			}
		}
	}
}

static void
_vala_array_free (gpointer array,
                  gssize array_length,
                  GDestroyNotify destroy_func)
{
	_vala_array_destroy (array, array_length, destroy_func);
	g_free (array);
}

static gssize
_vala_array_length (gpointer array)
{
	gssize length;
	length = 0;
	if (array) {
		while (((gpointer*) array)[length]) {
			length++;
		}
	}
	return length;
}

static inline gpointer
_vala_memdup2 (gconstpointer mem,
               gsize byte_size)
{
	gpointer new_mem;
	if (mem && byte_size != 0) {
		new_mem = g_malloc (byte_size);
		memcpy (new_mem, mem, byte_size);
	} else {
		new_mem = NULL;
	}
	return new_mem;
}

