forked from enlightenment/enlightenment
prototype the correct fn name!
and we dont need to go deletign all items. we cna just delete the entire menu boject :) SVN revision: 12562
This commit is contained in:
parent
06da25f0b8
commit
91b495448f
|
@ -2279,22 +2279,15 @@ _e_border_menu_show(E_Border *bd, Evas_Coord x, Evas_Coord y)
|
||||||
E_App *a;
|
E_App *a;
|
||||||
|
|
||||||
if (!_e_border_menu)
|
if (!_e_border_menu)
|
||||||
_e_border_menu= e_menu_new();
|
_e_border_menu = e_menu_new();
|
||||||
m = _e_border_menu;
|
else
|
||||||
|
|
||||||
/* clear menu */
|
|
||||||
if (m->items)
|
|
||||||
{
|
{
|
||||||
Evas_List *l;
|
e_object_unref(E_OBJECT(_e_border_menu));
|
||||||
for (l = m->items; l; l = l->next)
|
_e_border_menu = e_menu_new();
|
||||||
{
|
|
||||||
E_Menu_Item *mi = l->data;
|
|
||||||
e_object_free(E_OBJECT(mi));
|
|
||||||
}
|
|
||||||
evas_list_free(m->items);
|
|
||||||
m->items = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m = _e_border_menu;
|
||||||
|
|
||||||
mi = e_menu_item_new(m);
|
mi = e_menu_item_new(m);
|
||||||
e_menu_item_label_set(mi, "Close");
|
e_menu_item_label_set(mi, "Close");
|
||||||
e_menu_item_callback_set(mi, _e_border_menu_cb_close, bd);
|
e_menu_item_callback_set(mi, _e_border_menu_cb_close, bd);
|
||||||
|
|
|
@ -65,7 +65,7 @@ e_config_init(void)
|
||||||
e_config->menus_click_drag_timeout = DEF_MENUCLICK;
|
e_config->menus_click_drag_timeout = DEF_MENUCLICK;
|
||||||
e_config->border_shade_animate = 1;
|
e_config->border_shade_animate = 1;
|
||||||
e_config->border_shade_transition = E_TRANSITION_DECELERATE;
|
e_config->border_shade_transition = E_TRANSITION_DECELERATE;
|
||||||
e_config->border_shade_speed = 2000.0;
|
e_config->border_shade_speed = 3000.0;
|
||||||
e_config->framerate = 30.0;
|
e_config->framerate = 30.0;
|
||||||
e_config->image_cache = 2048;
|
e_config->image_cache = 2048;
|
||||||
e_config->font_cache = 512;
|
e_config->font_cache = 512;
|
||||||
|
|
|
@ -51,7 +51,7 @@ e_int_menus_about_new(void)
|
||||||
|
|
||||||
subm = e_int_menus_clients_new();
|
subm = e_int_menus_clients_new();
|
||||||
mi = e_menu_item_new(m);
|
mi = e_menu_item_new(m);
|
||||||
e_menu_item_label_set(mi, "Clients");
|
e_menu_item_label_set(mi, "Windows");
|
||||||
e_menu_item_submenu_set(mi, subm);
|
e_menu_item_submenu_set(mi, subm);
|
||||||
|
|
||||||
mi = e_menu_item_new(m);
|
mi = e_menu_item_new(m);
|
||||||
|
@ -87,7 +87,7 @@ e_int_menus_apps_new(char *dir, int top)
|
||||||
}
|
}
|
||||||
|
|
||||||
E_Menu *
|
E_Menu *
|
||||||
e_int_menus_clients_new()
|
e_int_menus_clients_new(void)
|
||||||
{
|
{
|
||||||
E_Menu *m;
|
E_Menu *m;
|
||||||
E_Menu_Item *mi;
|
E_Menu_Item *mi;
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
#define E_INT_MENUS_H
|
#define E_INT_MENUS_H
|
||||||
|
|
||||||
EAPI E_Menu *e_int_menus_about_new(void);
|
EAPI E_Menu *e_int_menus_about_new(void);
|
||||||
EAPI E_Menu *e_int_menus_client_new(void);
|
EAPI E_Menu *e_int_menus_clients_new(void);
|
||||||
EAPI E_Menu *e_int_menus_apps_new(char *dir, int top);
|
EAPI E_Menu *e_int_menus_apps_new(char *dir, int top);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue