parent
dd57bdc7a0
commit
ae3b4b9d18
|
@ -63,6 +63,8 @@ static void efreet_desktop_generic_fields_save(Efreet_Desktop *desktop,
|
||||||
Efreet_Ini *ini);
|
Efreet_Ini *ini);
|
||||||
static void efreet_desktop_x_fields_parse(Ecore_Hash_Node *node,
|
static void efreet_desktop_x_fields_parse(Ecore_Hash_Node *node,
|
||||||
Efreet_Desktop *desktop);
|
Efreet_Desktop *desktop);
|
||||||
|
static void efreet_desktop_x_fields_save(Ecore_Hash_Node *node,
|
||||||
|
Efreet_Ini *ini);
|
||||||
static int efreet_desktop_environment_check(Efreet_Ini *ini);
|
static int efreet_desktop_environment_check(Efreet_Ini *ini);
|
||||||
static char *efreet_string_append(char *dest, int *size,
|
static char *efreet_string_append(char *dest, int *size,
|
||||||
int *len, const char *src);
|
int *len, const char *src);
|
||||||
|
@ -981,6 +983,10 @@ efreet_desktop_generic_fields_save(Efreet_Desktop *desktop, Efreet_Ini *ini)
|
||||||
|
|
||||||
efreet_ini_boolean_set(ini, "NoDisplay", desktop->no_display);
|
efreet_ini_boolean_set(ini, "NoDisplay", desktop->no_display);
|
||||||
efreet_ini_boolean_set(ini, "Hidden", desktop->hidden);
|
efreet_ini_boolean_set(ini, "Hidden", desktop->hidden);
|
||||||
|
|
||||||
|
if (desktop->x) ecore_hash_for_each_node(desktop->x,
|
||||||
|
ECORE_FOR_EACH(efreet_desktop_x_fields_save),
|
||||||
|
ini);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -988,7 +994,7 @@ efreet_desktop_generic_fields_save(Efreet_Desktop *desktop, Efreet_Ini *ini)
|
||||||
* @param node: The node to work with
|
* @param node: The node to work with
|
||||||
* @param desktop: The desktop file to work with
|
* @param desktop: The desktop file to work with
|
||||||
* @return Returns no value
|
* @return Returns no value
|
||||||
* @brief Parses out an X- deys from @a node and stores in @a desktop
|
* @brief Parses out an X- key from @a node and stores in @a desktop
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
efreet_desktop_x_fields_parse(Ecore_Hash_Node *node, Efreet_Desktop *desktop)
|
efreet_desktop_x_fields_parse(Ecore_Hash_Node *node, Efreet_Desktop *desktop)
|
||||||
|
@ -1007,6 +1013,19 @@ efreet_desktop_x_fields_parse(Ecore_Hash_Node *node, Efreet_Desktop *desktop)
|
||||||
(void *)ecore_string_instance(node->value));
|
(void *)ecore_string_instance(node->value));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
* @param node: The node to work with
|
||||||
|
* @param ini: The ini file to work with
|
||||||
|
* @return Returns no value
|
||||||
|
* @brief Stores an X- key from @a node and stores in @a ini
|
||||||
|
*/
|
||||||
|
static void
|
||||||
|
efreet_desktop_x_fields_save(Ecore_Hash_Node *node, Efreet_Ini *ini)
|
||||||
|
{
|
||||||
|
efreet_ini_string_set(ini, node->key, node->value);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @internal
|
* @internal
|
||||||
|
|
Loading…
Reference in New Issue