SVN revision: 14594
This commit is contained in:
sebastid 2005-05-04 06:54:34 +00:00 committed by sebastid
parent 0be40e61c3
commit 56e12df8b0
1 changed files with 12 additions and 0 deletions

View File

@ -277,10 +277,14 @@ e_app_running_get(E_App *a)
void
e_app_prepend_relative(E_App *add, E_App *before)
{
/* FIXME:
* - fix the path for add
*/
if (!before->parent) return;
before->parent->subapps = evas_list_prepend_relative(before->parent->subapps,
add, before);
add->parent = before->parent;
_e_app_save_order(before->parent);
_e_app_change(add, E_APP_ADD);
@ -290,7 +294,11 @@ e_app_prepend_relative(E_App *add, E_App *before)
void
e_app_append(E_App *add, E_App *parent)
{
/* FIXME:
* - fix the path for add
*/
parent->subapps = evas_list_append(parent->subapps, add);
add->parent = parent;
_e_app_save_order(parent);
_e_app_change(add, E_APP_ADD);
@ -299,11 +307,15 @@ e_app_append(E_App *add, E_App *parent)
void
e_app_remove(E_App *remove)
{
/* FIXME:
* - check if this file exists, if it does, move it to trash
*/
if (!remove->parent) return;
remove->parent->subapps = evas_list_remove(remove->parent->subapps, remove);
_e_app_save_order(remove->parent);
remove->parent = NULL;
_e_app_change(remove, E_APP_DEL);
}