Enlightenment CVS committal

Author  : devilhorns
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_toolbar.c 


Log Message:
Some minor fixes for toolbar on resize.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_toolbar.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- e_toolbar.c 11 Nov 2007 15:46:06 -0000      1.7
+++ e_toolbar.c 12 Nov 2007 20:59:10 -0000      1.8
@@ -18,6 +18,7 @@
 static void _e_toolbar_fm2_files_deleted(void *data, Evas_Object *obj, void 
*event_info);
 static void _e_toolbar_fm2_selected(void *data, Evas_Object *obj, void 
*event_info);
 static void _e_toolbar_fm2_selection_changed(void *data, Evas_Object *obj, 
void *event_info);
+static void _e_toolbar_menu_items_append(void *data, E_Menu *mn);
 
 /* local vars */
 static Evas_List *toolbars = NULL;
@@ -84,21 +85,21 @@
    evas_object_resize(tbar->o_base, tbar->w, tbar->h);
    e_theme_edje_object_set(tbar->o_base, "base/theme/toolbar", 
                           "e/toolbar/default/base");
+   evas_object_show(tbar->o_base);
+
    e_toolbar_move_resize(tbar, tbar->x, tbar->y, tbar->w, tbar->h);
-   
+
    tbar->gadcon = e_gadcon_swallowed_new(tbar->name, tbar->id, tbar->o_base, 
                                         "e.swallow.content");
    e_gadcon_size_request_callback_set(tbar->gadcon, 
                                      _e_toolbar_gadcon_size_request, tbar);
    /* FIXME: We want to implement "styles" here ? */
 
-   snprintf(buf, sizeof(buf), "e,state,orientation,%s", 
-           _e_toolbar_orient_string_get(tbar));
-   e_gadcon_orient(tbar->gadcon, E_GADCON_ORIENT_TOP);
-   edje_object_signal_emit(tbar->o_base, buf, "e");
-   edje_object_message_signal_process(tbar->o_base);
+   e_toolbar_orient(tbar, E_GADCON_ORIENT_TOP);
 
    e_gadcon_toolbar_set(tbar->gadcon, tbar);
+   e_gadcon_util_menu_attach_func_set(tbar->gadcon, 
+                                     _e_toolbar_menu_items_append, tbar);
    e_gadcon_populate(tbar->gadcon);
 
    toolbars = evas_list_append(toolbars, tbar);
@@ -340,6 +341,15 @@
 }
 
 static void 
+_e_toolbar_menu_items_append(void *data, E_Menu *mn) 
+{
+   E_Toolbar *tbar;
+   
+   tbar = data;
+   _e_toolbar_menu_append(tbar, mn);
+}
+
+static void 
 _e_toolbar_menu_append(E_Toolbar *tbar, E_Menu *mn) 
 {
    E_Menu_Item *mi;
@@ -418,15 +428,13 @@
      {
       case E_GADCON_ORIENT_TOP:
       case E_GADCON_ORIENT_BOTTOM:
-      case E_GADCON_ORIENT_HORIZ:
        w = ww;
        h = 32;
        break;
       case E_GADCON_ORIENT_LEFT:
       case E_GADCON_ORIENT_RIGHT:
-      case E_GADCON_ORIENT_VERT:
-       h = hh;
        w = 32;
+       h = hh;
        break;
       default:
        break;



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to