diff options
author | Mike Blumenkrantz <zmike@samsung.com> | 2019-08-22 08:26:06 -0400 |
---|---|---|
committer | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2019-08-23 07:33:57 +0200 |
commit | d50fdce4d3fc40d7af3072f6917593efd3a2ad30 (patch) | |
tree | 23f9ba92d3e3a166bc8d659f5a1e6eece6fed1fc | |
parent | ad0c8055451fcb047e505ba42505d51092a100e4 (diff) | |
download | efl-d50fdce4d3fc40d7af3072f6917593efd3a2ad30.tar.gz |
efl/gfx.image: add can_upscale and can_downscale properties
these are more granular properties which allow blocking of image
upscaling and/or downscaling regardless of scale hint
ref T7875
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D9703
-rw-r--r-- | src/lib/efl/interfaces/efl_gfx_image.eo | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/efl/interfaces/efl_gfx_image.eo b/src/lib/efl/interfaces/efl_gfx_image.eo index 10073266ec..5b8ea58de9 100644 --- a/src/lib/efl/interfaces/efl_gfx_image.eo +++ b/src/lib/efl/interfaces/efl_gfx_image.eo @@ -88,6 +88,24 @@ interface @beta Efl.Gfx.Image scale_type: Efl.Gfx.Image_Scale_Type; [[Image scale type]] } } + @property can_upscale { + [[If $true, the image may be scaled to a larger size. If $false, + the image will never be resized larger than its native size. + This is set to $true by default. + ]] + values { + upscale: bool; [[Allow image upscaling]] + } + } + @property can_downscale { + [[If $true, the image may be scaled to a smaller size. If $false, + the image will never be resized smaller than its native size. + This is set to $true by default. + ]] + values { + downscale: bool; [[Allow image downscaling]] + } + } @property ratio { [[The native width/height ratio of the image.]] get { |