6 ******************************************************************************
7 * Internally used and looked for actions
8 ******************************************************************************
9 * ACTION_BUTTON_DRAG is looked for by e to determine what "action" by a user
10 * will be applied to every button to start a button drag. if u dont like just
11 * moving and dragging (in case you accidentally keep doing it to buttons)
12 * add a modifer like alt, so u need to hold alt down whilst dragging to
13 * actually drag the button around
16 __NAME ACTION_BUTTON_DRAG
17 __TOOLTIP_TEXT "Click and drag to move desktop"
18 __TOOLTIP_TEXT "(on any desktop but desktop 0)"
20 __ALLOW_ANY_BUTTON __ON
21 __ALLOW_ANY_MODIFIER_KEYS __ON
24 __ACTION __A_DRAG_BUTTON
28 ******************************************************************************
29 * Actionclasses for buttons
30 ******************************************************************************
34 __NAME ACTION_GOTO_DESK_NEXT
35 __TOOLTIP_TEXT "Switch Desktops"
37 __TOOLTIP_ACTION_TEXT "Go to the next desktop."
38 __ALLOW_ANY_BUTTON __ON
39 __ALLOW_ANY_MODIFIER_KEYS __ON
40 __EVENT __MOUSE_RELEASE
41 __ACTION __A_DESKTOP_NEXT
45 __NAME ACTION_GOTO_DESK_PREV
46 __TOOLTIP_TEXT "Switch Desktops"
48 __TOOLTIP_ACTION_TEXT "Go to the previous desktop."
49 __ALLOW_ANY_BUTTON __ON
50 __ALLOW_ANY_MODIFIER_KEYS __ON
51 __EVENT __MOUSE_RELEASE
52 __ACTION __A_DESKTOP_PREV
59 __TOOLTIP_ACTION_TEXT "Move this window."
64 __TOOLTIP_ACTION_TEXT "Shade/Unshade this window."
69 __TOOLTIP_ACTION_TEXT "Show the Window Options menu."
72 __ACTION __A_SHOW_MENU "winops.menu"
74 __TOOLTIP_ACTION_TEXT "Shade/Unshade this window."
75 __EVENT __DOUBLE_CLICK
79 __TOOLTIP_ACTION_TEXT "Show/Hide group borders."
82 __MODIFIER_KEY __SHIFT
83 __ACTION __A_SHOWHIDE_GROUP
85 __TOOLTIP_ACTION_TEXT "Start a group."
88 __MODIFIER_KEY __SHIFT
89 __ACTION __A_START_GROUP
91 __TOOLTIP_ACTION_TEXT "Add to current group."
95 __ACTION __A_ADD_TO_GROUP
97 __TOOLTIP_ACTION_TEXT "Break this window's group."
100 __MODIFIER_KEY __CTRL_SHIFT
101 __ACTION __A_BREAK_GROUP
104 __TOOLTIP_ACTION_TEXT "Shade."
105 __EVENT __MOUSE_PRESS
107 __ALLOW_ANY_MODIFIER_KEYS __ON
108 __ACTION __A_SHADE on
111 __TOOLTIP_ACTION_TEXT "Unshade."
112 __EVENT __MOUSE_PRESS
114 __ALLOW_ANY_MODIFIER_KEYS __ON
115 __ACTION __A_SHADE off
120 __TOOLTIP_TEXT "Resize"
122 __TOOLTIP_ACTION_TEXT "Resize this window."
123 __EVENT __MOUSE_PRESS
127 __TOOLTIP_ACTION_TEXT "Move this window."
133 __NAME ACTION_RESIZE_H
134 __TOOLTIP_TEXT "Resize Horizontally"
136 __TOOLTIP_ACTION_TEXT "Resize this window horizontally."
137 __EVENT __MOUSE_PRESS
138 __ALLOW_ANY_MODIFIER_KEYS __ON
140 __ACTION __A_RESIZE_H
142 __TOOLTIP_ACTION_TEXT "Move this window."
148 __NAME ACTION_RESIZE_V
149 __TOOLTIP_TEXT "Resize Vertically"
151 __TOOLTIP_ACTION_TEXT "Resize this window vertically."
152 __EVENT __MOUSE_PRESS
153 __ALLOW_ANY_MODIFIER_KEYS __ON
155 __ACTION __A_RESIZE_V
157 __TOOLTIP_ACTION_TEXT "Move this window."
164 __TOOLTIP_TEXT "Close"
166 __TOOLTIP_ACTION_TEXT "Close this window."
167 __EVENT __MOUSE_RELEASE
168 __ALLOW_ANY_MODIFIER_KEYS __ON
172 __TOOLTIP_ACTION_TEXT "Forcibly destroy this window."
174 __ACTION __A_KILL_NASTY
179 __TOOLTIP_TEXT "Maximize Height"
181 __TOOLTIP_ACTION_TEXT "Toggle between maximum screen height and normal height."
182 __EVENT __MOUSE_RELEASE
183 __ALLOW_ANY_MODIFIER_KEYS __ON
184 __ALLOW_ANY_BUTTON __ON
185 __ACTION __A_MAX_HEIGHT
190 __TOOLTIP_TEXT "Maximize Width"
192 __TOOLTIP_ACTION_TEXT "Toggle between maximum screen width and normal width."
193 __EVENT __MOUSE_RELEASE
194 __ALLOW_ANY_MODIFIER_KEYS __ON
195 __ALLOW_ANY_BUTTON __ON
196 __ACTION __A_MAX_WIDTH
201 __TOOLTIP_TEXT "Maximize"
203 __TOOLTIP_ACTION_TEXT "Toggle between maximum screen size and normal size."
204 __EVENT __MOUSE_RELEASE
205 __ALLOW_ANY_MODIFIER_KEYS __ON
207 __ACTION __A_MAX_SIZE
209 __TOOLTIP_ACTION_TEXT "Toggle between maximum screen width and normal width."
211 __ACTION __A_MAX_WIDTH
213 __TOOLTIP_ACTION_TEXT "Toggle between maximum screen height and normal height."
215 __ACTION __A_MAX_HEIGHT
219 __NAME ACTION_SEND_NEXT
220 __TOOLTIP_TEXT "Send To Another Desktop"
222 __TOOLTIP_ACTION_TEXT "Send this Window to the next desktop."
223 __EVENT __MOUSE_RELEASE
224 __ALLOW_ANY_MODIFIER_KEYS __ON
225 __ALLOW_ANY_BUTTON __ON
226 __ACTION __A_SEND_TO_NEXT_DESK
230 __NAME ACTION_SEND_PREV
231 __TOOLTIP_TEXT "Send To Another Desktop"
233 __TOOLTIP_ACTION_TEXT "Send this Window to the previous desktop."
234 __EVENT __MOUSE_RELEASE
235 __ALLOW_ANY_MODIFIER_KEYS __ON
236 __ALLOW_ANY_BUTTON __ON
237 __ACTION __A_SEND_TO_PREV_DESK
241 __NAME ACTION_SNAPSHOT
242 __TOOLTIP_TEXT "Snapshot"
244 __TOOLTIP_ACTION_TEXT "This button does nothing interesting."
245 __ALLOW_ANY_BUTTON __ON
246 __EVENT __MOUSE_RELEASE
247 __ACTION __A_SNAPSHOT
252 __TOOLTIP_TEXT "Shade/Unshade"
254 __TOOLTIP_ACTION_TEXT "Shade/Unshade this window."
255 __ALLOW_ANY_BUTTON __ON
256 __EVENT __MOUSE_RELEASE
262 __TOOLTIP_TEXT "Window Options"
264 __TOOLTIP_ACTION_TEXT "Show the Window Options menu."
265 __ALLOW_ANY_MODIFIER_KEYS __ON
266 __EVENT __MOUSE_PRESS
267 __ALLOW_ANY_BUTTON __ON
268 __ACTION __A_SHOW_MENU "winops.menu"
273 __NAME ACTION_ICONIFY
274 __TOOLTIP_TEXT "Iconify"
276 __TOOLTIP_ACTION_TEXT "Iconify (Minimize) this window."
277 __ALLOW_ANY_MODIFIER_KEYS __ON
278 __EVENT __MOUSE_RELEASE
282 __TOOLTIP_ACTION_TEXT "Show the Window Options menu."
283 __EVENT __MOUSE_PRESS
285 __ACTION __A_SHOW_MENU "winops.menu"
289 __NAME ACTION_WINDOW_SLIDEOUT
290 __TOOLTIP_TEXT "More Buttons"
292 __TOOLTIP_ACTION_TEXT "Show more buttons."
293 __ALLOW_ANY_BUTTON __ON
294 __EVENT __MOUSE_RELEASE
295 __ACTION __A_SLIDEOUT mainwindowslider
300 __TOOLTIP_TEXT "Raise"
302 __TOOLTIP_ACTION_TEXT "Raise this window to the top."
303 __EVENT __MOUSE_RELEASE
304 __ALLOW_ANY_MODIFIER_KEYS __ON
305 __ALLOW_ANY_BUTTON __ON
311 __TOOLTIP_TEXT "Lower"
313 __TOOLTIP_ACTION_TEXT "Lower this window."
314 __EVENT __MOUSE_RELEASE
315 __ALLOW_ANY_MODIFIER_KEYS __ON
316 __ALLOW_ANY_BUTTON __ON
322 __TOOLTIP_TEXT "Stick/Unstick"
324 __TOOLTIP_ACTION_TEXT "Toggle the Omnipresent (visible on all Desktops) state of this window."
325 __EVENT __MOUSE_RELEASE
326 __ALLOW_ANY_MODIFIER_KEYS __ON
327 __ALLOW_ANY_BUTTON __ON
331 /* For autoshading borders */
333 __NAME ACTION_AUTOSHADE
335 __EVENT __MOUSE_ENTER
336 __ACTION __A_SHADE off
338 __EVENT __MOUSE_LEAVE
339 __ACTION __A_SHADE on