~~Title: Efl.Ui.Zoom~~
====== Efl.Ui.Zoom (interface) ======
===== Description =====
%%Efl UI zoom interface%%
{{page>:develop:api-include:efl:ui:zoom:description&nouser&nolink&nodate}}
===== Members =====
**[[:develop:api:efl:ui:zoom:property:zoom_animation|zoom_animation]]** //**(get, set)**//\\
> %%This sets the zoom animation state to on or off for zoomable. The default is off. When %%''paused''%% is %%''true''%%, it will stop zooming using animation on zoom level changes and change instantly, stopping any existing animations that are running.%%
Eina_Bool efl_ui_zoom_animation_get(const Eo *obj);
void efl_ui_zoom_animation_set(Eo *obj, Eina_Bool paused);
\\
**[[:develop:api:efl:ui:zoom:property:zoom_level|zoom_level]]** //**(get, set)**//\\
> %%Zoom level of the image.%%
double efl_ui_zoom_level_get(const Eo *obj);
void efl_ui_zoom_level_set(Eo *obj, double zoom);
\\
**[[:develop:api:efl:ui:zoom:property:zoom_mode|zoom_mode]]** //**(get, set)**//\\
> %%Zoom mode.%%
Efl_Ui_Zoom_Mode efl_ui_zoom_mode_get(const Eo *obj);
void efl_ui_zoom_mode_set(Eo *obj, Efl_Ui_Zoom_Mode mode);
\\
===== Events =====
**[[:develop:api:efl:ui:zoom:event:zoom_change|zoom,change]]**\\
> %%Called when zooming changed%%
EFL_UI_EVENT_ZOOM_CHANGE(void)
\\ **[[:develop:api:efl:ui:zoom:event:zoom_start|zoom,start]]**\\
> %%Called when zooming started%%
EFL_UI_EVENT_ZOOM_START(void)
\\ **[[:develop:api:efl:ui:zoom:event:zoom_stop|zoom,stop]]**\\
> %%Called when zooming stopped%%
EFL_UI_EVENT_ZOOM_STOP(void)
\\