Enlightenment CVS committal Author : cmarcelo Project : e17 Module : apps/edje_viewer
Dir : e17/apps/edje_viewer/src/bin Modified Files: etk_gui.c Log Message: Now pressing RETURN in signal or source entries will emit the signal, just like clicking in the SEND button. =================================================================== RCS file: /cvs/e/e17/apps/edje_viewer/src/bin/etk_gui.c,v retrieving revision 1.23 retrieving revision 1.24 diff -u -3 -r1.23 -r1.24 --- etk_gui.c 30 Sep 2007 02:16:55 -0000 1.23 +++ etk_gui.c 23 Nov 2007 19:01:33 -0000 1.24 @@ -29,7 +29,7 @@ static Etk_Bool _gui_main_window_deleted_cb(Etk_Window *obj, Gui *gui); static Etk_Bool _gui_tree_checkbox_toggled_cb(Etk_Object *obj, Etk_Tree_Row *row, void *data); -static Etk_Bool _gui_send_clicked_cb(Etk_Object *obj, void *data); +static Etk_Bool _gui_emit_signal_cb(Etk_Object *obj, void *data); static int gui_visibility_col_sort_cb(Etk_Tree_Col *col, Etk_Tree_Row *row1, Etk_Tree_Row *row2, void *data); void main_window_show(const char *file) @@ -178,6 +178,9 @@ signal_entry = etk_entry_new(); etk_box_append(ETK_BOX(hbox), signal_entry, ETK_BOX_START, ETK_BOX_NONE, 0); gui->signal_entry = signal_entry; + etk_signal_connect_by_code(ETK_ENTRY_TEXT_ACTIVATED_SIGNAL, + ETK_OBJECT(signal_entry), + ETK_CALLBACK(_gui_emit_signal_cb), gui); source_label = etk_label_new("Source: "); etk_box_append(ETK_BOX(hbox), source_label, ETK_BOX_START, ETK_BOX_NONE, 0); @@ -186,13 +189,16 @@ source_entry = etk_entry_new(); etk_box_append(ETK_BOX(hbox), source_entry, ETK_BOX_START, ETK_BOX_NONE, 0); gui->source_entry = source_entry; + etk_signal_connect_by_code(ETK_ENTRY_TEXT_ACTIVATED_SIGNAL, + ETK_OBJECT(source_entry), + ETK_CALLBACK(_gui_emit_signal_cb), gui); send_button = etk_button_new_with_label("Send"); etk_button_alignment_set(ETK_BUTTON(send_button), 1.0, 0.5); etk_box_append(ETK_BOX(hbox), send_button, ETK_BOX_END, ETK_BOX_NONE, 0); etk_signal_connect_by_code(ETK_BUTTON_CLICKED_SIGNAL, ETK_OBJECT(send_button), - ETK_CALLBACK(_gui_send_clicked_cb), gui); + ETK_CALLBACK(_gui_emit_signal_cb), gui); bg_setup(ETK_CANVAS(gui->canvas)); etk_widget_show_all(gui->win); @@ -583,7 +589,7 @@ return ETK_TRUE; } -static Etk_Bool _gui_send_clicked_cb(Etk_Object *obj, void *data) +static Etk_Bool _gui_emit_signal_cb(Etk_Object *obj, void *data) { Gui * gui; Evas_List *l; ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs