From 08eddb9dbb0b2e25431dc7f64d6b049f54bf9aac Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Tue, 8 Sep 2009 04:28:05 +0000 Subject: [PATCH] image size get from princeamd SVN revision: 42337 --- src/lib/Elementary.h.in | 1 + src/lib/elm_image.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index 7d9fc28..2a353db 100644 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -267,6 +267,7 @@ extern "C" { EAPI Eina_Bool elm_image_file_set(Evas_Object *obj, const char *file, const char *group); EAPI void elm_image_smooth_set(Evas_Object *obj, Eina_Bool smooth); EAPI void elm_image_no_scale_set(Evas_Object *obj, Eina_Bool no_scale); + EAPI void elm_image_object_size_get(const Evas_Object *obj, int *w, int *h); EAPI void elm_image_scale_set(Evas_Object *obj, Eina_Bool scale_up, Eina_Bool scale_down); EAPI void elm_image_fill_outside_set(Evas_Object *obj, Eina_Bool fill_outside); EAPI void elm_image_prescale_set(Evas_Object *obj, int size); diff --git a/src/lib/elm_image.c b/src/lib/elm_image.c index 0360ac7..8033f20 100644 --- a/src/lib/elm_image.c +++ b/src/lib/elm_image.c @@ -137,6 +137,13 @@ elm_image_smooth_set(Evas_Object *obj, Eina_Bool smooth) } EAPI void +elm_image_object_size_get(const Evas_Object *obj, int *w, int *h) +{ + Widget_Data *wd = elm_widget_data_get(obj); + _els_smart_icon_size_get(wd->img, w, h); +} + +EAPI void elm_image_no_scale_set(Evas_Object *obj, Eina_Bool no_scale) { Widget_Data *wd = elm_widget_data_get(obj); -- 2.7.4