static void ide_file_settings_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { IdeFileSettings *self = IDE_FILE_SETTINGS (object); switch (prop_id) { case PROP_ENCODING: g_value_set_string (value, ide_file_settings_get_encoding (self)); break; case PROP_FILE: g_value_set_object (value, ide_file_settings_get_file (self)); break; case PROP_INDENT_STYLE: g_value_set_enum (value, ide_file_settings_get_indent_style (self)); break; case PROP_INDENT_WIDTH: g_value_set_int (value, ide_file_settings_get_indent_width (self)); break; case PROP_INSERT_TRAILING_NEWLINE: g_value_set_boolean (value, ide_file_settings_get_insert_trailing_newline (self)); break; case PROP_NEWLINE_TYPE: g_value_set_enum (value, ide_file_settings_get_newline_type (self)); break; case PROP_RIGHT_MARGIN_POSITION: g_value_set_uint (value, ide_file_settings_get_right_margin_position (self)); break; case PROP_TAB_WIDTH: g_value_set_uint (value, ide_file_settings_get_tab_width (self)); break; case PROP_TRIM_TRAILING_WHITESPACE: g_value_set_boolean (value, ide_file_settings_get_trim_trailing_whitespace (self)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }
static void ide_file_settings_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { IdeFileSettings *self = IDE_FILE_SETTINGS (object); switch (prop_id) { case PROP_FILE: g_value_set_object (value, ide_file_settings_get_file (self)); break; case PROP_LANGUAGE: g_value_set_static_string (value, ide_file_settings_get_language (self)); break; case PROP_SETTLED: g_value_set_boolean (value, ide_file_settings_get_settled (self)); break; #define IDE_FILE_SETTINGS_PROPERTY(NAME, name, _2, _3, _4, _5, _6, value_type) \ case PROP_##NAME: \ g_value_set_##value_type (value, ide_file_settings_get_##name (self)); \ break; # include "ide-file-settings.defs" #undef IDE_FILE_SETTINGS_PROPERTY #define IDE_FILE_SETTINGS_PROPERTY(NAME, name, _1, _2, _pname, _3, _4, _5) \ case PROP_##NAME##_SET: \ g_value_set_boolean (value, ide_file_settings_get_##name##_set (self)); \ break; # include "ide-file-settings.defs" #undef IDE_FILE_SETTINGS_PROPERTY default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }