Enlightenment CVS committal

Author  : davemds
Project : e17
Module  : proto/edje_editor

Dir     : e17/proto/edje_editor/src/bin


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


Log Message:
* manage swallow parts
* fix group max e min value
* some line cutted to fit 80col

===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/callbacks.c,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -3 -r1.60 -r1.61
--- callbacks.c 23 Feb 2008 18:54:41 -0000      1.60
+++ callbacks.c 24 Feb 2008 03:52:58 -0000      1.61
@@ -481,6 +481,10 @@
          etk_tree_row_fields_set(row,TRUE,
                                  COL_NAME, EdjeFile, "TEXT.PNG", name, NULL);
          break;
+      case EDJE_PART_TYPE_SWALLOW:
+         etk_tree_row_fields_set(row,TRUE,
+                                 COL_NAME, EdjeFile, "SWAL.PNG", name, NULL);
+         break;
       default:
          etk_tree_row_fields_set(row,TRUE,
                                  COL_NAME, EdjeFile, "NONE.PNG", name, NULL);
@@ -1466,6 +1470,29 @@
                                   "Something to say !");
          edje_edit_part_effect_set(edje_o, name, EDJE_TEXT_EFFECT_GLOW);
       
+         etk_tree_row_select(row);
+         etk_tree_row_unfold(row);
+         PopulateRelComboBoxes();
+         PopulateSourceComboEntry();
+         break;
+      case NEW_SWAL:
+         if (!etk_string_length_get(Cur.group))
+         {
+            ShowAlert("You must first select a group.");
+            break;
+         }
+         //generate a unique new name
+         snprintf(name, sizeof(name), "New swallow");
+         i = 2;
+         while (edje_edit_part_exist(edje_o, name))
+            snprintf(name, sizeof(name), "New swallow %d", i++);
+         
+         if (!edje_edit_part_add(edje_o, name, EDJE_PART_TYPE_SWALLOW))
+         {
+            ShowAlert("Can't create part.");
+            break;
+         }
+         row = AddPartToTree(name, NULL);
          etk_tree_row_select(row);
          etk_tree_row_unfold(row);
          PopulateRelComboBoxes();
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/evas.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -3 -r1.30 -r1.31
--- evas.c      23 Feb 2008 03:54:46 -0000      1.30
+++ evas.c      24 Feb 2008 03:52:58 -0000      1.31
@@ -280,6 +280,12 @@
       evas_object_resize(focus_handler,
             pw + o1x - o2x + 2, 
             ph + o1y - o2y + 2);
+      
+      if (edje_edit_part_type_get(edje_o, Cur.part->string) == 
EDJE_PART_TYPE_SWALLOW)
+         edje_object_signal_emit(focus_handler, "SwallShow", "edje_editor");
+      else
+         edje_object_signal_emit(focus_handler, "SwallHide", "edje_editor");
+      
       evas_object_raise(focus_handler);
       evas_object_show(focus_handler);
    }else
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/interface.c,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -3 -r1.64 -r1.65
--- interface.c 23 Feb 2008 03:54:46 -0000      1.64
+++ interface.c 24 Feb 2008 03:52:58 -0000      1.65
@@ -133,6 +133,7 @@
       case EDJE_PART_TYPE_IMAGE:     strcpy(buf,"IMAGE.PNG"); break;
       case EDJE_PART_TYPE_TEXT:      strcpy(buf,"TEXT.PNG");  break;
       case EDJE_PART_TYPE_RECTANGLE: strcpy(buf,"RECT.PNG");  break;
+      case EDJE_PART_TYPE_SWALLOW:   strcpy(buf,"SWAL.PNG");  break;
       default:                       strcpy(buf,"NONE.PNG");  break;
    }
    
@@ -382,6 +383,8 @@
             snprintf(buf, 19,"TEXT.PNG");
          else if (type == EDJE_PART_TYPE_IMAGE)
             snprintf(buf, 19,"IMAGE.PNG");
+         else if (type == EDJE_PART_TYPE_SWALLOW)
+            snprintf(buf, 19,"SWAL.PNG");
          else snprintf(buf, 19,"NONE.PNG");
          
          etk_combobox_item_append(ETK_COMBOBOX(UI_Rel1ToXComboBox),
@@ -460,6 +463,7 @@
          case EDJE_PART_TYPE_IMAGE:     strcpy(buf,"IMAGE.PNG"); break;
          case EDJE_PART_TYPE_TEXT:      strcpy(buf,"TEXT.PNG");  break;
          case EDJE_PART_TYPE_RECTANGLE: strcpy(buf,"RECT.PNG");  break;
+         case EDJE_PART_TYPE_SWALLOW:   strcpy(buf,"SWAL.PNG");  break;
          default:                       strcpy(buf,"NONE.PNG");  break;
       }
       
@@ -522,11 +526,20 @@
 UpdateGroupFrame(void)
 {
    //Stop signal propagation
-   etk_signal_block("text-changed", ETK_OBJECT(UI_GroupNameEntry), 
on_NamesEntry_text_changed, NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_GroupMinWSpinner), 
ETK_CALLBACK(on_GroupSpinner_value_changed), (void *)MINW_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_GroupMinHSpinner), 
ETK_CALLBACK(on_GroupSpinner_value_changed), (void *)MINH_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_GroupMaxWSpinner), 
ETK_CALLBACK(on_GroupSpinner_value_changed), (void *)MAXW_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_GroupMaxHSpinner), 
ETK_CALLBACK(on_GroupSpinner_value_changed), (void *)MAXH_SPINNER);
+   etk_signal_block("text-changed", ETK_OBJECT(UI_GroupNameEntry),
+                    on_NamesEntry_text_changed, NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_GroupMinWSpinner),
+                    ETK_CALLBACK(on_GroupSpinner_value_changed),
+                    (void *)MINW_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_GroupMinHSpinner),
+                    ETK_CALLBACK(on_GroupSpinner_value_changed),
+                    (void *)MINH_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_GroupMaxWSpinner),
+                    ETK_CALLBACK(on_GroupSpinner_value_changed),
+                    (void *)MAXW_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_GroupMaxHSpinner),
+                    ETK_CALLBACK(on_GroupSpinner_value_changed),
+                    (void *)MAXH_SPINNER);
 
    if (etk_string_length_get(Cur.group))
    {
@@ -535,21 +548,31 @@
       etk_widget_hide(ETK_WIDGET(UI_GroupNameEntryImage));
    
       //Update min e max spinners
-      Evas_Coord w, h;
-      edje_object_size_min_get(edje_o, &w, &h);
-      etk_range_value_set(ETK_RANGE(UI_GroupMinWSpinner), (float)w);
-      etk_range_value_set(ETK_RANGE(UI_GroupMinHSpinner), (float)h);
-      edje_object_size_max_get(edje_o, &w, &h);
-      etk_range_value_set(ETK_RANGE(UI_GroupMaxWSpinner), (float)w);
-      etk_range_value_set(ETK_RANGE(UI_GroupMaxHSpinner), (float)h);
+      etk_range_value_set(ETK_RANGE(UI_GroupMinWSpinner),
+                          (float)edje_edit_group_min_w_get(edje_o));
+      etk_range_value_set(ETK_RANGE(UI_GroupMinHSpinner),
+                          (float)edje_edit_group_min_h_get(edje_o));
+      etk_range_value_set(ETK_RANGE(UI_GroupMaxWSpinner),
+                          (float)edje_edit_group_max_w_get(edje_o));
+      etk_range_value_set(ETK_RANGE(UI_GroupMaxHSpinner),
+                          (float)edje_edit_group_max_h_get(edje_o));
    }
 
    //ReEnable Signal Propagation
-   etk_signal_unblock("text-changed", 
ETK_OBJECT(UI_GroupNameEntry),on_NamesEntry_text_changed, NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_GroupMinWSpinner), 
ETK_CALLBACK(on_GroupSpinner_value_changed), (void *)MINW_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_GroupMinHSpinner), 
ETK_CALLBACK(on_GroupSpinner_value_changed), (void *)MINH_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_GroupMaxWSpinner), 
ETK_CALLBACK(on_GroupSpinner_value_changed), (void *)MAXW_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_GroupMaxHSpinner), 
ETK_CALLBACK(on_GroupSpinner_value_changed), (void *)MAXH_SPINNER);
+   etk_signal_unblock("text-changed", ETK_OBJECT(UI_GroupNameEntry),
+                      on_NamesEntry_text_changed, NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_GroupMinWSpinner),
+                      ETK_CALLBACK(on_GroupSpinner_value_changed),
+                      (void *)MINW_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_GroupMinHSpinner),
+                      ETK_CALLBACK(on_GroupSpinner_value_changed),
+                      (void *)MINH_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_GroupMaxWSpinner),
+                      ETK_CALLBACK(on_GroupSpinner_value_changed),
+                      (void *)MAXW_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_GroupMaxHSpinner),
+                      ETK_CALLBACK(on_GroupSpinner_value_changed),
+                      (void *)MAXH_SPINNER);
 
 }
 
@@ -622,16 +645,28 @@
 UpdateDescriptionFrame(void)
 {
   //Stop signal propagation
-   etk_signal_block("text-changed", 
ETK_OBJECT(UI_StateEntry),on_NamesEntry_text_changed, NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_AspectMinSpinner), 
ETK_CALLBACK(on_AspectSpinner_value_changed), NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_AspectMaxSpinner), 
ETK_CALLBACK(on_AspectSpinner_value_changed), NULL);
-   etk_signal_block("active-item-changed", ETK_OBJECT(UI_AspectComboBox), 
ETK_CALLBACK(on_AspectComboBox_changed), NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_StateMinWSpinner), 
ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_StateMinHSpinner), 
ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_StateMaxWSpinner), 
ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_StateMaxHSpinner), 
ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_StateAlignVSpinner), 
ETK_CALLBACK(on_FontAlignSpinner_value_changed), (void*)STATE_ALIGNV_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_StateAlignHSpinner), 
ETK_CALLBACK(on_FontAlignSpinner_value_changed), (void*)STATE_ALIGNH_SPINNER);
+   etk_signal_block("text-changed", ETK_OBJECT(UI_StateEntry),
+                    on_NamesEntry_text_changed, NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_AspectMinSpinner),
+                    ETK_CALLBACK(on_AspectSpinner_value_changed), NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_AspectMaxSpinner),
+                    ETK_CALLBACK(on_AspectSpinner_value_changed), NULL);
+   etk_signal_block("active-item-changed", ETK_OBJECT(UI_AspectComboBox),
+                    ETK_CALLBACK(on_AspectComboBox_changed), NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_StateMinWSpinner),
+                    ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_StateMinHSpinner),
+                    ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_StateMaxWSpinner),
+                    ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_StateMaxHSpinner),
+                    ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_StateAlignVSpinner),
+                    ETK_CALLBACK(on_FontAlignSpinner_value_changed),
+                    (void*)STATE_ALIGNV_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_StateAlignHSpinner),
+                    ETK_CALLBACK(on_FontAlignSpinner_value_changed),
+                    (void*)STATE_ALIGNH_SPINNER);
 
    if (etk_string_length_get(Cur.state))
    {
@@ -673,16 +708,28 @@
    }
 
    //ReEnable Signal Propagation
-   etk_signal_unblock("text-changed", 
ETK_OBJECT(UI_StateEntry),on_NamesEntry_text_changed, NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_AspectMinSpinner), 
ETK_CALLBACK(on_AspectSpinner_value_changed), NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_AspectMaxSpinner), 
ETK_CALLBACK(on_AspectSpinner_value_changed), NULL);
-   etk_signal_unblock("active-item-changed", ETK_OBJECT(UI_AspectComboBox), 
ETK_CALLBACK(on_AspectComboBox_changed), NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateMinWSpinner), 
ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateMinHSpinner), 
ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateMaxWSpinner), 
ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateMaxHSpinner), 
ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateAlignVSpinner), 
ETK_CALLBACK(on_FontAlignSpinner_value_changed), (void*)STATE_ALIGNV_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateAlignHSpinner), 
ETK_CALLBACK(on_FontAlignSpinner_value_changed), (void*)STATE_ALIGNH_SPINNER);
+   etk_signal_unblock("text-changed", ETK_OBJECT(UI_StateEntry),
+                      on_NamesEntry_text_changed, NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_AspectMinSpinner),
+                      ETK_CALLBACK(on_AspectSpinner_value_changed), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_AspectMaxSpinner),
+                      ETK_CALLBACK(on_AspectSpinner_value_changed), NULL);
+   etk_signal_unblock("active-item-changed", ETK_OBJECT(UI_AspectComboBox),
+                      ETK_CALLBACK(on_AspectComboBox_changed), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateMinWSpinner),
+                      ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateMinHSpinner),
+                      ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateMaxWSpinner),
+                      ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateMaxHSpinner),
+                      ETK_CALLBACK(on_StateMinMaxSpinner_value_changed), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateAlignVSpinner),
+                      ETK_CALLBACK(on_FontAlignSpinner_value_changed),
+                      (void*)STATE_ALIGNV_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_StateAlignHSpinner),
+                      ETK_CALLBACK(on_FontAlignSpinner_value_changed),
+                      (void*)STATE_ALIGNH_SPINNER);
 
 }
 
@@ -696,7 +743,8 @@
       edje_edit_state_color_get(edje_o, Cur.part->string, Cur.state->string,
                                 &color.r, &color.g, &color.b, &color.a);
 
-      etk_signal_block("color-changed", ETK_OBJECT(UI_ColorPicker), 
ETK_CALLBACK(on_ColorDialog_change), NULL);
+      etk_signal_block("color-changed", ETK_OBJECT(UI_ColorPicker),
+                       ETK_CALLBACK(on_ColorDialog_change), NULL);
 
       //Set ColorPicker
       etk_colorpicker_current_color_set (ETK_COLORPICKER(UI_ColorPicker), 
color);
@@ -704,7 +752,8 @@
       evas_color_argb_premul(color.a,&color.r,&color.g,&color.b);
       evas_object_color_set(RectColorObject,color.r,color.g,color.b,color.a);
 
-      etk_signal_unblock("color-changed", ETK_OBJECT(UI_ColorPicker), 
ETK_CALLBACK(on_ColorDialog_change), NULL);
+      etk_signal_unblock("color-changed", ETK_OBJECT(UI_ColorPicker),
+                         ETK_CALLBACK(on_ColorDialog_change), NULL);
    }
 
 }
@@ -717,12 +766,18 @@
    const char *pi;
     
    //Stop signal propagation
-   
etk_signal_block("value-changed",ETK_OBJECT(UI_BorderLeftSpinner),ETK_CALLBACK(on_BorderSpinner_value_changed),
 (void*)BORDER_LEFT);
-   
etk_signal_block("value-changed",ETK_OBJECT(UI_BorderRightSpinner),ETK_CALLBACK(on_BorderSpinner_value_changed),
 (void*)BORDER_RIGHT);
-   
etk_signal_block("value-changed",ETK_OBJECT(UI_BorderTopSpinner),ETK_CALLBACK(on_BorderSpinner_value_changed),
 (void*)BORDER_TOP);
-   
etk_signal_block("value-changed",ETK_OBJECT(UI_BorderBottomSpinner),ETK_CALLBACK(on_BorderSpinner_value_changed),
 (void*)BORDER_BOTTOM);
-   
etk_signal_block("value-changed",ETK_OBJECT(UI_ImageAlphaSlider),ETK_CALLBACK(on_ImageAlphaSlider_value_changed),
 NULL);
-   etk_signal_block("item-activated", ETK_OBJECT(UI_ImageComboBox), 
ETK_CALLBACK(on_ImageComboBox_item_activated), NULL);
+   etk_signal_block("value-changed",ETK_OBJECT(UI_BorderLeftSpinner),
+                    ETK_CALLBACK(on_BorderSpinner_value_changed), 
(void*)BORDER_LEFT);
+   etk_signal_block("value-changed",ETK_OBJECT(UI_BorderRightSpinner),
+                    ETK_CALLBACK(on_BorderSpinner_value_changed), 
(void*)BORDER_RIGHT);
+   etk_signal_block("value-changed",ETK_OBJECT(UI_BorderTopSpinner),
+                    ETK_CALLBACK(on_BorderSpinner_value_changed), 
(void*)BORDER_TOP);
+   etk_signal_block("value-changed",ETK_OBJECT(UI_BorderBottomSpinner),
+                    ETK_CALLBACK(on_BorderSpinner_value_changed), 
(void*)BORDER_BOTTOM);
+   etk_signal_block("value-changed",ETK_OBJECT(UI_ImageAlphaSlider),
+                    ETK_CALLBACK(on_ImageAlphaSlider_value_changed), NULL);
+   etk_signal_block("item-activated", ETK_OBJECT(UI_ImageComboBox), 
+                    ETK_CALLBACK(on_ImageComboBox_item_activated), NULL);
    
    if (!etk_string_length_get(Cur.state)) return;
    if (!etk_string_length_get(Cur.part)) return;
@@ -768,12 +823,18 @@
    etk_range_value_set(ETK_RANGE(UI_BorderBottomSpinner), b);
    
    //ReEnable Signal Propagation
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_BorderLeftSpinner), 
on_BorderSpinner_value_changed, (void*)BORDER_LEFT);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_BorderRightSpinner), 
on_BorderSpinner_value_changed, (void*)BORDER_RIGHT);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_BorderTopSpinner), 
on_BorderSpinner_value_changed, (void*)BORDER_TOP);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_BorderBottomSpinner), 
on_BorderSpinner_value_changed, (void*)BORDER_BOTTOM);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_ImageAlphaSlider), 
on_ImageAlphaSlider_value_changed, NULL);
-   etk_signal_unblock("item-activated", ETK_OBJECT(UI_ImageComboBox), 
ETK_CALLBACK(on_ImageComboBox_item_activated), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_BorderLeftSpinner),
+                      on_BorderSpinner_value_changed, (void*)BORDER_LEFT);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_BorderRightSpinner),
+                      on_BorderSpinner_value_changed, (void*)BORDER_RIGHT);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_BorderTopSpinner),
+                      on_BorderSpinner_value_changed, (void*)BORDER_TOP);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_BorderBottomSpinner),
+                      on_BorderSpinner_value_changed, (void*)BORDER_BOTTOM);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_ImageAlphaSlider),
+                      on_ImageAlphaSlider_value_changed, NULL);
+   etk_signal_unblock("item-activated", ETK_OBJECT(UI_ImageComboBox),
+                      ETK_CALLBACK(on_ImageComboBox_item_activated), NULL);
 
 }
 
@@ -794,10 +855,14 @@
    printf("Update Text Frame: %s\n",Cur.state->string);
 
    //Stop signal propagation
-   
etk_signal_block("text-changed",ETK_OBJECT(UI_TextEntry),on_TextEntry_text_changed,
 NULL);
-   etk_signal_block("item-activated", ETK_OBJECT(UI_FontComboBox), 
ETK_CALLBACK(on_FontComboBox_item_activated), NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_FontAlignHSpinner), 
ETK_CALLBACK(on_FontAlignSpinner_value_changed), NULL);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_FontAlignVSpinner), 
ETK_CALLBACK(on_FontAlignSpinner_value_changed), NULL);
+   etk_signal_block("text-changed", ETK_OBJECT(UI_TextEntry),
+                    on_TextEntry_text_changed, NULL);
+   etk_signal_block("item-activated", ETK_OBJECT(UI_FontComboBox),
+                    ETK_CALLBACK(on_FontComboBox_item_activated), NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_FontAlignHSpinner),
+                    ETK_CALLBACK(on_FontAlignSpinner_value_changed), NULL);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_FontAlignVSpinner),
+                    ETK_CALLBACK(on_FontAlignSpinner_value_changed), NULL);
    
  
    //Set Text Text in Cur.eps
@@ -862,10 +927,14 @@
    evas_object_color_set(OutlineColorObject, r, g, b, 255);
 
    //Renable  signal propagation
-   etk_signal_unblock("text-changed", ETK_OBJECT(UI_TextEntry), 
ETK_CALLBACK(on_TextEntry_text_changed), NULL);
-   etk_signal_unblock("item-activated", ETK_OBJECT(UI_FontComboBox), 
ETK_CALLBACK(on_FontComboBox_item_activated), NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_FontAlignHSpinner), 
ETK_CALLBACK(on_FontAlignSpinner_value_changed), NULL);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_FontAlignVSpinner), 
ETK_CALLBACK(on_FontAlignSpinner_value_changed), NULL);
+   etk_signal_unblock("text-changed", ETK_OBJECT(UI_TextEntry),
+                      ETK_CALLBACK(on_TextEntry_text_changed), NULL);
+   etk_signal_unblock("item-activated", ETK_OBJECT(UI_FontComboBox),
+                      ETK_CALLBACK(on_FontComboBox_item_activated), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_FontAlignHSpinner),
+                      ETK_CALLBACK(on_FontAlignSpinner_value_changed), NULL);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_FontAlignVSpinner),
+                      ETK_CALLBACK(on_FontAlignSpinner_value_changed), NULL);
 }
 
 void
@@ -873,14 +942,30 @@
 {
    //printf("Update Position: %s (offset: 
%d)\n",Cur.eps->name,Cur.eps->rel1.offset.x);
    //Stop signal propagation
-   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel1XSpinner), 
ETK_CALLBACK(on_RelSpinner_value_changed), (void*)REL1X_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel1YSpinner), 
ETK_CALLBACK(on_RelSpinner_value_changed), (void*)REL1Y_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel2XSpinner), 
ETK_CALLBACK(on_RelSpinner_value_changed), (void*)REL2X_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel2YSpinner), 
ETK_CALLBACK(on_RelSpinner_value_changed), (void*)REL2Y_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel1XOffsetSpinner), 
ETK_CALLBACK(on_RelOffsetSpinner_value_changed), (void*)REL1X_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel1YOffsetSpinner), 
ETK_CALLBACK(on_RelOffsetSpinner_value_changed), (void*)REL1Y_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel2XOffsetSpinner), 
ETK_CALLBACK(on_RelOffsetSpinner_value_changed), (void*)REL2X_SPINNER);
-   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel2YOffsetSpinner), 
ETK_CALLBACK(on_RelOffsetSpinner_value_changed), (void*)REL2Y_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel1XSpinner),
+                    ETK_CALLBACK(on_RelSpinner_value_changed),
+                    (void*)REL1X_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel1YSpinner),
+                    ETK_CALLBACK(on_RelSpinner_value_changed),
+                    (void*)REL1Y_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel2XSpinner),
+                    ETK_CALLBACK(on_RelSpinner_value_changed),
+                    (void*)REL2X_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel2YSpinner),
+                    ETK_CALLBACK(on_RelSpinner_value_changed),
+                    (void*)REL2Y_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel1XOffsetSpinner),
+                    ETK_CALLBACK(on_RelOffsetSpinner_value_changed),
+                    (void*)REL1X_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel1YOffsetSpinner),
+                    ETK_CALLBACK(on_RelOffsetSpinner_value_changed),
+                    (void*)REL1Y_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel2XOffsetSpinner),
+                    ETK_CALLBACK(on_RelOffsetSpinner_value_changed),
+                    (void*)REL2X_SPINNER);
+   etk_signal_block("value-changed", ETK_OBJECT(UI_Rel2YOffsetSpinner),
+                    ETK_CALLBACK(on_RelOffsetSpinner_value_changed),
+                    (void*)REL2Y_SPINNER);
 
    if (!etk_string_length_get(Cur.state)) return;
    if (!etk_string_length_get(Cur.part)) return;
@@ -904,14 +989,30 @@
          edje_edit_state_rel2_offset_y_get(edje_o, 
Cur.part->string,Cur.state->string));
 
    //Reenable signal propagation
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel1XSpinner), 
ETK_CALLBACK(on_RelSpinner_value_changed), (void*)REL1X_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel1YSpinner), 
ETK_CALLBACK(on_RelSpinner_value_changed), (void*)REL1Y_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel2XSpinner), 
ETK_CALLBACK(on_RelSpinner_value_changed), (void*)REL2X_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel2YSpinner), 
ETK_CALLBACK(on_RelSpinner_value_changed), (void*)REL2Y_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel1XOffsetSpinner), 
ETK_CALLBACK(on_RelOffsetSpinner_value_changed), (void*)REL1X_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel1YOffsetSpinner), 
ETK_CALLBACK(on_RelOffsetSpinner_value_changed), (void*)REL1Y_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel2XOffsetSpinner), 
ETK_CALLBACK(on_RelOffsetSpinner_value_changed), (void*)REL2X_SPINNER);
-   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel2YOffsetSpinner), 
ETK_CALLBACK(on_RelOffsetSpinner_value_changed), (void*)REL2Y_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel1XSpinner),
+                      ETK_CALLBACK(on_RelSpinner_value_changed),
+                      (void*)REL1X_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel1YSpinner),
+                      ETK_CALLBACK(on_RelSpinner_value_changed),
+                      (void*)REL1Y_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel2XSpinner),
+                      ETK_CALLBACK(on_RelSpinner_value_changed),
+                      (void*)REL2X_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel2YSpinner),
+                      ETK_CALLBACK(on_RelSpinner_value_changed),
+                      (void*)REL2Y_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel1XOffsetSpinner),
+                      ETK_CALLBACK(on_RelOffsetSpinner_value_changed),
+                      (void*)REL1X_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel1YOffsetSpinner),
+                      ETK_CALLBACK(on_RelOffsetSpinner_value_changed),
+                      (void*)REL1Y_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel2XOffsetSpinner),
+                      ETK_CALLBACK(on_RelOffsetSpinner_value_changed),
+                      (void*)REL2X_SPINNER);
+   etk_signal_unblock("value-changed", ETK_OBJECT(UI_Rel2YOffsetSpinner),
+                      ETK_CALLBACK(on_RelOffsetSpinner_value_changed),
+                      (void*)REL2Y_SPINNER);
 }
 
 void
@@ -1327,6 +1428,14 @@
    etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
    etk_signal_connect("activated", ETK_OBJECT(menu_item),
                      ETK_CALLBACK(on_AddMenu_item_activated), (void*)NEW_TEXT);
+   etk_menu_shell_append(ETK_MENU_SHELL(UI_AddMenu), ETK_MENU_ITEM(menu_item));
+   
+   //New Swallow
+   menu_item = etk_menu_item_image_new_with_label("Swallow");
+   image = etk_image_new_from_edje(EdjeFile,"SWAL.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(on_AddMenu_item_activated), (void*)NEW_SWAL);
    etk_menu_shell_append(ETK_MENU_SHELL(UI_AddMenu), ETK_MENU_ITEM(menu_item));
    
    //New Program
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/main.h,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -3 -r1.29 -r1.30
--- main.h      23 Feb 2008 03:54:46 -0000      1.29
+++ main.h      24 Feb 2008 03:52:59 -0000      1.30
@@ -68,6 +68,7 @@
    NEW_IMAGE,
    NEW_RECT,
    NEW_TEXT,
+   NEW_SWAL,
    NEW_PROG,
    NEW_DESC,
    NEW_GROUP,



-------------------------------------------------------------------------
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