1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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
|