{NULL, NULL}
};
-#define EEXT_FLOATINGBUTTON_USE_VG 1
#define FLOATINGBUTTON_LAYOUT_LR_WIDTH 64
#define FLOATINGBUTTON_LR_WIDTH 50
#define FLOATINGBUTTON_MID_WIDTH 20
evas_object_geometry_get(obj, &x, &y, &w, &h);
-#if EEXT_FLOATINGBUTTON_USE_VG
evas_vg_shape_reset(fbd->base_shape);
evas_vg_shape_append_rect(fbd->base_shape, 0, 0, w, h,
EEXT_SCALE_SIZE(FLOATINGBUTTON_LAYOUT_LR_WIDTH, fbd->obj),
(EEXT_SCALE_SIZE(FLOATINGBUTTON_HEIGHT, fbd->obj)/2));
-#endif
}
static Eina_Bool
elm_layout_signal_callback_add(obj, "mouse,up,1", DRAGABLE_PART, _on_mouse_up, sd);
elm_layout_signal_callback_add(obj, "mouse,move", DRAGABLE_PART, _on_mouse_move, sd);
-#if EEXT_FLOATINGBUTTON_USE_VG
sd->vg = evas_object_vg_add(evas_object_evas_get(obj));
Efl_VG *base_root = evas_vg_container_add(sd->vg);
evas_object_vg_root_node_set(sd->vg, base_root);
sd->base_shape = evas_vg_shape_add(base_root);
evas_vg_node_color_set(sd->base_shape, 255, 255, 255, 255);
-#else
- sd->vg = evas_object_rectangle_add(evas_object_evas_get(obj));
- sd->base_shape = NULL;
- evas_object_color_set(sd->vg, 255, 255, 255, 255);
-#endif
elm_layout_content_set(obj, "elm.swallow.vg", sd->vg);
evas_object_event_callback_add(sd->vg, EVAS_CALLBACK_RESIZE, _vg_resize_cb, sd);