summaryrefslogtreecommitdiff
path: root/app/fvwm/sample.fvwmrc/decor_examples
blob: 62b9cdadcf12a6955860dd8b132a0c804da638b5 (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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
#---------------------------------------------------------------------
#   Decor contributions and ideas (you probably will have to modify
#   to actually be able to use...)
#---------------------------------------------------------------------

#---------------------------------------------------------------------
# example #1, from lar3ry gensch
#---------------------------------------------------------------------
 
##########################################################################
# FVWM Look and Feel Code (Mostly Decors)
#========================================================================#
#

##########################################################################
# Function:	Disable ALL buttons 
#		(This needs to be called when resetting between Win95's
#		4-button title bar to MWM's 3-button title bar)
#========================================================================#

DestroyFunc	"RemoveAllButtons"
AddToFunc	"RemoveAllButtons"
+ "I"	Style "*"	NoButton 0, NoButton 1, NoButton 2, NoButton 3, \
			NoButton 4, NoButton 5, NoButton 6, NoButton 7, \
			NoButton 8, NoButton 9

##########################################################################
# Function:	Replace "placeholder"
#		(You will need this function if you haven't made the
#		patch to add the "Replace" builtin into fvwm-2.0.44 --
#		Simply uncomment the three lines below)
#========================================================================#

#DestroyFunc	"Replace"
#AddToFunc	"Replace"	Nop
#+ "I"	Nop

##########################################################################
# Win95 Look and Feel
#========================================================================#

DestroyDecor	Win95
AddToDecor	Win95
+	TitleStyle	LeftJustified ActiveUp (Solid Navy -- flat) \
			ActiveDown (Solid Navy -- flat) \
			Inactive (Solid grey51 -- flat)
+	ButtonStyle 1	MiniIcon -- UseTitleStyle flat
+       ButtonStyle 2   Pixmap mini.winXX-close.xpm -- UseTitleStyle flat
+       ButtonStyle 4   Pixmap mini.winXX-maximize.xpm -- UseTitleStyle flat
+       ButtonStyle 6   Pixmap mini.winXX-minimize.xpm -- UseTitleStyle flat
+	BorderStyle	Active -- HiddenHandles NoInset
+	BorderStyle	Inactive -- HiddenHandles NoInset
+	WindowFont	-adobe-helvetica-bold-r-*-120-*
+	HilightColor	white grey60

DestroyFunc	DecorWin95
AddToFunc	DecorWin95
+ "I"	RemoveAllButtons
+ "I"	Style "*"	UseDecor Win95, ForeColor Black
+ "I"	Style "*"	Button 1, Button 2, Button 4, Button 6
+ "I"	MenuStyle	Black grey75 grey40 -adobe-helvetica-medium-r-*-120-* mwm
+ "I"	Mouse 0	1 N	Menu Window-Ops Close
+ "I"	Mouse 0	2 N	Close
+ "I"	Mouse 0	4 N	Maximize
+ "I"	Mouse 0	6 N	Iconify
+ "I"	Mouse 3	6 N	Replace

AddToFunc	DecorWin95
+ "I"	Exec		xsetroot -solid cyan4
+ "I"	Recapture

#=========
# mwm
#=========

DestroyDecor	Mwm
AddToDecor	Mwm
+	TitleStyle	Centered
+	TitleStyle	ActiveUp (Solid cyan4 -- Raised) \
			ActiveDown (Solid cyan4 -- flat) \
			Inactive (Solid grey51 -- Raised)
+	ButtonStyle	Reset
+	ButtonStyle	All -- UseTitleStyle
+	ButtonStyle 2	5  25x25@1 25x75@1 75x75@0 75x25@0 25x25@1
+	ButtonStyle 4	5  45x45@1 55x45@1 55x55@0 45x55@0 45x45@1
+	WindowFont	-adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*
+	HilightColor	white cyan4

DestroyFunc	DecorMwm
AddToFunc	DecorMwm
+ "I"	RemoveAllButtons
+ "I"	Style "*"	UseDecor Mwm, ForeColor Black
+ "I"	Style "*"	Button 1, Button 2, Button 4
+ "I"	MenuStyle	Black grey75 grey40 -adobe-helvetica-medium-r-*-120-* mwm
+ "I"	Exec		xsetroot -solid grey
+ "I"	Recapture
+ "I"	Mouse 0	1 N	Menu Window-Ops Close
+ "I"	Mouse 0	2 N	Maximize
+ "I"	Mouse 0	4 N	Iconify
+ "I"	Mouse 3	4 N	Replace

DestroyMenu	DecorMenu
AddToMenu	DecorMenu
+	"Decors"	Title
+	"MWM"		DecorMwm
+	"Win95"		DecorWin95

#---------------------------------------------------------------------
# example #2, from Martin Cartwright
#---------------------------------------------------------------------

############   Decor statements  #################
AddToDecor sticky
+ ButtonStyle   1 8 35x15@1 20x50@1 40x50@0 30x80@1 75x40@0 50x40@1 75x15@0 35x15@1
+ ButtonStyle   3 16 60x40@1 60x80@0 15x80@0 15x40@1 60x40@1 40x40@1 40x25@1 75x25@1 75x60@0 60x60@0 75x60@0 75x40@0 85x40@0 85x15@0 60x15@1 60x25@1
+ ButtonStyle   5 11 80x15@1 45x15@1 55x25@1 25x55@1 15x45@1 15x80@1 50x80@0 40x70@0 70x40@0 80x50@0 80x15@0
+ ButtonStyle   All -- UseTitleStyle
+ BorderStyle   Simple -- HiddenHandles NoInset
+ TitleStyle    -- flat
+ AddTitleStyle HGradient 24 2 #0000ff 50 #000000 50 #0000ff 
+ HilightColor  white #00008f
+ WindowFont    -b&h-lucida-bold-r-normal-*-*-180-*-*-p-*-iso8859-*


AddToDecor terms
+ ButtonStyle    All ActiveUp   VGradient 16 2 #440000 50 #ff0000 50 #440000
+ ButtonStyle    All ActiveDown VGradient 16 2 #440000 50 #ff0000 50 #440000
+ ButtonStyle    All Inactive   VGradient 16 2 #ff0000 50 #440000 50 #ff0000
+ AddButtonStyle 1 Vector 8  35x15@1 20x50@1 40x50@0 30x80@1 75x40@0 50x40@1 75x15@0 35x15@1
+ AddButtonStyle 3 Vector 16 60x40@1 60x80@0 15x80@0 15x40@1 60x40@1 40x40@1 40x25@1 75x25@1 75x60@0 60x60@0 75x60@0 75x40@0 85x40@0 85x15@0 60x15@1 60x25@1
+ AddButtonStyle 5 Vector 11 80x15@1 45x15@1 55x25@1 25x55@1 15x45@1 15x80@1 50x80@0 40x70@0 70x40@0 80x50@0 80x15@0
+ BorderStyle    Active         TiledPixmap /home11/imc/icons/backdrops/red5mrb.xpm
+ BorderStyle    Inactive       TiledPixmap /home11/imc/icons/backdrops/red5mra.xpm
+ TitleStyle     Raised 
+ AddTitleStyle  ActiveUp       HGradient 64 4 #ff0000 25 #440000 25 #440000 25 #440000 25 #ff0000
+ AddTitleStyle  ActiveDown     HGradient 64 4 #ff0000 25 #440000 25 #440000 25 #440000 25 #ff0000
+ AddTitleStyle  Inactive       HGradient 64 4 #000000 25 #880000 25 #880000 25 #880000 25 #000000
+ HilightColor   white firebrick
+ WindowFont     -b&h-lucida-bold-r-normal-*-*-180-*-*-p-*-iso8859-*

AddToFunc Change-Stick           "I" Stick
+                                "I" ChangeDecor "sticky"

AddToFunc Un-Change-Stick        "I" Stick
+                                "I" ChangeDecor "Default"

AddToMenu Window-Ops2   "Move"%mov_mico.xpm%            Move-or-Raise
+                       "Resize"%res_mico.xpm%          Resize-or-Raise
+                       "Raise"%rai_mico.xpm%           Raise           
+                       "Lower"%low_mico.xpm%           Lower           
+                       "Iconify"%ify_mico.xpm%         Iconify         
+                       "Shade-ify"%sha_mico.xpm%       WindowShade
+                       "Stick"                         Change-Stick
+                       "Unstick"                       Un-Change-Stick
+                       ""                              Nop             
+                       "Close"                         Close           
+                       "Kill (!)"%skull.xpm%           Destroy         
+                       ""                              Nop             
+                       "Print"%printer2_small.xpm%     PrintFunction

#---------------------------------------------------------------------
# example #3, from Paul D. Smith
#---------------------------------------------------------------------

  ### Standard Window Configuration

  AddToDecor Standard
  +       HilightColor    Black DeepSkyBlue
  +       WindowFont      -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*
  +       ButtonStyle 1   ActiveUp (Pixmap fvwm2/mini.destroy.xpm) \
                          ActiveDown (Pixmap fvwm95/mini-exp.xpm) \
                          Inactive (Pixmap fvwm2/mini.destroy-alt.xpm)
  +       ButtonStyle 2   Pixmap fvwm2/mini.maximize-vert.xpm
  +       ButtonStyle 4   MiniIcon

  Style Standard  UseDecor Standard, \
                  BorderWidth 5, Color LightSkyBlue2/RoyalBlue4, \
                  DecorateTransient, HintOverride, \
                  Icon fvwm2/default.xpm, MiniIcon fvwm2/jball.xpm, \
                  StickyIcon, IconBox 3 -20 -1 -1, \
                  RandomPlacement, SmartPlacement, \
                  MWMDecor, MWMFunctions

  Style Naked     WindowListSkip, Sticky, NoTitle, NoHandles, BorderWidth 0


  ### Application-specific decoration styles and window options

  Style "*"           UseStyle Standard

  # FVWM Modules

  Style "Fvwm*"       UseStyle Naked
  Style "FvwmTalk"    WindowListHit,  Slippery, Title, BorderWidth 5
  Style "FvwmConsole" WindowListHit,  Slippery, Title, BorderWidth 5

#---------------------------------------------------------------------
#---------------------------------------------------------------------
#---------------------------------------------------------------------