chiark / gitweb /
Initial revision
[ssr] / StraySrc / Glass / !Glass / h / gIcons
1 /*
2  * gIcons.h
3  *
4  * Symbolic definitions of icon numbers
5  *
6  * © 1994-1998 Straylight
7  */
8
9 /*----- Licensing note ----------------------------------------------------*
10  *
11  * This file is part of Straylight's Glass.
12  *
13  * Glass is free software; you can redistribute it and/or modify
14  * it under the terms of the GNU General Public License as published by
15  * the Free Software Foundation; either version 2, or (at your option)
16  * any later version.
17  *
18  * Glass is distributed in the hope that it will be useful,
19  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21  * GNU General Public License for more details.
22  *
23  * You should have received a copy of the GNU General Public License
24  * along with Glass.  If not, write to the Free Software Foundation,
25  * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
26  */
27
28 #ifndef __gIcons_h
29 #define __gIcons_h
30
31 /*----- Toolbox -----------------------------------------------------------*/
32
33 #define glass_TBCLOSE 0       /* Close window tool                      */
34 #define glass_TBBACK 1        /* Send to back tool                      */
35 #define glass_TBSIZE 2        /* Resize window tool                     */
36 #define glass_TBHSCR 3        /* Horizontal scroll tool                 */
37 #define glass_TBVSCR 4        /* Vertical scroll tool                   */
38 #define glass_TBMOVE 5        /* Move window tool                       */
39
40 /*----- Loading window ----------------------------------------------------*/
41
42 #define glass_CRVERSION 4     /* Version display                        */
43 #define glass_CRGPLNOTE 6     /* General public license display         */
44 #define glass_CRNOWARRANTY 7  /* Notice about lack of warranty          */
45 #define glass_CRSLIDER 10     /* Progress slider                        */
46 #define glass_CRPERCENT 11    /* Percentage display                     */
47 #define glass_CRDOING 13      /* What the system is doing               */
48
49 /*----- Window info monologue boxes ---------------------------------------*/
50
51 /*
52  * Template file info
53  */
54
55 #define glass_FINAME 1        /* Name of the file                       */
56 #define glass_FISIZE 3        /* File size (OS_ConvertFileSize)         */
57 #define glass_FIINDSZ 5       /* Indirected data size                   */
58 #define glass_FIWINDOWS 7     /* Number of windows in the file          */
59 #define glass_FIMODIFIED 9    /* Has the file been modified?            */
60
61 /*
62  * Window info
63  */
64
65 #define glass_WINAME 1        /* Name of the window                     */
66 #define glass_WISIZE 3        /* Size of the window                     */
67 #define glass_WIINDSZ 5       /* Indirected data size                   */
68 #define glass_WIICONS 7       /* Number of icons in the window          */
69
70 /*
71  * Selection info
72  */
73
74 #define glass_SINUM 1         /* Number of windows selected             */
75 #define glass_SISIZE 3        /* Size of the selection                  */
76 #define glass_SIINDSZ 5       /* Indirected data size                   */
77 #define glass_SIICONS 7       /* Number of icons in the selection       */
78
79 /*----- Sprite info monologue boxes ---------------------------------------*/
80
81 /*
82  * Sprite area info
83  */
84
85 #define glass_SAOWNER 1       /* Name of the owning template file       */
86 #define glass_SASIZE 4        /* File size (OS_ConvertFileSize)         */
87 #define glass_SASPRITES 2     /* Number of sprites in the file          */
88
89 /*
90  * Sprite info
91  */
92
93 #define glass_SPNAME 1        /* Name of the sprite                     */
94 #define glass_SPMODE 5        /* Mode the sprite was defined in         */
95 #define glass_SPWIDTH 6       /* Width of the sprite                    */
96 #define glass_SPHEIGHT 7      /* Height of the sprite                   */
97 #define glass_SPSIZE 3        /* Size of the sprite                     */
98 #define glass_SPMASK 10       /* Does it have a mask?                   */
99 #define glass_SPPALETTE 12    /* Does it have a palette?                */
100
101 /*
102  * Selection info
103  */
104
105 #define glass_SSNUM 1         /* Number of sprites selected             */
106 #define glass_SSSIZE 3        /* Size of the selection                  */
107
108 /*----- Heap info ---------------------------------------------------------*/
109
110 #define glass_HEAPSIZE 1      /* Current size of the heap               */
111 #define glass_FREESIZE 2      /* Size of free area                      */
112 #define glass_LARGEST 4       /* Size of the largest free block         */
113 #define glass_HEAPSLIDE 6     /* Slider showing all this info           */
114
115 /*----- Colour selector ---------------------------------------------------*/
116
117 #define glass_CSOK 0          /* OK button                              */
118 #define glass_CSCANCEL 1      /* Cancel button                          */
119 #define glass_CSEDITING 2     /* Display field - what we're editing     */
120 #define glass_CSCOLOURS 4     /* The first colour icon - others seq.    */
121 #define glass_CSTRANS 22      /* Transparent switch                     */
122
123 /*----- Grid --------------------------------------------------------------*/
124
125 #define glass_GOK 0           /* OK button                              */
126 #define glass_GDISP 1         /* Display switch                         */
127 #define glass_GLOCK 2         /* Grid lock switch                       */
128 #define glass_GWUP 4          /* Grid width up arrow                    */
129 #define glass_GWDOWN 5        /* Grid width down arrow                  */
130 #define glass_GWWRITE 6       /* Grid width writable area               */
131 #define glass_GHUP 8          /* Grid height up arrow                   */
132 #define glass_GHDOWN 9        /* Grid height down arrow                 */
133 #define glass_GHWRITE 10      /* Grid height writable area              */
134
135 /*----- Sprite zoom -------------------------------------------------------*/
136
137 #define glass_ZOK 0           /* OK button                              */
138 #define glass_ZUP 3           /* Up arrow button                        */
139 #define glass_ZDOWN 4         /* Down arrow button                      */
140 #define glass_ZWRITE 1        /* Writable area for zoom percentage      */
141 #define glass_ZDEFAULTS 6     /* Default zoom percentage buttons        */
142
143 /*----- Align -------------------------------------------------------------*/
144
145 #define glass_AOK 0           /* Align OK button                        */
146 #define glass_ACANCEL 1       /* Align Cancel button                    */
147 #define glass_AHNONE 3        /* Horizontal no change radio             */
148 #define glass_AHALIGN 4       /* Horizontal align radio                 */
149 #define glass_AHDISTRIB 5     /* Horizontal distribute radio            */
150 #define glass_AHLEFT 7        /* Horizontal left radio                  */
151 #define glass_AHRIGHT 8       /* Horizontal right radio                 */
152 #define glass_AHCENTRE 9      /* Horizontal centre radio                */
153 #define glass_AHWIDTH 10      /* Horizontal width radio                 */
154 #define glass_AHBOUND 12      /* Horizontal bounding box radio          */
155 #define glass_AHVISAREA 13    /* Horizontal visible area radio          */
156 #define glass_AHCONTAIN 14    /* Horizontal container constraint        */
157 #define glass_AVNONE 16       /* Vertical no change radio               */
158 #define glass_AVALIGN 17      /* Vertical align radio                   */
159 #define glass_AVDISTRIB 18    /* Vertical distribute radio              */
160 #define glass_AVTOP 20        /* Vertical top radio                     */
161 #define glass_AVBOTTOM 21     /* Vertical bottom radio                  */
162 #define glass_AVCENTRE 22     /* Vertical centre radio                  */
163 #define glass_AVHEIGHT 23     /* Vertical height radio                  */
164 #define glass_AVBOUND 25      /* Vertical bounding box radio            */
165 #define glass_AVVISAREA 26    /* Vertical visible area radio            */
166 #define glass_AVCONTAIN 27    /* Vertical container constraint          */
167
168 /*----- Tool bar ----------------------------------------------------------*/
169
170 #define glass_TBDRAG 0        /* Tool bar drag bar                      */
171 #define glass_TBCLOSEW 1      /* Tool bar close window icon             */
172 #define glass_TBCREATE 2      /* Tool bar create icon                   */
173 #define glass_TBDELETE 3      /* Tool bar delete icon                   */
174 #define glass_TBCOPY 4        /* Tool bar copy icon                     */
175 #define glass_TBEDITW 5       /* Tool bar edit window icon              */
176 #define glass_TBEDITI 6       /* Tool bar edit icon icon (!)            */
177 #define glass_TBRENUMBER 7    /* Tool bar renumber icon                 */
178
179 /*----- Info bar ----------------------------------------------------------*/
180
181 #define glass_IBDRAG 0        /* Info bar drag bar                      */
182 #define glass_IBWIND 2        /* Info bar window display                */
183 #define glass_IBICON 4        /* Info bar icon display                  */
184 #define glass_IBX 6           /* Info bar x coord display               */
185 #define glass_IBY 8           /* Info bar y coord display               */
186 #define glass_IBEDIT 9        /* Info bar edit mode radio               */
187 #define glass_IBTEST 10       /* Info bar test mode radio               */
188 #define glass_IBRENUM 12      /* Info bar next renumber display         */
189
190 /*----- Autosave dialogues ------------------------------------------------*/
191
192 /*
193  * Autosave prompt dialogue
194  */
195
196 #define glass_APSAVE 0        /* Save file action button                */
197 #define glass_APCANCEL 1      /* Cancel action button                   */
198 #define glass_APSAVEAS 2      /* Save as action button                  */
199 #define glass_APNAME 4        /* Where to put the file's name           */
200
201 /*
202  * Autosave message dialogue
203  */
204
205 #define glass_AMNAME 2        /* Where to put the name                  */
206
207 /*----- Preferences -------------------------------------------------------*/
208
209 /*
210  * The main window
211  */
212
213 #define glass_PMOK 0          /* OK button                              */
214 #define glass_PMCANCEL 1      /* Cancel button                          */
215 #define glass_PMSAVE 3        /* Save button                            */
216 #define glass_PMAUTOSAVE 5    /* Autosave radio                         */
217 #define glass_PMINTERFACE 6   /* Interface radio                        */
218 #define glass_PMSPRITES 7     /* Sprites radio                          */
219 #define glass_PMFILEDISP 8    /* File dislay radio                      */
220 #define glass_PMGRID 9        /* Grid radio                             */
221 #define glass_PMSELECTION 10  /* Selection radio                        */
222 #define glass_PMCONFIRM 11    /* Confirm radio                          */
223 #define glass_PMTOOLINFO 12   /* Tool and info bar radio                */
224 #define glass_PMMISC 13       /* Miscellaneous radio                    */
225 #define glass_PMPOSN 14       /* Pane positioning icon                  */
226
227 /*
228  * Autosave
229  */
230
231 #define glass_PATIMED 3       /* Timed autosave switch                  */
232 #define glass_PATIMEDOWN 5    /* Time down arrow                        */
233 #define glass_PATIMEWRITE 6   /* Time writable area                     */
234 #define glass_PATIMEUP 7      /* Time up arrow                          */
235 #define glass_PAUNITSDISP 8   /* Display area for units menu            */
236 #define glass_PAUNITSMENU 9   /* Menu button for units menu             */
237 #define glass_PACOUNTED 11    /* Counted autosave switch                */
238 #define glass_PACOUNTDOWN 13  /* Count down arrow                       */
239 #define glass_PACOUNTWRITE 14 /* Count writable area                    */
240 #define glass_PACOUNTUP 15    /* Count up arrow                         */
241 #define glass_PAPROMPT 17     /* Prompt for autosave switch             */
242
243 /*
244  * Interface (3D module support)
245  */
246
247 /* --- Interface --- */
248
249 #define glass_PIDISPBORDER 3  /* Display 3D borders switch              */
250 #define glass_PIMOUSECLICK 4  /* Respond to mouse clicks on 3D icons    */
251 #define glass_PIMENUCLICK 5   /* Respond to menu clicks on 3D icons     */
252 #define glass_PIINCBORDER 6   /* Include Interface border in bdd box    */
253
254 /* --- WimpExtension --- */
255
256 #define glass_PWDISPBORDER 8  /* Display 3D borders switch              */
257 #define glass_PWKEYPRESS 9    /* Respond to mouse clicks on 3D icons    */
258 #define glass_PWINCBORDER 10  /* Include WimpExtension border in bdd box*/
259
260 /* --- Sculptrix --- */
261
262 #define glass_PSDISPBORDER 12 /* Display 3D borders switch              */
263 #define glass_PSMOUSECLICK 13 /* Respond to mouse clicks on 3D icons    */
264 #define glass_PSMENUCLICK 14  /* Respond to menu clicks on 3D icons     */
265 #define glass_PSINCBORDER 15  /* Include Sculptrix border in bdd box    */
266
267 /*
268  * Sprites
269  */
270
271 #define glass_PSSPRITES 2     /* Load Sprites switch                    */
272 #define glass_PSPSPRITES 3    /* Load !Sprites switch                   */
273 #define glass_PSDEFAULTS 4    /* Load Glass default sprites          */
274
275 /*
276  * File display panel
277  */
278
279 #define glass_PFLARGE 3       /* Large icons radio                      */
280 #define glass_PFSMALL 4       /* Small icons radio                      */
281 #define glass_PFNAME 6        /* Sort by name radio                     */
282 #define glass_PFSIZE 7        /* Sort by size radio                     */
283 #define glass_PFICONS 8       /* Sort by number of icons radio          */
284 #define glass_PFNOSORT 9      /* Don't sort radio                       */
285
286 /*
287  * Grid panel
288  */
289
290 #define glass_PGDISP 3        /* Display grid switch                    */
291 #define glass_PGLOCK 4        /* Snap to grid switch                    */
292 #define glass_PGWUP 6         /* Width up arrow                         */
293 #define glass_PGWDOWN 7       /* Width down arrow                       */
294 #define glass_PGWWRITE 8      /* Width writable area                    */
295 #define glass_PGHUP 10        /* Height up arrow                        */
296 #define glass_PGHDOWN 11      /* Height down arrow                      */
297 #define glass_PGHWRITE 12     /* Height writable area                   */
298 #define glass_PGLINES 21      /* Lines radio                            */
299 #define glass_PGPOINTS 22     /* Points radio                           */
300 #define glass_PGGRIDCOL 15    /* Grid colour button                     */
301 #define glass_PGGUIDECOL 17   /* Guide colour button                    */
302 #define glass_PGGDESELCOL 19  /* Selected guide colour button           */
303
304 /*
305  * Selection panel
306  */
307
308 #define glass_PSBORDER 3      /* Select border switch                   */
309 #define glass_PSDOTTED 4      /* Dotted border switch                   */
310 #define glass_PSBCOLLABEL 5   /* Border colour label (for shading)      */
311 #define glass_PSBCOLOUR 6     /* Border colour button                   */
312 #define glass_PSCORNEDGE 9    /* Corners and edges radio                */
313 #define glass_PSCORNONLY 10   /* Corners only radio                     */
314 #define glass_PSSIZEUP 12     /* Handle size up arrow                   */
315 #define glass_PSSIZEDOWN 13   /* Handle size down arrow                 */
316 #define glass_PSSIZEWRITE 14  /* Handle size writable area              */
317 #define glass_PSHCOLOUR 16    /* Handle colour button                   */
318 #define glass_PSSCOLOUR 18    /* Special icon handle colour button      */
319
320 /*
321  * Confirm panel
322  */
323
324 #define glass_PCQUIT 2        /* Quit with unsaved files switch         */
325 #define glass_PCCLOSE 3       /* Close unsaved file switch              */
326 #define glass_PCDELWIN 4      /* Delete windows switch                  */
327 #define glass_PCDELICON 5     /* Delete icons switch                    */
328 #define glass_PCTEST 6        /* Close edits for test mode              */
329 #define glass_PCOVERWRITE 7   /* Overwrite existing files switch        */
330
331 /*
332  * Tool/Info bars
333  */
334
335 #define glass_PTTOOLDISP 3    /* Tool bar display switch                */
336 #define glass_PTTOOLFLOAT 4   /* Tool bar floating switch               */
337 #define glass_PTINFODISP 6    /* Info bar display switch                */
338 #define glass_PTINFOFLOAT 7   /* Info bar floating switch               */
339
340 /*
341  * Miscellaneous
342  */
343
344 #define glass_PMHATCH 2       /* Fill redrawable windows with hatching  */
345 #define glass_PMBLINK 3       /* Blinking cursor switch                 */
346 #define glass_PMVISINWORK 4   /* Keep visible area in work area switch  */
347 #define glass_PMNEWONTOP 5    /* Create new icons on top switch         */
348 #define glass_PMRENDEL 6      /* Renumber icons on delete switch        */
349 #define glass_PMCTRLEDIT 7    /* Require control key pressed to edit    */
350
351 /*----- Edit icon ---------------------------------------------------------*/
352
353 /*
354  * The main window
355  */
356
357 #define glass_EIOK 0          /* OK action button                       */
358 #define glass_EICAN 1         /* Cancel action button                   */
359 #define glass_EIDELETE 2      /* Delete action button                   */
360 #define glass_EIDATA 4        /* Data panel selector                    */
361 #define glass_EIAPPEARANCE 5  /* Appearance panel selector              */
362 #define glass_EIACTIONS 6     /* Actions panel selector                 */
363 #define glass_EICOLOURS 7     /* Colours panel selector                 */
364 #define glass_EIPOSITION 8    /* Position panel selector                */
365 #define glass_EISIZE 9        /* Size panel selector                    */
366 #define glass_EINUMUP 11      /* Icon number up arrow                   */
367 #define glass_EINUMDOWN 12    /* Icon number down arrow                 */
368 #define glass_EINUMWRITE 13   /* Icon number writable area              */
369 #define glass_EIWINDISP 15    /* Window owner identity display area     */
370 #define glass_EIPOSN 16       /* Where to put the pane window           */
371
372 /*
373  * Icon data panel
374  */
375
376 #define glass_EIDDATA 2       /* Data string writable area              */
377 #define glass_EIDTEXT 4       /* Text switch                            */
378 #define glass_EIDSPRITE 5     /* Sprite switch                          */
379 #define glass_EIDINDIR 7      /* Indirected switch                      */
380 #define glass_EIDINDSIZE 9    /* Indirected data size                   */
381 #define glass_EIDINDUP 10     /* Indirect size up arrow                 */
382 #define glass_EIDINDDOWN 11   /* Indirect size down arrow               */
383 #define glass_EIDMINIMISE 12  /* Indirect size minimise button          */
384 #define glass_EIDINDPART 13   /* The partition icon                     */
385 #define glass_EIDVALID 14     /* Validation string switch               */
386 #define glass_EIDVALSTRING 15 /* Validation string writable area        */
387
388 /*
389  * Icon appearance panel
390  */
391
392 #define glass_EIAFONT 7       /* Antialiased switch                     */
393 #define glass_EIAFONTNAME 8   /* Font name display area                 */
394 #define glass_EIAFONTMENU 9   /* Font name menu button                  */
395 #define glass_EIAFSIZEUP 11   /* Font size up arrow                     */
396 #define glass_EIAFSIZEDOWN 12 /* Font size down arrow                   */
397 #define glass_EIAFSIZEWRITE 13 /* Font size writable area               */
398 #define glass_EIAHCENTRE 3    /* Horizotally centred switch             */
399 #define glass_EIAVCENTRE 4    /* Vertically centred switch              */
400 #define glass_EIARALIGN 5     /* Right aligned switch                   */
401 #define glass_EIABORDER 16    /* WIMP-drawn border switch               */
402 #define glass_EIAFILL 17      /* Filled background switch               */
403 #define glass_EIAHALFSIZE 18  /* Sprite at half size switch             */
404 #define glass_EIANEEDSHELP 19 /* Needs help to be redrawn switch        */
405
406 /*
407  * Icon actions panel
408  */
409
410 #define glass_EIABTYPE 3      /* Button type display area               */
411 #define glass_EIABTMENU 4     /* Button type menu button                */
412 #define glass_EIAESGUP 6      /* ESG up arrow                           */
413 #define glass_EIAESGDOWN 7    /* ESG down arrow                         */
414 #define glass_EIAESGWRITE 8   /* ESG writable area                      */
415 #define glass_EIAADJUST 9     /* Adjust clicks use ESG 0 switch         */
416 #define glass_EIASELECT 10    /* Selected switch                        */
417 #define glass_EIASHADE 11     /* Shaded switch                          */
418
419 /*
420  * Icon colours panel
421  */
422
423 #define glass_EICFORE 4       /* Foreground colour button               */
424 #define glass_EICBACK 5       /* Background colour button               */
425
426 /*
427  * Position/size panel
428  */
429
430 #define glass_EIPUP 3         /* Rectangle up button                    */
431 #define glass_EIPDOWN 4       /* Rectangle down button                  */
432 #define glass_EIPLEFT 5       /* Rectangle left button                  */
433 #define glass_EIPRIGHT 6      /* Rectangle right button                 */
434 #define glass_EIPWRITE 7      /* Writable coords area                   */
435
436 #define glass_EIPSETSIZE 8    /* Set icon size correctly                */
437
438 /*----- Edit window -------------------------------------------------------*/
439
440 /*
441  * The main window
442  */
443
444 #define glass_EWOK 0          /* The OK button                          */
445 #define glass_EWCAN 1         /* The Cancel button                      */
446 #define glass_EWDEL 2         /* Delete window action button            */
447 #define glass_EWSAVE 3        /* Save window action button              */
448 #define glass_EWCHARS 5       /* Characteristics panel selector         */
449 #define glass_EWGADGETS 6     /* Gadgets panel selector                 */
450 #define glass_EWBTYPE 7       /* Button type                            */
451 #define glass_EWTDATA 8       /* Title data panel selector              */
452 #define glass_EWTAPPEAR 9     /* Title appearance panel selector        */
453 #define glass_EWCOLOURS 10    /* Colours panel selector                 */
454 #define glass_EWWORKAREA 11   /* Work area sizes panel selector         */
455 #define glass_EWIDWRITE 13    /* Identifier writable area               */
456 #define glass_EWFILEDISP 15   /* Template file name display area        */
457 #define glass_EWPOSN 16       /* Pane positioning icon                  */
458
459 /*
460  * Window characteristics panel
461  */
462
463 #define glass_EWCMOVE 2       /* Window may be moved switch             */
464 #define glass_EWCREDRAW 3     /* Window is redrawn by the WIMP          */
465 #define glass_EWCPANE 4       /* Window is a pain switch                */
466 #define glass_EWCNOBOUNDS 5   /* Window may be moved off-screen switch  */
467 #define glass_EWCONSCREEN 6   /* Always force window on screen          */
468 #define glass_EWCSCRLQ 8      /* Window generates scroll requests switch*/
469 #define glass_EWCSCRLREP 9    /* Scroll requests auto-repeat radio      */
470 #define glass_EWCSCRLDEB 10   /* Scroll requests debounced radio        */
471 #define glass_EWCGCOL 11      /* Window uses normal mode colours switch */
472 #define glass_EWCBACK 12      /* Window stays at the back switch        */
473 #define glass_EWCHOTKEYS 13   /* Window grabs hotkeys switch            */
474
475 /*
476  * Window gadgets panel
477  */
478
479 #define glass_EWGOLD 3        /* Old style gadgets radio                */
480 #define glass_EWGOTITLE 4     /* Old style title bar switch             */
481 #define glass_EWGOCLOSEBACK 5 /* Old style close/back box switch        */
482 #define glass_EWGOHORIZ 6     /* Old style horizontal scroll bar switch */
483 #define glass_EWGOVERT 7      /* Old style vertical scroll bar switch   */
484 #define glass_EWGNEW 9        /* New style gadgets radio                */
485 #define glass_EWGNTITLE 10    /* New style title bar switch             */
486 #define glass_EWGNCLOSE 11    /* New style close box switch             */
487 #define glass_EWGNRESIZE 12   /* New style resize box switch            */
488 #define glass_EWGNBACK 13     /* New style send-to-back box switch      */
489 #define glass_EWGNTOGGLE 14   /* New style max-min box switch           */
490 #define glass_EWGNHORIZ 15    /* New style horizontal scroll bar switch */
491 #define glass_EWGNVERT 16     /* New style vertical scroll bar switch   */
492
493 /*
494  * Window button type panel
495  */
496
497 #define glass_EWBBTDISP 3     /* Button type display area               */
498 #define glass_EWBBTMENU 4     /* Button type menu button                */
499
500 /*
501  * Window title data and window title appearance
502  *
503  * Since these are presented using the same templates as the corresponding
504  * icon panels, I think it's fair to use the same icon number definitions
505  * above.
506  */
507
508 /*
509  * Window colours panel
510  */
511
512 #define glass_EWCTBFORE 8     /* Title bar foreground colour button     */
513 #define glass_EWCTBBACK 9     /* Title bar background colour button     */
514 #define glass_EWCWAFORE 10    /* Work area foreground colour button     */
515 #define glass_EWCWABACK 11    /* Work area background colour button     */
516 #define glass_EWCSCFORE 12    /* Scroll bar foreground colour button    */
517 #define glass_EWCSCBACK 13    /* Scroll bar background colour button    */
518 #define glass_EWCHIGH 14      /* Input focus highlight colour           */
519
520 /*
521  * Window work area sizes panel
522  */
523
524 #define glass_EWSTLLARGE 2    /* Move top left outwards button          */
525 #define glass_EWSTOPRIGHT 4   /* Top right extent writable area         */
526 #define glass_EWSTOPUP 5      /* Top extent up arrow                    */
527 #define glass_EWSTOPDOWN 6    /* Top extent down arrow                  */
528 #define glass_EWSLEFTLEFT 7   /* Left extent left arrow                 */
529 #define glass_EWSLEFTRIGHT 8  /* Left extent right arrow                */
530 #define glass_EWSEXTLOCK 9    /* Set to visible size button             */
531 #define glass_EWSRIGHTLEFT 10 /* Right extent left arrow                */
532 #define glass_EWSRIGHTRIGHT 11 /* Right extent right arrow              */
533 #define glass_EWSBOTTOMUP 12  /* Bottom extent up arrow                 */
534 #define glass_EWSBOTTOMDOWN 13 /* Bottom extent down arrow              */
535 #define glass_EWSBOTTOMLEFT 14 /* Bottom left extent writable area      */
536 #define glass_EWSBRLARGE 15   /* Move bottom right outwards button      */
537 #define glass_EWSMINWIDTH 17  /* Minimum width writable area            */
538 #define glass_EWSMINWSET 18   /* Min width set to current width button  */
539 #define glass_EWSMINHEIGHT 20 /* Minimum height writable area           */
540 #define glass_EWSMINHSET 21   /* Min height set to current height button*/
541 #define glass_EWSRUBBERH 23   /* Rubber horizontal extent switch        */
542 #define glass_EWSRUBBERV 24   /* Rubber vertical extent switch          */
543
544 #endif