summaryrefslogtreecommitdiff
path: root/mate-panel/panel-toplevel.schemas.in
blob: 90d3ca3f6dbc091fceaff50cf41026204658cedc (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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
<?xml version="1.0"?>
<mateconfschemafile>

  <schemalist>    

    <schema>
      <key>/schemas/apps/panel/toplevels/name</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Name to identify panel</short>
        <long>
          This is a human readable name which you can use to identify
          a panel. Its main purpose is to serve as the panel's window
          title which is useful when navigating between panels.
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/toplevels/screen</key>
      <owner>panel</owner>
      <type>int</type>
      <default>0</default>
      <locale name="C">
        <short>X screen where the panel is displayed</short>
        <long>
          With a multi-screen setup, you may have panels on each
          individual screen. This key identifies the current screen
          the panel is displayed on.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/monitor</key>
      <owner>panel</owner>
      <type>int</type>
      <default>0</default>
      <locale name="C">
        <short>Xinerama monitor where the panel is displayed</short>
        <long>
          In a Xinerama setup, you may have panels on each individual
          monitor. This key identifies the current monitor the panel
          is displayed on.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/expand</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>true</default>
      <locale name="C">
        <short>Expand to occupy entire screen width</short>
        <long>
          If true, the panel will occupy the entire screen width
          (height if this is a vertical panel). In this mode the panel
          can only be placed at a screen edge. If false, the panel
          will only be large enough to accommodate the applets,
          launchers and buttons on the panel.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/orientation</key>
      <owner>panel</owner>
      <type>string</type>
      <default>top</default>
      <locale name="C">
        <short>Panel orientation</short>
        <long>
          The orientation of the panel. Possible values are "top",
	  "bottom", "left", "right". In expanded mode the key
          specifies which screen edge the panel is on. In un-expanded
          mode the difference between "top" and "bottom" is less
          important - both indicate that this is a horizontal panel -
          but still give a useful hint as to how some panel objects
          should behave. For example, on a "top" panel a menu button
          will pop up its menu below the panel, whereas on a "bottom"
          panel the menu will be popped up above the panel.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/size</key>
      <owner>panel</owner>
      <type>int</type>
      <default>24</default>
      <locale name="C">
        <short>Panel size</short>
        <long>
          The height (width for a vertical panel) of the panel. The
          panel will determine at runtime a minimum size based on
          the font size and other indicators. The maximum size is
          fixed at one quarter of the screen height (or width).
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/x</key>
      <owner>panel</owner>
      <type>int</type>
      <default>0</default>
      <locale name="C">
        <short>X co-ordinate of panel</short>
        <long>
          The location of the panel along the x-axis. This key is
          only relevant in un-expanded mode. In expanded mode this
          key is ignored and the panel is placed at the screen edge
          specified by the orientation key.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/y</key>
      <owner>panel</owner>
      <type>int</type>
      <default>0</default>
      <locale name="C">
        <short>Y co-ordinate of panel</short>
        <long>
          The location of the panel along the y-axis. This key is
          only relevant in un-expanded mode. In expanded mode this
          key is ignored and the panel is placed at the screen edge
          specified by the orientation key.
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/toplevels/x_right</key>
      <owner>panel</owner>
      <type>int</type>
      <default>-1</default>
      <locale name="C">
        <short>X co-ordinate of panel, starting from the right of the screen</short>
        <long>
          The location of the panel along the x-axis, starting from the right of 
	  the screen. If set to -1, the value is ignored and the value of the x
	  key is used. If the value is greater than 0, then the value of the x
	  key is ignored.
	  This key is only relevant in un-expanded mode. In expanded mode this
          key is ignored and the panel is placed at the screen edge
          specified by the orientation key.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/y_bottom</key>
      <owner>panel</owner>
      <type>int</type>
      <default>-1</default>
      <locale name="C">
        <short>Y co-ordinate of panel, starting from the bottom of the screen</short>
        <long>
          The location of the panel along the y-axis, starting from the bottom of 
	  the screen. If set to -1, the value is ignored and the value of the y
	  key is used. If the value is greater than 0, then the value of the y
	  key is ignored.
	  This key is only relevant in un-expanded mode. In expanded mode this
          key is ignored and the panel is placed at the screen edge
          specified by the orientation key.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/x_centered</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Center panel on x-axis</short>
        <long>
          If true, the x and x_right keys are ignored and the panel is placed at
          the center of the x-axis of the screen. If the panel is
          resized it will remain at that position - i.e. the panel
          will grow on both sides. If false, the x and x_right keys specify
          the location of the panel.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/y_centered</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Center panel on y-axis</short>
        <long>
          If true, the y and y_bottom keys are ignored and the panel is placed at
          the center of the y-axis of the screen. If the panel is
          resized it will remain at that position - i.e. the panel
          will grow on both sides. If false, the y and y_bottom keys specify
          the location of the panel.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/auto_hide</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Automatically hide panel into corner</short>
        <long>
          If true, the panel is automatically hidden into a corner
          of the screen when the pointer leaves the panel area. Moving the
          pointer to that corner again will cause the panel to re-appear.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/enable_animations</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>true</default>
      <locale name="C">
        <short>Enable animations</short>
        <long>
          If true, hiding and un-hiding of this panel will be animated
          rather than happening instantly.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/enable_buttons</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Enable hide buttons</short>
        <long>
          If true, buttons will be placed on each side of the panel
          which may be used to move the panel to edge of the screen,
          leaving only a button showing.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/enable_arrows</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>true</default>
      <locale name="C">
        <short>Enable arrows on hide buttons</short>
        <long>
          If true, arrows will be placed on the hide buttons. This
          key is only relevant if the enable_buttons key is true.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/hide_delay</key>
      <owner>panel</owner>
      <type>int</type>
      <default>300</default>
      <locale name="C">
        <short>Panel autohide delay</short>
        <long>
          Specifies the number of milliseconds delay after the pointer
          leaves the panel area before the panel is automatically hidden.
          This key is only relevant if the auto_hide key is true.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/unhide_delay</key>
      <owner>panel</owner>
      <type>int</type>
      <default>100</default>
      <locale name="C">
        <short>Panel autounhide delay</short>
        <long>
          Specifies the number of milliseconds delay after the pointer
          enters the panel area before the panel is automatically
          re-shown. This key is only relevant if the auto_hide key is
          true.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/auto_hide_size</key>
      <owner>panel</owner>
      <type>int</type>
      <default>1</default>
      <locale name="C">
        <short>Visible pixels when hidden</short>
        <long>
          Specifies the number of pixels visible when the panel is
          automatically hidden into a corner. This key is only
          relevant if the auto_hide key is true.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/animation_speed</key>
      <owner>panel</owner>
      <type>string</type>
      <default>fast</default>
      <locale name="C">
        <short>Animation speed</short>
        <long>
          The speed in which panel animations should occur. Possible
          values are "slow", "medium" and "fast". This key is only
          relevant if the enable_animations key is true.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/background/type</key>
      <owner>panel</owner>
      <type>string</type>
      <default>gtk</default>
      <locale name="C">
        <short>Background type</short>
        <long>
          Which type of background should be used for this panel.
          Possible values are "gtk" - the default GTK+ widget
          background will be used, "color" - the color key will
          be used as background color or "image" - the image
          specified by the image key will be used as background.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/background/color</key>
      <owner>panel</owner>
      <type>string</type>
      <default>#ffffff</default>
      <locale name="C">
        <short>Background color</short>
        <long>
          Specifies the background color for the panel in #RGB
          format.
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/toplevels/background/opacity</key>
      <owner>panel</owner>
      <type>int</type>
      <default>6000</default>
      <locale name="C">
        <short>Background color opacity</short>
        <long>
          Specifies the opacity of the background color format. If the
          color is not completely opaque (a value of less than 65535),
          the color will be composited onto the desktop background
          image.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/background/image</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Background image</short>
        <long>
          Specifies the file to be used for the background image. If
          the image contains an alpha channel it will be composited
          onto the desktop background image.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/background/fit</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Fit image to panel</short>
        <long>
          If true, the image will be scaled (retaining the aspect
          ratio of the image) to the panel height (if horizontal).
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/background/stretch</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Stretch image to panel</short>
        <long>
          If true, the image will be scaled to the panel dimensions.
          The aspect ratio of the image will not be maintained.
        </long>
      </locale>
    </schema>
 
    <schema>
      <key>/schemas/apps/panel/toplevels/background/rotate</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Rotate image on vertical panels</short>
        <long>
          If true, the background image will be rotated when the panel
          is oriented vertically.
        </long>
      </locale>
    </schema>

  </schemalist>
  
</mateconfschemafile>