Enlightenment CVS committal

Author  : leviathan
Project : e17
Module  : proto

Dir     : e17/proto/etk-perl


Modified Files:
        Etk.xs EtkSignals.c 


Log Message:
more work on the tree (etk_test part almost finished)

===================================================================
RCS file: /cvs/e/e17/proto/etk-perl/Etk.xs,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -3 -r1.43 -r1.44
--- Etk.xs      18 Aug 2006 20:22:59 -0000      1.43
+++ Etk.xs      19 Aug 2006 08:27:35 -0000      1.44
@@ -3702,10 +3702,14 @@
         RETVAL
 
 Etk_Tree_Row *
-etk_tree_append_to_row(row, ...)
+etk_tree_append_to_row(row)
        Etk_Tree_Row *  row
       ALIAS:
        AppendToRow=1
+       CODE:
+       RETVAL = etk_tree_append_to_row(row, NULL);
+       OUTPUT:
+       RETVAL
 
 Etk_Scrolled_View *
 etk_tree_scrolled_view_get(tree)
@@ -4305,6 +4309,7 @@
        Etk_Tree_Col * column;
        SV ** model;
        int i;
+       Etk_Bool c;
        double d;
        char *c1, *c2, *c3;
        PPCODE:
@@ -4316,9 +4321,12 @@
                int type = SvIV(*model);
                switch(type) {
                        case mINT:
-                       case mCHECKBOX:
                                etk_tree_row_fields_get(row, column, &i, NULL);
                                XPUSHs(sv_2mortal(newSViv(i)));
+                               break;
+                       case mCHECKBOX:
+                               etk_tree_row_fields_get(row, column, &c, NULL);
+                               XPUSHs(sv_2mortal(newSViv(c)));
                                break;
                        case mDOUBLE:
                                etk_tree_row_fields_get(row, column, &d, NULL);
===================================================================
RCS file: /cvs/e/e17/proto/etk-perl/EtkSignals.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- EtkSignals.c        18 Aug 2006 20:22:59 -0000      1.2
+++ EtkSignals.c        19 Aug 2006 08:27:35 -0000      1.3
@@ -18,7 +18,13 @@
        Etk_Event_Mouse_Move *event = value;
        event_rv = newSVEventMouseMove(event);
      }
-   else if(!strcmp(cbd->signal_name, "row_mouse_in") || 
!strcmp(cbd->signal_name, "row_mouse_out"))
+   else if(!strcmp(cbd->signal_name, "row_mouse_in") || 
+                  !strcmp(cbd->signal_name, "row_mouse_out")||
+                  !strcmp(cbd->signal_name, "row_selected")||
+                  !strcmp(cbd->signal_name, "row_unselected")||
+                  !strcmp(cbd->signal_name, "row_activated")||
+                  !strcmp(cbd->signal_name, "cell_value_changed")
+                  )
      {
        event_rv = newSVEtkTreeRowPtr((Etk_Tree_Row *)value);
      }



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to