Enlightenment CVS committal

Author  : davemds
Project : e17
Module  : proto/edje_editor

Dir     : e17/proto/edje_editor/src/bin


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


Log Message:
 * Add a 'run' button in program frame to execute the selected program.

===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/callbacks.c,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -3 -r1.61 -r1.62
--- callbacks.c 24 Feb 2008 03:52:58 -0000      1.61
+++ callbacks.c 24 Feb 2008 14:17:09 -0000      1.62
@@ -216,16 +216,20 @@
       edje_edit_print_internal_status(edje_o);
       break;
    case IMAGE_TWEEN_UP:
-         ShowAlert("Up not yet implemented.");
+      ShowAlert("Up not yet implemented.");
       break;
    case IMAGE_TWEEN_DOWN:
-         ShowAlert("Down not yet implemented.");
+      ShowAlert("Down not yet implemented.");
+      break;
+   case RUN_PROG:
+      if (etk_string_length_get(Cur.prog))
+         edje_edit_program_run(edje_o, Cur.prog->string);
       break;
    case SAVE_SCRIPT:
-         text = etk_textblock_text_get(ETK_TEXT_VIEW(UI_ScriptBox)->textblock,
-                                       ETK_TRUE);
-         ShowAlert("Script not yet implemented.");
-         etk_object_destroy(ETK_OBJECT(text));
+      text = etk_textblock_text_get(ETK_TEXT_VIEW(UI_ScriptBox)->textblock,
+                                    ETK_TRUE);
+      ShowAlert("Script not yet implemented.");
+      etk_object_destroy(ETK_OBJECT(text));
       break;
    default:
       break;
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/interface.c,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -3 -r1.65 -r1.66
--- interface.c 24 Feb 2008 03:52:58 -0000      1.65
+++ interface.c 24 Feb 2008 14:17:09 -0000      1.66
@@ -2497,8 +2497,17 @@
                                                    ETK_STOCK_SMALL);
    etk_entry_image_set(ETK_ENTRY(UI_ProgramEntry), ETK_ENTRY_IMAGE_SECONDARY,
                        ETK_IMAGE(UI_ProgramEntryImage));
-   etk_table_attach_default(ETK_TABLE(table),UI_ProgramEntry, 1, 3, 0, 0);
+   etk_table_attach_default(ETK_TABLE(table),UI_ProgramEntry, 1, 2, 0, 0);
    
+   
+   //ScriptSaveButton
+   UI_RunProgButton = 
etk_button_new_from_stock(ETK_STOCK_MEDIA_PLAYBACK_START);
+   etk_object_properties_set(ETK_OBJECT(UI_RunProgButton),
+                              "label","Run",NULL);
+   etk_table_attach_default(ETK_TABLE(table),UI_RunProgButton, 3, 3, 0, 0);
+   
+   etk_signal_connect("clicked", ETK_OBJECT(UI_RunProgButton),
+            ETK_CALLBACK(on_AllButton_click), (void*)RUN_PROG);
    
    //UI_SourceEntry
    label = etk_label_new("<b>Source</b>");
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/interface.h,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- interface.h 23 Feb 2008 03:54:46 -0000      1.33
+++ interface.h 24 Feb 2008 14:17:09 -0000      1.34
@@ -102,7 +102,8 @@
 Etk_Widget *UI_ScriptSaveButton;
 /* program frame objects */
 Etk_Widget *UI_ProgramEntry;
-Etk_Widget  *UI_ProgramEntryImage;
+Etk_Widget *UI_ProgramEntryImage;
+Etk_Widget *UI_RunProgButton;
 Etk_Widget *UI_SignalEntry;
 Etk_Widget *UI_ActionComboBox;
 Etk_Widget *UI_TransiComboBox;
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/main.h,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -3 -r1.30 -r1.31
--- main.h      24 Feb 2008 03:52:59 -0000      1.30
+++ main.h      24 Feb 2008 14:17:09 -0000      1.31
@@ -107,8 +107,7 @@
    IMAGE_TWEEN_ADD,
    IMAGE_TWEEN_DELETE,
    SAVE_SCRIPT,
-   LOAD_WIN,
-   SAVE_WIN
+   RUN_PROG
 };
 
 struct Current_State



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
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

Reply via email to