summaryrefslogtreecommitdiff
path: root/functions.config
blob: 7349b30a5acf4ce35fcda8a0a929df9cade22167 (plain)
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
###########################
# BASIC WINDOW OPERATIONS #
###########################


DestroyFunc FvwmWindowAutoMaximize
AddToFunc FvwmWindowAutoMaximize
+ I ThisWindow ('nephilim.py|Iceweasel') FvwmWindowMaximizeNoClick

DestroyFunc FvwmWindowTitleClick
AddToFunc   FvwmWindowTitleClick
+ I Focus
+ I Raise
+ M FvwmWindowMove
+ D FvwmWindowMaximize

DestroyFunc FvwmWindowMaximize
AddToFunc   FvwmWindowMaximize
+ C ThisWindow (!shaded, !maximized) WindowStyle !Borders, ResizeHintOverride, !Title
+ C ThisWindow (maximized) DestroyWindowStyle
+ C UpdateStyles
+ C Maximize $0 $1

DestroyFunc FvwmWindowMaximizeNoClick
AddToFunc   FvwmWindowMaximizeNoClick
+ I ThisWindow (!shaded, !maximized) WindowStyle !Borders, ResizeHintOverride, !Title
+ I ThisWindow (maximized) DestroyWindowStyle
+ I UpdateStyles
+ I Maximize $0 $1 $2

DestroyFunc FvwmWindowResize
AddToFunc   FvwmWindowResize
+ C Resize

DestroyFunc FvwmWindowIconify
AddToFunc   FvwmWindowIconify
+ C Thumbnail
#+ C Iconify $0

DestroyFunc FvwmWindowMove
AddToFunc   FvwmWindowMove
+ M ThisWindow (maximized) DestroyWindowStyle
+ M UpdateStyles
+ M Maximize False
+ M Raise
+ M Move

DestroyFunc FvwmWindowClose
AddToFunc   FvwmWindowClose
+ C Close
+ H Nop

DestroyFunc FvwmWindowCloseNoClick
AddToFunc   FvwmWindowCloseNoClick
+ I Close

DestroyFunc FvwmWindowDestroy
AddToFunc   FvwmWindowDestroy
+ C Destroy
+ H Nop

DestroyFunc WindowListFunc
AddToFunc WindowListFunc
+ I Iconify off 
+ I FlipFocus 
+ I Raise
+ I WarpToWindow 50 50

DestroyFunc jiggle
AddToFunc jiggle
+ I PipeRead "for y in `seq $0 -1 0`; do printf 'AnimatedMove w+%up w+%up\\nAnimatedMove w-%up w-%up\\n' ${y} ${y} ${y} ${y}; done"

DestroyFunc next_window_in_page
AddToFunc next_window_in_page
+ I Raise
+ I FlipFocus
+ I WarpToWindow 50 50
+ I ThisWindow (!maximized, !SDL_App) jiggle 2

###########################
# CONFIGURATION FUNCTIONS #
###########################

DestroyFunc SlideshowOff
AddToFunc   SlideshowOff
+ I SetEnv slideshow 0
+ I Deschedule 1

DestroyFunc SlideshowOn
AddToFunc   SlideshowOn
+ I SetEnv slideshow 1
+ I Deschedule 1
+ I Schedule Periodic 3600000 1 RandomWall

DestroyFunc RandomWall
AddToFunc   RandomWall
+ I Exec '$[FVWM_USERDIR]/scripts/random_wallpaper.sh'

DestroyFunc MPDControl
AddToFunc MPDControl
+ I Exec /bin/echo -e "$0\nclose"|nc localhost 6600

############################
#Don't steal focus
DestroyFunc UrgencyFunc
AddToFunc UrgencyFunc
+ I Nop

DestroyFunc EWMHActivateWindowFunc
AddToFunc EWMHActivateWindowFunc
+ I Nop