Enlightenment CVS committal Author : leviathan Project : e17 Module : libs/etk-perl
Dir : e17/libs/etk-perl Modified Files: Etk.xs typemap Log Message: Combobox changes =================================================================== RCS file: /cvs/e/e17/libs/etk-perl/Etk.xs,v retrieving revision 1.80 retrieving revision 1.81 diff -u -3 -r1.80 -r1.81 --- Etk.xs 22 Feb 2007 15:59:49 -0000 1.80 +++ Etk.xs 8 Mar 2007 18:58:35 -0000 1.81 @@ -881,26 +881,6 @@ OUTPUT: RETVAL -Etk_Combobox_Item * -etk_combobox_active_item_get(combobox) - Etk_Combobox * combobox - ALIAS: - ActiveItemGet=1 - -Etk_Combobox_Item * -etk_combobox_nth_item_get(combobox, index) - Etk_Combobox * combobox - int index - ALIAS: - NthItemGet=1 - -void -etk_combobox_active_item_set(combobox, item) - Etk_Combobox * combobox - Etk_Combobox_Item * item - ALIAS: - ActiveItemSet=1 - void etk_combobox_build(combobox) Etk_Combobox * combobox @@ -914,36 +894,27 @@ Clear=1 void -etk_combobox_column_add(combobox, col_type, size, expand, hfill, vfill, xalign, yalign) +etk_combobox_column_add(combobox, col_type, width, fill_policy, align) Etk_Combobox * combobox Etk_Combobox_Column_Type col_type - int size - Etk_Bool expand - Etk_Bool hfill - Etk_Bool vfill - float xalign - float yalign + int width + Etk_Combobox_Fill_Policy fill_policy + float align ALIAS: ColumnAdd=1 void -etk_combobox_item_height_set(combobox, item_height) +etk_combobox_items_height_set(combobox, items_height) Etk_Combobox * combobox - int item_height + int items_height ALIAS: - ItemHeightSet=1 + ItemsHeightSet=1 int -etk_combobox_active_item_nth_get(combobox) - Etk_Combobox * combobox - ALIAS: - ActiveItemNthGet=1 - -int -etk_combobox_item_height_get(combobox) +etk_combobox_items_height_get(combobox) Etk_Combobox * combobox ALIAS: - ItemHeightGet=1 + ItemsHeightGet=1 Etk_Combobox_Item * etk_combobox_item_append(combobox, ...) @@ -1093,11 +1064,11 @@ RETVAL Etk_Combobox_Item * -etk_combobox_item_prepend_relative(combobox, relative, ...) +etk_combobox_item_insert(combobox, after, ...) Etk_Combobox * combobox - Etk_Combobox_Item * relative + Etk_Combobox_Item * after ALIAS: - ItemPrependRelative=1 + ItemInsert=1 CODE: int i; void **ptr = NULL; @@ -1118,59 +1089,59 @@ switch(items) { case 2: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0]); + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0]); break; case 3: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1]); break; case 4: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1], ptr[2]); break; case 5: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1], ptr[2], ptr[3]); break; case 6: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1], ptr[2], ptr[3], ptr[4]); break; case 7: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5]); break; case 8: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], ptr[6]); break; case 9: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], ptr[6], ptr[7]); break; case 10: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], ptr[6], ptr[7], ptr[8]); break; case 11: - RETVAL = etk_combobox_item_prepend_relative(combobox, - relative, ptr[0], + RETVAL = etk_combobox_item_insert(combobox, + after, ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], ptr[6], ptr[7], ptr[8], ptr[9]); @@ -1181,104 +1152,55 @@ OUTPUT: RETVAL +void +etk_combobox_active_item_set(combobox, item) + Etk_Combobox * combobox + Etk_Combobox_Item * item + ALIAS: + ActiveItemSet=1 + +void +etk_combobox_active_item_num_get(combobox) + Etk_Combobox * combobox + ALIAS: + ActiveItemNumGet=1 + Etk_Combobox_Item * -etk_combobox_item_append_relative(combobox, relative, ...) - Etk_Combobox * combobox - Etk_Combobox_Item * relative - ALIAS: - ItemAppendRelative=1 - CODE: - int i; - void **ptr = NULL; +etk_combobox_first_item_get(combobox) + Etk_Combobox * combobox + ALIAS: + FirstItemGet=1 - ptr = calloc(items, sizeof(void *)); - memset(ptr, 0, items * sizeof(void *)); - /* the idea here is that we either have a max limit on how many items - * we can have in a combo, or we create "models" like the tree. lets - * see how well this will work. - */ - for(i = 0; i < items - 2; 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: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0]); - break; - case 3: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1]); - break; - case 4: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1], ptr[2]); - break; - case 5: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1], ptr[2], ptr[3]); - break; - case 6: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1], ptr[2], ptr[3], - ptr[4]); - break; - case 7: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1], ptr[2], ptr[3], - ptr[4], ptr[5]); - break; - case 8: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1], ptr[2], ptr[3], - ptr[4], ptr[5], ptr[6]); - break; - case 9: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1], ptr[2], ptr[3], - ptr[4], ptr[5], ptr[6], - ptr[7]); - break; - case 10: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1], ptr[2], ptr[3], - ptr[4], ptr[5], ptr[6], - ptr[7], ptr[8]); - break; - case 11: - RETVAL = etk_combobox_item_append_relative(combobox, - relative, ptr[0], - ptr[1], ptr[2], ptr[3], - ptr[4], ptr[5], ptr[6], - ptr[7], ptr[8], ptr[9]); - break; - } - if(ptr) - free(ptr); - OUTPUT: - RETVAL +Etk_Combobox_Item * +etk_combobox_last_item_get(combobox) + Etk_Combobox * combobox + ALIAS: + LastItemGet=1 + +Etk_Combobox_Item * +etk_combobox_item_prev_get(combobox, item) + Etk_Combobox * combobox + Etk_Combobox_Item * item + ALIAS: + ItemPrevGet=1 + +Etk_Combobox_Item * +etk_combobox_item_next_get(combobox, item) + Etk_Combobox * combobox + Etk_Combobox_Item * item + ALIAS: + ItemNextGet=1 + +Etk_Combobox_Item * +etk_combobox_nth_item_get(combobox, index) + Etk_Combobox * combobox + int index + ALIAS: + NthItemGet=1 MODULE = Etk::Combobox::Item PACKAGE = Etk::Combobox::Item PREFIX = etk_combobox_item_ -void -etk_combobox_item_activate(item) - Etk_Combobox_Item * item - ALIAS: - Activate=1 - SV * etk_combobox_item_data_get(item) Etk_Combobox_Item * item @@ -1289,6 +1211,12 @@ OUTPUT: RETVAL +Etk_Combobox * +etk_combobox_item_combobox_get(item) + Etk_Combobox_Item * item + ALIAS: + ComboboxGet=1 + void etk_combobox_item_data_set(item, data) Etk_Combobox_Item * item @@ -1299,8 +1227,7 @@ etk_combobox_item_data_set(ETK_COMBOBOX_ITEM(item), newSVsv(data)); void -etk_combobox_item_remove(combobox, item) - Etk_Combobox * combobox +etk_combobox_item_remove(item) Etk_Combobox_Item * item ALIAS: Remove=1 @@ -5280,43 +5207,6 @@ } etk_widget_dnd_types_set(widget, types, num); - -void -etk_widget_drag_begin(widget) - Etk_Widget * widget - ALIAS: - DragBegin=1 - -void -etk_widget_drag_drop(widget, event) - Etk_Widget * widget - Etk_Event_Selection_Request * event - ALIAS: - DragDrop=1 - -void -etk_widget_drag_end(widget) - Etk_Widget * widget - ALIAS: - DragEnd=1 - -void -etk_widget_drag_enter(widget) - Etk_Widget * widget - ALIAS: - DragEnter=1 - -void -etk_widget_drag_leave(widget) - Etk_Widget * widget - ALIAS: - DragLeave=1 - -void -etk_widget_drag_motion(widget) - Etk_Widget * widget - ALIAS: - DragMotion=1 void etk_widget_enter(widget) =================================================================== RCS file: /cvs/e/e17/libs/etk-perl/typemap,v retrieving revision 1.30 retrieving revision 1.31 diff -u -3 -r1.30 -r1.31 --- typemap 22 Feb 2007 15:59:49 -0000 1.30 +++ typemap 8 Mar 2007 18:58:35 -0000 1.31 @@ -22,6 +22,7 @@ Etk_Combobox * T_PTROBJ_ETK Etk_Combobox_Column_Type T_IV Etk_Combobox_Item * T_PTROBJ_ETK +Etk_Combobox_Fill_Policy T_IV Etk_Constructor T_PTROBJ Etk_Container * T_PTROBJ_ETK Etk_Destructor T_PTROBJ ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs