Enlightenment CVS committal

Author  : urandom
Project : e17
Module  : proto

Dir     : e17/proto/edje_viewer/src/bin


Modified Files:
        etk_gui.c etk_gui.h 


Log Message:
minor gui changes

===================================================================
RCS file: /cvs/e/e17/proto/edje_viewer/src/bin/etk_gui.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -3 -r1.16 -r1.17
--- etk_gui.c   20 Jan 2007 03:35:41 -0000      1.16
+++ etk_gui.c   20 Jan 2007 05:57:48 -0000      1.17
@@ -12,9 +12,8 @@
       Etk_Menu_Shell *menu_shell);
 
 static Etk_Bool _gui_tree_search(Gui *gui, Tree_Search direction);
+static void _open_edje_file(Gui *gui);
 
-static void _gui_menu_item_selected_cb(Etk_Object *obj, void *data);
-static void _gui_menu_item_deselected_cb(Etk_Object *obj, void *data);
 static void _gui_menu_item_clicked_cb(Etk_Object *obj, void *data);
 static void _gui_open_last_clicked_cb(Etk_Object *obj, void *data);
 static void _gui_sort_parts_clicked_cb(Etk_Object *obj, void *data);
@@ -72,13 +71,16 @@
    etk_box_append(ETK_BOX(vbox), menubar,
           ETK_BOX_START, ETK_BOX_NONE, 0);
 
+   /* Main menu */
    menuitem = _gui_menubar_item_new(gui, _("File"), ETK_MENU_SHELL(menubar));
    menu = etk_menu_new();
    etk_menu_item_submenu_set(ETK_MENU_ITEM(menuitem), ETK_MENU(menu));
    _gui_menu_stock_item_new(gui, _("Open"), ETK_STOCK_DOCUMENT_OPEN,
-          ETK_MENU_SHELL(menu));
+        ETK_MENU_SHELL(menu));
    menuitem = _gui_menu_stock_item_new(gui, _("Open recent"),
         ETK_STOCK_DOCUMENT_OPEN, ETK_MENU_SHELL(menu));
+   _gui_menu_stock_item_new(gui, _("Reload"), ETK_STOCK_VIEW_REFRESH,
+        ETK_MENU_SHELL(menu));
    separator = etk_menu_item_separator_new();
    etk_menu_shell_append(ETK_MENU_SHELL(menu), ETK_MENU_ITEM(separator));
    _gui_menu_stock_item_new(gui, _("Quit"), ETK_STOCK_DIALOG_CLOSE,
@@ -116,9 +118,11 @@
    check = edje_viewer_config_sort_parts_get();
    etk_menu_item_check_active_set(ETK_MENU_ITEM_CHECK(menuitem), check);
 
+   /* Main content */
    paned = etk_hpaned_new();
    vpaned = etk_vpaned_new();
    etk_box_append(ETK_BOX(vbox), vpaned, ETK_BOX_START, ETK_BOX_EXPAND_FILL, 
0);
+   etk_widget_padding_set(vpaned, 5, 5, 5, 0);
    etk_paned_child1_set(ETK_PANED(vpaned), paned, ETK_TRUE);
 
    gui->tree = etk_tree_new();
@@ -151,6 +155,7 @@
 
    hbox = etk_hbox_new(ETK_FALSE, 0);
    etk_box_append(ETK_BOX(vbox), hbox, ETK_BOX_START, ETK_BOX_NONE, 0);
+   etk_widget_padding_set(hbox, 5, 5, 0, 5);
 
    signal_label = etk_label_new("Signal: ");
    etk_box_append(ETK_BOX(hbox), signal_label, ETK_BOX_START, ETK_BOX_NONE, 0);
@@ -161,6 +166,7 @@
 
    source_label = etk_label_new("Source: ");
    etk_box_append(ETK_BOX(hbox), source_label, ETK_BOX_START, ETK_BOX_NONE, 0);
+   etk_widget_padding_set(source_label, 5, 0, 0, 0);
 
    source_entry = etk_entry_new();
    etk_box_append(ETK_BOX(hbox), source_entry, ETK_BOX_START, ETK_BOX_NONE, 0);
@@ -172,21 +178,22 @@
    etk_signal_connect("clicked", ETK_OBJECT(send_button),
           ETK_CALLBACK(_gui_send_clicked_cb), gui);
 
-   gui->status = etk_statusbar_new();
-   etk_box_append(ETK_BOX(vbox), gui->status, ETK_BOX_END, ETK_BOX_NONE, 0);
-
    bg_setup(ETK_CANVAS(gui->canvas));
    etk_widget_show_all(gui->win);
 
    check = edje_viewer_config_open_last_get();
-   if (file) list_entries(file, ETK_TREE(gui->tree), ETK_CANVAS(gui->canvas));
+   if (file) 
+     {
+       gui->path = file;
+       _open_edje_file(gui);
+     }
    else if (check)
      {
        file = edje_viewer_config_last_get();
        if (file)
          {
-            list_entries(file, ETK_TREE(gui->tree), ETK_CANVAS(gui->canvas));
-            etk_window_title_set(ETK_WINDOW(gui->win), file);
+            gui->path = file;
+            _open_edje_file(gui);
          }
      }
    etk_signal_connect("delete_event", ETK_OBJECT(gui->win),
@@ -206,11 +213,6 @@
    menu_item = etk_menu_item_new_with_label(label);
    etk_menu_shell_append(menu_shell, ETK_MENU_ITEM(menu_item));
 
-   etk_signal_connect("selected", ETK_OBJECT(menu_item),
-          ETK_CALLBACK(_gui_menu_item_selected_cb), gui);
-   etk_signal_connect("deselected", ETK_OBJECT(menu_item),
-          ETK_CALLBACK(_gui_menu_item_deselected_cb), gui);
-
    return menu_item;
 }
 
@@ -228,10 +230,6 @@
    etk_menu_item_image_set(ETK_MENU_ITEM_IMAGE(menu_item), ETK_IMAGE(image));
    etk_menu_shell_append(menu_shell, ETK_MENU_ITEM(menu_item));
 
-   etk_signal_connect("selected", ETK_OBJECT(menu_item),
-          ETK_CALLBACK(_gui_menu_item_selected_cb), gui);
-   etk_signal_connect("deselected", ETK_OBJECT(menu_item),
-          ETK_CALLBACK(_gui_menu_item_deselected_cb), gui);
    etk_signal_connect("activated", ETK_OBJECT(menu_item),
           ETK_CALLBACK(_gui_menu_item_clicked_cb), gui);
 
@@ -250,10 +248,6 @@
    menu_item = etk_menu_item_new_with_label(label);
    etk_menu_shell_append(menu_shell, ETK_MENU_ITEM(menu_item));
 
-   etk_signal_connect("selected", ETK_OBJECT(menu_item),
-          ETK_CALLBACK(_gui_menu_item_selected_cb), gui);
-   etk_signal_connect("deselected", ETK_OBJECT(menu_item),
-          ETK_CALLBACK(_gui_menu_item_deselected_cb), gui);
    etk_signal_connect("activated", ETK_OBJECT(menu_item),
           ETK_CALLBACK(_gui_menu_item_clicked_cb), gui);
 
@@ -311,26 +305,10 @@
    return ETK_FALSE;    
 }
 
-static void _gui_menu_item_selected_cb(Etk_Object *obj, void *data)
+static void _open_edje_file(Gui *gui)
 {
-   Etk_Menu_Item *item;
-   Gui *gui;
-
-   if (!(item = ETK_MENU_ITEM(obj)))
-     return;
-   if (!(gui = data)) return;
-
-   etk_statusbar_message_push(ETK_STATUSBAR(gui->status),
-          etk_menu_item_label_get(item), 0);
-
-}
-
-static void _gui_menu_item_deselected_cb(Etk_Object *obj, void *data)
-{
-   Gui *gui;
-
-   if (!(gui = data)) return;
-   etk_statusbar_message_pop(ETK_STATUSBAR(gui->status), 0);
+   list_entries(gui->path, ETK_TREE(gui->tree), ETK_CANVAS(gui->canvas));
+   etk_window_title_set(ETK_WINDOW(gui->win), gui->path);
 }
 
 static void _gui_menu_item_clicked_cb(Etk_Object *obj, void *data)
@@ -349,8 +327,13 @@
      _gui_main_window_deleted_cb(NULL);
    else if (!strcmp(label, "Open"))
      _gui_open_edje_file_cb(gui);
+   else if (!strcmp(label, "Reload"))
+     _open_edje_file(gui);
    else if (strstr(label, ".edj"))
-     list_entries(label, ETK_TREE(gui->tree), ETK_CANVAS(gui->canvas));
+     {
+       gui->path = strdup(label);
+       _open_edje_file(gui);
+     }
 }
 
 static void _gui_open_last_clicked_cb(Etk_Object *obj, void *data)
@@ -528,9 +511,8 @@
    gui->path = strdup(dir);
    gui->path = strcat(gui->path, "/");
    gui->path = strcat(gui->path, file);
-   list_entries(gui->path, ETK_TREE(gui->tree), ETK_CANVAS(gui->canvas));
    etk_window_hide_on_delete(ETK_OBJECT(gui->fm_dialog), NULL);
-   etk_window_title_set(ETK_WINDOW(gui->win), gui->path);
+   _open_edje_file(gui);
 }
 
 static void _gui_fm_cancel_clicked_cb(Etk_Object *obj, void *data)
===================================================================
RCS file: /cvs/e/e17/proto/edje_viewer/src/bin/etk_gui.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- etk_gui.h   17 Jan 2007 03:44:03 -0000      1.7
+++ etk_gui.h   20 Jan 2007 05:57:48 -0000      1.8
@@ -17,7 +17,6 @@
    Etk_Widget *win;
    Etk_Widget *tree;
    Etk_Widget *canvas;
-   Etk_Widget *status;
    Etk_Widget *output;
    Etk_Widget *signal_entry;
    Etk_Widget *source_entry;



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to