From 63bf9e85f45ef4b0f49b2df4017548c0c6ba9a85 Mon Sep 17 00:00:00 2001 From: raster Date: Tue, 15 Nov 2011 03:15:29 +0000 Subject: [PATCH] add more testing stuff for check git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@65218 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/bin/test_check.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/bin/test_check.c b/src/bin/test_check.c index 0de6bdc..284d6f5 100644 --- a/src/bin/test_check.c +++ b/src/bin/test_check.c @@ -3,10 +3,19 @@ # include "elementary_config.h" #endif #ifndef ELM_LIB_QUICKLAUNCH +static void +changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) +{ + Evas_Object *ck2 = data; + printf("ck %p to %i\n", obj, elm_check_state_get(obj)); + elm_check_state_set(ck2, elm_check_state_get(obj)); + printf("ck2 %p is now %i\n", ck2, elm_check_state_get(ck2)); +} + void test_check(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { - Evas_Object *win, *bg, *bx, *ic, *ck; + Evas_Object *win, *bg, *bx, *ic, *ck, *ck0; char buf[PATH_MAX]; win = elm_win_add(NULL, "checks", ELM_WIN_BASIC); @@ -36,6 +45,8 @@ test_check(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(ic); + + ck0 = ck; ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/logo_small.png", elm_app_data_dir_get()); @@ -47,7 +58,9 @@ test_check(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_box_pack_end(bx, ck); evas_object_show(ck); evas_object_show(ic); - + + evas_object_smart_callback_add(ck, "changed", changed_cb, ck0); + ck = elm_check_add(win); elm_object_text_set(ck, "Label Only"); elm_box_pack_end(bx, ck); -- 2.7.4