all repos — openbox @ 6e29605d41cab8fd7e8ad6f28d6132bbd521f106

openbox fork - make it a bit more like ryudo

openbox/action.h (raw)

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