gui: added background change feature stub. it's not working yet.
This commit is contained in:
parent
57dc6a8971
commit
38255c462a
|
@ -263,6 +263,63 @@ gui_option_focus_highlight_create(Evas_Object *box)
|
|||
evas_object_show(o);
|
||||
}
|
||||
|
||||
static void
|
||||
_custom_color_mouse_up_cb(void *data EINA_UNUSED, Evas *evas EINA_UNUSED,
|
||||
Evas_Object *obj EINA_UNUSED, void *event_info)
|
||||
{
|
||||
Evas_Event_Mouse_Up *ev = event_info;
|
||||
|
||||
if (ev->button !=1) return;
|
||||
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
|
||||
|
||||
// TODO : return when the default background is used.
|
||||
|
||||
printf("%s\n", __func__);
|
||||
}
|
||||
|
||||
void
|
||||
gui_option_background_create(Evas_Object *box)
|
||||
{
|
||||
Evas_Object *o = NULL, *bx = NULL, *rdg = NULL;
|
||||
|
||||
o = elm_label_add(box);
|
||||
WEIGHT(o, EVAS_HINT_EXPAND, 0.0); FILL(o);
|
||||
elm_object_text_set(o, "Background Setting");
|
||||
elm_box_pack_end(box, o);
|
||||
evas_object_show(o);
|
||||
|
||||
bx = o = elm_box_add(box);
|
||||
EXPAND(o); FILL(o);
|
||||
elm_box_horizontal_set(o, EINA_TRUE);
|
||||
elm_box_pack_end(box, o);
|
||||
evas_object_show(o);
|
||||
|
||||
o = rdg = elm_radio_add(bx);
|
||||
WEIGHT(o, EVAS_HINT_EXPAND, 0.0); FILL(o);
|
||||
elm_object_text_set(o, "Default Background");
|
||||
elm_radio_state_value_set(o, 1);
|
||||
elm_box_pack_end(bx, o);
|
||||
evas_object_show(o);
|
||||
|
||||
o = elm_radio_add(bx);
|
||||
WEIGHT(o, EVAS_HINT_EXPAND, 0.0); FILL(o);
|
||||
elm_object_text_set(o, "Custom Color");
|
||||
elm_radio_state_value_set(o, 2);
|
||||
elm_radio_group_add(o, rdg);
|
||||
elm_box_pack_end(bx, o);
|
||||
evas_object_show(o);
|
||||
|
||||
//elm_radio_value_set(rdg, 1);
|
||||
|
||||
o = elm_bg_add(bx);
|
||||
elm_bg_color_set(o, 255, 255, 255);
|
||||
evas_object_size_hint_min_set(o, 30, 30);
|
||||
evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP,
|
||||
_custom_color_mouse_up_cb, NULL);
|
||||
elm_box_pack_end(bx, o);
|
||||
evas_object_show(o);
|
||||
}
|
||||
|
||||
void
|
||||
gui_option_finger_size_create(Evas_Object *box)
|
||||
{
|
||||
|
@ -373,6 +430,11 @@ _option_create(Evas_Object *parent)
|
|||
// focus highlight
|
||||
gui_option_focus_highlight_create(box);
|
||||
|
||||
elm_box_pack_end(box, _option_separator_create(box));
|
||||
|
||||
// background change option
|
||||
gui_option_background_create(box);
|
||||
|
||||
// padding
|
||||
o = elm_box_add(box);
|
||||
EXPAND(o); FILL(o);
|
||||
|
|
Loading…
Reference in New Issue