CTWM
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 */
PlaceX
static int PlaceX
Definition
add_window.c:82
DFHANDLER
#define DFHANDLER(func)
Definition
functions_internal.h:19
func_reset_cursor
bool func_reset_cursor
Definition
functions.c:65
ExFunc
void ExFunc(int func, void *action, Window w, TwmWindow *tmp_win, XEvent *eventp, int context, bool pulldown)
Definition
functions_internal.h:17
HideIconManager
void HideIconManager(void)
Definition
functions_icmgr_wsmgr.c:137
EF_FULLPROTO
#define EF_FULLPROTO
Definition
functions_internal.h:10
last_time
Time last_time
Definition
functions.c:71
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
Generated by
1.10.0