Commit 407d879fcc54799a411c0d43cc325e96b30252ca
- Diff rendering mode:
- inline
- side by side
gladeui/glade-property.c
(19 / 1)
|   | |||
| 1040 | 1040 | GladeProjectFormat fmt; | |
| 1041 | 1041 | GValue *gvalue = NULL; | |
| 1042 | 1042 | gchar /* *id, *name, */ *value; | |
| 1043 | gchar *setting; | ||
| 1043 | 1044 | gint translatable = FALSE, has_context = FALSE; | |
| 1044 | 1045 | gchar *comment = NULL, *context = NULL; | |
| 1045 | 1046 | ||
| … | … | ||
| 1083 | 1083 | property->enabled = TRUE; | |
| 1084 | 1084 | } | |
| 1085 | 1085 | ||
| 1086 | setting = glade_xml_get_property_string | ||
| 1087 | (prop, GLADE_TAG_SETTING); | ||
| 1088 | |||
| 1089 | glade_property_set_binding (property, setting); | ||
| 1090 | |||
| 1086 | 1091 | translatable = glade_xml_get_property_boolean | |
| 1087 | 1092 | (prop, GLADE_TAG_TRANSLATABLE, FALSE); | |
| 1088 | 1093 | comment = glade_xml_get_property_string | |
| … | … | ||
| 1157 | 1157 | g_assert (property->klass->def); | |
| 1158 | 1158 | ||
| 1159 | 1159 | /* Skip properties that are default by original pspec default | |
| 1160 | * (excepting those that specified otherwise). | ||
| 1160 | * (excepting those that specified otherwise, and those with setting | ||
| 1161 | * bindings). | ||
| 1161 | 1162 | */ | |
| 1162 | 1163 | if (!(property->klass->save_always || property->save_always) && | |
| 1164 | !(/*FIXME: property->klass->bindable && */property->key != NULL) && | ||
| 1163 | 1165 | glade_property_original_default (property)) | |
| 1164 | 1166 | return; | |
| 1165 | 1167 | ||
| … | … | ||
| 1192 | 1192 | /* Name and value */ | |
| 1193 | 1193 | glade_xml_node_set_property_string (prop_node, GLADE_XML_TAG_NAME, name); | |
| 1194 | 1194 | glade_xml_set_content (prop_node, value); | |
| 1195 | |||
| 1196 | /* GSettings binding */ | ||
| 1197 | /* FIXME: | ||
| 1198 | if (property->klass->bindable) | ||
| 1199 | {*/ | ||
| 1200 | /* FIXME: make sure versioning is applied */ | ||
| 1201 | if (property->key != NULL) | ||
| 1202 | glade_xml_node_set_property_string (prop_node, | ||
| 1203 | GLADE_TAG_SETTING, | ||
| 1204 | property->key); | ||
| 1195 | 1205 | ||
| 1196 | 1206 | /* i18n stuff */ | |
| 1197 | 1207 | if (property->klass->translatable) |
|   | |||
| 44 | 44 | GladeProperty *property, | |
| 45 | 45 | GtkTreeIter *iter) | |
| 46 | 46 | { | |
| 47 | GtkTreeIter temp_iter; | ||
| 47 | GtkTreeIter temp_iter; | ||
| 48 | gchar *setting = property->key; | ||
| 48 | 49 | if (iter == NULL) | |
| 49 | 50 | iter = &temp_iter; | |
| 51 | if (setting == NULL) | ||
| 52 | setting = KEY_DEFAULT; | ||
| 50 | 53 | ||
| 51 | 54 | GladePropertyClass *property_class = property->klass;; | |
| 52 | 55 | ||
| … | … | ||
| 58 | 58 | gtk_list_store_set (GTK_LIST_STORE (self->data), iter, | |
| 59 | 59 | GLADE_SETTINGS_EDITOR_COLUMN_PROPERTY, property, | |
| 60 | 60 | GLADE_SETTINGS_EDITOR_COLUMN_PROPERTY_NAME, property_class->name, | |
| 61 | GLADE_SETTINGS_EDITOR_COLUMN_KEY_NAME, KEY_DEFAULT, | ||
| 61 | GLADE_SETTINGS_EDITOR_COLUMN_KEY_NAME, setting, | ||
| 62 | 62 | -1); | |
| 63 | 63 | }; | |
| 64 | 64 |
gladeui/glade-xml-utils.h
(1 / 0)
|   | |||
| 172 | 172 | #define GLADE_TAG_ID "id" | |
| 173 | 173 | #define GLADE_TAG_KEY "key" | |
| 174 | 174 | #define GLADE_TAG_VALUE "value" | |
| 175 | #define GLADE_TAG_SETTING "setting" | ||
| 175 | 176 | #define GLADE_TAG_TRANSLATABLE "translatable" | |
| 176 | 177 | #define GLADE_TAG_HAS_CONTEXT "context" | |
| 177 | 178 | #define GLADE_TAG_CONTEXT "context" |

