~~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]]