Etk-Perl
view release on metacpan or search on metacpan
xs/Combobox.xs view on Meta::CPAN
ALIAS:
ItemInsertEmpty=1
void
etk_combobox_entry_active_item_set(combobox_entry, item)
Etk_Combobox_Entry *combobox_entry
Etk_Combobox_Entry_Item *item
ALIAS:
ActiveItemSet=1
Etk_Combobox_Entry_Item *
etk_combobox_entry_active_item_get(combobox_entry)
Etk_Combobox_Entry *combobox_entry
ALIAS:
ActiveItemGet=1
int
etk_combobox_entry_active_item_num_get(combobox_entry)
Etk_Combobox_Entry *combobox_entry
ALIAS:
ActiveItemNumGet=1
Etk_Combobox_Entry_Item *
etk_combobox_entry_first_item_get(combobox_entry)
Etk_Combobox_Entry *combobox_entry
ALIAS:
FirstItemGet=1
Etk_Combobox_Entry_Item *
etk_combobox_entry_last_item_get(combobox_entry)
Etk_Combobox_Entry *combobox_entry
ALIAS:
LastItemGet=1
Etk_Combobox_Entry_Item *
etk_combobox_entry_nth_item_get(combobox_entry, index)
Etk_Combobox_Entry *combobox_entry
int index
ALIAS:
NthItemGet=1
Etk_Bool
etk_combobox_entry_is_popped_up(combobox_entry)
Etk_Combobox_Entry *combobox_entry
ALIAS:
IsPoppedUp=1
void
etk_combobox_entry_pop_up(combobox_entry)
Etk_Combobox_Entry *combobox_entry
ALIAS:
PopUp=1
void
etk_combobox_entry_pop_down(combobox_entry)
Etk_Combobox_Entry *combobox_entry
ALIAS:
PopDown=1
void
etk_combobox_entry_popup_feed(combobox_entry, window)
Etk_Combobox_Entry *combobox_entry
Etk_Window *window
ALIAS:
PopupFeed=1
MODULE = Etk::Combobox::Entry::Item PACKAGE = Etk::Combobox::Entry::Item PREFIX = etk_combobox_entry_item_
void
etk_combobox_entry_item_fields_set(item, ...)
Etk_Combobox_Entry_Item * item
ALIAS:
FieldsSet=1
CODE:
int i;
void **ptr = NULL;
ptr = calloc(items, sizeof(void *));
memset(ptr, 0, items * sizeof(void *));
for(i = 0; i < items - 1; i++)
{
if(SvPOK(ST(i + 1)))
ptr[i] = SvPV_nolen(ST(i + 1));
else
ptr[i] = SvObj(ST(i + 1), getClass("Etk_Widget"));
}
switch(items)
{
case 2:
etk_combobox_entry_item_fields_set(item, ptr[0]);
break;
case 3:
etk_combobox_entry_item_fields_set(item, ptr[0], ptr[1]);
break;
case 4:
etk_combobox_entry_item_fields_set(item, ptr[0], ptr[1], ptr[2]);
break;
case 5:
etk_combobox_entry_item_fields_set(item, ptr[0], ptr[1], ptr[2], ptr[3]);
break;
case 6:
etk_combobox_entry_item_fields_set(item, ptr[0],
ptr[1], ptr[2], ptr[3], ptr[4]);
break;
case 7:
etk_combobox_entry_item_fields_set(item, ptr[0],
ptr[1], ptr[2], ptr[3], ptr[4],
ptr[5]);
break;
case 8:
etk_combobox_entry_item_fields_set(item, ptr[0],
ptr[1], ptr[2], ptr[3], ptr[4],
ptr[5], ptr[6]);
break;
case 9:
etk_combobox_entry_item_fields_set(item, ptr[0],
ptr[1], ptr[2], ptr[3], ptr[4],
ptr[5], ptr[6], ptr[7]);
break;
case 10:
etk_combobox_entry_item_fields_set(item, ptr[0],
( run in 0.610 second using v1.01-cache-2.11-cpan-800906f7e73 )