The process definition which does not use move to the e_process_intern.h.
Change-Id: I7af9ded280cf4101c705fc7db55ffd58cb6b47c9
#include "e_intern.h"
#include "e_process.h"
+typedef struct _E_Process_Manager E_Process_Manager;
+
struct _E_Process_Hook
{
EINA_INLIST;
E_Client *active_win;
};
+struct _E_Process
+{
+ EINA_INLIST;
+ pid_t pid;
+ Eina_List *ec_list;
+ E_Process_State state;
+};
+
EINTERN Eina_Bool e_process_init(void);
EINTERN int e_process_shutdown(void);
#include <e_types.h>
-typedef struct _E_Process_Manager E_Process_Manager;
typedef struct _E_Process E_Process;
typedef struct _E_Process_Hook E_Process_Hook;
E_PROCESS_HOOK_LAST
} E_Process_Hook_Point;
-struct _E_Process
-{
- EINA_INLIST;
- pid_t pid;
- Eina_List *ec_list;
- E_Process_State state;
-};
-
E_API E_Process_Hook *e_process_hook_add(E_Process_Hook_Point hookpoint, E_Process_Hook_Cb func, const void *data);
E_API void e_process_hook_del(E_Process_Hook *ph);