EFL
view release on metacpan or search on metacpan
Elementary/Elementary.xs view on Meta::CPAN
RETVAL = elm_toolbar_item_add(obj, icon, label, call_perl_sub, sc);
OUTPUT:
RETVAL
Evas_Object *
elm_toolbar_item_icon_get(Elm_Toolbar_Item *item)
const char *
elm_toolbar_item_label_get(Elm_Toolbar_Item *item)
void
elm_toolbar_item_label_set(Elm_Toolbar_Item *item, const char *label)
void
elm_toolbar_item_del(Elm_Toolbar_Item *item)
void
elm_toolbar_item_select(Elm_Toolbar_Item *item)
Eina_Bool
elm_toolbar_item_disabled_get(Elm_Toolbar_Item *item)
void
elm_toolbar_item_disabled_set(Elm_Toolbar_Item *item, Eina_Bool disabled)
void
elm_toolbar_item_separator_set(Elm_Toolbar_Item *item, Eina_Bool separator)
Eina_Bool
elm_toolbar_item_separator_get(Elm_Toolbar_Item *item)
void
elm_toolbar_item_menu_set(Elm_Toolbar_Item *item, Eina_Bool menu)
Evas_Object *
elm_toolbar_item_menu_get(Elm_Toolbar_Item *item)
void
elm_toolbar_menu_parent_set(Evas_Object *obj, Evas_Object *parent)
void
elm_toolbar_scrollable_set(Evas_Object *obj, Eina_Bool scrollable)
void
elm_toolbar_homogenous_set(Evas_Object *obj, Eina_Bool homogenous)
# menu
# ------------------------------------------------------------------------------
Evas_Object *
elm_menu_add(Evas_Object *parent)
void
elm_menu_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
void
elm_menu_parent_set(Evas_Object *obj, Evas_Object *parent)
Elm_Menu_Item *
elm_menu_item_add(obj, parent, icon, label, func, data)
Evas_Object *obj
Elm_Menu_Item *parent
Evas_Object *icon
const char *label
SV *func
SV *data
PREINIT:
_saved_callback *sc = NULL;
CODE:
sc = perl_save_callback_new(func, data);
if (DEBUG) {
fprintf(stderr, "elm_menu_item_add() func:%p, data:%p, sc:%p\n", func, data, sc);
}
RETVAL = elm_menu_item_add(obj, parent, icon, label, call_perl_sub, sc);
OUTPUT:
RETVAL
Elm_Menu_Item *
elm_menu_item_separator_add(Evas_Object *obj, Elm_Menu_Item *parent)
void
elm_menu_item_label_set(Elm_Menu_Item *item, const char *label)
const char *
elm_menu_item_label_get(Elm_Menu_Item *item)
void
elm_menu_item_icon_set(Elm_Menu_Item *item, Evas_Object *icon)
void
elm_menu_item_disabled_set(Elm_Menu_Item *item, Eina_Bool disabled)
void
elm_menu_item_del(Elm_Menu_Item *item)
Evas_Object *
elm_menu_object_get(const Elm_Menu_Item *it)
const Eina_List *
elm_menu_item_subitems_get(Elm_Menu_Item *item)
# list
# ------------------------------------------------------------------------------
Evas_Object *
elm_list_add(Evas_Object *parent)
Elm_List_Item *
elm_list_item_append(obj, label, icon, end, func, data)
Evas_Object *obj
const char *label
Evas_Object *icon
Evas_Object *end
SV *func
SV *data
PREINIT:
_saved_callback *sc = NULL;
CODE:
sc = perl_save_callback_new(func, data);
/*
if (SvROK(func)) {
sc->func = SvRV((SV *)func);
}
else {
sc->func = NULL;
}
if (data) {
sc->data = data;
}
else {
sc->data = NULL;
}*/
if (DEBUG) {
fprintf(stderr, "elm_list_item_append() func:%p, data:%p, sc:%p\n", (SV *)func, data, sc);
}
RETVAL = elm_list_item_append(obj, label, icon, end, call_perl_sub, sc);
OUTPUT:
RETVAL
# TODO
# EAPI Elm_List_Item *elm_list_item_prepend(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Object *end, void (*func) (void *data, Evas_Object *obj, void *event_info), const void *data);
# EAPI Elm_List_Item *elm_list_item_insert_before(Evas_Object *obj, Elm_List_Item *before, const char *label, Evas_Object *icon, Evas_Object *end, void (*func) (void *data, Evas_Object *obj, void *event_info), const void *data);
# EAPI Elm_List_Item *elm_list_item_insert_after(Evas_Object *obj, Elm_List_Item *after, const char *label, Evas_Object *icon, Evas_Object *end, void (*func) (void *data, Evas_Object *obj, void *event_info), const void *data);
void
elm_list_clear(Evas_Object *obj)
void
elm_list_go(Evas_Object *li)
void
elm_list_multi_select_set(Evas_Object *obj, Eina_Bool multi)
void
elm_list_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode)
( run in 1.464 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )