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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs