Enlightenment CVS committal

Author  : leviathan
Project : e17
Module  : libs/etk-perl

Dir     : e17/libs/etk-perl/xs


Modified Files:
        Combobox.xs 


Log Message:
Add combobox field set

===================================================================
RCS file: /cvs/e/e17/libs/etk-perl/xs/Combobox.xs,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- Combobox.xs 29 Jul 2007 07:56:12 -0000      1.3
+++ Combobox.xs 6 Aug 2007 12:43:15 -0000       1.4
@@ -386,9 +386,35 @@
        ALIAS:
        Remove=1
 
-# etk_combobox_entry_item_fields_set
+void
+etk_combobox_entry_item_field_set(item, col, data)
+       Etk_Combobox_Entry_Item * item
+       int col
+       SV * data
+      ALIAS:
+       FieldSet=1
+       CODE:
+       if (SvPOK(data))
+               etk_combobox_entry_item_field_set(item, col, (void 
*)SvPV_nolen(data));
+       else
+               etk_combobox_entry_item_field_set(item, col, (void 
*)SvObj(data, "Etk::Widget"));
 
-# etk_combobox_entry_item_fields_get
+SV *
+etk_combobox_entry_item_field_get(item, col, type=0)
+       Etk_Combobox_Entry_Item * item
+       int col
+       int type
+      ALIAS:
+       FieldGet=1
+       CODE:
+       void * data;
+       data = etk_combobox_entry_item_field_get(item, col);
+       if (type == 0)
+               RETVAL = sv_2mortal(newSVpv((char *)data, 0));
+       else
+               RETVAL = sv_2mortal(newSVObject((Etk_Widget *)data));
+       OUTPUT:
+       RETVAL
 
 void
 etk_combobox_entry_item_data_set(item, data)
@@ -460,37 +486,35 @@
       ALIAS:
        Remove=1
 
-# void
-# etk_combobox_item_col_set(item, col, data)
-#      Etk_Combobox_Item * item
-#      int col
-#      SV * data
-#      ALIAS:
-#      ColSet=1
-#      CODE:
-# /    if (SvPOK(data))
-#              etk_combobox_item_col_set(item, col, SvPV_nolen(data));
-# /    else
-#              etk_combobox_item_col_set(item, col, SvEtkWidgetPtr(data));
-#
-# SV *
-# etk_combobox_item_col_get(item, col, type=0)
-#      Etk_Combobox_Item * item
-#      int col
-#      int type
-#      ALIAS:
-#      ColGet=1
-#      CODE:
-#      void * data;
-#      data = etk_combobox_item_col_get(item, col);
-# /    if (type == 0)
-#              RETVAL = sv_2mortal(newSVpv((char *)data, 0));
-# /    else
-#              RETVAL = sv_2mortal(newSVEtkWidgetPtr((Etk_Widget *)data));
-#      OUTPUT:
-#      RETVAL
-
+void
+etk_combobox_item_field_set(item, col, data)
+       Etk_Combobox_Item * item
+       int col
+       SV * data
+      ALIAS:
+       FieldSet=1
+       CODE:
+       if (SvPOK(data))
+               etk_combobox_item_field_set(item, col, (void 
*)SvPV_nolen(data));
+       else
+               etk_combobox_item_field_set(item, col, (void *)SvObj(data, 
"Etk::Widget"));
 
+SV *
+etk_combobox_item_field_get(item, col, type=0)
+       Etk_Combobox_Item * item
+       int col
+       int type
+      ALIAS:
+       FieldGet=1
+       CODE:
+       void * data;
+       data = etk_combobox_item_field_get(item, col);
+       if (type == 0)
+               RETVAL = sv_2mortal(newSVpv((char *)data, 0));
+       else
+               RETVAL = sv_2mortal(newSVObject((Etk_Widget *)data));
+       OUTPUT:
+       RETVAL
 
 
 MODULE = Etk::Combobox         PACKAGE = Etk::Combobox         PREFIX = 
etk_combobox_



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to