#ifndef E_ACTIONS_H
#define E_ACTIONS_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Action E_Action;
+#ifdef __cplusplus
+}
+#endif
+
#endif
# ifndef E_APPINFO_H
# define E_APPINFO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <unistd.h>
E_API E_Appinfo_Hook *e_appinfo_hook_add(E_Appinfo_Hook_Point point, E_Appinfo_Hook_Cb cb, const void *data);
E_API void e_appinfo_hook_del(E_Appinfo_Hook *hook);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_BLUR_VIDEO_CAPTURE_H
#define E_BLUR_VIDEO_CAPTURE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <tbm_surface.h>
E_API Eina_Bool e_blur_video_capture_module_func_set(E_Blur_Video_Capture_Funcs *fn);
E_API Eina_Bool e_blur_video_capture_module_func_unset(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_CLIENT_H
#define E_CLIENT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_object.h>
#include <e_comp.h>
E_API void e_client_launch_real_done_event_send(E_Client *ec);
/////////////////////////////////////////////////////////
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_CLIENT_VIDEO_H
#define E_CLIENT_VIDEO_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <tdm.h>
*/
E_API Eina_Bool e_client_video_property_set(E_Client *ec, unsigned int id, tdm_value value, Eina_Bool sync);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_H
#define E_COMP_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_comp_cfdata.h>
#include <e_client.h>
E_API E_Desk *e_comp_desk_find_by_ec(E_Client *ec);
E_API E_Desk_Area *e_comp_desk_area_find_by_ec(E_Client *ec);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_CANVAS_H
#define E_COMP_CANVAS_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_canvas.h>
#ifndef E_COMP_CFDATA_H
#define E_COMP_CFDATA_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Comp_Config E_Comp_Config;
E_API int e_comp_match_no_shadow_get(const E_Comp_Match *match);
E_API void e_comp_match_no_shadow_set(E_Comp_Match *match, int no_shadow);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_OBJECT_H
#define E_COMP_OBJECT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_map.h>
E_API E_Comp_Object_Intercept_Hook *e_comp_object_intercept_hook_add(E_Comp_Object_Intercept_Hook_Point hookpoint, E_Comp_Object_Intercept_Hook_Cb func, const void *data);
E_API void e_comp_object_intercept_hook_del(E_Comp_Object_Intercept_Hook *ch);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_SCREEN_H
#define E_COMP_SCREEN_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
EINTERN Eina_Bool e_comp_screen_prefer_gbm_check(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif /*E_COMP_SCREEN_H*/
#ifndef E_COMP_WL_H
#define E_COMP_WL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_comp.h>
#include <e_client.h>
E_DEPRECATED E_API uint32_t e_comp_wl_buffer_viewport_wait_for_transform_change_get(const E_Comp_Wl_Buffer_Viewport *viewport);
E_DEPRECATED E_API void e_comp_wl_buffer_viewport_wait_for_transform_change_set(E_Comp_Wl_Buffer_Viewport *viewport, uint32_t wait_for_transform_change);
+#ifdef __cplusplus
+}
+#endif
+
#endif
# ifndef E_COMP_WL_CAPTURE_H
# define E_COMP_WL_CAPTURE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
E_API E_Capture_Save_State e_comp_wl_capture_client_image_save(E_Client *ec, const char* path, const char* name, E_Capture_Client_Save_End_Cb func_end, void *data, Eina_Bool skip_child);
E_API void e_comp_wl_capture_client_image_save_cancel(E_Client *ec);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_WL_INPUT_H
#define E_COMP_WL_INPUT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Event_Text_Input_Panel_Visibility_Change E_Event_Text_Input_Panel_Visibility_Change;
E_API void e_comp_wl_input_kbd_resource_list_lock();
E_API void e_comp_wl_input_kbd_resource_list_unlock();
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_WL_RSM_H
#define E_COMP_WL_RSM_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Event_Remote_Surface_Provider E_Event_Remote_Surface_Provider;
*/
E_API Eina_List *e_comp_wl_remote_surface_providers_get(E_Client *ec);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_WL_TBM_H
#define E_COMP_WL_TBM_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <tbm_surface.h>
E_API Eina_Bool e_comp_wl_tbm_module_func_set(const char *module_name, E_Comp_Wl_Tbm_Funcs *fn);
E_API Eina_Bool e_comp_wl_tbm_module_func_unset(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_WL_VIDEO_BUFFER_H
#define E_COMP_WL_VIDEO_BUFFER_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API void e_comp_wl_video_buffer_list_print(const char *log_path);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_COMP_WL_VIEWPORT_H
#define E_COMP_WL_VIEWPORT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API Eina_Bool e_comp_wl_viewport_create(struct wl_resource *resource,
uint32_t id,
struct wl_resource *surface);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_CONFIG_H
#define E_CONFIG_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_config_data.h>
E_API void e_config_configured_output_resolution_size_get(int *w, int *h);
E_API Eina_Bool e_config_configured_output_resolution_use_get(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_CONFIG_DATA_H
#define E_CONFIG_DATA_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <Eet.h>
/** \def E_CONFIG_DD_NEW(str, typ)
- * is used to create definition of a struct
+ * is used to create definition of a struct
* \str str name to give to struct
* \typ typ the actual struct type
*/
e_config_descriptor_new(str, sizeof(typ))
/** \def E_CONFIG_DD_FREE(eed)
- * is used to free definition of a struct
+ * is used to free definition of a struct
* \eed eed the pointer created by \link #E_CONFIG_DD_NEW
*/
#define E_CONFIG_DD_FREE(eed) if (eed) { e_config_descriptor_free((eed)); (eed) = NULL; }
/** \def E_CONFIG_LIST(edd, type, member, eddtype)
* declares a struct member to be included definition
- * list type must be Evas_List and not Ecore_List
+ * list type must be Evas_List and not Ecore_List
* \edd edd the pointer created by \link #E_CONFIG_DD_NEW
* \type type struct type
* \member member member of struct
/** \def E_CONFIG_HASH(edd, type, member, eddtype)
* declares a struct member to be included definition
- * list type must be Evas_Hash and not Ecore_Hash
+ * list type must be Evas_Hash and not Ecore_Hash
* \edd edd the pointer created by \link #E_CONFIG_DD_NEW
* \type type struct type
* \member member member of struct
E_API void e_config_descriptor_free(E_Config_DD *edd);
E_API E_Config_DD *e_config_descriptor_find(const char *name);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_DBUS_CONN_H
#define E_DBUS_CONN_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <Eldbus.h>
E_API E_DBus_Conn_Init_Status e_dbus_conn_init_done_event_status_get(const E_DBus_Conn_Init_Done_Event *event);
E_API Eldbus_Connection_Type e_dbus_conn_init_done_event_conn_type_get(const E_DBus_Conn_Init_Done_Event *event);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_DESK_H
#define E_DESK_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_desk_area.h>
#include <e_client.h>
extern E_API int E_EVENT_DESK_ZOOM_SET;
extern E_API int E_EVENT_DESK_ZOOM_UNSET;
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_DESK_AREA_H
#define E_DESK_AREA_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_desk.h>
#include <e_comp.h>
E_API E_Desk_Area_Hook *e_desk_area_hook_add(E_Desk_Area_Hook_Point hookpoint, E_Desk_Area_Hook_Cb func, const void *data);
E_API void e_desk_area_hook_del(E_Desk_Area_Hook *dgh);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_DEVICE_H
#define E_DEVICE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <glib-object.h>
G_END_DECLS
+#ifdef __cplusplus
+}
+#endif
+
#endif /* end of include guard: E_DEVICE_H */
\ No newline at end of file
#ifndef E_DEVICEMGR_H
#define E_DEVICEMGR_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <glib.h>
// This is for getting/setting internal value of E_Devicemgr
E_API Eina_List *e_devicemgr_device_list_get(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_DND_H
#define E_DND_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Drag E_Drag;
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_EGL_SYNC_H
#define E_EGL_SYNC_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Egl_Sync E_Egl_Sync;
+#ifdef __cplusplus
+}
+#endif
+
#endif // E_EGL_SYNC_H
#ifndef E_EXPLICIT_SYNC_H
#define E_EXPLICIT_SYNC_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Explicit_Sync_Buffer_Release E_Explicit_Sync_Buffer_Release;
+#ifdef __cplusplus
+}
+#endif
+
#endif // E_EXPLICIT_SYNC_H
#ifndef E_FOCUS_H
#define E_FOCUS_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Focus E_Focus;
+#ifdef __cplusplus
+}
+#endif
+
#endif
\ No newline at end of file
#ifndef E_GESTURE_H
#define E_GESTURE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Gesture_Info E_Gesture_Info;
E_API int e_gesture_pinch_grab(unsigned int fingers);
E_API int e_gesture_pinch_ungrab(unsigned int fingers);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_HINTS_H
#define E_HINTS_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API void e_hints_window_visible_set(E_Client *ec);
E_API const char *e_hints_aux_hint_value_get(E_Client *ec, const char *name);
E_API Eina_Bool e_hints_aux_hint_change_with_pixmap(E_Pixmap *cp, int32_t id, const char *val);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_HWC_H
#define E_HWC_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_hwc_window.h>
E_API Eina_Bool e_hwc_deactive_get(E_Hwc *hwc);
E_API E_Hwc_Policy e_hwc_hwc_policy_get(E_Hwc *hwc);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_HWC_WINDOW_H
#define E_HWC_WINDOW_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef struct _E_Hwc_Window E_Hwc_Window;
+#ifdef __cplusplus
+}
+#endif
+
#endif // E_HWC_WINDOW_H
#ifndef E_HWC_WINDOWS_H
#define E_HWC_WINDOWS_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API void e_hwc_windows_debug_dump_start(void);
E_API void e_hwc_windows_debug_dump_stop(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_INFO_SERVER_H
#define E_INFO_SERVER_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_info_shared_types.h>
E_API E_Info_Server_Hook *e_info_server_hook_add(E_Info_Server_Hook_Point hookpoint, E_Info_Server_Hook_Cb func, const void *data);
E_API void e_info_server_hook_del(E_Info_Server_Hook *ph);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_INFO_SERVER_INPUT_H
#define E_INFO_SERVER_INPUT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API char *e_info_server_input_init_device(unsigned int type, char *name);
E_API char *e_info_server_input_mousegen(int button, int x, int y, int state);
E_API char *e_info_server_input_mouse_accel_set(int state);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef _E_INFO_SHARED_TYPES_
#define _E_INFO_SHARED_TYPES_
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <Eina.h>
"\twinfo -input_elapsed_time key 100\n" \
"\twinfo -input_elapsed_time mouse 200\n"
+#ifdef __cplusplus
+}
+#endif
+
#endif /* end of _E_INFO_SHARED_TYPES_ */
#ifndef E_INPUT_H
#define E_INPUT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_device.h> // FIXME: should be removed after module has to be included directly
#include <e_input_event.h>
E_API void e_input_thread_info_kbd_resource_list_lock(E_Input_Thread_Info *input_thread_info);
E_API void e_input_thread_info_kbd_resource_list_unlock(E_Input_Thread_Info *input_thread_info);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_INPUT_EVENT_H
#define E_INPUT_EVENT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef Eina_Bool (*ev_handler_func)(void *func_data, int type, void *user_data);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* E_INPUT_EVENT_H */
#ifndef E_INPUT_THREAD_CLIENT_H
#define E_INPUT_THREAD_CLIENT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Input_Thread_Client E_Input_Thread_Client;
E_API E_Input_Thread_Client *e_input_thread_client_from_surface_resource(struct wl_resource *surface_resource);
E_API struct wl_resource *e_input_thread_client_wl_resource_get(E_Input_Thread_Client *ec);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_KEYROUTER_H
#define E_KEYROUTER_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Keyrouter_Key_List_Node E_Keyrouter_Key_List_Node;
E_API int e_keyrouter_hardkeys_keycode_get(E_Keyrouter_Grabbed_Key *hardkeys, uint32_t keycode);
E_API Eina_Bool e_keyrouter_hardkeys_repeat_get(E_Keyrouter_Grabbed_Key *hardkeys, uint32_t keycode);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_LAYOUT_H
#define E_LAYOUT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API Evas_Object *e_layout_add (Evas *evas);
E_API void e_layout_unpack (Evas_Object *obj);
E_API Eina_List *e_layout_children_get(Evas_Object *obj);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_LOG_H
#define E_LOG_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
#include <e_pixmap.h>
E_API double e_main_ts_begin(const char *str);
E_API double e_main_ts_end(const char *str);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_MAIN_H
#define E_MAIN_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Main_Hook E_Main_Hook;
extern void __gcov_flush(void);
#endif
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_MODULE_H
#define E_MODULE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#define E_MODULE_API_VERSION 17
extern E_API int E_EVENT_MODULE_DEFER_JOB;
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_OBJECT_H
#define E_OBJECT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <Eina.h>
E_API void e_object_breadcrumb_debug (E_Object *obj);
*/
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_OUTPUT_H
#define E_OUTPUT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_zone.h>
#include <e_comp_screen.h>
E_API Eina_Bool e_output_mode_enabled_get(E_Output *output);
E_API E_Hwc *e_output_hwc_get(E_Output *output);
+#ifdef __cplusplus
+}
+#endif
+
#endif
# ifndef E_PIXMAP_H
# define E_PIXMAP_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
E_API void e_pixmap_buffer_clear(E_Pixmap *cp, Eina_Bool only_free);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_POINTER_H
#define E_POINTER_H
+#ifdef __cplusplus
+extern "C" {
+#endif
#include <e_types.h>
#include <e_object.h>
E_API Eina_Bool e_pointer_desk_zoom_enable_get(void);
E_API void e_pointer_position_get(E_Pointer *ptr, int *x, int *y);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif
# ifndef E_POLICY_H
# define E_POLICY_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
#include <e_zone.h>
E_API void e_policy_allow_user_geometry_set(E_Client *ec, Eina_Bool set);
E_API Eina_Bool e_policy_allow_user_geometry_get(E_Client *ec);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_POLICY_CONFORMANT_H
#define E_POLICY_CONFORMANT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API Eina_Bool e_policy_conformant_part_add(E_Client *ec);
E_API Eina_Bool e_policy_conformant_part_del(E_Client *ec);
E_API Eina_Bool e_policy_conformant_part_update(E_Client *ec);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_POLICY_PRIVATE_DATA_H
#define E_POLICY_PRIVATE_DATA_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <Eina.h>
/* layer level - E_LAYER_CLIENT_NORMAL (200) */
/* layer level - E_LAYER_CLIENT_BELOW (150) */
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_POLICY_VISIBILITY_H
#define E_POLICY_VISIBILITY_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#define E_VIS_JOB_TYPE_ALL (E_VIS_JOB_TYPE_SHOW | \
E_API E_Pol_Vis_Hook *e_policy_visibility_hook_add(E_Pol_Vis_Hook_Type type, E_Pol_Vis_Hook_Cb cb, const void *data);
E_API void e_policy_visibility_hook_del(E_Pol_Vis_Hook *h);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_POLICY_WL_H
#define E_POLICY_WL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
#include <e_policy.h>
E_API void e_tzsh_qp_state_visible_update(E_Client *ec, Eina_Bool vis, E_Quickpanel_Type type);
E_API void e_tzsh_qp_state_orientation_update(E_Client *ec, int ridx, E_Quickpanel_Type type);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_PREFIX_H
#define E_PREFIX_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API size_t e_prefix_data_snprintf(char *dst, size_t size, const char *fmt, ...) EINA_PRINTF(3, 4);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_PRESENTATION_TIME_H
#define E_PRESENTATION_TIME_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Presentation_Time_Container E_Presentation_Time_Container;
Eina_List *presentation_feedbacks;
};
+#ifdef __cplusplus
+}
+#endif
+
#endif // E_PRESENTATION_TIME_H
#ifndef E_PRIVILEGE_H
#define E_PRIVILEGE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
extern E_API const char *E_PRIVILEGE_GESTURE_GRAB;
extern E_API const char *E_PRIVILEGE_GESTURE_ACTIVATE;
+#ifdef __cplusplus
+}
+#endif
+
#endif
# ifndef E_PROCESSMGR_H
# define E_PROCESSMGR_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
typedef struct _E_Process E_Process;
E_API pid_t e_process_pid_get(E_Process *proc);
E_API E_Process_State e_process_state_get(pid_t pid);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_SCREENSAVER_H
#define E_SCREENSAVER_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API void e_screensaver_timeout_set(double time);
E_API extern int E_EVENT_SCREENSAVER_OFF_PRE;
E_API extern int E_EVENT_SCREENSAVER_OFF;
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_SEAT_H
#define E_SEAT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_zone.h>
E_API E_Zone *e_seat_zone_get(E_Seat *seat);
E_API E_Seat *e_seat_find(const char *name);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_SECURITY_H
#define E_SECURITY_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API Eina_Bool e_security_privilege_check(pid_t pid, uid_t uid, const char *privilege);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_SERVICE_GESTURE_H
#define E_SERVICE_GESTURE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_policy_private_data.h>
E_API void e_service_gesture_wait_time_set(E_Policy_Gesture *gesture, double wait_time);
E_API void e_service_gesture_wait_dist_set(E_Policy_Gesture *gesture, int wait_dist);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* E_SERVICE_GESTURE */
#ifndef E_SERVICE_QUICKPANEL_H
#define E_SERVICE_QUICKPANEL_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_policy.h>
E_API Eina_Bool e_service_quickpanel_module_func_unset(void);
E_API Eina_List *e_service_quickpanels_get(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_SERVICE_VIRTUAL_TOUCH_H
#define E_SERVICE_VIRTUAL_TOUCH_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
E_API Eina_Bool e_service_virtual_touch_cb_set(E_Service_Virtual_Touch_Cb cb, void *data);
E_API void e_service_virtual_touch_cb_unset(E_Service_Virtual_Touch_Cb cb);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* E_SERVICE_VIRTUAL_TOUCH_H */
#ifndef E_THEME_H
#define E_THEME_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API int e_theme_edje_object_set(Evas_Object *o, const char *category, const char *group);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_TYPES_H
#define E_TYPES_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <tdm.h>
#include <wayland-server.h>
#include <Eina.h>
extern Eina_Bool starting;
extern Eina_Bool stopping;
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_UTIL_TRANSFORM_H
#define E_UTIL_TRANSFORM_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
E_API void e_util_transform_matrix_inv_rect_coords_get(E_Util_Transform *transform, E_Util_Transform_Rect_Vertex *vetices, int w, int h, int x, int y, int *out_x, int *out_y);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_UTILS_H
#define E_UTILS_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API char *e_util_env_get(const char *name);
E_API int e_util_strcmp(const char *s1, const char *s2);
E_API unsigned int e_util_timestamp_get(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef _E_VIDEO_DEBUG_H_
#define _E_VIDEO_DEBUG_H_
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
E_API Eina_Bool e_video_debug_display_primary_plane_value_get(void);
E_API void e_video_debug_display_primary_plane_set(Eina_Bool set);
+#ifdef __cplusplus
+}
+#endif
+
#endif
#ifndef E_ZONE_H
#define E_ZONE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <e_types.h>
#include <e_client.h>
#include <e_actions.h>
E_API void e_zone_rotation_pending_set(E_Zone *zone, Eina_Bool pending);
E_API Eina_Bool e_zone_rotation_pending_get(E_Zone *zone);
+#ifdef __cplusplus
+}
+#endif
+
#endif