Enlightenment CVS committal Author : davemds Project : e17 Module : proto/edje_editor
Dir : e17/proto/edje_editor/src/bin Modified Files: edje_editor_consolle.c edje_editor_consolle.h edje_editor_program.c edje_editor_window.c main.c main.h Log Message: cleans & renames of edje_editor_consolle.c =================================================================== RCS file: /cvs/e/e17/proto/edje_editor/src/bin/edje_editor_consolle.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- edje_editor_consolle.c 2 Jul 2008 01:07:02 -0000 1.1 +++ edje_editor_consolle.c 2 Jul 2008 02:48:58 -0000 1.2 @@ -4,9 +4,50 @@ #include <Edje_Edit.h> #include "main.h" +/*** Locals ***/ +static void _consolle_entry_item_append_ifnotexist(Etk_Widget *combo_entry, const char *text); +static Etk_Widget* _create_signal_embed(void); -void -emit_entry_item_append_ifnot(Etk_Widget *combo_entry, const char *text) +static Etk_Widget *UI_SignalEmitEntry; +static Etk_Widget *UI_SourceEmitEntry; + +/*** Callbacks ***/ +Etk_Bool +_consolle_button_click_cb(Etk_Button *button, void *data) +{ + const char *sig, *sou; + + sig = etk_entry_text_get(ETK_ENTRY(etk_combobox_entry_entry_get(ETK_COMBOBOX_ENTRY(UI_SignalEmitEntry)))); + sou = etk_entry_text_get(ETK_ENTRY(etk_combobox_entry_entry_get(ETK_COMBOBOX_ENTRY(UI_SourceEmitEntry)))); + + edje_object_signal_emit(edje_o, sig, sou); + + _consolle_entry_item_append_ifnotexist(UI_SignalEmitEntry, sig); + _consolle_entry_item_append_ifnotexist(UI_SourceEmitEntry, sou); + + return ETK_TRUE; +} + +Etk_Bool +_consolle_combobox_entry_activated_cb(Etk_Combobox_Entry *combo, void *data) +{ + Etk_Combobox_Entry_Item *item; + Etk_Widget *entry; + char *str; + + entry = etk_combobox_entry_entry_get(combo); + item = etk_combobox_entry_active_item_get(combo); + + str = etk_combobox_entry_item_field_get(item, 0); + etk_entry_text_set(ETK_ENTRY(entry), str); + + return ETK_TRUE; +} + + +/*** Internals ***/ +static void +_consolle_entry_item_append_ifnotexist(Etk_Widget *combo_entry, const char *text) { Etk_Combobox_Entry_Item *item; char *str; @@ -25,64 +66,8 @@ etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(combo_entry), text); } -Evas_Object * -create_consolle(void) -{ - Etk_Widget *embed; - - Consolle = edje_object_add(ecore_evas_get(UI_ecore_MainWin)); - edje_object_file_set(Consolle, EdjeFile, "Consolle"); - evas_object_show(Consolle); - - //Embed Signal Emit - embed = etk_embed_new(UI_evas); - etk_container_add(ETK_CONTAINER(embed), create_signal_embed()); - etk_embed_position_method_set(ETK_EMBED(embed), _embed_position_set, - UI_ecore_MainWin); - etk_widget_show_all(embed); - edje_object_part_swallow(Consolle,"signal_swallow", - etk_embed_object_get(ETK_EMBED(embed))); - return Consolle; -} - -void -ConsolleClear(void) -{ - edje_object_part_text_set(Consolle, "line1", ""); - edje_object_part_text_set(Consolle, "line2", ""); - edje_object_part_text_set(Consolle, "line3", ""); - edje_object_part_text_set(Consolle, "line4", ""); - edje_object_part_text_set(Consolle, "line5", ""); - - while(stack) - { - evas_stringshare_del(evas_list_data(stack)); - stack = evas_list_remove_list(stack, stack); - } - consolle_count = 0; -} -void -ConsolleLog(char *text) -{ - //printf("LOG: %s\n", text); - - stack = evas_list_prepend(stack, evas_stringshare_add(text)); - - while (evas_list_count(stack) > 5) - { - evas_stringshare_del(evas_list_data(evas_list_last(stack))); - stack = evas_list_remove_list(stack, evas_list_last(stack)); - } - - edje_object_part_text_set(Consolle, "line1", evas_list_nth(stack, 0)); - edje_object_part_text_set(Consolle, "line2", evas_list_nth(stack, 1)); - edje_object_part_text_set(Consolle, "line3", evas_list_nth(stack, 2)); - edje_object_part_text_set(Consolle, "line4", evas_list_nth(stack, 3)); - edje_object_part_text_set(Consolle, "line5", evas_list_nth(stack, 4)); -} - -Etk_Widget* -create_signal_embed(void) +static Etk_Widget* +_create_signal_embed(void) { Etk_Widget *hbox; Etk_Widget *label; @@ -117,101 +102,70 @@ etk_box_append(ETK_BOX(hbox), button, 0, ETK_BOX_NONE, 0); etk_signal_connect("active-item-changed", ETK_OBJECT(UI_SignalEmitEntry), - ETK_CALLBACK(on_SignalEmitEntry_activated), NULL); + ETK_CALLBACK(_consolle_combobox_entry_activated_cb), NULL); etk_signal_connect("active-item-changed", ETK_OBJECT(UI_SourceEmitEntry), - ETK_CALLBACK(on_SignalEmitEntry_activated), NULL); + ETK_CALLBACK(_consolle_combobox_entry_activated_cb), NULL); etk_signal_connect("clicked", ETK_OBJECT(button), - ETK_CALLBACK(on_AllButton_click), (void*)EMIT_SIGNAL); + ETK_CALLBACK(_consolle_button_click_cb), NULL); return hbox; } -void -PopulateSourceComboEntry(void) + +/*** Implementation ***/ +Evas_Object * +consolle_create(void) { - Evas_List *l; - char *image_name; - printf("Populate Program Source ComboEntry\n"); - - //Stop signal propagation - etk_signal_block("active-item-changed", ETK_OBJECT(UI_SourceEntry), - ETK_CALLBACK(on_SourceEntry_item_changed), NULL); + Etk_Widget *embed; - etk_combobox_entry_clear(ETK_COMBOBOX_ENTRY(UI_SourceEntry)); + EV_Consolle = edje_object_add(ecore_evas_get(UI_ecore_MainWin)); + edje_object_file_set(EV_Consolle, EdjeFile, "Consolle"); + evas_object_show(EV_Consolle); - l = edje_edit_parts_list_get(edje_o); - while (l) - { - image_name = GetPartTypeImage(edje_edit_part_type_get(edje_o, (char*)l->data)); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SourceEntry), - etk_image_new_from_edje(EdjeFile, image_name), - (char *)l->data); - free(image_name); - - l = l->next; - } - edje_edit_string_list_free(l); - - //Renable signal propagation - etk_signal_unblock("active-item-changed", ETK_OBJECT(UI_SourceEntry), - ETK_CALLBACK(on_SourceEntry_item_changed), NULL); + //Embed Signal Emit + embed = etk_embed_new(UI_evas); + etk_container_add(ETK_CONTAINER(embed), _create_signal_embed()); + etk_embed_position_method_set(ETK_EMBED(embed), _embed_position_set, + UI_ecore_MainWin); + etk_widget_show_all(embed); + edje_object_part_swallow(EV_Consolle,"signal_swallow", + etk_embed_object_get(ETK_EMBED(embed))); + return EV_Consolle; } void -PopulateSignalComboEntry(void) +consolle_clear(void) { - printf("Populate Program Signal ComboEntry\n"); + edje_object_part_text_set(EV_Consolle, "line1", ""); + edje_object_part_text_set(EV_Consolle, "line2", ""); + edje_object_part_text_set(EV_Consolle, "line3", ""); + edje_object_part_text_set(EV_Consolle, "line4", ""); + edje_object_part_text_set(EV_Consolle, "line5", ""); - //Stop signal propagation - etk_signal_block("active-item-changed", ETK_OBJECT(UI_SignalEntry), - ETK_CALLBACK(on_SignalEntry_item_changed), NULL); - - etk_combobox_entry_clear(ETK_COMBOBOX_ENTRY(UI_SignalEntry)); - - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "program,start"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "program,stop"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "load"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "show"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "hide"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "resize"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,in"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,out"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,move"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,down,1"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,up,1"); - etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), - etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,clicked,1"); - - //Renable signal propagation - etk_signal_unblock("active-item-changed", ETK_OBJECT(UI_SignalEntry), - ETK_CALLBACK(on_SignalEntry_item_changed), NULL); + while(stack) + { + evas_stringshare_del(evas_list_data(stack)); + stack = evas_list_remove_list(stack, stack); + } + consolle_count = 0; } - - -Etk_Bool -on_SignalEmitEntry_activated(Etk_Combobox_Entry *combo, void *data) +void +consolle_log(char *text) { - Etk_Combobox_Entry_Item *item; - Etk_Widget *entry; - char *str; + //printf("LOG: %s\n", text); - entry = etk_combobox_entry_entry_get(combo); - item = etk_combobox_entry_active_item_get(combo); - - str = etk_combobox_entry_item_field_get(item, 0); - etk_entry_text_set(ETK_ENTRY(entry), str); + stack = evas_list_prepend(stack, evas_stringshare_add(text)); - return ETK_TRUE; + while (evas_list_count(stack) > 5) + { + evas_stringshare_del(evas_list_data(evas_list_last(stack))); + stack = evas_list_remove_list(stack, evas_list_last(stack)); + } + + edje_object_part_text_set(EV_Consolle, "line1", evas_list_nth(stack, 0)); + edje_object_part_text_set(EV_Consolle, "line2", evas_list_nth(stack, 1)); + edje_object_part_text_set(EV_Consolle, "line3", evas_list_nth(stack, 2)); + edje_object_part_text_set(EV_Consolle, "line4", evas_list_nth(stack, 3)); + edje_object_part_text_set(EV_Consolle, "line5", evas_list_nth(stack, 4)); } =================================================================== RCS file: /cvs/e/e17/proto/edje_editor/src/bin/edje_editor_consolle.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- edje_editor_consolle.h 2 Jul 2008 01:07:02 -0000 1.1 +++ edje_editor_consolle.h 2 Jul 2008 02:48:58 -0000 1.2 @@ -2,21 +2,18 @@ #define _EDJE_EDITOR_CONSOLLE_H_ -Evas_Object *Consolle; //The lower consolle panel -Etk_Widget *UI_SignalEmitEntry; -Etk_Widget *UI_SourceEmitEntry; +Evas_Object *EV_Consolle; //The lower consolle panel -Evas_Object *create_consolle(void); -void ConsolleLog(char *text); -void ConsolleClear(void); +Evas_Object* consolle_create(void); +void consolle_log (char *text); +void consolle_clear (void); + -Etk_Widget* create_signal_embed(void); void PopulateSourceComboEntry(void); void PopulateSignalComboEntry(void); -void emit_entry_item_append_ifnot(Etk_Widget *combo_entry, const char *text); -Etk_Bool on_SignalEmitEntry_activated (Etk_Combobox_Entry *combo, void *data); + #endif =================================================================== RCS file: /cvs/e/e17/proto/edje_editor/src/bin/edje_editor_program.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- edje_editor_program.c 2 Jul 2008 01:07:02 -0000 1.1 +++ edje_editor_program.c 2 Jul 2008 02:48:58 -0000 1.2 @@ -401,6 +401,80 @@ etk_object_destroy(ETK_OBJECT(str)); } + +void +PopulateSourceComboEntry(void) +{ + Evas_List *l; + char *image_name; + printf("Populate Program Source ComboEntry\n"); + + //Stop signal propagation + etk_signal_block("active-item-changed", ETK_OBJECT(UI_SourceEntry), + ETK_CALLBACK(on_SourceEntry_item_changed), NULL); + + etk_combobox_entry_clear(ETK_COMBOBOX_ENTRY(UI_SourceEntry)); + + l = edje_edit_parts_list_get(edje_o); + while (l) + { + image_name = GetPartTypeImage(edje_edit_part_type_get(edje_o, (char*)l->data)); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SourceEntry), + etk_image_new_from_edje(EdjeFile, image_name), + (char *)l->data); + free(image_name); + + l = l->next; + } + edje_edit_string_list_free(l); + + //Renable signal propagation + etk_signal_unblock("active-item-changed", ETK_OBJECT(UI_SourceEntry), + ETK_CALLBACK(on_SourceEntry_item_changed), NULL); +} + +void +PopulateSignalComboEntry(void) +{ + printf("Populate Program Signal ComboEntry\n"); + + //Stop signal propagation + etk_signal_block("active-item-changed", ETK_OBJECT(UI_SignalEntry), + ETK_CALLBACK(on_SignalEntry_item_changed), NULL); + + etk_combobox_entry_clear(ETK_COMBOBOX_ENTRY(UI_SignalEntry)); + + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "program,start"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "program,stop"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "load"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "show"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "hide"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "resize"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,in"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,out"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,move"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,down,1"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,up,1"); + etk_combobox_entry_item_append(ETK_COMBOBOX_ENTRY(UI_SignalEntry), + etk_image_new_from_edje(EdjeFile, "DESC.PNG"), "mouse,clicked,1"); + + //Renable signal propagation + etk_signal_unblock("active-item-changed", ETK_OBJECT(UI_SignalEntry), + ETK_CALLBACK(on_SignalEntry_item_changed), NULL); +} + + Etk_Bool on_ActionComboBox_changed(Etk_Combobox *combobox, void *data) { =================================================================== RCS file: /cvs/e/e17/proto/edje_editor/src/bin/edje_editor_window.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- edje_editor_window.c 2 Jul 2008 02:26:31 -0000 1.2 +++ edje_editor_window.c 2 Jul 2008 02:48:58 -0000 1.3 @@ -246,7 +246,7 @@ //Consolle - Consolle = create_consolle(); + EV_Consolle = consolle_create(); //Filechooser UI_FileChooserDialog = create_filechooser_dialog(); @@ -294,8 +294,8 @@ evas_object_resize(embed_object, TREE_WIDTH, win_h - 55); //Resize Consolle - evas_object_move(Consolle, TREE_WIDTH + 5, win_h - 105); - evas_object_resize(Consolle, win_w - TREE_WIDTH - 10, 75); + evas_object_move(EV_Consolle, TREE_WIDTH + 5, win_h - 105); + evas_object_resize(EV_Consolle, win_w - TREE_WIDTH - 10, 75); } /* Catch all the signal from the editing edje object */ void @@ -305,7 +305,7 @@ consolle_count++; snprintf(buf, sizeof(buf), "[%d] SIGNAL = '%s' SOURCE = '%s'", consolle_count, sig, src); - ConsolleLog(buf); + consolle_log(buf); } @@ -321,7 +321,6 @@ const char *tween; Etk_Tree_Row *row, *next, *prev; Evas_List *icons, *l; - const char *sig, *sou; switch ((int)data) { @@ -513,13 +512,6 @@ break; case IMAGE_TWEEN_DOWN: ShowAlert("Down not yet implemented."); - break; - case EMIT_SIGNAL: - sig = etk_entry_text_get(ETK_ENTRY(etk_combobox_entry_entry_get(ETK_COMBOBOX_ENTRY(UI_SignalEmitEntry)))); - sou = etk_entry_text_get(ETK_ENTRY(etk_combobox_entry_entry_get(ETK_COMBOBOX_ENTRY(UI_SourceEmitEntry)))); - edje_object_signal_emit(edje_o, sig, sou); - emit_entry_item_append_ifnot(UI_SignalEmitEntry, sig); - emit_entry_item_append_ifnot(UI_SourceEmitEntry, sou); break; case RUN_PROG: if (etk_string_length_get(Cur.prog)) =================================================================== RCS file: /cvs/e/e17/proto/edje_editor/src/bin/main.c,v retrieving revision 1.43 retrieving revision 1.44 diff -u -3 -r1.43 -r1.44 --- main.c 2 Jul 2008 01:07:02 -0000 1.43 +++ main.c 2 Jul 2008 02:48:58 -0000 1.44 @@ -140,7 +140,7 @@ edje_edit_save(edje_o); evas_object_hide(edje_o); - ConsolleClear(); + consolle_clear(); //evas_object_del(edje_o); //edje_o = NULL; =================================================================== RCS file: /cvs/e/e17/proto/edje_editor/src/bin/main.h,v retrieving revision 1.39 retrieving revision 1.40 diff -u -3 -r1.39 -r1.40 --- main.h 2 Jul 2008 02:26:31 -0000 1.39 +++ main.h 2 Jul 2008 02:48:58 -0000 1.40 @@ -129,7 +129,6 @@ IMAGE_TWEEN_ADD, IMAGE_TWEEN_DELETE, SAVE_SCRIPT, - EMIT_SIGNAL, RUN_PROG }; ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs