lib/efreet_desktop_command.c File Reference
#include <stddef.h>#include <sys/types.h>#include <unistd.h>#include <limits.h>#include <ctype.h>#include <Ecore.h>#include <Ecore_File.h>#include "Efreet.h"#include "efreet_private.h"
Include dependency graph for efreet_desktop_command.c:

Data Structures | |
| struct | Efreet_Desktop_Command |
| struct | Efreet_Desktop_Command_File |
Defines | |
| #define | EFREET_MODULE_LOG_DOM _efreet_desktop_log_dom |
Typedefs | |
| typedef struct Efreet_Desktop_Command | Efreet_Desktop_Command |
| typedef struct Efreet_Desktop_Command_File | Efreet_Desktop_Command_File |
| typedef enum Efreet_Desktop_Command_Flag | Efreet_Desktop_Command_Flag |
Enumerations | |
| enum | Efreet_Desktop_Command_Flag { EFREET_DESKTOP_EXEC_FLAG_FULLPATH = 0x0001, EFREET_DESKTOP_EXEC_FLAG_URI = 0x0002 } |
Functions | |
| void * | alloca (size_t) |
| 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 void | efreet_desktop_exec (Efreet_Desktop *desktop, Eina_List *files, void *data) |
| Parses the desktop exec line and returns an Ecore_Exe. | |
Variables | |
| int | _efreet_desktop_log_dom |
Define Documentation
Typedef Documentation
| typedef struct Efreet_Desktop_Command Efreet_Desktop_Command |
| typedef struct Efreet_Desktop_Command_File Efreet_Desktop_Command_File |
| typedef enum Efreet_Desktop_Command_Flag Efreet_Desktop_Command_Flag |
Enumeration Type Documentation
Function Documentation
| void* alloca | ( | size_t | ) |
Variable Documentation
Referenced by efreet_desktop_init(), and efreet_desktop_shutdown().
