1 #include "openbox/actions.h"
2 #include "openbox/client.h"
4 static gboolean run_func(ObActionsData *data, gpointer options);
5 static gpointer setup_func(xmlNodePtr node);
7 void action_iconify_startup(void)
9 actions_register("Iconify",
16 static gpointer setup_func(xmlNodePtr node)
20 if ((n = obt_parse_find_node(node, "de")))
21 return GINT_TO_POINTER(obt_parse_node_bool(n));
24 /* Always return FALSE because its not interactive */
25 static gboolean run_func(ObActionsData *data, gpointer options)
27 if (!actions_client_locked(data)) {
28 actions_client_move(data, TRUE);
29 client_iconify(data->client, !options, FALSE, FALSE);
30 actions_client_move(data, FALSE);