| 103 { |
103 { |
| 104 const char * str; |
104 const char * str; |
| 105 |
105 |
| 106 if (bool_styles[style] != -1) |
106 if (bool_styles[style] != -1) |
| 107 return bool_styles[style]; |
107 return bool_styles[style]; |
| 108 |
108 |
| 109 str = gnt_style_get(style); |
109 str = gnt_style_get(style); |
| 110 |
110 |
| 111 bool_styles[style] = str ? gnt_style_parse_bool(str) : def; |
111 bool_styles[style] = str ? gnt_style_parse_bool(str) : def; |
| 112 return bool_styles[style]; |
112 return bool_styles[style]; |
| 113 } |
113 } |
| 224 |
224 |
| 225 if (g_key_file_has_group(gkfile, name)) |
225 if (g_key_file_has_group(gkfile, name)) |
| 226 { |
226 { |
| 227 gsize len = 0; |
227 gsize len = 0; |
| 228 char **keys; |
228 char **keys; |
| 229 |
229 |
| 230 keys = g_key_file_get_keys(gkfile, name, &len, &error); |
230 keys = g_key_file_get_keys(gkfile, name, &len, &error); |
| 231 if (error) |
231 if (error) |
| 232 { |
232 { |
| 233 gnt_warning("%s", error->message); |
233 gnt_warning("%s", error->message); |
| 234 g_error_free(error); |
234 g_error_free(error); |
| 278 |
278 |
| 279 if (g_key_file_has_group(gkfile, kname)) |
279 if (g_key_file_has_group(gkfile, kname)) |
| 280 { |
280 { |
| 281 gsize len = 0; |
281 gsize len = 0; |
| 282 char **keys; |
282 char **keys; |
| 283 |
283 |
| 284 keys = g_key_file_get_keys(gkfile, kname, &len, &error); |
284 keys = g_key_file_get_keys(gkfile, kname, &len, &error); |
| 285 if (error) |
285 if (error) |
| 286 { |
286 { |
| 287 gnt_warning("%s", error->message); |
287 gnt_warning("%s", error->message); |
| 288 g_error_free(error); |
288 g_error_free(error); |
| 329 void gnt_styles_get_keyremaps(GType type, GHashTable *hash) |
329 void gnt_styles_get_keyremaps(GType type, GHashTable *hash) |
| 330 { |
330 { |
| 331 #if GLIB_CHECK_VERSION(2,6,0) |
331 #if GLIB_CHECK_VERSION(2,6,0) |
| 332 char *name; |
332 char *name; |
| 333 GError *error = NULL; |
333 GError *error = NULL; |
| 334 |
334 |
| 335 name = g_strdup_printf("%s::remap", g_type_name(type)); |
335 name = g_strdup_printf("%s::remap", g_type_name(type)); |
| 336 |
336 |
| 337 if (g_key_file_has_group(gkfile, name)) |
337 if (g_key_file_has_group(gkfile, name)) |
| 338 { |
338 { |
| 339 gsize len = 0; |
339 gsize len = 0; |
| 340 char **keys; |
340 char **keys; |
| 341 |
341 |
| 342 keys = g_key_file_get_keys(gkfile, name, &len, &error); |
342 keys = g_key_file_get_keys(gkfile, name, &len, &error); |
| 343 if (error) |
343 if (error) |
| 344 { |
344 { |
| 345 gnt_warning("%s", error->message); |
345 gnt_warning("%s", error->message); |
| 346 g_error_free(error); |
346 g_error_free(error); |