edc의 image에 evas_object_smart_callback_add() 달기 되나요?

edc의 image에 evas_object_smart_callback_add() 달기 되나요?

BY 15 Sep 2015 Native Application Development

안녕하세요. 

 
edc 에 IMAGE를 하나 넣었습니다.
part 
{
name: “confirm“;
type: IMAGE;
scale: 1;
mouse_events: 1;
description {
state: “default” 0.0;
align: 0.5 0.5;
fixed: 0 0;
min: 0 0;
visible: 1;
image.normal: “btn_small_confirm.png”;
rel1.relative: 0.50 0.74;
rel2.relative: 0.94 1.00;
}
}
 
 
이 이미지에 evas_object_smart_callback_add() 를 붙이려면
어떻게 해야 하나요? (안된다면 다른 이벤트 전달 받을수 있는 방법이 있을까요?)
 
기본적으로 group name으로 elm_layout_file_set() 해서 layout 은 만들어 냈지만…
버튼에 이벤트 처리를 하려고 여기 저기 뒤져도 잘 모르겠네욤. ㅠ
 
Evas_Object *confirm = edje_object_part_object_get(layout, “nfc_set_confirm”);
evas_object_smart_callback_add(confirm, “clicked”, image_clicked_cb, ad); // ???
 
layout(group)에서 confirm 이란 name의 객체를 get 하고 이 객체에 callback 함수를 단다.
제가 완전 잘못 생각하고 있는건가요?? 기본이 없으니.. ㅠㅠ 시간도 없공…
 
더불어, edc에 있는 이미지의 pressed 이미지를 적용하려면 뭘 참고해서 하면 좋은까요…
소스분석이 쉬운 샘플코드…. ^^
 
고수님들의 가르침 기다립니다.. 
 

 

Written by