Destroy gadgets menus when we unpopulate. Removes bug from todo concerning

menu for gadgets.


SVN revision: 23766
This commit is contained in:
Christopher Michael 2006-07-08 18:17:53 +00:00
parent 6472a3392a
commit 6e46f259a4
1 changed files with 13 additions and 1 deletions

View File

@ -271,9 +271,21 @@ e_gadcon_populate(E_Gadcon *gc)
EAPI void
e_gadcon_unpopulate(E_Gadcon *gc)
{
E_Gadcon_Client *gcc;
E_OBJECT_CHECK(gc);
E_OBJECT_TYPE_CHECK(gc, E_GADCON_TYPE);
while (gc->clients) e_object_del(E_OBJECT(gc->clients->data));
while (gc->clients)
{
gcc = gc->clients->data;
if (gcc->menu)
{
e_menu_post_deactivate_callback_set(gcc->menu, NULL, NULL);
e_object_del(E_OBJECT(gcc->menu));
gcc->menu = NULL;
}
e_object_del(E_OBJECT(gc->clients->data));
}
}
EAPI void