extra: bring a popup that asks for settings the default
This commit is contained in:
parent
5f00d5a224
commit
1c3e79056e
|
@ -34,6 +34,57 @@ static Evas_Object *_theme_list;
|
|||
static Extra_Theme *_selected_theme;
|
||||
static Theme_Ui ui;
|
||||
|
||||
static void
|
||||
_extra_win_ask_yes(void *data,
|
||||
Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Extra_Theme *theme = data;
|
||||
|
||||
extra_theme_use(theme);
|
||||
evas_object_del(_popup);
|
||||
_popup = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
_extra_win_ask_no(void *data EINA_UNUSED,
|
||||
Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
evas_object_del(_popup);
|
||||
_popup = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
_extra_win_ask_for_default(Extra_Theme *theme)
|
||||
{
|
||||
Evas_Object *o, *table;
|
||||
|
||||
_popup = elm_popup_add(_win);
|
||||
|
||||
table = elm_table_add(_popup);
|
||||
elm_object_content_set(_popup, table);
|
||||
evas_object_show(table);
|
||||
|
||||
o = elm_label_add(_popup);
|
||||
elm_object_text_set(o, "Set the theme as default ?");
|
||||
elm_table_pack(table, o, 0, 0, 2, 1);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_button_add(_popup);
|
||||
elm_object_text_set(o, "Yes");
|
||||
elm_table_pack(table, o, 0, 1, 1, 1);
|
||||
evas_object_smart_callback_add(o, "clicked", _extra_win_ask_yes, theme);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_button_add(_popup);
|
||||
elm_object_text_set(o, "No");
|
||||
elm_table_pack(table, o, 1, 1, 1, 1);
|
||||
evas_object_smart_callback_add(o, "clicked", _extra_win_ask_no, NULL);
|
||||
evas_object_show(o);
|
||||
|
||||
evas_object_show(_popup);
|
||||
}
|
||||
static void
|
||||
extra_win_show(Extra_Theme *theme)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue