client_close(data->client.c);
}
+void action_kill(union ActionData *data)
+{
+ client_kill(data->client.c);
+}
+
void action_shade(union ActionData *data)
{
client_shade(data->client.c, TRUE);
/* ClientAction */
void action_close(union ActionData *data);
/* ClientAction */
+void action_kill(union ActionData *data);
+/* ClientAction */
void action_shade(union ActionData *data);
/* ClientAction */
void action_unshade(union ActionData *data);
XSendEvent(ob_display, self->window, FALSE, NoEventMask, &ce);
}
+void client_kill(Client *self)
+{
+ XKillClient(ob_display, self->window);
+}
+
void client_set_desktop(Client *self, guint target)
{
guint old, i;
*/
void client_shade(Client *self, gboolean shade);
-/*! Request the client to close its window. */
+/*! Request the client to close its window */
void client_close(Client *self);
+/*! Kill the client off violently */
+void client_kill(Client *self);
+
/*! Sends the window to the specified desktop */
void client_set_desktop(Client *self, guint target);
mbind("1", "icon", MouseAction_DClick, a);
a = action_new(action_close);
mbind("1", "close", MouseAction_Click, a);
+ a = action_new(action_kill);
+ mbind("2", "close", MouseAction_Click, a);
a = action_new(action_toggle_omnipresent);
mbind("1", "alldesktops", MouseAction_Click, a);