diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-18 08:39:28 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-18 08:39:28 +0000 |
| commit | ad44e8a708b6836c9d84be7205457cfa82800a65 (patch) | |
| tree | ccdbf058e04ad4273ae02cdb3c0b78352a6100e3 /openbox/action.h | |
| parent | a86421d7d87dd1336101a7df62878d213020f38b (diff) | |
add actions for key/mouse bindings etc
Diffstat (limited to 'openbox/action.h')
| -rw-r--r-- | openbox/action.h | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/openbox/action.h b/openbox/action.h new file mode 100644 index 00000000..2a6ed8ad --- /dev/null +++ b/openbox/action.h @@ -0,0 +1,72 @@ +#ifndef __action_h +#define __action_h + +#include "client.h" + +typedef enum { + Action_Execute, + Action_Iconify, + Action_Raise, + Action_Lower, + Action_Close, + Action_Shade, + Action_Unshade, + Action_ToggleShade, + Action_ToggleOmnipresent, + Action_MoveRelative, + Action_ResizeRelative, + Action_MaximizeFull, + Action_UnmaximizeFull, + Action_ToggleMaximizeFull, + Action_MaximizeHorz, + Action_UnmaximizeHorz, + Action_ToggleMaximizeHorz, + Action_MaximizeVert, + Action_UnmaximizeVert, + Action_ToggleMaximizeVert, + Action_SendToDesktop, + Action_SendToNextDesktop, + Action_SendToPreviousDesktop, + Action_Desktop, + Action_NextDesktop, + Action_PreviousDesktop, + Action_NextDesktopColumn, + Action_PreviousDesktopColumn, + Action_NextDesktopRow, + Action_PreviousDesktopRow, + Action_ToggleDecorations +} Action; + +void action_execute(char *path); +void action_iconify(Client *c); +void action_raise(Client *c); +void action_lower(Client *c); +void action_close(Client *c); +void action_shade(Client *c); +void action_unshade(Client *c); +void action_toggle_shade(Client *c); +void action_toggle_omnipresent(Client *c); +void action_move_relative(Client *c, int dx, int dy); +void action_resize_relative(Client *c, int dx, int dy); +void action_maximize_full(Client *c); +void action_unmaximize_full(Client *c); +void action_toggle_maximize_full(Client *c); +void action_maximize_horz(Client *c); +void action_unmaximize_horz(Client *c); +void action_toggle_maximize_horz(Client *c); +void action_maximize_vert(Client *c); +void action_unmaximize_vert(Client *c); +void action_toggle_maximize_vert(Client *c); +void action_send_to_desktop(Client *c, guint desktop); +void action_send_to_next_desktop(Client *c, gboolean wrap, gboolean follow); +void action_send_to_previous_desktop(Client *c, gboolean wrap,gboolean follow); +void action_desktop(guint desktop); +void action_next_desktop(gboolean wrap); +void action_previous_desktop(gboolean wrap); +void action_next_desktop_column(gboolean wrap); +void action_previous_desktop_column(gboolean wrap); +void action_next_desktop_row(gboolean wrap); +void action_previous_desktop_row(gboolean wrap); +void action_toggle_decorations(Client *c); + +#endif |
