widget_option: added popup orient set option.
This commit is contained in:
parent
cd8e9ce235
commit
9e6c219537
|
@ -1631,6 +1631,9 @@ _widget_popup_launch(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
1, 1);
|
||||
elm_object_part_content_set(o, "title,icon", icon);
|
||||
}
|
||||
|
||||
// orient set
|
||||
elm_popup_orient_set(o, wod->pop_orient);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -343,6 +343,15 @@ _popup_content_changed_cb(void *data EINA_UNUSED,
|
|||
gui_preview_update();
|
||||
}
|
||||
|
||||
static void
|
||||
_popup_orient_changed_cb(void *data EINA_UNUSED,
|
||||
Evas_Object *obj,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
wod->pop_orient = elm_radio_value_get(obj);
|
||||
gui_preview_update();
|
||||
}
|
||||
|
||||
static void
|
||||
_widget_option_popup_create(Evas_Object *box)
|
||||
{
|
||||
|
@ -377,11 +386,37 @@ _widget_option_popup_create(Evas_Object *box)
|
|||
rdg = o;
|
||||
WIDGET_OPTION_RADIO_ADD("Button as content", 1, _popup_content_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("200x50 Rectangle as content", 2, _popup_content_changed_cb);
|
||||
WIDGET_OPTION_RADIO_ADD("200x50 Rectangle as content", 2,
|
||||
_popup_content_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("500x200 Rectangle as content", 3, _popup_content_changed_cb);
|
||||
WIDGET_OPTION_RADIO_ADD("500x200 Rectangle as content", 3,
|
||||
_popup_content_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
elm_radio_value_set(rdg, wod->pop_content_type);
|
||||
|
||||
WIDGET_OPTION_SEPARATOR_ADD();
|
||||
|
||||
// orient set
|
||||
WIDGET_OPTION_LABEL_ADD(" < Orient Set > ");
|
||||
WIDGET_OPTION_RADIO_ADD("Top", 0, _popup_orient_changed_cb);
|
||||
rdg = o;
|
||||
WIDGET_OPTION_RADIO_ADD("Center", 1, _popup_orient_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("Bottom", 2, _popup_orient_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("Left", 3, _popup_orient_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("Right", 4, _popup_orient_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("Top Left", 5, _popup_orient_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("Top Right", 6, _popup_orient_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("Bottom Left", 7, _popup_orient_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
WIDGET_OPTION_RADIO_ADD("Bottom Right", 8, _popup_orient_changed_cb);
|
||||
elm_radio_group_add(o, rdg);
|
||||
elm_radio_value_set(rdg, wod->pop_orient);
|
||||
}
|
||||
|
||||
// progressbar
|
||||
|
@ -517,6 +552,7 @@ _wod_init(void)
|
|||
wod->genlist_text_len = 3;
|
||||
wod->pop_button = 2;
|
||||
wod->pop_title_text = 1;
|
||||
wod->pop_orient = 1;
|
||||
wod->pg_pulse = EINA_TRUE;
|
||||
wod->rd_text = EINA_TRUE;
|
||||
wod->sl_text = EINA_TRUE;
|
||||
|
|
|
@ -33,6 +33,7 @@ struct _Widget_Option_Data
|
|||
char pop_button; // number of popup buttons (1 ~ 3)
|
||||
Eina_Bool pop_title_text : 1; // disable (0) or enable (1) title text
|
||||
Eina_Bool pop_title_icon : 1; // disable (0) or enable (1) title icon
|
||||
int pop_orient; // popup orient (Elm_Popup_Orient)
|
||||
|
||||
// progressbar
|
||||
Eina_Bool pg_pulse : 1; // pulse (1) or progress (0)
|
||||
|
|
Loading…
Reference in New Issue