Enlightenment CVS committal

Author  : moom
Project : e17
Module  : proto

Dir     : e17/proto/exhibit/src/bin


Modified Files:
        exhibit_main.c 


Log Message:
Use a toolbar for the zoom buttons, and use a stock icon for the "go" button


===================================================================
RCS file: /cvs/e/e17/proto/exhibit/src/bin/exhibit_main.c,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -3 -r1.84 -r1.85
--- exhibit_main.c      7 Oct 2006 11:39:20 -0000       1.84
+++ exhibit_main.c      21 Oct 2006 09:03:40 -0000      1.85
@@ -636,6 +636,7 @@
 _ex_main_window_show(char *dir)
 {
    Ex_Tab *tab;
+   Etk_Widget *entry_hbox, *toolbar;
    char file[PATH_MAX];
    char *homedir;
    const char **dnd_types;
@@ -805,46 +806,45 @@
        _ex_menu_item_new(EX_MENU_ITEM_NORMAL, _("About"), 
ETK_STOCK_HELP_BROWSER, ETK_MENU_SHELL(menu), ETK_CALLBACK(_ex_menu_about_cb), 
e);
      }   
    
-   e->zoom_in[0] = etk_button_new();
+   toolbar = etk_toolbar_new();
+   etk_table_attach(ETK_TABLE(e->table), toolbar,
+                   0, 3, 1, 1,
+                   0, 0, ETK_TABLE_HEXPAND | ETK_TABLE_HFILL);
+     
+   e->zoom_in[0] = etk_tool_button_new();
    e->zoom_in[1] = etk_image_new_from_edje(PACKAGE_DATA_DIR"/gui.edj", 
"zoom_in");
    etk_button_image_set(ETK_BUTTON(e->zoom_in[0]), ETK_IMAGE(e->zoom_in[1]));
    etk_signal_connect_swapped("clicked", ETK_OBJECT(e->zoom_in[0]), 
ETK_CALLBACK(_ex_tab_current_zoom_in), e);
-   etk_table_attach(ETK_TABLE(e->table), e->zoom_in[0],
-                   0, 0, 1, 1,
-                   0, 0, ETK_TABLE_NONE);
+   etk_toolbar_append(ETK_TOOLBAR(toolbar), e->zoom_in[0]);
 
-   e->zoom_out[0] = etk_button_new();
+   e->zoom_out[0] = etk_tool_button_new();
    e->zoom_out[1] = etk_image_new_from_edje(PACKAGE_DATA_DIR"/gui.edj", 
"zoom_out");
    etk_button_image_set(ETK_BUTTON(e->zoom_out[0]), ETK_IMAGE(e->zoom_out[1]));
    etk_signal_connect_swapped("clicked", ETK_OBJECT(e->zoom_out[0]), 
ETK_CALLBACK(_ex_tab_current_zoom_out), e);
-   etk_table_attach(ETK_TABLE(e->table), e->zoom_out[0],
-                   1, 1, 1, 1,
-                   0, 0, ETK_TABLE_NONE);
+   etk_toolbar_append(ETK_TOOLBAR(toolbar), e->zoom_out[0]);
 
-   e->fit[0] = etk_button_new();
+   e->fit[0] = etk_tool_button_new();
    e->fit[1] = etk_image_new_from_edje(PACKAGE_DATA_DIR"/gui.edj", 
"fit_to_window");
    etk_button_image_set(ETK_BUTTON(e->fit[0]), ETK_IMAGE(e->fit[1]));
    etk_signal_connect_swapped("clicked", ETK_OBJECT(e->fit[0]), 
ETK_CALLBACK(_ex_tab_current_fit_to_window), e);
-   etk_table_attach(ETK_TABLE(e->table), e->fit[0],
-                   2, 2, 1, 1,
-                   0, 0, ETK_TABLE_NONE);
+   etk_toolbar_append(ETK_TOOLBAR(toolbar), e->fit[0]);
 
-   e->original[0] = etk_button_new();
+   e->original[0] = etk_tool_button_new();
    e->original[1] = etk_image_new_from_edje(PACKAGE_DATA_DIR"/gui.edj", 
"one_to_one");
    etk_button_image_set(ETK_BUTTON(e->original[0]), ETK_IMAGE(e->original[1]));
    etk_signal_connect_swapped("clicked", ETK_OBJECT(e->original[0]), 
ETK_CALLBACK(_ex_tab_current_zoom_one_to_one), e);
-   etk_table_attach(ETK_TABLE(e->table), e->original[0],
-                   3, 3, 1, 1,
-                   0, 0, ETK_TABLE_NONE);
+   etk_toolbar_append(ETK_TOOLBAR(toolbar), e->original[0]);
+
+   entry_hbox = etk_hbox_new(ETK_FALSE, 0);
+   etk_table_attach(ETK_TABLE(e->table), entry_hbox, 0, 3, 2, 2, 0, 0, 
ETK_TABLE_HEXPAND | ETK_TABLE_HFILL);
 
    e->entry[0] = etk_entry_new();
-   etk_table_attach(ETK_TABLE(e->table), e->entry[0], 0, 2, 2, 2, 0, 0, 
ETK_TABLE_HEXPAND | ETK_TABLE_HFILL);
+   etk_box_append(ETK_BOX(entry_hbox), e->entry[0], ETK_BOX_START, 
ETK_BOX_EXPAND_FILL, 0);
    etk_signal_connect("key_down", ETK_OBJECT(e->entry[0]), 
ETK_CALLBACK(_ex_main_entry_dir_key_down_cb), e);
 
-   e->entry[1] = etk_button_new_with_label("Go");
-   etk_table_attach(ETK_TABLE(e->table), e->entry[1],
-                   3, 3, 2, 2,
-                   0, 0, ETK_TABLE_NONE);
+   e->entry[1] = etk_button_new_from_stock(ETK_STOCK_GO_NEXT);
+   etk_button_label_set(ETK_BUTTON(e->entry[1]), NULL);
+   etk_box_append(ETK_BOX(entry_hbox), e->entry[1], ETK_BOX_START, 
ETK_BOX_FILL, 0);
    etk_signal_connect("clicked", ETK_OBJECT(e->entry[1]), 
ETK_CALLBACK(_ex_main_goto_dir_clicked_cb), e);
 
    /* create first tab but dont place it in notebook */



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to