include: include e_types.h file at all public header files 11/305911/1
authorSooChan Lim <sc1.lim@samsung.com>
Tue, 6 Feb 2024 01:17:44 +0000 (10:17 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 13 Feb 2024 09:16:26 +0000 (18:16 +0900)
e_types.h has the default definitions which all other public header
files should have. Therefore, they include e_types.h file as a
default.

Change-Id: I36d85d3a47e272602eb14db930290cb960ef603a

69 files changed:
src/include/e_actions.h
src/include/e_appinfo.h
src/include/e_bindings.h
src/include/e_client_video.h
src/include/e_comp.h
src/include/e_comp_canvas.h
src/include/e_comp_cfdata.h
src/include/e_comp_object.h
src/include/e_comp_screen.h
src/include/e_comp_wl_capture.h
src/include/e_comp_wl_input.h
src/include/e_comp_wl_rsm.h
src/include/e_comp_wl_tbm.h
src/include/e_comp_wl_video_buffer.h
src/include/e_comp_wl_viewport.h
src/include/e_config.h
src/include/e_config_data.h
src/include/e_dbus_conn.h
src/include/e_desk.h
src/include/e_desk_area.h
src/include/e_device.h
src/include/e_devicemgr.h
src/include/e_dnd.h
src/include/e_egl_sync.h
src/include/e_eom.h
src/include/e_explicit_sync.h
src/include/e_focus.h
src/include/e_gesture.h
src/include/e_hints.h
src/include/e_hwc_planes.h
src/include/e_hwc_window.h
src/include/e_hwc_windows.h
src/include/e_info_server.h
src/include/e_info_shared_types.h
src/include/e_input.h
src/include/e_input_event.h
src/include/e_keyrouter.h
src/include/e_keyrouter_private.h
src/include/e_layout.h
src/include/e_log.h
src/include/e_main.h
src/include/e_map.h
src/include/e_module.h
src/include/e_object.h
src/include/e_output.h
src/include/e_pixmap.h
src/include/e_plane.h
src/include/e_plane_renderer.h
src/include/e_pointer.h
src/include/e_policy.h
src/include/e_policy_appinfo.h
src/include/e_policy_conformant.h
src/include/e_policy_private_data.h
src/include/e_policy_visibility.h
src/include/e_policy_wl.h
src/include/e_prefix.h
src/include/e_presentation_time.h
src/include/e_privilege.h
src/include/e_process.h
src/include/e_screensaver.h
src/include/e_security.h
src/include/e_service_quickpanel.h
src/include/e_service_softkey.h
src/include/e_theme.h
src/include/e_util_transform.h
src/include/e_utils.h
src/include/e_video_debug.h
src/include/e_zone.h
src/include/e_zone_video.h

index 05bb75e..4f3c34a 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_ACTIONS_H
 #define E_ACTIONS_H
 
+#include <e_types.h>
+
 typedef struct _E_Action E_Action;
 
 #endif
index d50ead0..2e2b5d8 100644 (file)
@@ -1,6 +1,8 @@
 # ifndef E_APPINFO_H
 # define E_APPINFO_H
 
+#include <e_types.h>
+
 #include <unistd.h>
 
 typedef struct _E_Appinfo E_Appinfo;
index c38c118..49a6a23 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_BINDINGS_H
 #define E_BINDINGS_H
 
+#include <e_types.h>
+
 typedef struct E_Binding_Event_Mouse_Button E_Binding_Event_Mouse_Button;
 typedef struct E_Binding_Event_Wheel        E_Binding_Event_Wheel;
 
index f3b7806..649e366 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_CLIENT_VIDEO_H
 #define E_CLIENT_VIDEO_H
 
+#include <e_types.h>
+
 #include <tdm.h>
 #include <tdm_helper.h> // FIXME: should be removed after module has to be included directly
 
index bf6c15e..2714bfb 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_COMP_H
 #define E_COMP_H
 
+#include <e_types.h>
 #include <e_comp_cfdata.h>
 #include <e_client.h>
 #include <e_object.h>
index e613846..f32c36d 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_COMP_CANVAS_H
 #define E_COMP_CANVAS_H
 
+#include <e_types.h>
+
 E_API E_Zone       *e_comp_zone_xy_get(Evas_Coord x, Evas_Coord y);
 E_API unsigned int  e_comp_canvas_layer_map(E_Layer layer);
 E_API unsigned int  e_comp_canvas_client_layer_map(E_Layer layer);
index bf1a464..1ed61d7 100644 (file)
@@ -2,6 +2,8 @@
 #ifndef E_COMP_CFDATA_H
 #define E_COMP_CFDATA_H
 
+#include <e_types.h>
+
 typedef struct _E_Comp_Config E_Comp_Config;
 typedef struct _E_Comp_Match  E_Comp_Match;
 
index 37f8f3e..d3cf2ec 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_COMP_OBJECT_H
 #define E_COMP_OBJECT_H
 
+#include <e_types.h>
 #include <e_map.h>
 
 #include <Eina.h>
index cfb3244..68f6757 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_COMP_SCREEN_H
 #define E_COMP_SCREEN_H
 
+#include <e_types.h>
 #include <e_client.h>
 
 #include <tdm.h>
index eb1961b..2264ac0 100644 (file)
@@ -1,6 +1,7 @@
 # ifndef E_COMP_WL_CAPTURE_H
 # define E_COMP_WL_CAPTURE_H
 
+#include <e_types.h>
 #include <e_client.h>
 
 typedef enum _E_Capture_Save_State
index ac75d7e..0d878b9 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_COMP_WL_INPUT_H
 #define E_COMP_WL_INPUT_H
 
+#include <e_types.h>
+
 typedef struct _E_Event_Text_Input_Panel_Visibility_Change E_Event_Text_Input_Panel_Visibility_Change;
 
 struct _E_Event_Text_Input_Panel_Visibility_Change
index a6a403f..5afc08f 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_COMP_WL_RSM_H
 #define E_COMP_WL_RSM_H
 
+#include <e_types.h>
+
 typedef struct _E_Event_Remote_Surface_Provider E_Event_Remote_Surface_Provider;
 
 struct _E_Event_Remote_Surface_Provider
index 08e7e07..e10f6c6 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_COMP_WL_TBM_H
 #define E_COMP_WL_TBM_H
 
+#include <e_types.h>
+
 #include <tbm_surface.h>
 #include <wayland-tbm-server.h>
 
index 7659a69..35482f8 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_COMP_WL_VIDEO_BUFFER_H
 #define E_COMP_WL_VIDEO_BUFFER_H
 
+#include <e_types.h>
+
 E_API   void e_comp_wl_video_buffer_list_print(const char *log_path);
 
 #endif
index d16fcb9..1ded201 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_COMP_WL_VIEWPORT_H
 #define E_COMP_WL_VIEWPORT_H
 
+#include <e_types.h>
+
 E_API Eina_Bool e_comp_wl_viewport_create(struct wl_resource *resource,
                                           uint32_t id,
                                           struct wl_resource *surface);
index 4fa480e..3440dd4 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_CONFIG_H
 #define E_CONFIG_H
 
+#include <e_types.h>
 #include <e_config_data.h>
 
 #define E_CONFIG_LIMIT(v, min, max) {if (v >= max) v = max; else if (v <= min) v = min; }
index 920992f..1f206d2 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_CONFIG_DATA_H
 #define E_CONFIG_DATA_H
 
+#include <e_types.h>
+
 #include <Eet.h>
 
 /** \def E_CONFIG_DD_NEW(str, typ)
index e90a081..a97bbb6 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_DBUS_CONN_H
 #define E_DBUS_CONN_H
 
+#include <e_types.h>
+
 #include <Eldbus.h>
 
 #define E_DBUS_CONN_TYPE (int)0xdb00beaf
index d2a9a52..55d2ab6 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_DESK_H
 #define E_DESK_H
 
+#include <e_types.h>
 #include <e_desk_area.h>
 #include <e_client.h>
 
index b4141b5..3c11919 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_DESK_AREA_H
 #define E_DESK_AREA_H
 
+#include <e_types.h>
 #include <e_desk.h>
 #include <e_comp.h>
 #include <e_comp_wl.h>
index 77a1878..6b4869a 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_DEVICE_H
 #define E_DEVICE_H
 
+#include <e_types.h>
+
 #include <glib-object.h>
 #include <Ecore.h>
 
index 761d727..0bcd282 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_DEVICEMGR_H
 #define E_DEVICEMGR_H
 
+#include <e_types.h>
+
 #include <glib.h>
 
 typedef struct _E_Devicemgr             E_Devicemgr;
index 5b4e460..78dc2fa 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_DND_H
 #define E_DND_H
 
+#include <e_types.h>
+
 typedef struct _E_Drag          E_Drag;
 
 #endif
index 82f594f..647682d 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_EGL_SYNC_H
 #define E_EGL_SYNC_H
 
+#include <e_types.h>
+
 typedef struct _E_Egl_Sync E_Egl_Sync;
 
 #endif // E_EGL_SYNC_H
index 55ce933..b7f53ee 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_EOM_H
 #define E_EOM_H
 
+#include <e_types.h>
+
 //TODO: This file will be deprecated and will be removed.
 
 E_API   Eina_Bool e_eom_is_ec_external(E_Client *ec);
index 9cc3fc7..7ad3520 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_EXPLICIT_SYNC_H
 #define E_EXPLICIT_SYNC_H
 
+#include <e_types.h>
+
 typedef struct _E_Explicit_Sync_Buffer_Release E_Explicit_Sync_Buffer_Release;
 
 #endif // E_EXPLICIT_SYNC_H
index 2844967..9384549 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_FOCUS_H
 #define E_FOCUS_H
 
+#include <e_types.h>
+
 typedef struct _E_Focus E_Focus;
 
 #endif
\ No newline at end of file
index 101cc2e..1105c71 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_GESTURE_H
 #define E_GESTURE_H
 
+#include <e_types.h>
+
 typedef struct _E_Gesture_Info E_Gesture_Info;
 
 typedef struct _E_Event_Gesture_Edge_Swipe E_Event_Gesture_Edge_Swipe;
index 71c0c7b..df96c39 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_HINTS_H
 #define E_HINTS_H
 
+#include <e_types.h>
+
 E_API void             e_hints_window_visible_set(E_Client *ec);
 E_API const Eina_List *e_hints_aux_hint_supported_add(const char *hint);
 E_API const Eina_List *e_hints_aux_hint_supported_del(const char *hint);
index a5952ca..1d385dc 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_HWC_PLANES_H
 #define E_HWC_PLANES_H
 
+#include <e_types.h>
+
 E_API void       e_hwc_planes_end(E_Hwc *hwc, const char *location);
 
 #endif
index 73487ee..8f72914 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_HWC_WINDOW_H
 #define E_HWC_WINDOW_H
 
+#include <e_types.h>
 #include <e_object.h>
 #include <e_client.h>
 #include <e_comp_wl.h>
index 640cf50..a949512 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_HWC_WINDOWS_H
 #define E_HWC_WINDOWS_H
 
+#include <e_types.h>
+
 E_API void e_hwc_windows_debug_dump_start(void);
 E_API void e_hwc_windows_debug_dump_stop(void);
 
index 9a1d993..f9d097d 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_INFO_SERVER_H
 #define E_INFO_SERVER_H
 
+#include <e_types.h>
 #include <e_info_shared_types.h>
 
 typedef struct E_Event_Info_Rotation_Message E_Event_Info_Rotation_Message;
index 1e110ae..d18eb2d 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _E_INFO_SHARED_TYPES_
 #define _E_INFO_SHARED_TYPES_
 
+#include <e_types.h>
+
 #include <Eina.h>
 
 typedef enum
index 025d6e2..7793123 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_INPUT_H
 #define E_INPUT_H
 
+#include <e_types.h>
 #include <e_device.h> // FIXME: should be removed after module has to be included directly
 #include <e_input_event.h>
 
index 3f4c2fe..4a4873a 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_INPUT_EVENT_H
 #define E_INPUT_EVENT_H
 
+#include <e_types.h>
+
 typedef Eina_Bool (*ev_handler_func)(void *func_data, int type, void *user_data);
 typedef void (*ev_free_func)(void *user_data, void *event_data);
 
index 4cdde7c..e148590 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_KEYROUTER_H
 #define E_KEYROUTER_H
 
+#include <e_types.h>
 #include <e_device.h>
 #include <e_input_event.h>
 #include <e_config_data.h>
index e3ff992..7a62212 100644 (file)
@@ -1,9 +1,11 @@
+#ifndef E_KEYROUTER_PRIVATE_H
+#define E_KEYROUTER_PRIVATE_H
 
-#include "e_keyrouter.h"
-#include "e_input_event.h"
-
+#include <e_types.h>
+#include <e_keyrouter.h>
+#include <e_input_event.h>
 
 #include <wayland-server.h>
 #include <tizen-extension-server-protocol.h>
 
-
+#endif
index cb15947..100f274 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_LAYOUT_H
 #define E_LAYOUT_H
 
+#include <e_types.h>
+
 E_API Evas_Object *e_layout_add               (Evas *evas);
 E_API void         e_layout_virtual_size_set  (Evas_Object *obj, Evas_Coord w, Evas_Coord h);
 E_API void         e_layout_pack              (Evas_Object *obj, Evas_Object *child);
index e278733..05f59a6 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_LOG_H
 #define E_LOG_H
 
+#include <e_types.h>
 #include <e_client.h>
 #include <e_pixmap.h>
 
index 41c7056..f5d77b4 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_MAIN_H
 #define E_MAIN_H
 
+#include <e_types.h>
+
 typedef struct _E_Main_Hook E_Main_Hook;
 
 typedef enum _E_Main_Hook_Point
index d0aa5f9..eaf0645 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_MAP_H
 #define E_MAP_H
 
+#include <e_types.h>
+
 #include <Evas.h>
 
 typedef struct _E_Map E_Map;
index 907d703..8a7ce33 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_MODULE_H
 #define E_MODULE_H
 
+#include <e_types.h>
+
 #define E_MODULE_API_VERSION 17
 
 typedef struct _E_Module     E_Module;
index d0943e1..7983ab2 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_OBJECT_H
 #define E_OBJECT_H
 
+#include <e_types.h>
+
 #include <Eina.h>
 #include <Ecore.h>
 
index 209d80d..261a836 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_OUTPUT_H
 #define E_OUTPUT_H
 
+#include <e_types.h>
 #include <e_zone.h>
 #include <e_comp_screen.h>
 #include <e_hwc.h>
index 4c550f1..e067e31 100644 (file)
@@ -1,6 +1,7 @@
 # ifndef E_PIXMAP_H
 # define E_PIXMAP_H
 
+#include <e_types.h>
 #include <e_client.h>
 
 typedef struct _E_Pixmap E_Pixmap;
index 0dc21ba..ded79a9 100644 (file)
@@ -3,6 +3,8 @@
 
 //TODO: This file will be deprecated and will be removed.
 
+
+#include <e_types.h>
 #include <e_comp_screen.h>
 #include <e_output.h>
 #include <e_plane_renderer.h>
index 4f42e65..fca7134 100644 (file)
@@ -3,6 +3,8 @@
 
 //TODO: This file will be deprecated and will be removed.
 
+
+#include <e_types.h>
 #include <e_comp_screen.h>
 #include <e_output.h>
 #include <e_plane.h>
index 63f6377..38cc734 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_POINTER_H
 #define E_POINTER_H
 
+
+#include <e_types.h>
 #include <e_object.h>
 
 #include <Ecore.h>
index caef883..3305591 100644 (file)
@@ -1,6 +1,7 @@
 # ifndef E_POLICY_H
 # define E_POLICY_H
 
+#include <e_types.h>
 #include <e_client.h>
 #include <e_zone.h>
 #include <e_desk.h>
index a6ded00..200c445 100644 (file)
@@ -1,4 +1,7 @@
 #ifndef _E_POLICY_APPINFO_H
 # define _E_POLICY_APPINFO_H
-# include "e_appinfo.h"
+
+#include <e_types.h>
+#include <e_appinfo.h>
+
 #endif
index 2cda545..2d55dde 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_POLICY_CONFORMANT_H
 #define E_POLICY_CONFORMANT_H
 
+#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);
index 560b6ac..36e02cd 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_POLICY_PRIVATE_DATA_H
 #define E_POLICY_PRIVATE_DATA_H
 
+#include <e_types.h>
+
 #include <Eina.h>
 
 /* define layer values here */
index 1dd72c7..fc9d201 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_POLICY_VISIBILITY_H
 #define E_POLICY_VISIBILITY_H
 
+#include <e_types.h>
+
 #define E_VIS_JOB_TYPE_ALL (E_VIS_JOB_TYPE_SHOW                    | \
                             E_VIS_JOB_TYPE_HIDE                    | \
                             E_VIS_JOB_TYPE_RAISE                   | \
index 605cdf8..15fac42 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_POLICY_WL_H
 #define E_POLICY_WL_H
 
+#include <e_types.h>
 #include <e_client.h>
 #include <e_policy.h>
 
index f2b2381..f032331 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_PREFIX_H
 #define E_PREFIX_H
 
+#include <e_types.h>
+
 E_API size_t      e_prefix_data_snprintf(char *dst, size_t size, const char *fmt, ...) EINA_PRINTF(3, 4);
 
 #endif
index e59393e..73abb6d 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_PRESENTATION_TIME_H
 #define E_PRESENTATION_TIME_H
 
+#include <e_types.h>
+
 typedef struct _E_Presentation_Time_Container E_Presentation_Time_Container;
 
 struct _E_Presentation_Time_Container
index 45e0d57..02c14fb 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_PRIVILEGE_H
 #define E_PRIVILEGE_H
 
+#include <e_types.h>
+
 extern E_API   const char *E_PRIVILEGE_GESTURE_GRAB;
 extern E_API   const char *E_PRIVILEGE_GESTURE_ACTIVATE;
 
index 08735e2..7e4de06 100644 (file)
@@ -1,6 +1,8 @@
 # ifndef E_PROCESSMGR_H
 # define E_PROCESSMGR_H
 
+#include <e_types.h>
+
 typedef struct _E_Process_Manager E_Process_Manager;
 typedef struct _E_Process         E_Process;
 
index f381393..635578b 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_SCREENSAVER_H
 #define E_SCREENSAVER_H
 
+#include <e_types.h>
+
 E_API   void      e_screensaver_timeout_set(double time);
 E_API   double    e_screensaver_timeout_get(void);
 E_API   void      e_screensaver_notidle(void);
index 340f7d0..d866de6 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_SECURITY_H
 #define E_SECURITY_H
 
+#include <e_types.h>
+
 E_API Eina_Bool e_security_privilege_check(pid_t pid, uid_t uid, const char *privilege);
 
 #endif
index 4d2608b..bb4f34f 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_SERVICE_QUICKPANEL_H
 #define E_SERVICE_QUICKPANEL_H
 
+#include <e_types.h>
 #include <e_policy.h>
 
 #include <tzsh_server.h>
index 3357254..65ebc51 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_SERVICE_SOFTKEY_H
 #define E_SERVICE_SOFTKEY_H
 
+#include <e_types.h>
 #include <e_policy.h>
 
 typedef struct _E_Service_Softkey E_Service_Softkey;
index a90b1cf..583b4f6 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_THEME_H
 #define E_THEME_H
 
+#include <e_types.h>
+
 E_API int         e_theme_edje_object_set(Evas_Object *o, const char *category, const char *group);
 
 #endif
index 80674af..61499a3 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_UTIL_TRANSFORM_H
 #define E_UTIL_TRANSFORM_H
 
+#include <e_types.h>
 #include <e_client.h>
 
 typedef struct _E_Util_Transform                    E_Util_Transform;
index de96b29..80d8730 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef E_UTILS_H
 #define E_UTILS_H
 
+#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);
index bf522f9..a5e3276 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _E_VIDEO_DEBUG_H_
 #define _E_VIDEO_DEBUG_H_
 
+#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);
 
index 910261f..81a3ef4 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef E_ZONE_H
 #define E_ZONE_H
 
+#include <e_types.h>
 #include <e_client.h>
 #include <e_actions.h>
 #include <e_focus.h>
index 464b9b4..5611f19 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _E_ZONE_VIDEO_H_
 #define _E_ZONE_VIDEO_H_
 
+#include <e_types.h>
+
 E_API Eina_Bool    e_zone_video_available_size_get(E_Zone *zone, int *minw, int *minh, int *maxw, int *maxh, int *align);
 
 #endif