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