|
Data Structures |
struct | Efreet_Menu_App_Dir |
struct | Efreet_Menu_Desktop |
struct | Efreet_Menu_Filter |
struct | Efreet_Menu_Filter_Op |
struct | Efreet_Menu_Internal |
struct | Efreet_Menu_Layout |
struct | Efreet_Menu_Move |
Typedefs |
typedef Efreet_Menu_App_Dir | Efreet_Menu_App_Dir |
typedef Efreet_Menu_Desktop | Efreet_Menu_Desktop |
typedef Efreet_Menu_Filter | Efreet_Menu_Filter |
typedef Efreet_Menu_Filter_Op | Efreet_Menu_Filter_Op |
typedef enum Efreet_Menu_Filter_Op_Type | Efreet_Menu_Filter_Op_Type |
typedef enum Efreet_Menu_Filter_Type | Efreet_Menu_Filter_Type |
typedef Efreet_Menu_Internal | Efreet_Menu_Internal |
typedef Efreet_Menu_Layout | Efreet_Menu_Layout |
typedef enum Efreet_Menu_Layout_Type | Efreet_Menu_Layout_Type |
typedef Efreet_Menu_Move | Efreet_Menu_Move |
Enumerations |
enum | Efreet_Menu_Filter_Op_Type { EFREET_MENU_FILTER_OP_OR,
EFREET_MENU_FILTER_OP_AND,
EFREET_MENU_FILTER_OP_NOT
} |
enum | Efreet_Menu_Filter_Type { EFREET_MENU_FILTER_INCLUDE,
EFREET_MENU_FILTER_EXCLUDE
} |
enum | Efreet_Menu_Layout_Type { EFREET_MENU_LAYOUT_MENUNAME,
EFREET_MENU_LAYOUT_FILENAME,
EFREET_MENU_LAYOUT_SEPARATOR,
EFREET_MENU_LAYOUT_MERGE
} |
Functions |
Ecore_List * | efreet_default_dirs_get (const char *user_dir, Ecore_List *system_dirs, const char *suffix) |
| Creates the list of directories based on the user dir, system dirs and given suffix.
|
int | efreet_menu_desktop_insert (Efreet_Menu *menu, Efreet_Desktop *desktop, int pos) |
| Insert a desktop element in a menu structure. Only accepts desktop files in default directories.
|
int | efreet_menu_desktop_remove (Efreet_Menu *menu, Efreet_Desktop *desktop) |
| Remove a desktop element in a menu structure. Only accepts desktop files in default directories.
|
void | efreet_menu_dump (Efreet_Menu *menu, const char *indent) |
| Dumps the contents of the menu to the command line.
|
void | efreet_menu_free (Efreet_Menu *entry) |
Efreet_Menu * | efreet_menu_get (void) |
| Creates the default menu representation.
|
int | efreet_menu_init (void) |
| Initializes the Efreet Menu system.
|
int | efreet_menu_kde_legacy_init (void) |
| Initialize legacy kde support. This function blocks while the kde-config script is run.
|
Efreet_Menu * | efreet_menu_parse (const char *path) |
| Parses the given .menu file and creates the menu representation.
|
int | efreet_menu_save (Efreet_Menu *menu, const char *path) |
| Saves the menu to file.
|
void | efreet_menu_shutdown (void) |
| Shuts down the Efreet menu system.
|
Variables |
Ecore_List * | efreet_menu_kde_legacy_dirs = NULL |