Callbacks for anchors do not work in label on SDK 2.4 and Z3 phone. I created label, add smart callback for “anchor,clicked” and “clicked”, but these callbacks are not invoked.
This code works good on Z1 phone: all callbacks are called well.
Code example is below based on standard sample application: BasicUIApplication. Could you please advice what is wrong in my code and how it can be fixed?
Callbacks for anchors do not work in label
Hi,
Callbacks for anchors do not work in label on SDK 2.4 and Z3 phone. I created label, add smart callback for “anchor,clicked” and “clicked”, but these callbacks are not invoked.
This code works good on Z1 phone: all callbacks are called well.
Code example is below based on standard sample application: BasicUIApplication.
Could you please advice what is wrong in my code and how it can be fixed?
static void
create_base_gui(appdata_s *ad)
{
…
/* Label*/
ad->label = elm_label_add(ad->conform);
evas_object_smart_callback_add(ad->label, “anchor,clicked”, on_anchor_clicked_cb, NULL);
evas_object_smart_callback_add(ad->label, “clicked”, on_clicked_cb, NULL);
elm_object_text_set(ad->label, “<align=center>Hello EFL</align> <br/> <br/> <a href=s_link_href>This is link</a>”);
evas_object_size_hint_weight_set(ad->label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_object_content_set(ad->conform, ad->label);
…
/* Show window after base gui is set up */
evas_object_show(ad->win);
}
static void on_anchor_clicked_cb(void *user_data, Evas_Object *obj, void *event_info)
{
dlog_print(DLOG_INFO, “Test_app”, “on_anchor_clicked_cb”);
Elm_Label_Anchor_Info *event = (Elm_Label_Anchor_Info*)(event_info);
if(event) {
dlog_print(DLOG_INFO, “Test_app”, “Elm_Label_Anchor_Info, Name: %s\n”,
event->name);
}
}
static void on_clicked_cb(void *user_data, Evas_Object *obj, void *event_info)
{
dlog_print(DLOG_INFO, “Test_app”, “on_clicked_cb”);
}
Thank you in advance,
Dmitry
BY
16 Apr 2025
Tizen Studio
BY
04 Nov 2024
Tizen Studio
BY
02 Apr 2024
Tizen Studio