Enlightenment CVS committal

Author  : davemds
Project : e17
Module  : proto/edje_editor

Dir     : e17/proto/edje_editor/src/bin


Modified Files:
        edje_editor_dialogs.c edje_editor_toolbar.c 
        edje_editor_window.c main.h 


Log Message:
 * Add the ability to choose the opacity level of the focus handlers (red/blue 
point & yellow rect). Requested by Toma...thanks!
* Add the ability to choose a custom color for background...yes, the 
color_class mania is exploded !!

===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/edje_editor_dialogs.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- edje_editor_dialogs.c       12 Jul 2008 13:59:15 -0000      1.8
+++ edje_editor_dialogs.c       31 Jul 2008 00:39:10 -0000      1.9
@@ -227,6 +227,11 @@
       edje_edit_state_color2_set(edje_o, Cur.part->string, Cur.state->string,
                                 premuled.r,premuled.g,premuled.b,premuled.a);
       break;
+    case COLOR_OBJECT_BG:
+      edje_object_color_class_set(edje_ui, "cc_background",
+                                  color.r, color.g, color.b, 255,
+                                  0, 0, 0, 255, 0, 0, 0, 255);
+      break;
    }
 
    canvas_redraw();
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/edje_editor_toolbar.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- edje_editor_toolbar.c       15 Jul 2008 02:40:45 -0000      1.14
+++ edje_editor_toolbar.c       31 Jul 2008 00:39:10 -0000      1.15
@@ -265,7 +265,8 @@
    UI_OptionsMenu = etk_menu_new();
 
    //set bg1
-   menu_item = etk_menu_item_image_new_with_label("White squared background");
+   //menu_item = etk_menu_item_radio_new_with_label_from_widget("White squared 
background", 0);
+   menu_item = etk_menu_item_image_new_with_label("Squared background");
    image = etk_image_new_from_edje(EdjeFile,"BG1_I.PNG");
    etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
    etk_signal_connect("activated", ETK_OBJECT(menu_item),
@@ -274,7 +275,7 @@
    etk_menu_shell_append(ETK_MENU_SHELL(UI_OptionsMenu), 
ETK_MENU_ITEM(menu_item));
 
    //set bg2
-   menu_item = etk_menu_item_image_new_with_label("Gray squared background");
+   menu_item = etk_menu_item_image_new_with_label("Checkerboard background");
    image = etk_image_new_from_edje(EdjeFile,"BG2_I.PNG");
    etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
    etk_signal_connect("activated", ETK_OBJECT(menu_item),
@@ -283,7 +284,7 @@
    etk_menu_shell_append(ETK_MENU_SHELL(UI_OptionsMenu), 
ETK_MENU_ITEM(menu_item));
 
    //set bg3
-   menu_item = etk_menu_item_image_new_with_label("White background");
+   menu_item = etk_menu_item_image_new_with_label("Clean background");
    image = etk_image_new_from_edje(EdjeFile,"BG3_I.PNG");
    etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
    etk_signal_connect("activated", ETK_OBJECT(menu_item),
@@ -291,13 +292,45 @@
                       (void*)TOOLBAR_OPTION_BG3);
    etk_menu_shell_append(ETK_MENU_SHELL(UI_OptionsMenu), 
ETK_MENU_ITEM(menu_item));
 
-   //set bg4
-   menu_item = etk_menu_item_image_new_with_label("Black background");
-   image = etk_image_new_from_edje(EdjeFile,"BG4_I.PNG");
+   //set bg color
+   menu_item = etk_menu_item_image_new_with_label("Background color...");
+   image = etk_image_new_from_stock(ETK_STOCK_APPLICATIONS_GRAPHICS,
+                                    ETK_STOCK_SMALL);
    etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
    etk_signal_connect("activated", ETK_OBJECT(menu_item),
                       ETK_CALLBACK(_window_all_button_click_cb),
-                      (void*)TOOLBAR_OPTION_BG4);
+                      (void*)TOOLBAR_OPTION_BGC);
+   etk_menu_shell_append(ETK_MENU_SHELL(UI_OptionsMenu), 
ETK_MENU_ITEM(menu_item));
+   
+   //Separator
+   menu_item = etk_menu_item_separator_new();
+   etk_menu_shell_append(ETK_MENU_SHELL(UI_OptionsMenu), 
ETK_MENU_ITEM(menu_item));
+
+   //set handler 100 %
+   menu_item = etk_menu_item_image_new_with_label("Focus opacity 100%");
+   image = etk_image_new_from_edje(EdjeFile,"FOPA100.PNG");
+   etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
+   etk_signal_connect("activated", ETK_OBJECT(menu_item),
+                      ETK_CALLBACK(_window_all_button_click_cb),
+                      (void*)TOOLBAR_OPTION_FOPA100);
+   etk_menu_shell_append(ETK_MENU_SHELL(UI_OptionsMenu), 
ETK_MENU_ITEM(menu_item));
+   
+   //set handler 50 %
+   menu_item = etk_menu_item_image_new_with_label("Focus opacity 50%");
+   image = etk_image_new_from_edje(EdjeFile,"FOPA50.PNG");
+   etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
+   etk_signal_connect("activated", ETK_OBJECT(menu_item),
+                      ETK_CALLBACK(_window_all_button_click_cb),
+                      (void*)TOOLBAR_OPTION_FOPA50);
+   etk_menu_shell_append(ETK_MENU_SHELL(UI_OptionsMenu), 
ETK_MENU_ITEM(menu_item));
+   
+   //set handler 25 %
+   menu_item = etk_menu_item_image_new_with_label("Focus opacity 25%");
+   image = etk_image_new_from_edje(EdjeFile,"FOPA25.PNG");
+   etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
+   etk_signal_connect("activated", ETK_OBJECT(menu_item),
+                      ETK_CALLBACK(_window_all_button_click_cb),
+                      (void*)TOOLBAR_OPTION_FOPA25);
    etk_menu_shell_append(ETK_MENU_SHELL(UI_OptionsMenu), 
ETK_MENU_ITEM(menu_item));
    
    //Separator
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/edje_editor_window.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- edje_editor_window.c        12 Jul 2008 14:45:03 -0000      1.20
+++ edje_editor_window.c        31 Jul 2008 00:39:10 -0000      1.21
@@ -495,8 +495,26 @@
    case TOOLBAR_OPTION_BG3:
       edje_object_signal_emit(edje_ui,"set_bg3","edje_editor");
       break;
-   case TOOLBAR_OPTION_BG4:
-      edje_object_signal_emit(edje_ui,"set_bg4","edje_editor");
+   case TOOLBAR_OPTION_BGC:
+      current_color_object = COLOR_OBJECT_BG;
+      etk_window_title_set(ETK_WINDOW(UI_ColorWin), "Interface Background 
Color");
+      //etk_colorpicker_current_color_set(ETK_COLORPICKER(UI_ColorPicker), c); 
//TODO get current class color values
+      if (UI_ColorWin) etk_widget_show_all(UI_ColorWin);
+      break;
+   case TOOLBAR_OPTION_FOPA100:
+      evas_object_color_set(EV_rel1_handler, 255,255, 255, 255);
+      evas_object_color_set(EV_rel2_handler, 255, 255, 255, 255);
+      evas_object_color_set(EV_focus_handler, 255, 255, 255, 255);
+      break;
+   case TOOLBAR_OPTION_FOPA50:
+      evas_object_color_set(EV_rel1_handler, 128,128, 128, 128);
+      evas_object_color_set(EV_rel2_handler, 128, 128, 128, 128);
+      evas_object_color_set(EV_focus_handler, 128, 128, 128, 128);
+      break;
+   case TOOLBAR_OPTION_FOPA25:
+      evas_object_color_set(EV_rel1_handler, 64,64, 64, 64);
+      evas_object_color_set(EV_rel2_handler, 64, 64, 64, 64);
+      evas_object_color_set(EV_focus_handler, 64, 64, 64, 64);
       break;
    case TOOLBAR_OPTION_FULLSCREEN:
       Cur.fullscreen = !Cur.fullscreen;
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/main.h,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -3 -r1.44 -r1.45
--- main.h      15 Jul 2008 02:40:45 -0000      1.44
+++ main.h      31 Jul 2008 00:39:10 -0000      1.45
@@ -65,7 +65,10 @@
    TOOLBAR_OPTION_BG1,
    TOOLBAR_OPTION_BG2,
    TOOLBAR_OPTION_BG3,
-   TOOLBAR_OPTION_BG4,
+   TOOLBAR_OPTION_BGC,
+   TOOLBAR_OPTION_FOPA100,
+   TOOLBAR_OPTION_FOPA50,
+   TOOLBAR_OPTION_FOPA25,
    TOOLBAR_OPTION_FULLSCREEN,
    TOOLBAR_IMAGE_FILE_ADD,
    TOOLBAR_FONT_FILE_ADD,
@@ -74,6 +77,7 @@
    COLOR_OBJECT_TEXT,
    COLOR_OBJECT_SHADOW,
    COLOR_OBJECT_OUTLINE,
+   COLOR_OBJECT_BG,
    NEW_IMAGE,
    NEW_GRADIENT,
    NEW_RECT,



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to