#include "e.h"
+#include "e_actions_intern.h"
#define INITS
#ifdef E_TYPEDEFS
typedef struct _E_Action E_Action;
-typedef struct _E_Action_Description E_Action_Description;
-typedef struct _E_Action_Group E_Action_Group;
#else
#ifndef E_ACTIONS_H
#define E_ACTIONS_H
-#define E_ACTION_TYPE 0xE0b01010
-
-struct _E_Action
-{
- E_Object e_obj_inherit;
-
- const char *name;
- struct
- {
- void (*go)(E_Object *obj, const char *params);
- void (*go_mouse)(E_Object *obj, const char *params, E_Binding_Event_Mouse_Button *ev);
- void (*go_wheel)(E_Object *obj, const char *params, E_Binding_Event_Wheel *ev);
- void (*go_key)(E_Object *obj, const char *params, Ecore_Event_Key *ev);
- void (*go_signal)(E_Object *obj, const char *params, const char *sig, const char *src);
- void (*end)(E_Object *obj, const char *params);
- void (*end_mouse)(E_Object *obj, const char *params, E_Binding_Event_Mouse_Button *ev);
- void (*end_key)(E_Object *obj, const char *params, Ecore_Event_Key *ev);
- } func;
-};
-
-struct _E_Action_Description
-{
- const char *act_name;
- const char *act_cmd;
- const char *act_params;
- const char *param_example;
- int editable;
-};
-
-struct _E_Action_Group
-{
- const char *act_grp;
- Eina_List *acts;
-};
-
-EINTERN int e_actions_init(void);
-EINTERN int e_actions_shutdown(void);
-
-EINTERN E_Action *e_action_find(const char *name);
-
#endif
#endif
--- /dev/null
+#ifndef E_ACTIONS_INTERN_H
+#define E_ACTIONS_INTERN_H
+
+#define E_ACTION_TYPE 0xE0b01010
+
+typedef struct _E_Action_Description E_Action_Description;
+typedef struct _E_Action_Group E_Action_Group;
+
+struct _E_Action
+{
+ E_Object e_obj_inherit;
+
+ const char *name;
+ struct
+ {
+ void (*go)(E_Object *obj, const char *params);
+ void (*go_mouse)(E_Object *obj, const char *params, E_Binding_Event_Mouse_Button *ev);
+ void (*go_wheel)(E_Object *obj, const char *params, E_Binding_Event_Wheel *ev);
+ void (*go_key)(E_Object *obj, const char *params, Ecore_Event_Key *ev);
+ void (*go_signal)(E_Object *obj, const char *params, const char *sig, const char *src);
+ void (*end)(E_Object *obj, const char *params);
+ void (*end_mouse)(E_Object *obj, const char *params, E_Binding_Event_Mouse_Button *ev);
+ void (*end_key)(E_Object *obj, const char *params, Ecore_Event_Key *ev);
+ } func;
+};
+
+struct _E_Action_Description
+{
+ const char *act_name;
+ const char *act_cmd;
+ const char *act_params;
+ const char *param_example;
+ int editable;
+};
+
+struct _E_Action_Group
+{
+ const char *act_grp;
+ Eina_List *acts;
+};
+
+EINTERN int e_actions_init(void);
+EINTERN int e_actions_shutdown(void);
+
+EINTERN E_Action *e_action_find(const char *name);
+
+#endif
#include "e.h"
+#include "e_actions_intern.h"
/* local subsystem functions */
static void _e_bindings_mouse_free(E_Binding_Mouse *bind);
#include "e.h"
#include "e_client_intern.h"
+#include "e_actions_intern.h"
#define PRI(ec) ((E_Client_Private *)e_object_data_get(E_OBJECT(ec)))
#include "e.h"
#include "e_client_intern.h"
+#include "e_actions_intern.h"
#include <xdg-shell-unstable-v5-server-protocol.h>
#include <xdg-shell-unstable-v6-server-protocol.h>
#include <tizen-extension-server-protocol.h>
#include "e.h"
+#include "e_actions_intern.h"
+
#ifdef __linux__
# include <sys/prctl.h>
#endif
#include "e.h"
#include "e_client_intern.h"
#include "e_desk_intern.h"
+#include "e_actions_intern.h"
#include <libds-tizen/screen.h>
#define ZONE_EC_DATA_KEY "E_Zone_Client"