CTWM
Toggle main menu visibility
Loading...
Searching...
No Matches
/usr/src/RPM/BUILD/ctwm-4.1.0/functions_internal.h
Go to the documentation of this file.
1
/*
2
* Internal bits for function handling
3
*/
4
5
#ifndef _CTWM_FUNCTIONS_INTERNAL_H
6
#define _CTWM_FUNCTIONS_INTERNAL_H
7
8
9
/* Keep in sync with ExecuteFunction() in external functions.h */
10
#define EF_FULLPROTO \
11
int func, void * action, Window w, TwmWindow * tmp_win, \
12
XEvent * eventp, int context, bool pulldown
13
#define EF_ARGS \
14
/*int */
func,
/*void **/
action,
/*Window */
w,
/*TwmWindow **/
tmp_win, \
15
/*XEvent **/
eventp,
/*int */
context,
/*bool */
pulldown
16
17
typedef
void (
ExFunc
)(
EF_FULLPROTO
);
18
19
#define DFHANDLER(func) void f_##func##_impl(EF_FULLPROTO)
20
21
22
/*
23
* Various handlers
24
*/
25
26
/* functions_icmgr_wsmgr.c */
27
DFHANDLER
(upiconmgr);
28
DFHANDLER
(downiconmgr);
29
DFHANDLER
(lefticonmgr);
30
DFHANDLER
(righticonmgr);
31
DFHANDLER
(forwiconmgr);
32
DFHANDLER
(backiconmgr);
33
DFHANDLER
(forwmapiconmgr);
34
DFHANDLER
(backmapiconmgr);
35
DFHANDLER
(nexticonmgr);
36
DFHANDLER
(previconmgr);
37
DFHANDLER
(showiconmgr);
38
DFHANDLER
(hideiconmgr);
39
DFHANDLER
(sorticonmgr);
40
41
DFHANDLER
(showworkspacemgr);
42
DFHANDLER
(hideworkspacemgr);
43
DFHANDLER
(toggleworkspacemgr);
44
DFHANDLER
(togglestate);
45
DFHANDLER
(setbuttonsstate);
46
DFHANDLER
(setmapstate);
47
48
49
/* functions_win_moveresize.c */
50
DFHANDLER
(move);
51
DFHANDLER
(forcemove);
52
DFHANDLER
(movepack);
53
DFHANDLER
(movepush);
54
DFHANDLER
(pack);
55
DFHANDLER
(jumpleft);
56
DFHANDLER
(jumpright);
57
DFHANDLER
(jumpdown);
58
DFHANDLER
(jumpup);
59
DFHANDLER
(resize);
60
DFHANDLER
(zoom);
61
DFHANDLER
(horizoom);
62
DFHANDLER
(
fullzoom
);
63
DFHANDLER
(fullscreenzoom);
64
DFHANDLER
(leftzoom);
65
DFHANDLER
(rightzoom);
66
DFHANDLER
(topzoom);
67
DFHANDLER
(bottomzoom);
68
DFHANDLER
(xhorizoom);
69
DFHANDLER
(xfullzoom);
70
DFHANDLER
(xfullscreenzoom);
71
DFHANDLER
(xleftzoom);
72
DFHANDLER
(xrightzoom);
73
DFHANDLER
(xtopzoom);
74
DFHANDLER
(xbottomzoom);
75
DFHANDLER
(xzoom);
76
DFHANDLER
(fill);
77
DFHANDLER
(initsize);
78
DFHANDLER
(moveresize);
79
DFHANDLER
(changesize);
80
DFHANDLER
(
savegeometry
);
81
DFHANDLER
(
restoregeometry
);
82
83
84
/* functions_workspaces.c */
85
DFHANDLER
(occupy);
86
DFHANDLER
(occupyall);
87
DFHANDLER
(addtoworkspace);
88
DFHANDLER
(removefromworkspace);
89
DFHANDLER
(toggleoccupation);
90
DFHANDLER
(vanish);
91
DFHANDLER
(warphere);
92
DFHANDLER
(movetonextworkspace);
93
DFHANDLER
(movetoprevworkspace);
94
DFHANDLER
(movetonextworkspaceandfollow);
95
DFHANDLER
(movetoprevworkspaceandfollow);
96
DFHANDLER
(gotoworkspace);
97
DFHANDLER
(prevworkspace);
98
DFHANDLER
(nextworkspace);
99
DFHANDLER
(rightworkspace);
100
DFHANDLER
(leftworkspace);
101
DFHANDLER
(upworkspace);
102
DFHANDLER
(downworkspace);
103
104
105
#ifdef CAPTIVE
106
/* functions_captive.c */
107
DFHANDLER
(adoptwindow);
108
DFHANDLER
(hypermove);
109
#endif
110
111
112
/* functions_identify.c */
113
DFHANDLER
(identify);
114
DFHANDLER
(version);
115
116
117
/* functions_win.c */
118
DFHANDLER
(autoraise);
119
DFHANDLER
(autolower);
120
DFHANDLER
(raise);
121
DFHANDLER
(raiseorsqueeze);
122
DFHANDLER
(lower);
123
DFHANDLER
(raiselower);
124
DFHANDLER
(tinyraise);
125
DFHANDLER
(tinylower);
126
DFHANDLER
(circleup);
127
DFHANDLER
(circledown);
128
DFHANDLER
(deiconify);
129
DFHANDLER
(iconify);
130
DFHANDLER
(popup);
131
DFHANDLER
(focus);
132
DFHANDLER
(unfocus);
133
DFHANDLER
(
delete
);
134
DFHANDLER
(destroy);
135
DFHANDLER
(deleteordestroy);
136
DFHANDLER
(priorityswitching);
137
DFHANDLER
(switchpriority);
138
DFHANDLER
(setpriority);
139
DFHANDLER
(changepriority);
140
DFHANDLER
(saveyourself);
141
DFHANDLER
(colormap);
142
DFHANDLER
(refresh);
143
DFHANDLER
(winrefresh);
144
DFHANDLER
(squeeze);
145
DFHANDLER
(unsqueeze);
146
DFHANDLER
(movetitlebar);
147
148
149
/* functions_warp.c */
150
DFHANDLER
(warpto);
151
DFHANDLER
(warptoiconmgr);
152
DFHANDLER
(ring);
153
DFHANDLER
(warpring);
154
DFHANDLER
(winwarp);
155
156
157
/* functions_misc.c */
158
DFHANDLER
(startanimation);
159
DFHANDLER
(stopanimation);
160
DFHANDLER
(speedupanimation);
161
DFHANDLER
(slowdownanimation);
162
DFHANDLER
(menu);
163
DFHANDLER
(pin);
164
DFHANDLER
(altkeymap);
165
DFHANDLER
(altcontext);
166
DFHANDLER
(quit);
167
DFHANDLER
(restart);
168
DFHANDLER
(beep);
169
DFHANDLER
(trace);
170
#ifdef WINBOX
171
DFHANDLER
(
fittocontent
);
172
#endif
173
DFHANDLER
(showbackground);
174
DFHANDLER
(raiseicons);
175
DFHANDLER
(rescuewindows);
176
DFHANDLER
(warptoscreen);
177
#ifdef SOUNDS
178
DFHANDLER
(togglesound);
179
DFHANDLER
(rereadsounds);
180
#endif
181
DFHANDLER
(exec);
182
183
184
185
/*
186
* Extra exported from functions_icmgr_wsmgr.c for use in
187
* f.delete{,ordestroy}.
188
*/
189
void
HideIconManager
(
void
);
190
191
192
/* Several different sections of window handling need this */
193
extern
Time
last_time
;
194
195
/* Several places need to frob this to leave the cursor alone */
196
extern
bool
func_reset_cursor
;
197
198
#endif
/* _CTWM_FUNCTIONS_INTERNAL_H */
func_reset_cursor
bool func_reset_cursor
Definition
functions.c:65
last_time
Time last_time
Definition
functions.c:71
HideIconManager
void HideIconManager(void)
Definition
functions_icmgr_wsmgr.c:137
DFHANDLER
#define DFHANDLER(func)
Definition
functions_internal.h:19
ExFunc
void ExFunc(int func, void *action, Window w, TwmWindow *tmp_win, XEvent *eventp, int context, bool pulldown)
Definition
functions_internal.h:17
EF_FULLPROTO
#define EF_FULLPROTO
Definition
functions_internal.h:10
restoregeometry
void restoregeometry(TwmWindow *tmp_win)
Definition
win_resize.c:1160
fullzoom
void fullzoom(TwmWindow *tmp_win, int func)
Definition
win_resize.c:896
savegeometry
void savegeometry(TwmWindow *tmp_win)
Definition
win_resize.c:1149
fittocontent
void fittocontent(TwmWindow *twmwin)
Definition
windowbox.c:139
functions_internal.h
Generated by
1.18.0