ec->comp_data->scaler.buffer_viewport.buffer.src_width = width;
}
+E_API wl_fixed_t
+e_comp_wl_scaler_buffer_viewport_buffer_src_width_get(E_Client *ec)
+{
+ if (!ec) return wl_fixed_from_int(0);
+ if (!ec->comp_data) return wl_fixed_from_int(0);
+
+ return ec->comp_data->scaler.buffer_viewport.buffer.src_width;
+}
+
+E_API void
+e_comp_wl_scaler_buffer_viewport_buffer_src_height_set(E_Client *ec, wl_fixed_t height)
+{
+ EINA_SAFETY_ON_NULL_RETURN(ec);
+ EINA_SAFETY_ON_NULL_RETURN(ec->comp_data);
+
+ ec->comp_data->scaler.buffer_viewport.buffer.src_height = height;
+}
+
+E_API wl_fixed_t
+e_comp_wl_scaler_buffer_viewport_buffer_src_height_get(E_Client *ec)
+{
+ if (!ec) return wl_fixed_from_int(0);
+ if (!ec->comp_data) return wl_fixed_from_int(0);
+
+ return ec->comp_data->scaler.buffer_viewport.buffer.src_height;
+}
+
E_API uint32_t
e_comp_wl_scaler_buffer_viewport_buffer_transform_get(E_Client *ec)
{
E_API E_Comp_Wl_Buffer_Viewport *e_comp_wl_scaler_buffer_viewport_get(E_Client *ec);
E_API int32_t e_comp_wl_scaler_buffer_viewport_buffer_scale_get(E_Client *ec);
E_API void e_comp_wl_scaler_buffer_viewport_buffer_src_width_set(E_Client *ec, wl_fixed_t width);
+E_API wl_fixed_t e_comp_wl_scaler_buffer_viewport_buffer_src_width_get(E_Client *ec);
+E_API void e_comp_wl_scaler_buffer_viewport_buffer_src_height_set(E_Client *ec, wl_fixed_t height);
+E_API wl_fixed_t e_comp_wl_scaler_buffer_viewport_buffer_src_height_get(E_Client *ec);
E_API uint32_t e_comp_wl_scaler_buffer_viewport_buffer_transform_get(E_Client *ec);
E_API void e_comp_wl_scaler_buffer_viewport_changed_set(E_Client *ec, Eina_Bool set);
E_API void e_comp_wl_scaler_buffer_viewport_surface_width_set(E_Client *ec, int32_t width);