_Efreet_Desktop Struct Reference
[Efreet_Desktop: The FDO Desktop Entry]
a parsed representation of a .desktop file More...
#include <efreet_desktop.h>
Data Fields | |
int | cache_flush |
unsigned char | cached:1 |
Eina_List * | categories |
char * | comment |
char * | exec |
char * | generic_name |
unsigned char | hidden:1 |
char * | icon |
long long | load_time |
Eina_List * | mime_types |
char * | name |
unsigned char | no_display:1 |
Eina_List * | not_show_in |
Eina_List * | only_show_in |
char * | orig_path |
char * | path |
int | ref |
unsigned char | startup_notify:1 |
char * | startup_wm_class |
unsigned char | terminal:1 |
char * | try_exec |
int | type |
void * | type_data |
char * | url |
double | version |
Eina_Hash * | x |
Detailed Description
a parsed representation of a .desktop file
Efreet_Desktop
Field Documentation
cache flush value - internal
Referenced by efreet_desktop_get(), and efreet_desktop_new().
unsigned char _Efreet_Desktop::cached |
The desktop file is cached by Efreet
Referenced by efreet_desktop_free(), efreet_desktop_get(), efreet_desktop_save(), and efreet_desktop_save_as().
Eina_List* _Efreet_Desktop::categories |
Categories in which item should be shown
Referenced by efreet_desktop_category_add(), efreet_desktop_category_count_get(), efreet_desktop_category_del(), and efreet_desktop_free().
char* _Efreet_Desktop::comment |
Tooltip for the entry
Referenced by efreet_desktop_free().
char* _Efreet_Desktop::exec |
Program to execute
Referenced by efreet_desktop_command_local_get(), efreet_desktop_command_progress_get(), and efreet_desktop_free().
Generic name of the application
Referenced by efreet_desktop_free().
unsigned char _Efreet_Desktop::hidden |
User delete the item
char* _Efreet_Desktop::icon |
Icon to display in file manager, menus, etc
Referenced by efreet_desktop_free(), and efreet_menu_desktop_insert().
long long _Efreet_Desktop::load_time |
modified time of .desktop on disk
Referenced by efreet_desktop_empty_new().
Eina_List* _Efreet_Desktop::mime_types |
The mime types supppored by this app
Referenced by efreet_desktop_free().
char* _Efreet_Desktop::name |
Specific name of the application
Referenced by efreet_desktop_free(), and efreet_menu_desktop_insert().
unsigned char _Efreet_Desktop::no_display |
Don't display this application in menus
Eina_List* _Efreet_Desktop::not_show_in |
list of environments that shoudn't display the icon
Referenced by efreet_desktop_free(), and efreet_desktop_save().
Eina_List* _Efreet_Desktop::only_show_in |
list of environments that should display the icon
Referenced by efreet_desktop_free(), and efreet_desktop_save().
original path to .desktop file
Referenced by efreet_desktop_empty_new(), efreet_desktop_free(), efreet_desktop_new(), efreet_desktop_save(), efreet_desktop_save_as(), and efreet_menu_desktop_insert().
char* _Efreet_Desktop::path |
Working directory to run app in
Referenced by efreet_desktop_free().
reference count - internal
Referenced by efreet_desktop_empty_new(), efreet_desktop_free(), efreet_desktop_get(), efreet_desktop_new(), and efreet_desktop_ref().
unsigned char _Efreet_Desktop::startup_notify |
The starup notify settings of the app
If specified will map at least one window with the given string as it's WM class or WM name
Referenced by efreet_desktop_free().
unsigned char _Efreet_Desktop::terminal |
Does the program run in a terminal
Binary to determine if app is installed
Referenced by efreet_desktop_free().
type of desktop file
Referenced by efreet_desktop_free(), and efreet_desktop_save().
Type specific data for custom types
Referenced by efreet_desktop_free(), and efreet_desktop_type_data_get().
char* _Efreet_Desktop::url |
URL to access if type is EFREET_TYPE_LINK
Referenced by efreet_desktop_free().
double _Efreet_Desktop::version |
version of spec file conforms to
Eina_Hash* _Efreet_Desktop::x |
Keep track of all user extensions, keys that begin with X-
Referenced by efreet_desktop_free(), efreet_desktop_x_field_del(), efreet_desktop_x_field_get(), and efreet_desktop_x_field_set().
The documentation for this struct was generated from the following file:
- /build/buildd/efreet-0.5.0.063/src/lib/efreet_desktop.h