_Efreet_Desktop Struct Reference

Efreet_Desktop. More...

Data Fields

int type
 type of desktop file
 
int ref
 reference count - internal
 
char * version
 version of spec file conforms to
 
char * orig_path
 original path to .desktop file
 
long long load_time
 modified time of .desktop on disk
 
char * name
 Specific name of the application.
 
char * generic_name
 Generic name of the application.
 
char * comment
 Tooltip for the entry.
 
char * icon
 Icon to display in file manager, menus, etc.
 
char * try_exec
 Binary to determine if app is installed.
 
char * exec
 Program to execute.
 
char * path
 Working directory to run app in.
 
char * startup_wm_class
 If specified will map at least one window with the given string as it's WM class or WM name.
 
char * url
 URL to access if type is EFREET_TYPE_LINK.
 
Eina_List * only_show_in
 list of environments that should display the icon
 
Eina_List * not_show_in
 list of environments that shoudn't display the icon
 
Eina_List * categories
 Categories in which item should be shown.
 
Eina_List * mime_types
 The mime types supppored by this app.
 
unsigned char no_display
 Don't display this application in menus.
 
unsigned char hidden
 User delete the item.
 
unsigned char terminal
 Does the program run in a terminal.
 
unsigned char startup_notify
 The starup notify settings of the app.
 
unsigned char eet:1
 The desktop file is in eet cache.
 
Eina_Hash * x
 Keep track of all user extensions, keys that begin with X-.
 
void * type_data
 Type specific data for custom types.
 

Detailed Description

Efreet_Desktop.

a parsed representation of a .desktop file