Enlightenment CVS committal

Author  : moom
Project : e17
Module  : proto

Dir     : e17/proto/etk/src/bin


Modified Files:
        etk_iconbox_test.c etk_text_view_test.c etk_tree_test.c 


Log Message:
******************
*  API BREAK :)  *
******************

* [Event] The event system has been rewritten, the Etk events are now 
totally wrapped (Etk no longer uses Evas_Lock, Evas_Modifier, ...) and event 
structures such as Etk_Event_Mouse_Up_Down have been splitted in 
Etk_Event_Mouse_Down and Etk_Event_Mouse_Up

* [Signal] etk_signal_emit() now returns ETK_FALSE if the signal has 
been stopped by one of the callbacks


===================================================================
RCS file: /cvs/e/e17/proto/etk/src/bin/etk_iconbox_test.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- etk_iconbox_test.c  24 Jun 2006 17:54:06 -0000      1.5
+++ etk_iconbox_test.c  24 Aug 2006 18:09:16 -0000      1.6
@@ -11,7 +11,7 @@
    char *icon;
 } Etk_Test_Iconbox_Types;
 
-static void _etk_test_iconbox_mouse_up_cb(Etk_Object *object, void 
*event_info, void *data);
+static void _etk_test_iconbox_mouse_up_cb(Etk_Object *object, 
Etk_Event_Mouse_Up *event, void *data);
 static void _etk_test_iconbox_folder_set(Etk_Iconbox *iconbox, const char 
*folder);
 
 static Etk_Test_Iconbox_Types _etk_test_iconbox_types[] =
@@ -88,14 +88,13 @@
 }
 
 /* Called when the iconbox is pressed by the mouse */
-static void _etk_test_iconbox_mouse_up_cb(Etk_Object *object, void 
*event_info, void *data)
+static void _etk_test_iconbox_mouse_up_cb(Etk_Object *object, 
Etk_Event_Mouse_Up *event, void *data)
 {
    Etk_Iconbox *iconbox;
    Etk_Iconbox_Icon *icon;
-   Etk_Event_Mouse_Up_Down *event;
    Etk_String *new_folder;
    
-   if (!(iconbox = ETK_ICONBOX(object)) || !(event = event_info))
+   if (!(iconbox = ETK_ICONBOX(object)))
       return;
    if (event->button != 1)
       return;
===================================================================
RCS file: /cvs/e/e17/proto/etk/src/bin/etk_text_view_test.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- etk_text_view_test.c        15 Aug 2006 15:59:01 -0000      1.14
+++ etk_text_view_test.c        24 Aug 2006 18:09:16 -0000      1.15
@@ -11,7 +11,7 @@
 
 static void _etk_test_text_view_tag_window_create(void *data);
 static void _etk_test_text_view_im_window_create(void *data);
-static void _etk_test_im_editor_key_down_cb(Etk_Object *object, void *event, 
void *data);
+static void _etk_test_im_editor_key_down_cb(Etk_Object *object, 
Etk_Event_Key_Down *event, void *data);
 
 static IM_Button_Type _im_buttons[] =
 {
@@ -205,9 +205,8 @@
 }
 
 /* Called when a key is pressed when the editor text view is focused */
-static void _etk_test_im_editor_key_down_cb(Etk_Object *object, void *event, 
void *data)
+static void _etk_test_im_editor_key_down_cb(Etk_Object *object, 
Etk_Event_Key_Down *event, void *data)
 {
-   Etk_Event_Key_Up_Down *key_event;
    Etk_Textblock *message_tb, *editor_tb;
    Etk_Textblock_Iter *iter, *cursor;
    Etk_String *message;
@@ -218,15 +217,14 @@
    if (!(editor_tb = etk_text_view_textblock_get(ETK_TEXT_VIEW(object))))
       return;
    
-   key_event = event;
    message = etk_textblock_text_get(editor_tb, ETK_TRUE);
-   if ((strcmp(key_event->key, "Return") == 0 || strcmp(key_event->key, 
"KP_Enter") == 0))
+   if ((strcmp(event->keyname, "Return") == 0 || strcmp(event->keyname, 
"KP_Enter") == 0))
    {
       iter = etk_textblock_iter_new(message_tb);
       etk_textblock_iter_forward_end(iter);
       
       /* TODO: we need to wrap the modifiers! */
-      if (evas_key_modifier_is_set(key_event->modifiers, "Shift"))
+      if (event->modifiers & ETK_MODIFIER_SHIFT)
       {
          cursor = etk_text_view_cursor_get(ETK_TEXT_VIEW(object));
          etk_textblock_insert(editor_tb, cursor, "\n", -1);
===================================================================
RCS file: /cvs/e/e17/proto/etk/src/bin/etk_tree_test.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- etk_tree_test.c     15 Aug 2006 16:33:26 -0000      1.33
+++ etk_tree_test.c     24 Aug 2006 18:09:16 -0000      1.34
@@ -8,7 +8,7 @@
 static void _etk_test_tree_add_items(Etk_Tree *tree, int n);
 static void _etk_test_tree_row_selected(Etk_Object *object, Etk_Tree_Row *row, 
void *data);
 static void _etk_test_tree_row_unselected(Etk_Object *object, Etk_Tree_Row 
*row, void *data);
-static void _etk_test_tree_row_clicked(Etk_Object *object, Etk_Tree_Row *row, 
Etk_Event_Mouse_Up_Down *event, void *data);
+static void _etk_test_tree_row_clicked(Etk_Object *object, Etk_Tree_Row *row, 
Etk_Event_Mouse_Up *event, void *data);
 static void _etk_test_tree_row_activated(Etk_Object *object, Etk_Tree_Row 
*row, void *data);
 static void _etk_test_tree_checkbox_toggled_cb(Etk_Object *object, 
Etk_Tree_Row *row, void *data);
 static void _etk_test_tree_clear_list_cb(Etk_Object *object, void *data);
@@ -233,12 +233,12 @@
 }
 
 /* Called when a row is clicked */
-static void _etk_test_tree_row_clicked(Etk_Object *object, Etk_Tree_Row *row, 
Etk_Event_Mouse_Up_Down *event, void *data)
+static void _etk_test_tree_row_clicked(Etk_Object *object, Etk_Tree_Row *row, 
Etk_Event_Mouse_Up *event, void *data)
 {
    printf("Row clicked %p. Button: %d. ", row, event->button);
-   if (event->flags & EVAS_BUTTON_TRIPLE_CLICK)
+   if (event->flags & ETK_MOUSE_TRIPLE_CLICK)
       printf("Triple Click\n");
-   else if (event->flags & EVAS_BUTTON_DOUBLE_CLICK)
+   else if (event->flags & ETK_MOUSE_DOUBLE_CLICK)
       printf("Double Click\n");
    else
       printf("Single Click\n");



-------------------------------------------------------------------------
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