Knock another item off the TODO. Theme now emits ecdb,clicked for taking action, and ecdb,activate for focusing.
This commit is contained in:
@@ -7,10 +7,12 @@ static void _button_cb_return(void *data, Evas_Object *obj,
|
||||
static void _button_cb_begin(void *data, Evas_Object *obj,
|
||||
const char *emission,
|
||||
const char *source);
|
||||
static void _combo_cb_clicked(void *data, Evas_Object *obj, void *event_info);
|
||||
static void _combo_cb_clicked(void *data, Evas_Object *obj,
|
||||
const char *emission,
|
||||
const char *source);
|
||||
static void _page_hide_finished(void *data, Evas_Object *o,
|
||||
const char *emission,
|
||||
const char *source);
|
||||
const char *emission,
|
||||
const char *source);
|
||||
static void _page_del(void *data, Evas *e, Evas_Object *obj, void *ev);
|
||||
|
||||
static void
|
||||
@@ -144,7 +146,8 @@ _button_cb_begin(void *data, Evas_Object *obj __UNUSED__,
|
||||
|
||||
static void
|
||||
_combo_cb_clicked(void *data, Evas_Object *obj __UNUSED__,
|
||||
void *event_info __UNUSED__)
|
||||
const char *emission __UNUSED__,
|
||||
const char *source __UNUSED__)
|
||||
{
|
||||
Evas_Object *b;
|
||||
Ecdb_Burn_Project *bp;
|
||||
@@ -214,14 +217,14 @@ ecdb_burn_image_page_show(Ecdb_Page *page)
|
||||
/* Make the interface all nice and proper */
|
||||
bp->ret = ecdb_button_add(page->image, "ecdb/burn_image/return");
|
||||
ecdb_button_label_set(bp->ret, "Return to Main Page");
|
||||
edje_object_signal_callback_add(page->image, "mouse,clicked,1",
|
||||
edje_object_signal_callback_add(page->image, "ecdb,clicked",
|
||||
"ecdb/burn_image/return", _button_cb_return, page);
|
||||
evas_object_show(bp->ret);
|
||||
ecdb_button_icon_set(bp->ret, "ecdb/burn_image/return");
|
||||
|
||||
bp->begin = ecdb_button_add(page->image, "ecdb/burn_image/begin");
|
||||
ecdb_button_label_set(bp->begin, "Start Burn");
|
||||
edje_object_signal_callback_add(page->image, "mouse,clicked,1",
|
||||
edje_object_signal_callback_add(page->image, "ecdb,clicked",
|
||||
"ecdb/burn_image/begin", _button_cb_begin, page);
|
||||
evas_object_show(bp->begin);
|
||||
ecdb_button_icon_set(bp->begin, "ecdb/burn_image/begin");
|
||||
@@ -246,7 +249,8 @@ ecdb_burn_image_page_show(Ecdb_Page *page)
|
||||
{
|
||||
b = ecdb_combo_item_add(bp->drive_combo, NULL);
|
||||
ecdb_combo_item_label_set(b, drive->product);
|
||||
evas_object_smart_callback_add(b, "clicked", _combo_cb_clicked, proj);
|
||||
edje_object_signal_callback_add(b, "ecdb,clicked", "ecdb",
|
||||
_combo_cb_clicked, proj);
|
||||
ecdb_combo_append(bp->drive_combo, b);
|
||||
evas_object_show(b);
|
||||
}
|
||||
|
Reference in New Issue
Block a user