~ctwm/ctwm/trunk

528.1.48 by Matthew Fuller
Start putting together a control file for generating function stuff.
1
# Controls for generating various function (f.whatever) related handling.
2
#
3
# Each section (delimieted by "START(section)" and "END(section)" has a
4
# potentially different format.  But all of them begin with the function
5
# name in lowercase (sans leading 'f.').
6
7
8
# First section: the main meat of functions.  Almost everything should
9
# wind up here.
10
#
536.1.5 by Matthew Fuller
GC the trailing hasfunc field from the _defs now that we don't need
11
# Format: "<name> <conftype> <defcursor> <ifdef>"
528.1.48 by Matthew Fuller
Start putting together a control file for generating function stuff.
12
# conftype -> for the config file parsing, defining the keyword type.
13
#             'S' -> FSKEYWORD    '-' -> FKEYWORD
528.1.50 by Matthew Fuller
Add a column for setting the deferral cursor (and thus implicitly
14
# defcurs -> Deferral cursor for deferring function.  x-ref
15
#            should_defer(), defer_cursor(), and related.
16
#            - -> DC_NONE, CS -> _SELECT, CM -> _MOVE, CD -> _DESTROY
528.1.48 by Matthew Fuller
Start putting together a control file for generating function stuff.
17
# ifdef -> whether the pieces for this function should be hidden behind
18
#          an #ifdef.  - for no, otherwise a string of what it should
19
#          #ifdef.
20
#
21
# START(main)
536.1.5 by Matthew Fuller
GC the trailing hasfunc field from the _defs now that we don't need
22
addtoworkspace        S CS -
692.1.1 by Matthew Fuller
Add a build option to disabled captive mode, and put the f.functions
23
adoptwindow           - -  CAPTIVE
536.1.5 by Matthew Fuller
GC the trailing hasfunc field from the _defs now that we don't need
24
altcontext            - -  -
25
altkeymap             S -  -
26
autolower             - CS -
27
autoraise             - CS -
28
backiconmgr           - -  -
29
backmapiconmgr        - -  -
30
beep                  - -  -
31
bottomzoom            - CS -
32
changepriority        S CS -
33
changesize            S CS -
34
circledown            - -  -
35
circleup              - -  -
36
colormap              S -  -
37
deiconify             - CS -
38
delete                - CD -
39
deleteordestroy       - CD -
40
deltastop             - -  -
41
destroy               - CD -
42
downiconmgr           - -  -
43
downworkspace         - -  -
44
exec                  S -  -
45
fill                  S CS -
46
fittocontent          - CS -
47
focus                 - CS -
48
forcemove             - CM -
49
forwiconmgr           - -  -
50
forwmapiconmgr        - -  -
51
fullscreenzoom        - CS -
52
fullzoom              - CS -
53
function              S -  -
54
gotoworkspace         S -  -
55
hideiconmgr           - -  -
56
hideworkspacemgr      - -  -
57
horizoom              - CS -
692.1.1 by Matthew Fuller
Add a build option to disabled captive mode, and put the f.functions
58
hypermove             - CM CAPTIVE
536.1.5 by Matthew Fuller
GC the trailing hasfunc field from the _defs now that we don't need
59
iconify               - CS -
60
identify              - CS -
61
initsize              - CS -
62
jumpdown              S CM -
63
jumpleft              S CM -
64
jumpright             S CM -
65
jumpup                S CM -
66
lefticonmgr           - -  -
67
leftworkspace         - -  -
68
leftzoom              - CS -
69
lower                 - CS -
70
menu                  S -  -
71
move                  - CM -
72
movepack              - CM -
73
movepush              - CM -
74
moveresize            S CS -
75
movetitlebar          - CM -
76
movetonextworkspace   - CS -
77
movetonextworkspaceandfollow - CS -
78
movetoprevworkspace   - CS -
79
movetoprevworkspaceandfollow - CS -
80
nexticonmgr           - -  -
81
nextworkspace         - -  -
82
nop                   - -  -
83
occupy                - CS -
84
occupyall             - CS -
85
pack                  S CS -
86
pin                   - -  -
87
previconmgr           - -  -
88
prevworkspace         - -  -
89
priorityswitching     - CS -
90
quit                  - -  -
91
raise                 - CS -
92
raiseicons            - -  -
93
raiselower            - CS -
94
raiseorsqueeze        - CS -
95
refresh               - -  -
96
removefromworkspace   S CS -
97
rereadsounds          - -  SOUNDS
98
rescuewindows         - -  -
99
resize                - CM -
100
restart               - -  -
101
restoregeometry       - CS -
102
righticonmgr          - -  -
103
rightworkspace        - -  -
104
rightzoom             - CS -
105
ring                  - CS -
106
savegeometry          - CS -
107
saveyourself          - CS -
108
separator             - -  -
109
setbuttonsstate       - -  -
110
setmapstate           - -  -
111
setpriority           S CS -
112
showbackground        - -  -
113
showiconmgr           - -  -
114
showworkspacemgr      - -  -
115
slowdownanimation     - -  -
116
sorticonmgr           - CS -
117
speedupanimation      - -  -
118
squeeze               - CS -
119
startanimation        - -  -
120
stopanimation         - -  -
121
switchpriority        - CS -
122
tinylower             - CS -
123
tinyraise             - CS -
124
title                 - -  -
125
toggleoccupation      S CS -
126
togglesound           - -  SOUNDS
127
togglestate           - -  -
128
toggleworkspacemgr    - -  -
129
topzoom               - CS -
130
trace                 S -  -
131
unfocus               - -  -
132
unsqueeze             - CS -
133
upiconmgr             - -  -
134
upworkspace           - -  -
135
vanish                - CS -
136
version               - -  -
137
warphere              S -  -
138
warpring              S -  -
139
warpto                S -  -
140
warptoiconmgr         S -  -
141
warptoscreen          S -  -
142
winrefresh            - CS -
614.1.15 by Maxime Soulé
Old f.*zoom functions now limited to current monitor
143
xbottomzoom           - CS -
144
xfullscreenzoom       - CS -
145
xfullzoom             - CS -
146
xhorizoom             - CS -
147
xleftzoom             - CS -
148
xrightzoom            - CS -
149
xtopzoom              - CS -
150
xzoom                 - CS -
536.1.5 by Matthew Fuller
GC the trailing hasfunc field from the _defs now that we don't need
151
zoom                  - CS -
528.1.48 by Matthew Fuller
Start putting together a control file for generating function stuff.
152
# END(main)
153
154
155
# Aliases: These are additional names we permit in config files for
156
# existing functions.
157
# Format: "<name> <aliasfor>"
158
# START(aliases)
159
hbzoom bottomzoom
160
hzoom  horizoom
161
vlzoom leftzoom
162
vrzoom rightzoom
163
htzoom topzoom
164
165
twmrc  restart
166
# END(aliases)
167
168
169
# Synthetic functions; these are things used internally.  Mostly in
170
# synthetic magic menus like TwmWindows.  So the dispatcher for executing
171
# functions needs to handle them, and we need numbers defined for them.
172
# But they can't be in config files or the like, so there's no parsing
173
# needed for them.
536.1.5 by Matthew Fuller
GC the trailing hasfunc field from the _defs now that we don't need
174
# Format: "<name>"
528.1.48 by Matthew Fuller
Start putting together a control file for generating function stuff.
175
# START(synthetic)
536.1.5 by Matthew Fuller
GC the trailing hasfunc field from the _defs now that we don't need
176
popup
177
winwarp
528.1.48 by Matthew Fuller
Start putting together a control file for generating function stuff.
178
# END(synthetic)
179
180
181
# vim:ft=conf