|
From: <cap...@us...> - 2009-01-28 22:39:04
|
Revision: 545
http://enna.svn.sourceforge.net/enna/?rev=545&view=rev
Author: captainigloo
Date: 2009-01-28 22:38:54 +0000 (Wed, 28 Jan 2009)
Log Message:
-----------
Add cb on scroller resize
Modified Paths:
--------------
trunk/wall-e/src/bin/walle.c
Modified: trunk/wall-e/src/bin/walle.c
===================================================================
--- trunk/wall-e/src/bin/walle.c 2009-01-28 18:52:23 UTC (rev 544)
+++ trunk/wall-e/src/bin/walle.c 2009-01-28 22:38:54 UTC (rev 545)
@@ -62,6 +62,19 @@
evas_object_image_fill_set(o_pict, 0, 0, width, height);
}
+static void _walle_wall_cb_resize(void *data, Evas *e, Evas_Object *obj, void *einfo)
+{
+ Walle *walle = data;
+ Evas_Coord ow, oh;
+
+ printf("Scroller Resize, hint min size of wall\n");
+ evas_object_geometry_get(walle->o_scroll, NULL, NULL, &ow, &oh);
+ //evas_object_size_hint_min_get(walle->o_scroll, &ow, &oh);
+ printf("sizing eval %d %d\n", ow, oh);
+ evas_object_size_hint_min_set(walle->o_wall, ow, oh);
+
+}
+
static void _walle_wall_populate(Walle *walle, const char *directory, const char *theme)
{
Evas_Object *o;
@@ -335,6 +348,7 @@
o = walle_wall_add(walle->evas);
walle_wall_lines_set(o, walle->config.lines);
elm_scroller_content_set(walle->o_scroll, o);
+ evas_object_event_callback_add(walle->o_scroll, EVAS_CALLBACK_RESIZE, _walle_wall_cb_changed_size_hints, walle);
walle->o_wall = o;
_walle_wall_populate(walle, walle->config.path, walle->config.theme);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|