~~Title: Efl.Ui.Zoom_Mode~~
===== Description =====
%%Types of zoom available.%%
{{page>:develop:api-include:efl:ui:zoom_mode:description&nouser&nolink&nodate}}
===== Fields =====
{{page>:develop:api-include:efl:ui:zoom_mode:fields&nouser&nolink&nodate}}
* **manual** - %%Zoom controlled manually by %%[[:develop:api:efl:ui:zoom:property:zoom_level|Efl.Ui.Zoom.zoom_level]]%%.%%
* **auto_fit** - %%Zoom until whole image fits inside object. Parts of the object might be left blank.%%
* **auto_fill** - %%Zoom until image fills the object. Parts of the image might not show.%%
* **auto_fit_in** - %%Zoom in until image fits inside object.%%
* **last** - %%Internal. Sentinel value to indicate last enum field during iteration.%%
===== Signature =====
enum Efl.Ui.Zoom_Mode {
manual: 0,
auto_fit,
auto_fill,
auto_fit_in,
last
}
===== C signature =====
typedef enum {
EFL_UI_ZOOM_MODE_MANUAL = 0,
EFL_UI_ZOOM_MODE_AUTO_FIT,
EFL_UI_ZOOM_MODE_AUTO_FILL,
EFL_UI_ZOOM_MODE_AUTO_FIT_IN,
EFL_UI_ZOOM_MODE_LAST
} Efl_Ui_Zoom_Mode;