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:
 * disable debug code
 * initial work on image and font browser (disabled)

===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/callbacks.c,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -3 -r1.69 -r1.70
--- callbacks.c 21 Jun 2008 21:40:27 -0000      1.69
+++ callbacks.c 22 Jun 2008 15:55:17 -0000      1.70
@@ -170,7 +170,12 @@
       if (edje_edit_part_type_get(edje_o, Cur.part->string) == 
EDJE_PART_TYPE_GROUP)
          ReloadEdje();
       break;
-      
+   case TOOLBAR_IMAGE_BROWSER:
+         ShowImageBrowser();
+      break;
+   case TOOLBAR_FONT_BROWSER:
+         ShowAlert("Font Browser");
+      break;
    case TOOLBAR_IMAGE_FILE_ADD:
       ShowFilechooser(FILECHOOSER_IMAGE);
       break;
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/interface.c,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -3 -r1.71 -r1.72
--- interface.c 21 Jun 2008 21:40:27 -0000      1.71
+++ interface.c 22 Jun 2008 15:55:18 -0000      1.72
@@ -109,6 +109,73 @@
       break;
    }
 }
+void
+ShowImageBrowser(void)
+{
+   Etk_Widget *win;
+   Etk_Widget *iconbox;
+   Etk_Widget *hbox, *vbox;
+   Etk_Widget *button;
+   Evas_List *l, *images;
+   char buf[4096];
+   
+   win = etk_window_new();
+   etk_window_title_set(ETK_WINDOW(win), "Image Browser");
+   etk_container_border_width_set(ETK_CONTAINER(win), 5);
+   //etk_signal_connect_swapped_by_code(ETK_OBJECT_DESTROYED_SIGNAL, 
ETK_OBJECT(win),
+   //                                ETK_CALLBACK(_main_quit_cb), NULL);
+
+   hbox = etk_hbox_new(ETK_FALSE, 0);
+   etk_container_add (ETK_CONTAINER(win), hbox);
+   
+   iconbox = etk_iconbox_new();
+   etk_box_append (hbox, iconbox, 0, ETK_BOX_EXPAND_FILL, 0);
+   
+   vbox = etk_vbox_new(ETK_TRUE, 0);
+   etk_box_append (hbox, vbox, 0, ETK_BOX_NONE, 5);
+   
+   
+   //AddImageButton
+   button = etk_button_new_from_stock(ETK_STOCK_DOCUMENT_OPEN);
+   etk_object_properties_set(ETK_OBJECT(button), "label","Import image",NULL);
+   etk_button_style_set(button, ETK_BUTTON_BOTH_VERT);
+   etk_box_append(vbox, button, 0, ETK_BOX_NONE, 0);
+   
+   //DeleteImageButton
+   button = etk_button_new_from_stock(ETK_STOCK_EDIT_DELETE);
+   etk_object_properties_set(ETK_OBJECT(button), "label","Delete image",NULL);
+   etk_button_style_set(button, ETK_BUTTON_BOTH_VERT);
+   etk_box_append(vbox, button, 0, ETK_BOX_NONE, 0);
+   
+   //EditImageButton
+   button = etk_button_new_with_label("Edit Image");
+   Etk_Image *image = etk_image_new_from_edje(EdjeFile, "GIMP.PNG");
+   etk_button_image_set(button, image);
+   etk_button_style_set(button, ETK_BUTTON_BOTH_VERT);
+   etk_box_append(vbox, button, 0, ETK_BOX_NONE, 0);
+   
+   
+   /* populate icon list */
+   etk_iconbox_freeze(iconbox);
+   images = l = edje_edit_images_list_get(edje_o);
+   while (l)
+   {
+      snprintf(buf,4096,"images/%d",edje_edit_image_id_get(edje_o, 
(char*)l->data));
+      printf("IMAGE %s\n", buf);
+      //~ ComboItem = etk_combobox_item_append(ETK_COMBOBOX(UI_ImageComboBox),
+                     //~ etk_image_new_from_file (Cur.edj_temp_name->string, 
buf),
+                     //~ (char*)l->data);
+      Etk_Iconbox_Icon * icon;
+      icon = etk_iconbox_append(iconbox,Cur.edj_temp_name->string, buf, 
(char*)l->data);
+      etk_iconbox_icon_file_set(icon, Cur.edj_temp_name->string, buf);
+      l = l->next;
+   }
+   edje_edit_string_list_free(images);
+   etk_iconbox_thaw(iconbox);
+   
+   etk_widget_show_all(win);
+   
+}
 /***********************************
  *
  * functions to update interface
@@ -1611,6 +1678,25 @@
    sep = etk_vseparator_new();
    etk_toolbar_append(ETK_TOOLBAR(UI_Toolbar), sep, ETK_BOX_START);
 
+#if DEBUG_MODE
+   //Images Browser Button
+   button = etk_tool_button_new_from_stock( ETK_STOCK_IMAGE_X_GENERIC);
+   etk_object_properties_set(ETK_OBJECT(button),"label","Images",NULL);
+   etk_signal_connect("clicked", ETK_OBJECT(button),
+                  ETK_CALLBACK(on_AllButton_click), 
(void*)TOOLBAR_IMAGE_BROWSER);
+   etk_toolbar_append(ETK_TOOLBAR(UI_Toolbar), button, ETK_BOX_START);
+
+   //Font Browser Button
+   button = etk_tool_button_new_from_stock( 
ETK_STOCK_PREFERENCES_DESKTOP_FONT);
+   etk_object_properties_set(ETK_OBJECT(button),"label","Fonts",NULL);
+   etk_signal_connect("clicked", ETK_OBJECT(button),
+                  ETK_CALLBACK(on_AllButton_click), 
(void*)TOOLBAR_FONT_BROWSER);
+   etk_toolbar_append(ETK_TOOLBAR(UI_Toolbar), button, ETK_BOX_START);
+
+   sep = etk_vseparator_new();
+   etk_toolbar_append(ETK_TOOLBAR(UI_Toolbar), sep, ETK_BOX_START);
+#endif
+   
    //OptionsButton
    button = etk_tool_button_new_from_stock(ETK_STOCK_PREFERENCES_SYSTEM);
    etk_object_properties_set(ETK_OBJECT(button),"label","Options",NULL);
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/interface.h,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -3 -r1.36 -r1.37
--- interface.h 21 Jun 2008 21:40:27 -0000      1.36
+++ interface.h 22 Jun 2008 15:55:18 -0000      1.37
@@ -181,6 +181,7 @@
 
 void ShowFilechooser(int FileChooserType);
 void ShowAlert(char* text);
+void ShowImageBrowser(void);
 void ConsolleLog(char *text);
 void ConsolleClear(void);
 void TogglePlayButton(int set);
===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/main.h,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- main.h      21 Jun 2008 21:40:27 -0000      1.33
+++ main.h      22 Jun 2008 15:55:18 -0000      1.34
@@ -13,7 +13,7 @@
 #define FAKEWIN_BORDER_BOTTOM 4
 
 #define USE_GL_ENGINE 0
-#define DEBUG_MODE 1
+#define DEBUG_MODE 0
 
 #if DEBUG_MODE
    #define TREE_WIDTH 365
@@ -55,6 +55,8 @@
    TOOLBAR_PAUSE,
    TOOLBAR_MOVE_UP,
    TOOLBAR_MOVE_DOWN,
+   TOOLBAR_IMAGE_BROWSER,
+   TOOLBAR_FONT_BROWSER,
    TOOLBAR_OPTION_BG1,
    TOOLBAR_OPTION_BG2,
    TOOLBAR_OPTION_BG3,



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to