EFL

 view release on metacpan or  search on metacpan

Elementary/Elementary.xs  view on Meta::CPAN


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

t/elementary_test.t  view on Meta::CPAN

# elm_list_item_append($li, "File Selector",    undef, undef, \&test_fileselector,   undef);
elm_list_item_append($li, "Separator",        undef, undef, \&test_separator,      undef);
# elm_list_item_append($li, "Scroller",         undef, undef, \&test_scroller,       undef);
elm_list_item_append($li, "Spinner",          undef, undef, \&test_spinner,        undef);
# elm_list_item_append($li, "Index",            undef, undef, \&test_index,          undef);
# elm_list_item_append($li, "Photocam",         undef, undef, \&test_photocam,       undef);
elm_list_item_append($li, "Photo",            undef, undef, \&elmt::test_photo,          undef);
# elm_list_item_append($li, "Icon Desktops",    undef, undef, \&test_icon_desktops,  undef);
elm_list_item_append($li, "Notify",           undef, undef, \&elmt::test_notify,         undef);
elm_list_item_append($li, "Slideshow",        undef, undef, \&elmt::test_slideshow,      undef);
# elm_list_item_append($li, "Menu",             undef, undef, \&test_menu,           undef);
# elm_list_item_append($li, "Panel",            undef, undef, \&test_panel,          undef);
# elm_list_item_append($li, "Map",              undef, undef, \&test_map,            undef);
# elm_list_item_append($li, "Weather",          undef, undef, \&test_weather,        undef);
elm_list_item_append($li, "Flip",             undef, undef, \&elmt::test_flip,           undef);

elm_list_go($li);

evas_object_show($bg);
evas_object_resize($win, 240, 480);
evas_object_show($win);

t/elementary_test.t  view on Meta::CPAN

    $ic = elm_icon_add($win);
    elm_icon_file_set($ic, $images{'logo_small'}, undef);
    elm_toolbar_item_add($tb, $ic, "Comes", \&tb_4, \$ph4);

    $ic = elm_icon_add($win);
    elm_icon_file_set($ic, $images{'logo_small'}, undef);
    elm_toolbar_item_add($tb, $ic, "Elementary", \&tb_5, \$ph4);

    $ic = elm_icon_add($win);
    elm_icon_file_set($ic, $images{'logo_small'}, undef);
    $item = elm_toolbar_item_add($tb, $ic, "Menu", undef, undef);
    elm_toolbar_item_menu_set($item, 1);
    elm_toolbar_menu_parent_set($tb, $win);
    $menu = elm_toolbar_item_menu_get($item);

    $ic = elm_icon_add($win);
    elm_icon_file_set($ic, $images{'logo_small'}, undef);
    elm_menu_item_add($menu, undef, $ic, "Here", \&tb_3, \$ph4);

    $ic = elm_icon_add($win);
    elm_icon_file_set($ic, $images{'logo_small'}, undef);

typemap  view on Meta::CPAN

Elm_Hoversel_Item *         T_PTROBJ
Elm_Icon_Type               T_IV
Elm_Icon_Type *             T_PTR
Elm_Image_Orient            T_IV
Elm_List_Item *             T_ELM_LIST
Elm_List_Mode               T_PTR
Elm_Map_Group_Class *       T_PTROBJ
Elm_Map_Marker *            T_PTROBJ
Elm_Map_Marker_Class *      T_PTROBJ
Elm_Map_Zoom_Mode           T_IV
Elm_Menu_Item *             T_PTROBJ
Elm_Notify_Orient           T_IV
Elm_Panel_Orient            T_IV
Elm_Photocam_Zoom_Mode      T_IV
Elm_Scroller_Policy         T_IV
Elm_Slideshow_Item *        T_PTROBJ
Elm_Text_Format             T_IV
Elm_Toolbar_Item *          T_PTROBJ
Elm_Win_Keyboard_Mode       T_IV
Elm_Win_Type                T_IV
Evas *                      T_PTR

typemap  view on Meta::CPAN

Evas_Smart *                T_PTR
Evas_Smart_Cb               T_PTR 
Evas_Smart_Class *          T_PTR
Evas_Text_Style_Type        T_IV
Evas_Textblock_Cursor *     T_PTR
Evas_Textblock_Style *      T_PTR
Evas_Textblock_Text_Type    T_IV
Evas_Transform *            T_PTR
const Eina_List *           T_PTR
const Elm_List_Item *       T_PTR
const Elm_Menu_Item *       T_PTROBJ
const Elm_Slideshow_Item_Class *    T_PTROBJ
const Evas *                T_PTR
const Evas_Lock *           T_PTR
const Evas_Modifier *       T_PTR
const Evas_Object *         T_EVAS_OBJECT
const Evas_Textblock_Cursor *    T_PTR
const char *                T_PV
const char **               T_PV
const void *                T_PTR
double *                    T_PTR



( run in 1.293 second using v1.01-cache-2.11-cpan-49f99fa48dc )