Enlightenment CVS committal

Author  : davemds
Project : e17
Module  : proto/edje_editor

Dir     : e17/proto/edje_editor/src/bin


Modified Files:
        callbacks.c callbacks.h interface.c 


Log Message:
 * [Main Tree] double click on a program to run it

===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/callbacks.c,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -3 -r1.73 -r1.74
--- callbacks.c 30 Jun 2008 23:32:37 -0000      1.73
+++ callbacks.c 30 Jun 2008 23:54:20 -0000      1.74
@@ -453,6 +453,13 @@
    return ETK_TRUE;
 }
 
+Etk_Bool
+on_PartsTree_click(Etk_Tree *tree, Etk_Tree_Row *row, Etk_Event_Mouse_Up 
*event, void *data)
+{
+   if ((event->flags == ETK_MOUSE_DOUBLE_CLICK) && 
etk_string_length_get(Cur.prog))
+      edje_edit_program_run(edje_o, Cur.prog->string);
+}
+
 /* Group frame callbacks */
 Etk_Bool
 on_GroupNameEntry_key_down(Etk_Object *object, Etk_Event_Key_Down *event, void 
*data)
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/callbacks.h,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -3 -r1.27 -r1.28
--- callbacks.h 30 Jun 2008 17:43:14 -0000      1.27
+++ callbacks.h 30 Jun 2008 23:54:20 -0000      1.28
@@ -2,14 +2,14 @@
 #define _EDJE_EDITOR_CALLBACKS_H_
 
 /* Called when the window is destroyed */
-Etk_Bool etk_main_quit_cb(void *data);
-void ecore_delete_cb(Ecore_Evas *ee);
-void ecore_resize_callback(Ecore_Evas *ecore_evas);
+//Etk_Bool etk_main_quit_cb      (void *data);
+void     ecore_delete_cb       (Ecore_Evas *ee);
+void     ecore_resize_callback (Ecore_Evas *ecore_evas);
 
-//void on_GroupComboBox_changed        (Etk_Combobox *combobox, void *data);
 Etk_Bool on_GroupSpinner_value_changed     (Etk_Range *range, double value, 
void *data);
 Etk_Bool on_canvas_geometry_changed        (Etk_Object *canvas, const char 
*property_name, void *data);
 Etk_Bool on_PartsTree_row_selected         (Etk_Object *object, Etk_Tree_Row 
*row, void *data);
+Etk_Bool on_PartsTree_click                (Etk_Tree *tree, Etk_Tree_Row *row, 
Etk_Event_Mouse_Up *event, void *data);
 void     on_ColorCanvas_click              (void *data, Evas *e, Evas_Object 
*obj, void *event_info);
 Etk_Bool on_ColorDialog_change             (Etk_Object *object, void *data);
 Etk_Bool on_ImageBrowserIconbox_selected(Etk_Iconbox *iconbox, 
Etk_Iconbox_Icon *icon, void *data);
@@ -22,8 +22,8 @@
 Etk_Bool on_StateEntry_key_down            (Etk_Object *object, 
Etk_Event_Key_Down *event, void *data);
 Etk_Bool on_StateEntryImage_mouse_clicked  (Etk_Object *object, void *data);
 Etk_Bool on_AllButton_click                (Etk_Button *button, void *data);
-void on_Mainwin_key_press                  (void *data, Evas *e, Evas_Object 
*obj, void *event_info);
-void on_Editing_click                      (void *data, Evas *e, Evas_Object 
*obj, void *event_info);   
+void     on_Mainwin_key_press              (void *data, Evas *e, Evas_Object 
*obj, void *event_info);
+void     on_Editing_click                  (void *data, Evas *e, Evas_Object 
*obj, void *event_info);   
 Etk_Bool on_AddMenu_item_activated         (Etk_Object *object, void *data);
 Etk_Bool on_RemoveMenu_item_activated      (Etk_Object *object, void *data);
 Etk_Bool on_RelToComboBox_changed          (Etk_Combobox *combobox, void 
*data);
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/interface.c,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -3 -r1.75 -r1.76
--- interface.c 30 Jun 2008 23:32:37 -0000      1.75
+++ interface.c 30 Jun 2008 23:54:20 -0000      1.76
@@ -1890,6 +1890,8 @@
 
    etk_signal_connect("row-selected", ETK_OBJECT(UI_PartsTree),
                       ETK_CALLBACK(on_PartsTree_row_selected), NULL);
+   etk_signal_connect("row-clicked", ETK_OBJECT(UI_PartsTree),
+                      ETK_CALLBACK(on_PartsTree_click), NULL);
    
    //vbox
    Etk_Widget *vbox;



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to