}
}
-E_API E_Client *
+EINTERN E_Client *
e_client_transient_child_top_get(E_Client *ec, Eina_Bool consider_focus)
{
E_Client *top_ec = NULL;
return ec->internal;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_desk_window_profile_available_check(E_Client *ec, const char *profile)
{
int i;
return EINA_FALSE;
}
-E_API void
+EINTERN void
e_client_desk_window_profile_wait_desk_set(E_Client *ec, E_Desk *desk)
{
E_OBJECT_CHECK(ec);
}
}
-E_API void
+EINTERN void
e_client_desk_iconify_skip_set(E_Client *ec, Eina_Bool skip)
{
if (!ec) return;
ec->user_skip_winlist = skip;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_desk_iconify_skip_get(E_Client *ec)
{
if (!ec) return EINA_FALSE;
return ec->user_skip_winlist;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_comp_grabbed_get(void)
{
return comp_grabbed;
}
-E_API E_Client *
+EINTERN E_Client *
e_client_action_get(void)
{
return action_client;
}
-E_API E_Client *
+EINTERN E_Client *
e_client_warping_get(void)
{
return warp_client;
//////////////////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_mouse_in(E_Client *ec, int x, int y)
{
if (comp_grabbed) return;
e_focus_event_mouse_in(ec);
}
-E_API void
+EINTERN void
e_client_mouse_out(E_Client *ec, int x, int y)
{
if (comp_grabbed) return;
e_focus_event_mouse_out(ec);
}
-E_API void
+EINTERN void
e_client_mouse_wheel(E_Client *ec, Evas_Point *output, E_Binding_Event_Wheel *ev)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
ec->mouse.current.my = output->y;
}
-E_API void
+EINTERN void
e_client_mouse_down(E_Client *ec, int button, Evas_Point *output, E_Binding_Event_Mouse_Button *ev)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
ec->mouse.current.my = output->y;
}
-E_API void
+EINTERN void
e_client_mouse_up(E_Client *ec, int button, Evas_Point *output, E_Binding_Event_Mouse_Button* ev)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
ec->drag.start = 0;
}
-E_API void
+EINTERN void
e_client_stay_within_canvas_margin(E_Client *ec)
{
int new_x = ec->x;
}
}
-E_API void
+EINTERN void
e_client_mouse_move(E_Client *ec, Evas_Point *output)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
}
///////////////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_res_change_geometry_save(E_Client *ec)
{
E_OBJECT_CHECK(ec);
ec->pre_res_change.saved.h = ec->saved.h;
}
-E_API void
+EINTERN void
e_client_res_change_geometry_restore(E_Client *ec)
{
struct
memcpy(&ec->pre_res_change, &pre_res_change, sizeof(pre_res_change));
}
-E_API void
+EINTERN void
e_client_zone_set(E_Client *ec, E_Zone *zone)
{
E_Event_Client_Zone_Set *ev;
ec->pre_res_change.valid = 0;
}
-E_API void
+EINTERN void
e_client_pos_set(E_Client *ec, int x, int y)
{
if (!ec) return;
ec->y = y;
}
-E_API void
+EINTERN void
e_client_pos_get(E_Client *ec, int *x, int *y)
{
int ex = 0;
return NULL;
}
-E_API unsigned int
+EINTERN unsigned int
e_clients_count(void)
{
return eina_list_count(e_comp->clients);
* Set a callback which will be called just prior to updating the
* move coordinates for a border
*/
-E_API void
+EINTERN void
e_client_move_intercept_cb_set(E_Client *ec, E_Client_Move_Intercept_Cb cb)
{
ec->move_intercept_cb = cb;
defer_focus_stack = eina_list_prepend(defer_focus_stack, ec);
}
-E_API void
+EINTERN void
e_client_focus_defer_unset(E_Client *ec)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
defer_focus_stack = eina_list_free(defer_focus_stack);
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_focus_track_enabled(void)
{
return !focus_track_frozen;
}
-E_API void
+EINTERN void
e_client_focus_track_freeze(void)
{
focus_track_frozen++;
}
-E_API void
+EINTERN void
e_client_focus_track_thaw(void)
{
if (focus_track_frozen)
focus_track_frozen--;
}
-E_API void
+EINTERN void
e_client_refocus(void)
{
E_Client *ec;
* the last focused window should get focus).
*
*/
-E_API void
+EINTERN void
e_client_focus_set_with_pointer(E_Client *ec)
{
E_OBJECT_CHECK(ec);
TRACE_DS_END();
}
-E_API void
+EINTERN void
e_client_activate(E_Client *ec, Eina_Bool just_do_it)
{
E_OBJECT_CHECK(ec);
return focused;
}
-E_API Eina_List *
+EINTERN Eina_List *
e_client_focus_stack_get(void)
{
return focus_stack;
}
-YOLO E_API void
+YOLO EINTERN void
e_client_focus_stack_set(Eina_List *l)
{
focus_stack = l;
focus_stack = eina_list_free(focus_stack);
}
-E_API Eina_List *
+EINTERN Eina_List *
e_client_lost_windows_get(E_Zone *zone)
{
Eina_List *list = NULL;
///////////////////////////////////////
-E_API void
+EINTERN void
e_client_shade(E_Client *ec, E_Direction dir)
{
E_OBJECT_CHECK(ec);
evas_object_smart_callback_call(ec->frame, "shaded", (uintptr_t*)dir);
}
-E_API void
+EINTERN void
e_client_unshade(E_Client *ec, E_Direction dir)
{
E_OBJECT_CHECK(ec);
ec->changes.need_unmaximize = 0;
}
-E_API void
+EINTERN void
e_client_fullscreen(E_Client *ec, E_Fullscreen policy)
{
int x, y, w, h;
_e_client_event_simple(ec, E_EVENT_CLIENT_FULLSCREEN);
}
-E_API void
+EINTERN void
e_client_unfullscreen(E_Client *ec)
{
E_OBJECT_CHECK(ec);
ec->exp_iconify.type = type;
}
-E_API E_Iconified_Type
+EINTERN E_Iconified_Type
e_client_iconified_type_get(E_Client *ec)
{
if (!ec) return E_ICONIFIED_TYPE_NONE;
///////////////////////////////////////
-E_API void
+EINTERN void
e_client_urgent_set(E_Client *ec, Eina_Bool urgent)
{
E_OBJECT_CHECK(ec);
///////////////////////////////////////
-E_API void
+EINTERN void
e_client_stick(E_Client *ec)
{
E_Desk *desk;
_e_client_event_property(ec, E_CLIENT_PROPERTY_STICKY);
}
-E_API void
+EINTERN void
e_client_unstick(E_Client *ec)
{
E_Desk *desk;
e_client_desk_set(ec, e_desk_current_get(ec->zone));
}
-E_API void
+EINTERN void
e_client_pinned_set(E_Client *ec, Eina_Bool set)
{
E_Layer layer;
///////////////////////////////////////
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_border_set(E_Client *ec, const char *name)
{
Eina_Stringshare *pborder;
///////////////////////////////////////
-E_API void
+EINTERN void
e_client_comp_hidden_set(E_Client *ec, Eina_Bool hidden)
{
E_OBJECT_CHECK(ec);
///////////////////////////////////////
-E_API void
+EINTERN void
e_client_act_move_keyboard(E_Client *ec)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
action_handler_mouse = ecore_event_handler_add(ECORE_EVENT_MOUSE_BUTTON_DOWN, _e_client_move_mouse_down, NULL);
}
-E_API void
+EINTERN void
e_client_act_resize_keyboard(E_Client *ec)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
action_handler_mouse = ecore_event_handler_add(ECORE_EVENT_MOUSE_BUTTON_DOWN, _e_client_resize_mouse_down, NULL);
}
-E_API void
+EINTERN void
e_client_act_move_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev)
{
E_OBJECT_CHECK(ec);
e_zone_edge_disable();
}
-E_API void
+EINTERN void
e_client_act_move_end(E_Client *ec, E_Binding_Event_Mouse_Button *ev EINA_UNUSED)
{
E_OBJECT_CHECK(ec);
_e_client_action_finish();
}
-E_API void
+EINTERN void
e_client_act_resize_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev, E_Pointer_Mode resize_mode)
{
E_OBJECT_CHECK(ec);
_e_client_action_init(ec);
}
-E_API void
+EINTERN void
e_client_act_resize_end(E_Client *ec, E_Binding_Event_Mouse_Button *ev EINA_UNUSED)
{
E_OBJECT_CHECK(ec);
_e_client_action_finish();
}
-E_API void
+EINTERN void
e_client_act_menu_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev, int key)
{
E_OBJECT_CHECK(ec);
if (!ec->zone) return;
}
-E_API void
+EINTERN void
e_client_act_close_begin(E_Client *ec)
{
E_OBJECT_CHECK(ec);
}
}
-E_API void
+EINTERN void
e_client_act_kill_begin(E_Client *ec)
{
E_OBJECT_CHECK(ec);
////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_ping(E_Client *ec)
{
E_OBJECT_CHECK(ec);
// TODO: remove(deprecate) this e_client_cursor_map_apply.
}
-E_API void
+EINTERN void
e_client_move_cancel(void)
{
if (!ecmove) return;
_e_client_move_end(ecmove);
}
-E_API void
+EINTERN void
e_client_resize_cancel(void)
{
if (!ecresize) return;
_e_client_resize_end(ecresize);
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_resize_begin(E_Client *ec)
{
if ((ec->shaded) || (ec->shading) ||
////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_frame_recalc(E_Client *ec)
{
EINA_SAFETY_ON_NULL_RETURN(ec);
////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_signal_move_begin(E_Client *ec, const char *sig, const char *src EINA_UNUSED)
{
E_OBJECT_CHECK(ec);
e_zone_edge_disable();
}
-E_API void
+EINTERN void
e_client_signal_move_end(E_Client *ec, const char *sig EINA_UNUSED, const char *src EINA_UNUSED)
{
E_OBJECT_CHECK(ec);
e_zone_flip_coords_handle(ec->zone, -1, -1);
}
-E_API void
+EINTERN void
e_client_signal_resize_begin(E_Client *ec, const char *dir, const char *sig, const char *src EINA_UNUSED)
{
int resize_mode = E_POINTER_RESIZE_BR;
return;
}
-E_API void
+EINTERN void
e_client_signal_resize_end(E_Client *ec, const char *dir EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED)
{
E_OBJECT_CHECK(ec);
////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_resize_limit(E_Client *ec, int *w, int *h)
{
double a;
-E_API E_Client *
+EINTERN E_Client *
e_client_under_pointer_get(E_Desk *desk, E_Client *exclude)
{
int x, y;
////////////////////////////////////////////
-E_API int
+EINTERN int
e_client_pointer_warp_to_center_now(E_Client *ec)
{
if (warp_client == ec)
return 1;
}
-E_API int
+EINTERN int
e_client_pointer_warp_to_center(E_Client *ec)
{
int x, y;
////////////////////////////////////////////
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_is_stacking(const E_Client *ec)
{
return e_comp->layers[e_comp_canvas_layer_map(ec->layer)].obj == ec->frame;
////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_layout_cb_set(E_Client_Layout_Cb cb)
{
if (_e_client_layout_cb && cb)
////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_transform_apply(E_Client *ec, double angle, double zoom, int cx, int cy)
{
E_Map *map;
////////////////////////////////////////////
-E_API void
+EINTERN void
e_client_transform_clear(E_Client *ec)
{
E_Comp_Wl_Client_Data *cdata = e_client_cdata_get(ec);
e_util_transform_vertex_pos_round_get(&result_vertex, out_x, out_y, NULL, NULL);
}
-E_API void
+EINTERN void
e_client_transform_core_input_inv_rect_transform(E_Client *ec, int x, int y, int *out_x, int *out_y)
{
int gw = 0, gh = 0;
e_client_transform_core_update(ec);
}
-E_API E_Pixmap *
+EINTERN E_Pixmap *
e_client_pixmap_change(E_Client *ec, E_Pixmap *newcp)
{
E_Pixmap_Type oldtype, newtype;
_e_client_hook_call(E_CLIENT_HOOK_WINDOW_ROLE_CHANGE, ec);
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_key_send(E_Client *ec, int keycode, Eina_Bool pressed, Ecore_Device *dev, unsigned int time)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_key_cancel(E_Client *ec, int keycode, Ecore_Device *dev, unsigned int time)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_touch_send(E_Client *ec, int idx, int x, int y, Eina_Bool pressed, Ecore_Device *dev, double radius_x, double radius_y, double pressure, double angle, unsigned int time)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_touch_update_send(E_Client *ec, int idx, int x, int y, Ecore_Device *dev, double radius_x, double radius_y, double pressure, double angle, unsigned int time)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_touch_cancel_send(E_Client *ec)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_mouse_button_send(E_Client *ec, int buttons, Eina_Bool pressed, Ecore_Device *dev, unsigned int time)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_mouse_move_send(E_Client *ec, int x, int y, Ecore_Device *dev, unsigned int time)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_mouse_wheel_send(E_Client *ec, int direction, int z, Ecore_Device *dev, unsigned int time)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_mouse_in_send(E_Client *ec, int x, int y, Ecore_Device *dev, unsigned int time)
{
Eina_Bool res;
return res;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_mouse_out_send(E_Client *ec, Ecore_Device *dev, unsigned int time)
{
Eina_Bool res;
e_client_visibility_calculate();
}
-E_API E_Capture_Save_State
+EINTERN E_Capture_Save_State
e_client_image_save(E_Client *ec, const char *dir, const char *name, E_Capture_Client_Save_End_Cb func_end, void *data, Eina_Bool skip_child)
{
return e_comp_wl_capture_client_image_save(ec, dir, name, func_end, data, skip_child);
evas_object_focus_set(ec->frame, focus);
}
-E_API void
+EINTERN void
e_client_frame_geometry_set(E_Client *ec, int x, int y, int w, int h)
{
if (!ec) return;
return ec->comp_data;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_map_set(E_Client *ec, E_Map *em)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
return e_map_get_from_comp_object(ec->frame);
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_map_enable_set(E_Client *ec, Eina_Bool enable)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
ec->belong_to_parent = set;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_is_belong_to_parent(E_Client *ec)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
return ec->belong_to_parent;
}
-E_API void
+EINTERN void
e_client_transient_policy_set(E_Client *ec, E_Transient policy)
{
if (!ec) return;
return ec->transient_policy;
}
-E_API void
+EINTERN void
e_client_resize_object_create_cb_set(E_Client_Resize_Object_Create_Cb cb)
{
if (_e_client_resize_object_create_cb && cb)
_e_client_resize_object_create_cb = cb;
}
-E_API void
+EINTERN void
e_client_resize_unit_size_set(E_Client *ec, unsigned int unit_size)
{
if (!ec) return;
ec->apply_layout = apply;
}
-E_API Eina_Bool
+EINTERN Eina_Bool
e_client_is_layout_apply(E_Client *ec)
{
if (!ec) return EINA_FALSE;
E_API Eina_Bool e_client_is_internal(E_Client *ec);
E_API void e_client_unignore(E_Client *ec);
E_API void e_client_desk_set(E_Client *ec, E_Desk *desk);
-E_API void e_client_desk_iconify_skip_set(E_Client *ec, Eina_Bool skip);
-E_API Eina_Bool e_client_desk_iconify_skip_get(E_Client *ec);
-E_API Eina_Bool e_client_comp_grabbed_get(void);
-E_API E_Client *e_client_action_get(void);
-E_API E_Client *e_client_warping_get(void);
-E_API void e_client_mouse_in(E_Client *ec, int x, int y);
-E_API void e_client_mouse_out(E_Client *ec, int x, int y);
-E_API void e_client_mouse_wheel(E_Client *ec, Evas_Point *output, E_Binding_Event_Wheel *ev);
-E_API void e_client_mouse_down(E_Client *ec, int button, Evas_Point *output, E_Binding_Event_Mouse_Button *ev);
-E_API void e_client_mouse_up(E_Client *ec, int button, Evas_Point *output, E_Binding_Event_Mouse_Button* ev);
-E_API void e_client_mouse_move(E_Client *ec, Evas_Point *output);
-E_API void e_client_res_change_geometry_save(E_Client *bd);
-E_API void e_client_res_change_geometry_restore(E_Client *ec);
-E_API void e_client_zone_set(E_Client *ec, E_Zone *zone);
-E_API void e_client_pos_set(E_Client *ec, int x, int y);
-E_API void e_client_pos_get(E_Client *ec, int *x, int *y);
+EINTERN void e_client_desk_iconify_skip_set(E_Client *ec, Eina_Bool skip);
+EINTERN Eina_Bool e_client_desk_iconify_skip_get(E_Client *ec);
+EINTERN Eina_Bool e_client_comp_grabbed_get(void);
+EINTERN E_Client *e_client_action_get(void);
+EINTERN E_Client *e_client_warping_get(void);
+EINTERN void e_client_mouse_in(E_Client *ec, int x, int y);
+EINTERN void e_client_mouse_out(E_Client *ec, int x, int y);
+EINTERN void e_client_mouse_wheel(E_Client *ec, Evas_Point *output, E_Binding_Event_Wheel *ev);
+EINTERN void e_client_mouse_down(E_Client *ec, int button, Evas_Point *output, E_Binding_Event_Mouse_Button *ev);
+EINTERN void e_client_mouse_up(E_Client *ec, int button, Evas_Point *output, E_Binding_Event_Mouse_Button* ev);
+EINTERN void e_client_mouse_move(E_Client *ec, Evas_Point *output);
+EINTERN void e_client_res_change_geometry_save(E_Client *bd);
+EINTERN void e_client_res_change_geometry_restore(E_Client *ec);
+EINTERN void e_client_zone_set(E_Client *ec, E_Zone *zone);
+EINTERN void e_client_pos_set(E_Client *ec, int x, int y);
+EINTERN void e_client_pos_get(E_Client *ec, int *x, int *y);
E_API void e_client_size_set(E_Client *ec, int w, int h);
E_API void e_client_size_get(E_Client *ec, int *w, int *h);
E_API void e_client_geometry_get(E_Client *ec, int *x, int *y, int *w, int *h);
E_API E_Client *e_client_below_get(const E_Client *ec);
E_API E_Client *e_client_bottom_get(void);
E_API E_Client *e_client_top_get(void);
-E_API unsigned int e_clients_count(void);
-E_API void e_client_move_intercept_cb_set(E_Client *ec, E_Client_Move_Intercept_Cb cb);
+EINTERN unsigned int e_clients_count(void);
+EINTERN void e_client_move_intercept_cb_set(E_Client *ec, E_Client_Move_Intercept_Cb cb);
E_API E_Client_Hook *e_client_hook_add(E_Client_Hook_Point hookpoint, E_Client_Hook_Cb func, const void *data);
E_API void e_client_hook_del(E_Client_Hook *ch);
E_API E_Client_Intercept_Hook *e_client_intercept_hook_add(E_Client_Intercept_Hook_Point hookpoint, E_Client_Intercept_Hook_Cb func, const void *data);
E_API void e_client_focus_latest_set(E_Client *ec);
EINTERN void e_client_focus_stack_append_current_focused(E_Client *ec);
E_API void e_client_focus_defer_set(E_Client *ec);
-E_API void e_client_focus_defer_unset(E_Client *ec);
+EINTERN void e_client_focus_defer_unset(E_Client *ec);
EINTERN void e_client_focus_defer_clear(void);
-E_API Eina_Bool e_client_focus_track_enabled(void);
-E_API void e_client_focus_track_freeze(void);
-E_API void e_client_focus_track_thaw(void);
-E_API void e_client_refocus(void);
-E_API void e_client_focus_set_with_pointer(E_Client *ec);
-E_API void e_client_activate(E_Client *ec, Eina_Bool just_do_it);
+EINTERN Eina_Bool e_client_focus_track_enabled(void);
+EINTERN void e_client_focus_track_freeze(void);
+EINTERN void e_client_focus_track_thaw(void);
+EINTERN void e_client_refocus(void);
+EINTERN void e_client_focus_set_with_pointer(E_Client *ec);
+EINTERN void e_client_activate(E_Client *ec, Eina_Bool just_do_it);
E_API E_Client *e_client_focused_get(void);
-E_API Eina_List *e_client_focus_stack_get(void);
+EINTERN Eina_List *e_client_focus_stack_get(void);
EINTERN void e_client_focus_stack_clear(void);
-E_API Eina_List *e_client_lost_windows_get(E_Zone *zone);
-E_API void e_client_shade(E_Client *ec, E_Direction dir);
-E_API void e_client_unshade(E_Client *ec, E_Direction dir);
+EINTERN Eina_List *e_client_lost_windows_get(E_Zone *zone);
+EINTERN void e_client_shade(E_Client *ec, E_Direction dir);
+EINTERN void e_client_unshade(E_Client *ec, E_Direction dir);
EINTERN void e_client_maximized_geometry_set(E_Client *ec, int x, int y, int w, int h);
EINTERN void e_client_maximized_geometry_get(E_Client *ec, int *x, int *y, int *w, int *h);
EINTERN void e_client_maximize_update(E_Client *ec);
E_API void e_client_maximize(E_Client *ec, E_Maximize max);
E_API void e_client_unmaximize(E_Client *ec, E_Maximize max);
-E_API void e_client_fullscreen(E_Client *ec, E_Fullscreen policy);
-E_API void e_client_unfullscreen(E_Client *ec);
+EINTERN void e_client_fullscreen(E_Client *ec, E_Fullscreen policy);
+EINTERN void e_client_unfullscreen(E_Client *ec);
E_API void e_client_iconify(E_Client *ec);
E_API void e_client_uniconify(E_Client *ec);
E_API void e_client_iconified_type_set(E_Client *ec, E_Iconified_Type type);
-E_API E_Iconified_Type e_client_iconified_type_get(E_Client *ec);
+EINTERN E_Iconified_Type e_client_iconified_type_get(E_Client *ec);
E_API Eina_Bool e_client_is_iconified_by_client(E_Client *ec);
-E_API void e_client_urgent_set(E_Client *ec, Eina_Bool urgent);
-E_API void e_client_stick(E_Client *ec);
-E_API void e_client_unstick(E_Client *ec);
-E_API void e_client_pinned_set(E_Client *ec, Eina_Bool set);
-E_API void e_client_comp_hidden_set(E_Client *ec, Eina_Bool hidden);
-E_API Eina_Bool e_client_border_set(E_Client *ec, const char *name);
-E_API void e_client_act_move_keyboard(E_Client *ec);
-E_API void e_client_act_resize_keyboard(E_Client *ec);
-E_API void e_client_act_move_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev);
-E_API void e_client_act_move_end(E_Client *ec, E_Binding_Event_Mouse_Button *ev EINA_UNUSED);
-E_API void e_client_act_resize_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev, E_Pointer_Mode resize_mode);
-E_API void e_client_act_resize_end(E_Client *ec, E_Binding_Event_Mouse_Button *ev EINA_UNUSED);
-E_API void e_client_act_menu_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev, int key);
-E_API void e_client_act_close_begin(E_Client *ec);
-E_API void e_client_act_kill_begin(E_Client *ec);
-E_API Evas_Object *e_client_icon_add(E_Client *ec, Evas *evas);
-E_API void e_client_ping(E_Client *cw);
-E_API void e_client_move_cancel(void);
-E_API void e_client_resize_cancel(void);
-E_API Eina_Bool e_client_resize_begin(E_Client *ec);
-E_API void e_client_frame_recalc(E_Client *ec);
-E_API void e_client_signal_move_begin(E_Client *ec, const char *sig, const char *src EINA_UNUSED);
-E_API void e_client_signal_move_end(E_Client *ec, const char *sig EINA_UNUSED, const char *src EINA_UNUSED);
-E_API void e_client_signal_resize_begin(E_Client *ec, const char *dir, const char *sig, const char *src EINA_UNUSED);
-E_API void e_client_signal_resize_end(E_Client *ec, const char *dir EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED);
-E_API void e_client_resize_limit(E_Client *ec, int *w, int *h);
-E_API E_Client *e_client_under_pointer_get(E_Desk *desk, E_Client *exclude);
+EINTERN void e_client_urgent_set(E_Client *ec, Eina_Bool urgent);
+EINTERN void e_client_stick(E_Client *ec);
+EINTERN void e_client_unstick(E_Client *ec);
+EINTERN void e_client_pinned_set(E_Client *ec, Eina_Bool set);
+EINTERN void e_client_comp_hidden_set(E_Client *ec, Eina_Bool hidden);
+EINTERN Eina_Bool e_client_border_set(E_Client *ec, const char *name);
+EINTERN void e_client_act_move_keyboard(E_Client *ec);
+EINTERN void e_client_act_resize_keyboard(E_Client *ec);
+EINTERN void e_client_act_move_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev);
+EINTERN void e_client_act_move_end(E_Client *ec, E_Binding_Event_Mouse_Button *ev EINA_UNUSED);
+EINTERN void e_client_act_resize_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev, E_Pointer_Mode resize_mode);
+EINTERN void e_client_act_resize_end(E_Client *ec, E_Binding_Event_Mouse_Button *ev EINA_UNUSED);
+EINTERN void e_client_act_menu_begin(E_Client *ec, E_Binding_Event_Mouse_Button *ev, int key);
+EINTERN void e_client_act_close_begin(E_Client *ec);
+EINTERN void e_client_act_kill_begin(E_Client *ec);
+EINTERN void e_client_ping(E_Client *cw);
+EINTERN void e_client_move_cancel(void);
+EINTERN void e_client_resize_cancel(void);
+EINTERN Eina_Bool e_client_resize_begin(E_Client *ec);
+EINTERN void e_client_frame_recalc(E_Client *ec);
+EINTERN void e_client_signal_move_begin(E_Client *ec, const char *sig, const char *src EINA_UNUSED);
+EINTERN void e_client_signal_move_end(E_Client *ec, const char *sig EINA_UNUSED, const char *src EINA_UNUSED);
+EINTERN void e_client_signal_resize_begin(E_Client *ec, const char *dir, const char *sig, const char *src EINA_UNUSED);
+EINTERN void e_client_signal_resize_end(E_Client *ec, const char *dir EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED);
+EINTERN void e_client_resize_limit(E_Client *ec, int *w, int *h);
+EINTERN E_Client *e_client_under_pointer_get(E_Desk *desk, E_Client *exclude);
E_API E_Client *e_client_under_position_get(E_Desk *desk, int x, int y, E_Client *exclude);
EINTERN E_Client *e_client_input_rect_under_pointer_get(E_Desk *desk, E_Client *exclude);
-E_API int e_client_pointer_warp_to_center_now(E_Client *ec);
-E_API int e_client_pointer_warp_to_center(E_Client *ec);
+EINTERN int e_client_pointer_warp_to_center_now(E_Client *ec);
+EINTERN int e_client_pointer_warp_to_center(E_Client *ec);
E_API void e_client_redirected_set(E_Client *ec, Eina_Bool set);
-E_API Eina_Bool e_client_is_stacking(const E_Client *ec);
-E_API Eina_Bool e_client_desk_window_profile_available_check(E_Client *ec, const char *profile);
-E_API void e_client_desk_window_profile_wait_desk_set(E_Client *ec, E_Desk *desk);
-E_API void e_client_layout_cb_set(E_Client_Layout_Cb cb);
-E_API E_Client *e_client_transient_child_top_get(E_Client *ec, Eina_Bool consider_focus);
+EINTERN Eina_Bool e_client_is_stacking(const E_Client *ec);
+EINTERN Eina_Bool e_client_desk_window_profile_available_check(E_Client *ec, const char *profile);
+EINTERN void e_client_desk_window_profile_wait_desk_set(E_Client *ec, E_Desk *desk);
+EINTERN void e_client_layout_cb_set(E_Client_Layout_Cb cb);
+EINTERN E_Client *e_client_transient_child_top_get(E_Client *ec, Eina_Bool consider_focus);
E_API void e_client_visibility_calculate(void);
E_API void e_client_visibility_skip_set(E_Client *ec, Eina_Bool skip);
E_API void e_client_post_raise_lower_set(E_Client *ec, Eina_Bool raise_set, Eina_Bool lower_set);
EINTERN void e_client_mapped_set(E_Client *ec, Eina_Bool set);
E_API void e_client_transform_update(E_Client *ec);
-E_API void e_client_transform_apply(E_Client *ec, double degree, double zoom, int cx, int cy);
-E_API void e_client_transform_clear(E_Client *ec);
+EINTERN void e_client_transform_apply(E_Client *ec, double degree, double zoom, int cx, int cy);
+EINTERN void e_client_transform_clear(E_Client *ec);
E_API void e_client_cursor_map_apply(E_Client *ec, int rotation, int x, int y);
-YOLO E_API void e_client_focus_stack_set(Eina_List *l);
+YOLO EINTERN void e_client_focus_stack_set(Eina_List *l);
E_API Eina_Bool e_client_transform_core_enable_get(E_Client *ec);
E_API void e_client_transform_core_add(E_Client *ec, E_Util_Transform *transform);
E_API E_Util_Transform *e_client_transform_core_transform_get(E_Client *ec, int index);
E_API void e_client_transform_core_input_transform(E_Client *ec, int x, int y, int *out_x, int *out_y);
E_API void e_client_transform_core_input_inv_transform(E_Client *ec, int x, int y, int *out_x, int *out_y);
-E_API void e_client_transform_core_input_inv_rect_transform(E_Client *ec, int x, int y, int *out_x, int *out_y);
+EINTERN void e_client_transform_core_input_inv_rect_transform(E_Client *ec, int x, int y, int *out_x, int *out_y);
E_API void e_client_transform_core_direct_render_set(E_Client *ec, Eina_Bool set);
-E_API E_Pixmap *e_client_pixmap_change(E_Client *ec, E_Pixmap *newcp);
+EINTERN E_Pixmap *e_client_pixmap_change(E_Client *ec, E_Pixmap *newcp);
E_API void e_client_window_role_set(E_Client *ec, const char *role);
-E_API Eina_Bool e_client_key_send(E_Client *ec, int keycode, Eina_Bool pressed, Ecore_Device *dev, unsigned int time);
-E_API Eina_Bool e_client_key_cancel(E_Client *ec, int keycode, Ecore_Device *dev, unsigned int time);
-E_API Eina_Bool e_client_touch_send(E_Client *ec, int idx, int x, int y, Eina_Bool pressed, Ecore_Device *dev, double radius_x, double radius_y, double pressure, double angle, unsigned int time);
-E_API Eina_Bool e_client_touch_update_send(E_Client *ec, int idx, int x, int y, Ecore_Device *dev, double radius_x, double radius_y, double pressure, double angle, unsigned int time);
-E_API Eina_Bool e_client_touch_cancel_send(E_Client *ec);
-E_API Eina_Bool e_client_mouse_button_send(E_Client *ec, int buttons, Eina_Bool pressed, Ecore_Device *dev, unsigned int time);
-E_API Eina_Bool e_client_mouse_move_send(E_Client *ec, int x, int y, Ecore_Device *dev, unsigned int time);
-E_API Eina_Bool e_client_mouse_wheel_send(E_Client *ec, int direction, int z, Ecore_Device *dev, unsigned int time);
-E_API Eina_Bool e_client_mouse_in_send(E_Client *ec, int x, int y, Ecore_Device *dev, unsigned int time);
-E_API Eina_Bool e_client_mouse_out_send(E_Client *ec, Ecore_Device *dev, unsigned int time);
+EINTERN Eina_Bool e_client_key_send(E_Client *ec, int keycode, Eina_Bool pressed, Ecore_Device *dev, unsigned int time);
+EINTERN Eina_Bool e_client_key_cancel(E_Client *ec, int keycode, Ecore_Device *dev, unsigned int time);
+EINTERN Eina_Bool e_client_touch_send(E_Client *ec, int idx, int x, int y, Eina_Bool pressed, Ecore_Device *dev, double radius_x, double radius_y, double pressure, double angle, unsigned int time);
+EINTERN Eina_Bool e_client_touch_update_send(E_Client *ec, int idx, int x, int y, Ecore_Device *dev, double radius_x, double radius_y, double pressure, double angle, unsigned int time);
+EINTERN Eina_Bool e_client_touch_cancel_send(E_Client *ec);
+EINTERN Eina_Bool e_client_mouse_button_send(E_Client *ec, int buttons, Eina_Bool pressed, Ecore_Device *dev, unsigned int time);
+EINTERN Eina_Bool e_client_mouse_move_send(E_Client *ec, int x, int y, Ecore_Device *dev, unsigned int time);
+EINTERN Eina_Bool e_client_mouse_wheel_send(E_Client *ec, int direction, int z, Ecore_Device *dev, unsigned int time);
+EINTERN Eina_Bool e_client_mouse_in_send(E_Client *ec, int x, int y, Ecore_Device *dev, unsigned int time);
+EINTERN Eina_Bool e_client_mouse_out_send(E_Client *ec, Ecore_Device *dev, unsigned int time);
E_API Eina_Bool e_client_video_client_has(E_Client *ec);
E_API Eina_Bool e_client_normal_client_has(E_Client *ec);
E_API void e_client_visibility_force_obscured_set(E_Client *ec, Eina_Bool set);
-E_API void e_client_stay_within_canvas_margin(E_Client *ec);
+EINTERN void e_client_stay_within_canvas_margin(E_Client *ec);
-E_API E_Capture_Save_State e_client_image_save(E_Client *ec, const char *dir, const char *name, E_Capture_Client_Save_End_Cb func_end, void *data, Eina_Bool skip_child);
+EINTERN E_Capture_Save_State e_client_image_save(E_Client *ec, const char *dir, const char *name, E_Capture_Client_Save_End_Cb func_end, void *data, Eina_Bool skip_child);
E_API void e_client_base_output_resolution_transform_adjust(E_Client *ec);
E_API Eina_Bool e_client_base_output_resolution_update(E_Client *ec);
EINTERN void e_client_pending_geometry_last_geometry_get(E_Client *ec, int *x, int *y, int *w, int *h);
E_API void e_client_frame_focus_set(E_Client *ec, Eina_Bool focus);
-E_API void e_client_frame_geometry_set(E_Client *ec, int x, int y, int w, int h);
+EINTERN void e_client_frame_geometry_set(E_Client *ec, int x, int y, int w, int h);
E_API Eina_Bool e_client_layer_set(E_Client *ec, E_Layer layer);
/* client layer shall be placed on range between E_LAYER_CLIENT_DESKTOP and E_LAYER_CLIENT_CURSOR
EINTERN void e_client_cdata_free(E_Client *ec);
EINTERN E_Comp_Wl_Client_Data *e_client_cdata_get(E_Client *ec);
-E_API Eina_Bool e_client_map_set(E_Client *ec, E_Map *em);
+EINTERN Eina_Bool e_client_map_set(E_Client *ec, E_Map *em);
// get E_Map from e_client. it must be freed after used.
E_API E_Map *e_client_map_get(const E_Client *ec);
-E_API Eina_Bool e_client_map_enable_set(E_Client *ec, Eina_Bool enabled);
+EINTERN Eina_Bool e_client_map_enable_set(E_Client *ec, Eina_Bool enabled);
EINTERN void e_client_belong_to_parent_set(E_Client *ec, Eina_Bool set);
-E_API Eina_Bool e_client_is_belong_to_parent(E_Client *ec);
+EINTERN Eina_Bool e_client_is_belong_to_parent(E_Client *ec);
-E_API void e_client_transient_policy_set(E_Client *ec, E_Transient policy);
+EINTERN void e_client_transient_policy_set(E_Client *ec, E_Transient policy);
E_API E_Transient e_client_transient_policy_get(E_Client *ec);
-E_API void e_client_resize_object_create_cb_set(E_Client_Resize_Object_Create_Cb cb);
-E_API void e_client_resize_unit_size_set(E_Client *ec, unsigned int unit_size);
+EINTERN void e_client_resize_object_create_cb_set(E_Client_Resize_Object_Create_Cb cb);
+EINTERN void e_client_resize_unit_size_set(E_Client *ec, unsigned int unit_size);
EINTERN void e_client_desk_zoom_enable_set(E_Client *ec, Eina_Bool enable);
EINTERN Eina_Bool e_client_desk_zoom_enable_get(E_Client *ec);
EINTERN void e_client_layout_apply(E_Client *ec, Eina_Bool apply);
-E_API Eina_Bool e_client_is_layout_apply(E_Client *ec);
+EINTERN Eina_Bool e_client_is_layout_apply(E_Client *ec);
EINTERN Eina_Bool e_client_fps_get(E_Client *ec, double *fps);
EINTERN void e_client_fps_update(E_Client *ec);