int option = 2;
res = _e_info_client_eldbus_message_with_args("desktop_window_control", NULL, "i", option);
}
+ else if (eina_streq(argv[offset], "iconify_toggle"))
+ {
+ int option = 3;
+ res = _e_info_client_eldbus_message_with_args("desktop_window_control", NULL, "i", option);
+ }
if (!res)
{
ELOGF("TEST", "Clear Iconified Windows List", NULL);
e_desk_visible_client_iconified_list_remove_all(desk);
}
+ else if (option == 3) // toggle
+ {
+ Eina_List *iconified_list = e_desk_visible_client_iconified_list_get(desk);
+ if (iconified_list)
+ {
+ ELOGF("TEST", "Toggle. Restore Iconified Windows", NULL);
+ e_desk_visible_client_restore_all(desk);
+ }
+ else
+ {
+ ELOGF("TEST", "Toggle. Iconify Visible Windows", NULL);
+ e_desk_visible_client_iconify_all(desk);
+ }
+ }
return reply;
}