From: SooChan Lim Date: Thu, 15 May 2025 07:56:25 +0000 (+0900) Subject: e_view_client: add E_API visibility X-Git-Tag: accepted/tizen/unified/20250520.164259~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=06a01af51242c39d58524a0b6528edd0170e303d;p=platform%2Fupstream%2Fenlightenment.git e_view_client: add E_API visibility Change-Id: I0edfad7fb6cda01bd2ea23aaada834478eaa18b2 --- diff --git a/src/bin/core/e_view_client.c b/src/bin/core/e_view_client.c index 95351d21b1..9a8dfbe601 100644 --- a/src/bin/core/e_view_client.c +++ b/src/bin/core/e_view_client.c @@ -1147,7 +1147,7 @@ e_view_client_native_surface_set(E_View_Client *client, bool set) e_comp_object_native_surface_set(client->view.eo, set); } -EINTERN void +E_API void e_view_client_input_rect_get(E_View_Client *client, Eina_List **list) { if (client == NULL) return; diff --git a/src/include/e_view_client.h b/src/include/e_view_client.h index 07f8c27d25..daf24ac5f8 100644 --- a/src/include/e_view_client.h +++ b/src/include/e_view_client.h @@ -23,62 +23,63 @@ typedef struct _E_View_Client E_View_Client; typedef void (*_E_View_Client_Signal_Cb) (void *data, E_View_Client *client, const char *emission, const char *source); typedef _E_View_Client_Signal_Cb E_View_Client_Signal_Cb; -E_View *e_view_client_view_get(E_View_Client *client); -E_View_Client *e_view_client_try_from_view(E_View *view); - -bool e_view_client_external_view_image_set(E_View_Client *client, E_View_Image *view_image); -bool e_view_client_external_view_edje_set(E_View_Client *client, E_View_Edje *view_edje); -E_View_Client_External_View_Type e_view_client_external_view_type_get(E_View_Client *client); - -void e_view_client_alpha_set(E_View_Client *client, bool alpha); -void e_view_client_color_get(E_View_Client *client, int *r, int *g, int *b, int *a); -void e_view_client_damage(E_View_Client *client, int x, int y, int width, int height); -void e_view_client_dirty(E_View_Client *client); -void e_view_client_geometry_get(E_View_Client *client, int *x, int *y, int *width, int *height); -void e_view_client_geometry_set(E_View_Client *client, int x, int y, int width, int height); -void e_view_client_size_set(E_View_Client *client, int width, int height); -void e_view_client_show(E_View_Client *client); -void e_view_client_hide(E_View_Client *client); - -void e_view_client_signal_emit(E_View_Client *client, const char *sig, const char *src); - -bool e_view_client_native_usable_get(E_View_Client *client); - -E_View *e_view_client_effect_object_get(E_View_Client *client); -bool e_view_client_effect_set(E_View_Client *client, const char *effect); -bool e_view_client_effect_start(E_View_Client *client, E_View_Client_Signal_Cb end_cb, void *end_data); -bool e_view_client_effect_stop(E_View_Client *client, E_View_Client_Signal_Cb end_cb); -void e_view_client_effect_params_set(E_View_Client *client, int id, int *params, unsigned int count); -bool e_view_client_effect_hiding_set(E_View_Client *client, bool hiding); - -bool e_view_client_visible_get(E_View_Client *client); +E_API E_View *e_view_client_view_get(E_View_Client *client); +E_API E_View_Client *e_view_client_try_from_view(E_View *view); + +E_API bool e_view_client_external_view_image_set(E_View_Client *client, E_View_Image *view_image); +E_API bool e_view_client_external_view_edje_set(E_View_Client *client, E_View_Edje *view_edje); +E_API E_View_Client_External_View_Type e_view_client_external_view_type_get(E_View_Client *client); + +E_API void e_view_client_alpha_set(E_View_Client *client, bool alpha); +E_API void e_view_client_color_get(E_View_Client *client, int *r, int *g, int *b, int *a); +E_API void e_view_client_damage(E_View_Client *client, int x, int y, int width, int height); +E_API void e_view_client_dirty(E_View_Client *client); +E_API void e_view_client_geometry_get(E_View_Client *client, int *x, int *y, int *width, int *height); +E_API void e_view_client_geometry_set(E_View_Client *client, int x, int y, int width, int height); +E_API void e_view_client_size_set(E_View_Client *client, int width, int height); +E_API void e_view_client_show(E_View_Client *client); +E_API void e_view_client_hide(E_View_Client *client); + +E_API void e_view_client_signal_emit(E_View_Client *client, const char *sig, const char *src); + +E_API bool e_view_client_native_usable_get(E_View_Client *client); + +E_API E_View *e_view_client_effect_object_get(E_View_Client *client); +E_API bool e_view_client_effect_set(E_View_Client *client, const char *effect); +E_API bool e_view_client_effect_start(E_View_Client *client, E_View_Client_Signal_Cb end_cb, void *end_data); +E_API bool e_view_client_effect_stop(E_View_Client *client, E_View_Client_Signal_Cb end_cb); +E_API void e_view_client_effect_params_set(E_View_Client *client, int id, int *params, unsigned int count); +E_API bool e_view_client_effect_hiding_set(E_View_Client *client, bool hiding); + +E_API bool e_view_client_visible_get(E_View_Client *client); unsigned int e_view_client_is_animating(E_View_Client *client); -bool e_view_client_map_set(E_View_Client *client, E_Map *em); +E_API bool e_view_client_map_set(E_View_Client *client, E_Map *em); -bool e_view_client_render(E_View_Client *client); -bool e_view_client_render_update_lock(E_View_Client *client); -void e_view_client_render_update_unlock(E_View_Client *client); -bool e_view_client_render_update_lock_get(E_View_Client *client); +E_API bool e_view_client_render(E_View_Client *client); +E_API bool e_view_client_render_update_lock(E_View_Client *client); +E_API void e_view_client_render_update_unlock(E_View_Client *client); +E_API bool e_view_client_render_update_lock_get(E_View_Client *client); -void e_view_client_transform_bg_set(E_View_Client *client, bool set); -void e_view_client_transform_bg_color_set(E_View_Client *client, int r, int g, int b, int a); -void e_view_client_transform_transp_set(E_View_Client *client, bool set); +E_API void e_view_client_transform_bg_set(E_View_Client *client, bool set); +E_API void e_view_client_transform_bg_color_set(E_View_Client *client, int r, int g, int b, int a); +E_API void e_view_client_transform_transp_set(E_View_Client *client, bool set); -void e_view_client_mask_set(E_View_Client *client, bool set); -bool e_view_client_mask_has(E_View_Client *client); +E_API void e_view_client_mask_set(E_View_Client *client, bool set); +E_API bool e_view_client_mask_has(E_View_Client *client); -void e_view_client_dim_mask_update(E_View_Client *client, bool mask_set, int x, int y, int w, int h); +E_API void e_view_client_dim_mask_update(E_View_Client *client, bool mask_set, int x, int y, int w, int h); -void e_view_client_input_area_set(E_View_Client *client, int x, int y, int w, int h); -void e_view_client_input_rect_get(E_View_Client *client, Eina_List **list); +E_API void e_view_client_input_area_set(E_View_Client *client, int x, int y, int w, int h); +E_API void e_view_client_input_rect_get(E_View_Client *client, Eina_List **list); -E_View *e_view_client_util_mirror_add(E_View_Client *client); +E_API E_View *e_view_client_util_mirror_add(E_View_Client *client); -void e_view_client_member_add(E_View_Client *client, E_View *view); +E_API void e_view_client_member_add(E_View_Client *client, E_View *view); -void e_view_client_resize_listener_add(E_View_Client *client, struct wl_listener *listener); +E_API void e_view_client_resize_listener_add(E_View_Client *client, struct wl_listener *listener); + +E_API E_Map *e_view_client_map_get(E_View_Client *client); -E_Map *e_view_client_map_get(E_View_Client *client); #ifdef __cplusplus } #endif