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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs