Data Structures |
| struct | Efreet_Desktop_Type_Info |
Defines |
| #define | DESKTOP_VERSION 1.0 |
| #define | EFREET_MODULE_LOG_DOM _efreet_desktop_log_dom |
Typedefs |
typedef struct
Efreet_Desktop_Type_Info | Efreet_Desktop_Type_Info |
Functions |
| EAPI void | efreet_desktop_cache_flush (void) |
| | Tell Efreet to flush any cached desktop entries so it reloads on get.
|
| EAPI void | efreet_desktop_category_add (Efreet_Desktop *desktop, const char *category) |
| | add a category to a desktop
|
| EAPI unsigned int | efreet_desktop_category_count_get (Efreet_Desktop *desktop) |
| | Retrieves the number of categories the given desktop belongs too.
|
| EAPI int | efreet_desktop_category_del (Efreet_Desktop *desktop, const char *category) |
| | removes a category from a desktop
|
| EAPI void * | efreet_desktop_command_get (Efreet_Desktop *desktop, Eina_List *files, Efreet_Desktop_Command_Cb func, void *data) |
| | Get a command to use to execute a desktop entry.
|
| EAPI Eina_List * | efreet_desktop_command_local_get (Efreet_Desktop *desktop, Eina_List *files) |
| | Get the command to use to execute a desktop entry.
|
| EAPI void * | efreet_desktop_command_progress_get (Efreet_Desktop *desktop, Eina_List *files, Efreet_Desktop_Command_Cb cb_command, Efreet_Desktop_Progress_Cb cb_progress, void *data) |
| | Get a command to use to execute a desktop entry, and receive progress updates for downloading of remote URI's passed in.
|
| EAPI Efreet_Desktop * | efreet_desktop_empty_new (const char *file) |
| | Creates a new empty Efreet_Desktop structure or NULL on failure.
|
| EAPI const char * | efreet_desktop_environment_get (void) |
| | sets the global desktop environment name
|
| EAPI void | efreet_desktop_environment_set (const char *environment) |
| | sets the global desktop environment name
|
| EAPI void | efreet_desktop_exec (Efreet_Desktop *desktop, Eina_List *files, void *data) |
| | Parses the desktop exec line and returns an Ecore_Exe.
|
| EAPI void | efreet_desktop_free (Efreet_Desktop *desktop) |
| EAPI Efreet_Desktop * | efreet_desktop_get (const char *file) |
| | Gets a reference to an Efreet_Desktop structure representing the contents of file or NULL if file is not a valid .desktop file.
|
| int | efreet_desktop_init (void) |
| EAPI Efreet_Desktop * | efreet_desktop_new (const char *file) |
| EAPI int | efreet_desktop_ref (Efreet_Desktop *desktop) |
| EAPI int | efreet_desktop_save (Efreet_Desktop *desktop) |
| | Saves any changes made to desktop back to the file on the filesystem.
|
| EAPI int | efreet_desktop_save_as (Efreet_Desktop *desktop, const char *file) |
| | Saves desktop to file.
|
| void | efreet_desktop_shutdown (void) |
| EAPI char * | efreet_desktop_string_list_join (Eina_List *list) |
| | Create a ';' separate list of strings according to the desktop spec.
|
| EAPI Eina_List * | efreet_desktop_string_list_parse (const char *string) |
| | Parse ';' separate list of strings according to the desktop spec.
|
| EAPI int | efreet_desktop_type_add (const char *type, Efreet_Desktop_Type_Parse_Cb parse_func, Efreet_Desktop_Type_Save_Cb save_func, Efreet_Desktop_Type_Free_Cb free_func) |
| | Adds the given type to the list of types in the system.
|
| EAPI int | efreet_desktop_type_alias (int from_type, const char *alias) |
| | Add an alias for an existing desktop type.
|
| EAPI void * | efreet_desktop_type_data_get (Efreet_Desktop *desktop) |
| | get type specific data for custom desktop types
|
| EAPI Eina_Bool | efreet_desktop_x_field_del (Efreet_Desktop *desktop, const char *key) |
| EAPI const char * | efreet_desktop_x_field_get (Efreet_Desktop *desktop, const char *key) |
| EAPI Eina_Bool | efreet_desktop_x_field_set (Efreet_Desktop *desktop, const char *key, const char *data) |
Variables |
| EAPI int | EFREET_DESKTOP_TYPE_APPLICATION = 0 |
| EAPI int | EFREET_DESKTOP_TYPE_DIRECTORY = 0 |
| EAPI int | EFREET_DESKTOP_TYPE_LINK = 0 |