2011-11-23 17:06:36 -08:00
|
|
|
#ifdef HAVE_CONFIG_H
|
|
|
|
# include "elementary_config.h"
|
|
|
|
#endif
|
2012-03-29 12:27:13 -07:00
|
|
|
#include <Elementary.h>
|
2013-11-04 00:54:31 -08:00
|
|
|
|
2013-12-26 09:27:39 -08:00
|
|
|
static Elm_Multibuttonentry_Format_Cb format_func = NULL;
|
|
|
|
|
|
|
|
static char *
|
|
|
|
_custom_format(int count, void *data EINA_UNUSED)
|
|
|
|
{
|
|
|
|
char buf[32];
|
|
|
|
|
|
|
|
if (!snprintf(buf, sizeof(buf), "+ %d rabbits", count)) return NULL;
|
|
|
|
return strdup(buf);
|
|
|
|
}
|
|
|
|
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_item_selected_cb(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
2011-11-23 20:01:56 -08:00
|
|
|
void *event_info)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2012-01-02 02:10:23 -08:00
|
|
|
Elm_Object_Item *mbe_it = event_info;
|
2012-01-02 03:44:40 -08:00
|
|
|
printf("selected item = %s\n", elm_object_item_text_get(mbe_it));
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
// "item,added" smart callback of multibuttonentry.
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_item_added_cb(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
2011-11-23 20:01:56 -08:00
|
|
|
void *event_info)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2012-01-02 02:10:23 -08:00
|
|
|
Elm_Object_Item *mbe_it = event_info;
|
2012-01-02 03:44:40 -08:00
|
|
|
printf("added item = %s\n", elm_object_item_text_get(mbe_it));
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
// "item,deleted" smart callback
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_item_deleted_cb(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info EINA_UNUSED)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2011-11-23 20:01:56 -08:00
|
|
|
printf("deleted item\n");
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
// "item,clicked" smart callback
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_item_clicked_cb(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
2011-11-23 20:01:56 -08:00
|
|
|
void *event_info )
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2012-01-02 02:10:23 -08:00
|
|
|
Elm_Object_Item *mbe_it = event_info;
|
2012-01-02 03:44:40 -08:00
|
|
|
printf("clicked item = %s\n", elm_object_item_text_get(mbe_it));
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_mbe_clicked_cb(void *data EINA_UNUSED,
|
2011-11-23 20:01:56 -08:00
|
|
|
Evas_Object *obj,
|
2013-08-31 18:18:03 -07:00
|
|
|
void *event_info EINA_UNUSED )
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
|
|
|
//Unset the multibuttonentry to contracted mode of single line
|
2012-03-05 17:45:25 -08:00
|
|
|
elm_multibuttonentry_expanded_set(obj, EINA_TRUE);
|
2011-11-23 20:01:56 -08:00
|
|
|
printf("A multibuttonentry is clicked!\n");
|
2011-11-23 17:06:36 -08:00
|
|
|
Evas_Object *entry;
|
|
|
|
entry = elm_multibuttonentry_entry_get(obj);
|
|
|
|
if (!entry)
|
|
|
|
{
|
2011-11-23 20:01:56 -08:00
|
|
|
printf("%s entry is NULL\n", __func__);
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
2011-11-23 20:01:56 -08:00
|
|
|
|
2011-11-23 17:06:36 -08:00
|
|
|
Evas_Coord x, y, w, h;
|
2011-11-23 20:01:56 -08:00
|
|
|
Evas_Coord mbe_x, mbe_y, mbe_w, mbe_h;
|
2011-11-23 17:06:36 -08:00
|
|
|
evas_object_geometry_get(obj, &mbe_x, &mbe_y, &mbe_w, &mbe_h);
|
|
|
|
evas_object_geometry_get(entry, &x, &y, &w, &h);
|
|
|
|
printf("%s mbe x :%d y:%d w :%d h:%d\n", __func__, mbe_x, mbe_y, mbe_w, mbe_h);
|
|
|
|
printf("%s wd->entry x :%d y:%d w :%d h:%d\n", __func__, x, y, w, h);
|
|
|
|
}
|
|
|
|
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_mbe_unfocused_cb(void *data EINA_UNUSED,
|
2011-11-23 20:01:56 -08:00
|
|
|
Evas_Object *obj,
|
2013-08-31 18:18:03 -07:00
|
|
|
void *event_info EINA_UNUSED )
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2011-11-23 20:01:56 -08:00
|
|
|
//Set the multibuttonentry to contracted mode of single line
|
2012-03-05 17:45:25 -08:00
|
|
|
elm_multibuttonentry_expanded_set(obj, EINA_FALSE);
|
2011-11-23 20:01:56 -08:00
|
|
|
printf("multibuttonentry unfocused!\n");
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_mbe_focused_cb(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info EINA_UNUSED )
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2011-11-23 20:01:56 -08:00
|
|
|
printf("multibuttonentry focused!\n");
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
// "expanded" smart callback
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_expanded_cb(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info EINA_UNUSED)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2011-11-23 20:01:56 -08:00
|
|
|
printf("expanded!\n");
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
// "contracted" smart callback
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_contracted_cb(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info EINA_UNUSED)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2012-03-02 22:11:50 -08:00
|
|
|
printf("contracted!\n");
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
// "contracted,state,changed" smart callback
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-08-31 18:18:03 -07:00
|
|
|
_shrink_state_changed_cb(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info EINA_UNUSED)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2011-11-23 20:01:56 -08:00
|
|
|
printf("contracted state changed! \n");
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
2015-03-27 23:05:44 -07:00
|
|
|
// "longpressed" smart callback
|
|
|
|
static void
|
|
|
|
_longpressed_cb(void *data EINA_UNUSED,
|
2015-04-17 00:37:06 -07:00
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info)
|
2015-03-27 23:05:44 -07:00
|
|
|
{
|
2015-04-17 00:37:06 -07:00
|
|
|
printf("item = %p longpressed! \n", event_info);
|
2015-03-27 23:05:44 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-11-23 17:06:36 -08:00
|
|
|
// "item verified" confirm callback
|
2011-11-23 20:01:56 -08:00
|
|
|
static Eina_Bool
|
2013-08-31 18:18:03 -07:00
|
|
|
_item_filter_cb(Evas_Object *obj EINA_UNUSED,
|
2011-11-23 20:01:56 -08:00
|
|
|
const char* item_label,
|
2013-08-31 18:18:03 -07:00
|
|
|
void *item_data EINA_UNUSED,
|
|
|
|
void *data EINA_UNUSED)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
|
|
|
printf("%s, label: %s\n", __func__, item_label);
|
|
|
|
|
|
|
|
return EINA_TRUE;
|
|
|
|
}
|
|
|
|
|
2011-11-23 20:01:56 -08:00
|
|
|
static void
|
2013-12-26 09:27:39 -08:00
|
|
|
_format_change_cb(void *data,
|
2013-08-31 18:18:03 -07:00
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info EINA_UNUSED)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2013-12-26 09:27:39 -08:00
|
|
|
Evas_Object *mbe = data;
|
|
|
|
|
|
|
|
if (format_func) format_func = NULL;
|
|
|
|
else format_func = _custom_format;
|
|
|
|
|
|
|
|
elm_multibuttonentry_format_function_set(mbe, format_func, NULL);
|
|
|
|
|
|
|
|
printf("Changing format function to %p\n", format_func);
|
|
|
|
}
|
|
|
|
|
|
|
|
static Evas_Object*
|
|
|
|
_format_change_btn_add(Evas_Object *mbe)
|
|
|
|
{
|
|
|
|
Evas_Object *btn;
|
|
|
|
|
|
|
|
btn = elm_button_add(mbe);
|
|
|
|
evas_object_smart_callback_add(btn, "clicked", _format_change_cb, mbe);
|
|
|
|
elm_object_text_set(btn, "Change format function");
|
|
|
|
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
|
|
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
|
|
|
|
|
|
return btn;
|
2011-11-23 17:06:36 -08:00
|
|
|
}
|
|
|
|
|
2015-10-29 22:26:31 -07:00
|
|
|
void
|
|
|
|
_select_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info)
|
|
|
|
{
|
|
|
|
Elm_Object_Item *it = (Elm_Object_Item *)event_info;
|
|
|
|
printf("select function called, item = %s\n", elm_object_item_text_get(it));
|
|
|
|
}
|
|
|
|
|
2011-11-23 20:01:56 -08:00
|
|
|
static Evas_Object*
|
|
|
|
_add_multibuttonentry(Evas_Object *parent)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
|
|
|
Evas_Object *scr = NULL;
|
|
|
|
Evas_Object *mbe = NULL;
|
2013-12-26 09:27:39 -08:00
|
|
|
Evas_Object *btn = NULL;
|
2011-11-23 17:06:36 -08:00
|
|
|
void *data = NULL;
|
2011-11-23 20:01:56 -08:00
|
|
|
|
2011-11-23 17:06:36 -08:00
|
|
|
scr = elm_scroller_add(parent);
|
|
|
|
elm_scroller_bounce_set(scr, EINA_FALSE, EINA_TRUE);
|
|
|
|
elm_scroller_policy_set(scr, ELM_SCROLLER_POLICY_OFF,ELM_SCROLLER_POLICY_AUTO);
|
|
|
|
evas_object_show(scr);
|
2011-11-23 20:01:56 -08:00
|
|
|
|
2011-11-23 17:06:36 -08:00
|
|
|
mbe = elm_multibuttonentry_add(parent);
|
2012-01-02 02:40:17 -08:00
|
|
|
elm_object_text_set(mbe, "To: ");
|
2012-03-05 23:45:10 -08:00
|
|
|
elm_object_part_text_set(mbe, "guide", "Tap to add recipient");
|
2011-11-23 17:06:36 -08:00
|
|
|
evas_object_size_hint_weight_set(mbe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
|
|
evas_object_size_hint_align_set(mbe, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
|
|
elm_object_content_set(scr, mbe);
|
2015-10-29 22:26:31 -07:00
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe", _select_cb, NULL);
|
2011-11-23 17:06:36 -08:00
|
|
|
|
|
|
|
// Add item verify callback to Multibuttonentry
|
|
|
|
elm_multibuttonentry_item_filter_append(mbe, _item_filter_cb, data);
|
|
|
|
|
2011-11-23 20:01:56 -08:00
|
|
|
// Add "item,selected","item,added", "item,deleted", "clicked", "unfocused",
|
|
|
|
// "expanded", "contracted" and "contracted,state,changed" smart callback
|
2011-11-23 17:06:36 -08:00
|
|
|
evas_object_smart_callback_add(mbe, "item,selected", _item_selected_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "item,added", _item_added_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "item,deleted", _item_deleted_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "item,clicked", _item_clicked_cb, NULL);
|
|
|
|
|
|
|
|
evas_object_smart_callback_add(mbe, "clicked", _mbe_clicked_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "focused", _mbe_focused_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "unfocused", _mbe_unfocused_cb, NULL);
|
|
|
|
|
|
|
|
evas_object_smart_callback_add(mbe, "expanded", _expanded_cb, NULL);
|
2012-03-02 22:11:50 -08:00
|
|
|
evas_object_smart_callback_add(mbe, "contracted", _contracted_cb, NULL);
|
2011-11-23 17:06:36 -08:00
|
|
|
evas_object_smart_callback_add(mbe, "shrink,state,changed", _shrink_state_changed_cb, NULL);
|
2015-04-17 00:37:06 -07:00
|
|
|
evas_object_smart_callback_add(mbe, "item,longpressed", _longpressed_cb, NULL);
|
2011-11-23 20:01:56 -08:00
|
|
|
|
2013-12-26 09:27:39 -08:00
|
|
|
btn = _format_change_btn_add(mbe);
|
|
|
|
elm_object_part_content_set(parent, "box", btn);
|
|
|
|
|
2011-11-23 17:06:36 -08:00
|
|
|
evas_object_resize(mbe, 220, 300);
|
|
|
|
elm_object_focus_set(mbe, EINA_TRUE);
|
|
|
|
|
|
|
|
return scr;
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
2013-08-31 18:18:03 -07:00
|
|
|
test_multibuttonentry(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info EINA_UNUSED)
|
2011-11-23 17:06:36 -08:00
|
|
|
{
|
2013-12-26 09:27:39 -08:00
|
|
|
Evas_Object *win, *sc;
|
2011-11-23 17:06:36 -08:00
|
|
|
Evas_Object *ly;
|
|
|
|
char buf[PATH_MAX];
|
|
|
|
|
2012-04-01 23:20:28 -07:00
|
|
|
win = elm_win_util_standard_add("multibuttonentry", "MultiButtonEntry");
|
2011-11-23 17:06:36 -08:00
|
|
|
elm_win_autodel_set(win, EINA_TRUE);
|
|
|
|
|
|
|
|
ly = elm_layout_add(win);
|
|
|
|
snprintf(buf, sizeof(buf), "%s/objects/multibuttonentry.edj", elm_app_data_dir_get());
|
|
|
|
elm_layout_file_set(ly, buf, "multibuttonentry_test");
|
|
|
|
evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
|
|
elm_win_resize_object_add(win, ly);
|
|
|
|
evas_object_show(ly);
|
2011-11-23 20:01:56 -08:00
|
|
|
|
2011-11-23 17:06:36 -08:00
|
|
|
sc = _add_multibuttonentry(ly);
|
2011-11-23 20:01:56 -08:00
|
|
|
elm_object_part_content_set(ly, "multibuttonentry", sc);
|
|
|
|
|
2011-11-23 17:06:36 -08:00
|
|
|
evas_object_resize(win, 320, 480);
|
|
|
|
evas_object_show(win);
|
|
|
|
}
|
2017-01-15 18:48:48 -08:00
|
|
|
|
|
|
|
static Evas_Object*
|
|
|
|
_add_multibuttonentry_shrink(Evas_Object *parent)
|
|
|
|
{
|
|
|
|
Evas_Object *scr = NULL;
|
|
|
|
Evas_Object *mbe = NULL;
|
|
|
|
Evas_Object *btn = NULL;
|
|
|
|
void *data = NULL;
|
|
|
|
|
|
|
|
scr = elm_scroller_add(parent);
|
|
|
|
elm_scroller_bounce_set(scr, EINA_FALSE, EINA_TRUE);
|
|
|
|
elm_scroller_policy_set(scr, ELM_SCROLLER_POLICY_OFF,ELM_SCROLLER_POLICY_AUTO);
|
|
|
|
evas_object_show(scr);
|
|
|
|
|
|
|
|
mbe = elm_multibuttonentry_add(parent);
|
|
|
|
elm_object_text_set(mbe, "To: ");
|
|
|
|
elm_object_part_text_set(mbe, "guide", "Tap to add recipient");
|
|
|
|
evas_object_size_hint_weight_set(mbe, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
|
|
evas_object_size_hint_align_set(mbe, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
|
|
|
elm_object_content_set(scr, mbe);
|
|
|
|
elm_multibuttonentry_expanded_set(mbe, EINA_FALSE);
|
|
|
|
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe1", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe2", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe3", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe4", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe5", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe6", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe7", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe8", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe9", _select_cb, NULL);
|
|
|
|
elm_multibuttonentry_item_append(mbe, "mbe10", _select_cb, NULL);
|
|
|
|
|
|
|
|
// Add item verify callback to Multibuttonentry
|
|
|
|
elm_multibuttonentry_item_filter_append(mbe, _item_filter_cb, data);
|
|
|
|
|
|
|
|
// Add "item,selected","item,added", "item,deleted", "clicked", "unfocused",
|
|
|
|
// "expanded", "contracted" and "contracted,state,changed" smart callback
|
|
|
|
evas_object_smart_callback_add(mbe, "item,selected", _item_selected_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "item,added", _item_added_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "item,deleted", _item_deleted_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "item,clicked", _item_clicked_cb, NULL);
|
|
|
|
|
|
|
|
evas_object_smart_callback_add(mbe, "clicked", _mbe_clicked_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "focused", _mbe_focused_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "unfocused", _mbe_unfocused_cb, NULL);
|
|
|
|
|
|
|
|
evas_object_smart_callback_add(mbe, "expanded", _expanded_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "contracted", _contracted_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "shrink,state,changed", _shrink_state_changed_cb, NULL);
|
|
|
|
evas_object_smart_callback_add(mbe, "item,longpressed", _longpressed_cb, NULL);
|
|
|
|
|
|
|
|
btn = _format_change_btn_add(mbe);
|
|
|
|
elm_object_part_content_set(parent, "box", btn);
|
|
|
|
|
|
|
|
evas_object_resize(mbe, 220, 300);
|
|
|
|
elm_object_focus_set(mbe, EINA_TRUE);
|
|
|
|
|
|
|
|
return scr;
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
test_multibuttonentry2(void *data EINA_UNUSED,
|
|
|
|
Evas_Object *obj EINA_UNUSED,
|
|
|
|
void *event_info EINA_UNUSED)
|
|
|
|
{
|
|
|
|
Evas_Object *win, *sc;
|
|
|
|
Evas_Object *ly;
|
|
|
|
char buf[PATH_MAX];
|
|
|
|
|
|
|
|
win = elm_win_util_standard_add("multibuttonentry", "MultiButtonEntry");
|
|
|
|
elm_win_autodel_set(win, EINA_TRUE);
|
|
|
|
|
|
|
|
ly = elm_layout_add(win);
|
|
|
|
snprintf(buf, sizeof(buf), "%s/objects/multibuttonentry.edj", elm_app_data_dir_get());
|
|
|
|
elm_layout_file_set(ly, buf, "multibuttonentry_test");
|
|
|
|
evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
|
|
|
elm_win_resize_object_add(win, ly);
|
|
|
|
evas_object_show(ly);
|
|
|
|
|
|
|
|
sc = _add_multibuttonentry_shrink(ly);
|
|
|
|
elm_object_part_content_set(ly, "multibuttonentry", sc);
|
|
|
|
|
|
|
|
evas_object_resize(win, 320, 480);
|
|
|
|
evas_object_show(win);
|
|
|
|
}
|