tdm_hwc_window_info info;
};
-EINTERN Eina_Bool e_hwc_window_init(E_Hwc *hwc);
-EINTERN void e_hwc_window_deinit(E_Hwc *hwc); // TODO:
-
-EINTERN E_Hwc_Window *e_hwc_window_new(E_Hwc *hwc, E_Client *ec, E_Hwc_Window_State state);
-EINTERN void e_hwc_window_free(E_Hwc_Window *hwc_window);
-
-EINTERN Eina_Bool e_hwc_window_zpos_set(E_Hwc_Window *hwc_window, int zpos);
-EINTERN int e_hwc_window_zpos_get(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_composition_update(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_info_update(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_buffer_fetch(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_prop_update(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_is_target(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_is_video(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_is_cursor(E_Hwc_Window *hwc_window);
-
-EINTERN Eina_Bool e_hwc_window_commit_data_acquire(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_commit_data_release(E_Hwc_Window *hwc_window);
-
-EINTERN Eina_Bool e_hwc_window_activate(E_Hwc_Window *hwc_window, E_Hwc_Window_Queue *queue);
-EINTERN Eina_Bool e_hwc_window_deactivate(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_is_on_hw_overlay(E_Hwc_Window *hwc_window);
-EINTERN tbm_surface_h e_hwc_window_displaying_surface_get(E_Hwc_Window *hwc_window);
-
-EINTERN Eina_Bool e_hwc_window_state_set(E_Hwc_Window *hwc_window, E_Hwc_Window_State state, Eina_Bool composition_update);
-EINTERN E_Hwc_Window_State e_hwc_window_state_get(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_accepted_state_set(E_Hwc_Window *hwc_window, E_Hwc_Window_State state);
-EINTERN E_Hwc_Window_State e_hwc_window_accepted_state_get(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_device_state_available_check(E_Hwc_Window *hwc_window);
-
-EINTERN Eina_Bool e_hwc_window_constraints_update(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_rendered_window_update(E_Hwc_Window *hwc_window);
-EINTERN void e_hwc_window_buffer_set(E_Hwc_Window *hwc_window, tbm_surface_h tsurface, E_Hwc_Window_Queue *queue);
-EINTERN const char *e_hwc_window_state_string_get(E_Hwc_Window_State hwc_window_state);
-EINTERN const char *e_hwc_window_name_get(E_Hwc_Window *hwc_window);
-EINTERN void e_hwc_window_name_set(E_Hwc_Window *hwc_window);
-EINTERN Eina_Bool e_hwc_window_set_property(E_Hwc_Window *hwc_window, unsigned int id, const char *name, tdm_value value, Eina_Bool force);
-
-EINTERN E_Hwc_Window_Hook *e_hwc_window_hook_add(E_Hwc_Window_Hook_Point hookpoint, E_Hwc_Window_Hook_Cb func, const void *data);
-EINTERN void e_hwc_window_hook_del(E_Hwc_Window_Hook *ch);
-
-EINTERN void e_hwc_window_trace_debug(Eina_Bool onoff);
-EINTERN void e_hwc_window_commit_data_buffer_dump(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_init(E_Hwc *hwc);
+EINTERN void e_hwc_window_deinit(E_Hwc *hwc); // TODO:
+
+EINTERN E_Hwc_Window *e_hwc_window_new(E_Hwc *hwc, E_Client *ec, E_Hwc_Window_State state);
+EINTERN void e_hwc_window_free(E_Hwc_Window *hwc_window);
+
+EINTERN Eina_Bool e_hwc_window_zpos_set(E_Hwc_Window *hwc_window, int zpos);
+EINTERN int e_hwc_window_zpos_get(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_composition_update(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_info_update(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_buffer_fetch(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_prop_update(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_is_target(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_is_video(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_is_cursor(E_Hwc_Window *hwc_window);
+
+EINTERN Eina_Bool e_hwc_window_commit_data_acquire(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_commit_data_release(E_Hwc_Window *hwc_window);
+
+EINTERN Eina_Bool e_hwc_window_activate(E_Hwc_Window *hwc_window, E_Hwc_Window_Queue *queue);
+EINTERN Eina_Bool e_hwc_window_deactivate(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_is_on_hw_overlay(E_Hwc_Window *hwc_window);
+EINTERN tbm_surface_h e_hwc_window_displaying_surface_get(E_Hwc_Window *hwc_window);
+
+EINTERN Eina_Bool e_hwc_window_state_set(E_Hwc_Window *hwc_window, E_Hwc_Window_State state, Eina_Bool composition_update);
+EINTERN E_Hwc_Window_State e_hwc_window_state_get(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_accepted_state_set(E_Hwc_Window *hwc_window, E_Hwc_Window_State state);
+EINTERN E_Hwc_Window_State e_hwc_window_accepted_state_get(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_device_state_available_check(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_transition_set(E_Hwc_Window *hwc_window, E_Hwc_Window_Transition transition);
+EINTERN E_Hwc_Window_Transition e_hwc_window_transition_get(E_Hwc_Window *hwc_window);
+
+EINTERN Eina_Bool e_hwc_window_constraints_update(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_rendered_window_update(E_Hwc_Window *hwc_window);
+EINTERN void e_hwc_window_buffer_set(E_Hwc_Window *hwc_window, tbm_surface_h tsurface, E_Hwc_Window_Queue *queue);
+EINTERN const char *e_hwc_window_state_string_get(E_Hwc_Window_State hwc_window_state);
+EINTERN const char *e_hwc_window_name_get(E_Hwc_Window *hwc_window);
+EINTERN void e_hwc_window_name_set(E_Hwc_Window *hwc_window);
+EINTERN Eina_Bool e_hwc_window_set_property(E_Hwc_Window *hwc_window, unsigned int id, const char *name, tdm_value value, Eina_Bool force);
+
+EINTERN E_Hwc_Window_Hook *e_hwc_window_hook_add(E_Hwc_Window_Hook_Point hookpoint, E_Hwc_Window_Hook_Cb func, const void *data);
+EINTERN void e_hwc_window_hook_del(E_Hwc_Window_Hook *ch);
+
+EINTERN void e_hwc_window_trace_debug(Eina_Bool onoff);
+EINTERN void e_hwc_window_commit_data_buffer_dump(E_Hwc_Window *hwc_window);
#endif // E_HWC_WINDOW_H
#endif
{
if (!_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
{
- hwc_window->transition = E_HWC_WINDOW_TRANSITION_DEVICE_TO_CLIENT;
+ e_hwc_window_transition_set(hwc_window, E_HWC_WINDOW_TRANSITION_DEVICE_TO_CLIENT);
transition = EINA_TRUE;
}
}
{
if (!_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
{
- hwc_window->transition = E_HWC_WINDOW_TRANSITION_CURSOR_TO_CLIENT;
+ e_hwc_window_transition_set(hwc_window, E_HWC_WINDOW_TRANSITION_CURSOR_TO_CLIENT);
transition = EINA_TRUE;
}
}
{
if (_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
{
- hwc_window->transition = E_HWC_WINDOW_TRANSITION_NONE_TO_DEVICE;
+ e_hwc_window_transition_set(hwc_window, E_HWC_WINDOW_TRANSITION_NONE_TO_DEVICE);
transition = EINA_TRUE;
}
}
{
if (_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
{
- hwc_window->transition = E_HWC_WINDOW_TRANSITION_NONE_TO_CURSOR;
+ e_hwc_window_transition_set(hwc_window, E_HWC_WINDOW_TRANSITION_NONE_TO_CURSOR);
transition = EINA_TRUE;
}
}
{
if (_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
{
- hwc_window->transition = E_HWC_WINDOW_TRANSITION_CLIENT_TO_DEVICE;
+ e_hwc_window_transition_set(hwc_window, E_HWC_WINDOW_TRANSITION_CLIENT_TO_DEVICE);
transition = EINA_TRUE;
}
}
{
if (_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
{
- hwc_window->transition = E_HWC_WINDOW_TRANSITION_CLIENT_TO_CURSOR;
+ e_hwc_window_transition_set(hwc_window, E_HWC_WINDOW_TRANSITION_CLIENT_TO_CURSOR);
transition = EINA_TRUE;
}
}