~~Title: Efl.Ui.Image_Zoomable.view_size~~
====== Efl.Ui.Image_Zoomable.view_size ======
===== Description =====
%%The dimensions of this object's viewport.%%
%%This property represents the size of an image (file on disk, vector graphics, GL or 3D scene, ...) view: this is the logical size of a view, not the number of pixels in the buffer, nor its visible size on the window.%%
%%For scalable scenes (vector graphics, 3D or GL), this means scaling the contents of the scene and drawing more pixels as a result; For pixmaps this means zooming and stretching up or down the backing buffer to fit this view.%%
%%In most cases the view should have the same dimensions as the object on the canvas, for best quality.%%
%%%%[[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size.set]]%% may not be implemented. If it is, it might trigger a complete recalculation of the scene, or reload of the pixel data.%%
%%Refer to each implementing class specific documentation for more details.%%
{{page>:develop:api-include:efl:ui:image_zoomable:property:view_size:description&nouser&nolink&nodate}}
===== Values =====
* **size** - %%Size of the view.%%
//Overridden from [[:develop:api:efl:ui:image:property:view_size|Efl.Gfx.View.view_size]] **(get)**.//===== Signature =====
@property view_size @pure_virtual {
get {}
set {}
values {
size: Eina.Size2D;
}
}
===== C signature =====
Eina_Size2D efl_gfx_view_size_get(const Eo *obj);
void efl_gfx_view_size_set(Eo *obj, Eina_Size2D size);
===== Implemented by =====
* [[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size]]
* [[:develop:api:efl:canvas:image_internal:property:view_size|Efl.Canvas.Image_Internal.view_size]]
* [[:develop:api:efl:ui:image:property:view_size|Efl.Ui.Image.view_size]]
* [[:develop:api:efl:ui:image_zoomable:property:view_size|Efl.Ui.Image_Zoomable.view_size]]
* [[:develop:api:efl:ui:animation_view:property:view_size|Efl.Ui.Animation_View.view_size]]