Data Fields
_Efreet_Desktop Struct Reference

Efreet_Desktop. More...

#include <efreet_desktop.h>

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_Listonly_show_in
 list of environments that should display the icon
 
Eina_Listnot_show_in
 list of environments that shoudn't display the icon
 
Eina_Listcategories
 Categories in which item should be shown.
 
Eina_Listmime_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_Hashx
 Keep track of all user extensions, keys that begin with X-.
 
void * type_data
 Type specific data for custom types.
 
unsigned char dbus_activatable
 Activate application by dbus, not Exec. More...
 
Eina_Listactions
 List of Efreet_Desktop_Actions, application actions. More...
 
Eina_Listimplements
 Interfaces which is file implements. More...
 
Eina_Listkeywords
 Keywords which describe this entry. More...
 

Detailed Description

Efreet_Desktop.

a parsed representation of a .desktop file

Field Documentation

◆ dbus_activatable

unsigned char _Efreet_Desktop::dbus_activatable

Activate application by dbus, not Exec.

Since
1.12

◆ actions

Eina_List* _Efreet_Desktop::actions

List of Efreet_Desktop_Actions, application actions.

Since
1.12

Referenced by efreet_desktop_free().

◆ implements

Eina_List* _Efreet_Desktop::implements

Interfaces which is file implements.

Since
1.12

Referenced by efreet_desktop_free().

◆ keywords

Eina_List* _Efreet_Desktop::keywords

Keywords which describe this entry.

Since
1.12

Referenced by efreet_desktop_free().