Home » Archimedes archive » Archimedes World » AW-1995-03-Disc2.adf » Disk2Mar95 » !AWMar95/Goodies/Templed/!TemplEd/Extras/!TemplHlp/TemplEd/HelpData
!AWMar95/Goodies/Templed/!TemplEd/Extras/!TemplHlp/TemplEd/HelpData
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Archimedes World » AW-1995-03-Disc2.adf » Disk2Mar95 |
Filename: | !AWMar95/Goodies/Templed/!TemplEd/Extras/!TemplHlp/TemplEd/HelpData |
Read OK: | ✔ |
File size: | 54D0 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
Help on TemplEd #Sprite 40,0 !templed #Indent 9 TemplEd v 1.24 #Indent 0 ------------------- < Licence > <Loading & Saving =>LoadAndSave> < Mouse operation =>Mouse> <Positioning icons=>IconPos> < Editing icons =>EditIcon> < Editing windows =>EditWin> < Miscellaneous > < Technical info =>TechInfo> < Credits > ------------------- (c) Dick AlsteinCopyright notice TemplEd is FreeWare, which means: * You may freely copy and distribute it. * You may modify it for personal use, but copies that you distribute must contain all ORIGINAL files. * I don't charge anything for it. If you paid a PD library for this and it cost you more than the price of a floppy plus a stamp, you have probably been ripped off. You can send your comments, bug reports, questions, postcards, etc. to: #Indent 4 Dick Alstein Lijnslagerstraat 204 NL-5625BP Eindhoven The Netherlands e-mail: wsinda@info.win.tue.nlLoading and saving Loading a template file: - Double-click on a template file (starts a new copy of TemplEd if it has already loaded some templates), or - Drop the file on the icon bar icon (removes the current templates and loads new ones), or - Drop an application on the icon bar (loads the file "Templates" in the application directory) Adding the contents of a template file: Drop the file on the browser window Saving the templates: From the menu (as usual) TemplEd can also <load Sprites files=>LoadSprites> that contain sprites for the templates.Template files #Indent 5 #Sprite 0,0 file_fec Template files contain window definitions that are almost identical to the definition blocks used for the SWI <Wimp_CreateWindow=>SWI.Wimp_CreateWindow> #Indent 0 Your program can read the Templates from a file with <Wimp_OpenTemplate=>SWI.Wimp_OpenTemplate> and <Wimp_LoadTemplate=>SWI.Wimp_LoadTemplate>Mouse operation Function Button Remark -------------------------- ------ ------ Select icon(s) (exclusive) Select <1=>Remark1> Select icon(s) (toggle) Adjust <1=>Remark1> <Move icon(s)=>MoveIcon> Shift+Select <2=>Remark2>,<3=>Remark3> <Resize icon(s)=>ResizeIcon> Shift+Adjust <2=>Remark2>,<3=>Remark3> <Edit icon(s)=>EditIcon> Shift+Menu <3=>Remark3>,<4=>Remark4>,<5=>Remark5> <Move window=>MoveWindow> Ctrl+Select <6=>Remark6> <Resize window=>ResizeWindow> Ctrl+Adjust <6=>Remark6> <Edit window=>EditWin> Ctrl+Menu <7=>Remark7> Edit title bar Ctrl+Menu <8=>Remark8>,<9=>Remark9> Renumber icon(s) (count up) Alt+Select <10=>Remark10> Renumber icon(s) (count down) Alt+Adjust <11=>Remark11> Some functions have a <keyboard shortcut=>Ctrlkeys>Remark 1 Clicking selects a single icon (*) Dragging the mouse selects all icons within the drag-box. *: click-selecting does not work for some button types (e.g. Menu)Remark 2 Also works for click without Shift, if mouse button is pressed longer than 0.5 secondsIcon positioning <Move=>MoveIcon> <Resize=>ResizeIcon> <Align> <Space out=>SpaceOut> <Center=>CenterIcon> Remark 3 Function operates on all selected icons, or (if no icons are selected) on the icon under the pointerRemark 8 The pointer must be over the title barRemark 10 When repeating this, next icon number is: \<number issued on last renumber\> + 1Remark 11 When repeating this, next icon number is: \<number issued on last renumber\> - 1Remark 4 If more than 1 icon is edited, only the icon flags can be modifiedRemark 5 Can also be done by a double-click with Select on the iconMoving icons Click Shift+Select to start the Move. (for details see remarks <2=>Remark2> and <3=>Remark3>) Drag the outline around the icon(s) to the desired position. During the drag, you can also use the <cursor keys=>CursorKeys> to move the pointer. Pressing the cursor keys without dragging moves the selected icons. - If you drop the icons in another template window, they will be copied to that window. - If you move them outside any template window, they will be deleted (only if the "Delete icons moved outside" option is on).Cursor Keys The �,�,� and � keys move the pointer 1 pixel (when Shift is held: 4 pixels)Resizing icons Click Shift+Adjust to start the Resize. (for details see remarks <2=>Remark2> and <3=>Remark3>) Drag the "rubber box" outline around the icon(s). You can move one side of the icon(s) at a time; the side that is moved is the one that was nearest to the pointer when you clicked. During the drag, you can also use the <cursor keys=>CursorKeys> to move the pointer.Aligning icons Changes the selected icons so that they are lined up. You can align their left-hand sides, right-hand sides, top, bottom, or the centres (in either the horizontal or vertical direction). "Move icons" - change the icon position "Resize icons" - move only 1 side of the icon * <click here for an example=>AlignXmpl> *Space Out Moves the selected icons so that there is a constant space (horizontal or vertical) between them. "Use available" - use the available space between the outer icons * <click here for an example=>SpaceXmpl> *Example of Space Out Suppose you have four icons, positioned ������� �������������� ����� � A � � B �� C � � D � ������� �������������� ����� Using a fixed space gives you something like ������� ��������� ����� ����� � A � � B � � C � � D � ������� ��������� ����� ����� and choosing "Use available" results in ������� ��������� ����� ����� � A � � B � � C � � D � ������� ��������� ����� ����� (If this looks horrible, set "Redefine Chars" on.)Function keys F2 = "Update" F3 = "Update & Exit" Esc, F4 = "Exit"The "Icon Edit" window Remarks: - Some fields (button type, colours, font) can contain a limited number of values. These can be set either by clicking on the arrow icons to the left and right, or from a menu (click on the field to get the menu) - You can use the <function keys=>Editkeys> as shortcuts for the "Update", "Update & Exit" and "Exit" buttons - You can get <info=>IconInfo_Flags> on the meaning of the various buttons in the window by pressing F1 while the pointer is over the button - When editing a selection, you can change only the icon flags. To change a single flag, click Menu over "Update" or "Update & Exit" and choose the flag.The "Window Edit" window Remarks: - The contents of the title bar are edited separately, using the "Icon Edit" window; click Shift+Menu while the pointer is over the title bar - You can use the <function keys=>Editkeys> as shortcuts for the "Update", "Update & Exit" and "Exit" buttons - You can get <info=>WinInfo_Flags> on the meaning of the various buttons in the window by pressing F1 while the pointer is over the buttonMiscellaneous * Min. size Minimizes the size of icons. The bottomleft corner of the icons is kept at the same position * Tidy icons 1. Checks if all icons are within the work area, and moves them if needed 2. Removes deleted icons from the template definition, so that there are no "gaps" in the icon numberingLoading sprites files * Drop a sprite file on the icon bar icon * If a templates file named "Templates" is loaded, the file "Sprites" in the same directory is automatically loaded with it.Keyboard shortcuts Key Function ------ --------------------------- Ctrl-A Select all icons Ctrl-C Copy selected icons Ctrl-D Copy icons downward Ctrl-E Edit selected icons Ctrl-L Copy icons to left Ctrl-R Copy icons to right Ctrl-U Copy icons upward Ctrl-X Delete selected icons Ctrl-Z Clear icon selection Ctrl-Q Close window (also Ctrl-F2) Ctrl-T Edit title bar Ctrl-W Edit window Ctrl-J Open "Align" box Ctrl-K Open "SpaceOut" boxMoving windows Select-click on a window with Ctrl pressed, to drag the window to the desired position. During the drag, you can also use the <cursor keys=>CursorKeys> to move the pointer.Resizing windows Adjust-click on a window with Ctrl pressed, to resize the window. During the drag, you can also use the <cursor keys=>CursorKeys> to move the pointer.Credits Thanks are due to The Risc Squad, Jonathan Marten and Tim Browse for writing applications from which I have "borrowed" ideas for TemplEd. Alex Petrov wrote the MenuUtils module, Martin Ebourne created the hires sprites. TemplEd has also been much improved by the testing, comments and suggestions of Stephen Burke, Martin Ebourne, Michael Ellis, Edwin Hautus, Paul Hobbs, Rupert Johnson, Merlin Hughes, Olaf Krumnow, Paul Lebeau, Ian Palmer, John Pullan, Niklas R�jemo, John Tytgat, Julian Wright, and I'm sure I forgot some others.Centering icons Centers the icon (or selected icons) to the currently visible window areaRemark 7 Can also be done by a double-click with Select on the window backgroundRemark 9 Can also be done by a double-click with Select on the title barRemark 6 Only works if the "Movable"-flag of the window is setExample of Align This is an example of left-aligning with three icons. Icon B is the leftmost, and does not change. Original Left-Aligned Left-Aligned Position with Move with Resize � � ����� ����� ������� � A � � A � � A � ����� ����� ������� ��������� ��������� ��������� � B � � B � � B � ��������� ��������� ��������� ������� ������� ����������� � C � � C � � C � ������� ������� ����������� � � (If this looks horrible, set "Redefine Chars" on.)'Border' flag Flag ON : Icon has a rectangular border The border type is set in the validation string, with the <'R' command=>IconInfo_ValidStrCmdR>. (Default border is simple rectangle in foreground colour)'Filled' flag Flag ON : Fill icon with background colour when it is redrawn Flag OFF: 'Transparent' icon'H centred' flag Flag ON : Icon contents (text/sprite) are horizontally centred (For left-justifying: set 'H centred' and 'R justified' flags off)'V centred' flag Icon contents (text/sprite) are centred vertically'R justified' flag Icon contents (text/sprite) are right-justified (For left-justifying: set 'H centred' and 'R justified' flags off)'Needs help' flag Flag ON : Icon requires the help of the task to be redrawn (generates Wimp_Poll Redraw events) Flaf OFF: Wimp redraws icon by itself'Allow adjust' flag Flag ON : Allow selecting more than 1 icon in this ESG, by clicks with Adjust Flag OFF: Clicking Adjust always deselects other icons in ESG'Half size' flag Flag ON : Draw the sprite at half its size Flag OFF: Sprite (if present) at normal sizeIcon button type Determines when the task is notified of mouse clicks Button type Meaning ----------------- ----------------------------------------------------- Never Ignore all clicks on the icon Always Notify continuously while the mouse is over the icon Auto-repeat Notify of click, then auto-repeat Click Notify once Release Click selects, move away deselects. Notify of release Double click Click selects. Double-click notifies task. Click/Drag As 'Click' + Notify of drag (returns button*16) Release/Drag As 'Release' + Notify of drag (button*16) Double/Drag As 'Double click' + Notify of drag (button*16) Menu Notify once. Select while the mouse is over the icon Double/Click/Drag Notify of Click (*256), Drag (*16), Doubleclick (*1) Radio Click toggles selection (*1), Drag notifies (*16) Write/Click/Drag As 'Click/Drag' + Gain caret when clicked Writable As 'Click' + Gain caret when clicked (Clicks with Menu are ALWAYS passed on to the task) Behaviour of writable icons can be controlled in the validation string, with the <'A' command=>IconInfo_ValidStrCmdA> and <'K' command=>IconInfo_ValidStrCmdK>ESG Exclusive Selection Group (number from 0-31) If ESG > 0, then clicking an icon with Select deselects other icons with the same ESG number Effect of click with Adjust is determined by '<Allow adjust=>IconInfo_Allowadjust>' flag'Shaded' flag Flag ON : Icon is shaded; it is shown in grey, and mouse clicks on it are ignoredFgcol Sets the foreground colour of - Icon text (if not using an outline font) - Standard icon border (if '<Border=>IconInfo_Border>' flag set)Bgcol Sets the background colour'Outline font' flag Flag ON : Display icon text in outline font Font colours are set in validation string, with <'F' command=>IconInfo_ValidStrCmdF> Flag OFF: Display icon text in system fontValidation string Controls several aspects of behaviour and appearance of an icon. <Commands=>IconInfo_ValidStrCmd> <Syntax=>IconInfo_ValidStrSyntax>'Max size' field Indicates the maximum size of indirected data. For writable icons, this determines the maximum length of the input text. Your program should never write longer strings into the buffer! (Add 1 for the string terminator.)'Indirected' flag Is needed if: * you need more than 12 bytes to store the icon text or sprite name * you want both text and a sprite in the icon * you want to use a <validation string=>IconInfo_Validation> The indirected data is stored in a buffer. The buffer size is set in the '<Max size=>IconInfo_Maxsize>' field.Technical info #Indent 2 < Windows =>TechInfo_Window> < Icons =>TechInfo_Icon> <Template files=>TechInfo_Templ>Validation string syntax Validation string = Commands, separated by ";" Command = Single letter + command-dependent contents There are 4 special characters \\ ; - ~ In a command, they must be preceded by a "\\"Validation string commands <A - Allow/disallow characters=>IconInfo_ValidStrCmdA> <D - Display characters =>IconInfo_ValidStrCmdD> <F - Set outline font colours =>IconInfo_ValidStrCmdF> <K - Handle editing keys =>IconInfo_ValidStrCmdK> <L - Multi-line text icon =>IconInfo_ValidStrCmdL> <P - Change pointer shape =>IconInfo_ValidStrCmdP> <R - Border type =>IconInfo_ValidStrCmdR> <S - Sprite name =>IconInfo_ValidStrCmdS>Validation string - 'A' command Syntax: A{allowed chars}|~{disallowed chars} Controls the input of characters in writable icons Examples: A0-9 Allow only digits A~$#/ Allow all characters, except $ # / A~\\- Don't allow the minus A~ Don't allow any charactersValidation string - 'D' command Syntax: D{character} Display all characters in a string as a {character} Useful when entering passwords Example: D* Show text as row of asterisksValidation string - 'F' command Syntax: F{background colour}{foreground colour} Sets the colours of the outline font used for the icon Colours are entered in hexadecimal Default: Black on White Example: F7C Display font in Cream on Black (yuck!)Validation string - 'L' command Syntax: L[{number}] Turns the icon into a multi-line text icon. The number indicates the line spacing, but this is not implemented yet (in RiscOS 3.10). The default is 40. Outline fonts can not be used.Validation string - 'K' command Syntax: K {A,R,T,D,N or a combination thereof} Handles keypresses according to Acorn guidelines: A for � and � keys; move the caret to the previous/next writable icon R for Return key; move caret to next writable icon, or notify task when in last icon T for Tab and Shift-Tab keys; move caret to previous/next writable icon D handle keys as in RiscOS 2 (�, �, Delete, Ctrl-U, etc.) but also notify task N notify task of all keys This command is not available in RiscOS 2Validation string - 'P' command Syntax: P{sprite name},{active_x},{active_y} Changes the shape of the pointer while over the icon. The sprite must be present in the Wimp sprite area. The numbers active_x and active_y are the offset for the "active point" from the topleft corner. This command is not available in RiscOS 2Validation string - 'R' command Syntax: R{border type}[,{slab in colour}] Selects the border type: 0 - Standard single pixel border 1 - Slab out 2 - Slab in 3 - Ridge 4 - Channel 5 - Action button 6 - Default action button 7 - Writable field The slab in colour is shown when the icon is selected (type 5 and 6). Default: 14 (orange) This command is not available in RiscOS 2Validation string - 'S' command Syntax: S{sprite name}[,{sprite name}] For Text+Sprite icons. Tells the Wimp what sprite to display. The second sprite is displayed when the icon is selected. Example: Soptoff,opton Usual setting for an 'Option' iconIcons In general, an icon is just a rectangular area in a window. It consists of: Coordinates of the bounding box (min. X, min. Y, max. X, max. Y) <Icon flags=>IconInfo_Flags> Other icon data (depends on the 'Text', 'Sprite' and 'Indirected' icon flags) See also SWI <Wimp_CreateIcon=>SWI.Wimp_CreateIcon>.Icon flags Flag Meaning ----------- --------------------------------------- Text Icon contains text Sprite Icon contains a sprite <Border =>IconInfo_Border> Icon has a border <H centred =>IconInfo_Hcentred> Contents centered horizontally V centred Contents centered vertically <Filled =>IconInfo_Filled> Icon has a filled background <Outline font=>IconInfo_Font> Text is anti aliased font <Needs help =>IconInfo_Needshelp> Icon requires task's help to be redrawn <Indirected =>IconInfo_Indirected> Icon data is indirected <R justified =>IconInfo_Rjustified> Text is right-justified <Allow adjust=>IconInfo_Allowadjust> If selected with Adjust, don't cancel other icons in same ESG <Half size =>IconInfo_Halfsize> Display sprite at half size <Button type =>IconInfo_Buttontype> Icon button type <ESG =>IconInfo_ESG> Exclusive Selection Group Selected Icon is selected by user (inverted) <Shaded =>IconInfo_Shaded> Icon un-selectable (greyed out) Deleted Icon is deleted <Fg colour =>IconInfo_Fgcol> Foreground colour Bg colour Background colourWindows A window definition contains the following data: Current position and scroll offset <Window flags=>WinInfo_Flags> Colours of title bar, scroll bars, etc. Title bar data Sprite area for sprites in icons Minimum and maximum size of the window See also the SWI <Wimp_CreateWindow=>SWI.Wimp_CreateWindow>.Window flags #Table 6 14 <Moveable =>WinInfo_Moveable> <Auto-redraw =>WinInfo_Auto-redraw> <Hot keys =>WinInfo_Hotkeys> <Scroll =>WinInfo_Scroll> <Pane =>WinInfo_Pane> <No bounds =>WinInfo_Nobounds> <Back window =>WinInfo_Backwindow> <Button type =>WinInfo_Buttontype> <GCOL colours=>WinInfo_GCOL> Back Close Title bar Toggle V scroll Adjust H scroll <New format =>WinInfo_Newformat> #EndTable'Moveable' flag Flag ON : Window can be dragged around by clicking on the title bar Flag OFF: Window can only be opened at another place by the program'Auto-redraw' flag Flag ON : Wimp redraws window without asking help from the task Flag OFF: Task gets Wimp_Poll Redraw events'Hot keys' flag Flag ON : Task is notified of 'Hot key' presses Flag OFF: Window only gets KeyPress events if it has the input focus'Scroll' flags Flags ON : Task gets Scroll_Request events when user clicks on scrollbar - debounced: just one event per click - auto-repeat: repeat events until button is released Flags OFF: Clicks on scrollbar are handled in standard way (scroll+redraw window)'Pane' flag Flag ON : Window is a 'Pane' window - see PRM Flag OFF: Normal window'No bounds' flag Flag ON : Window can be opened/dragged outside the screen area Flag OFF: Window stays fully on-screen'Back window' flag Flag ON : Other windows can not be opened below this one (for e.g. backdrop)'New format' flag When off, the window flags are in old (pre-RiscOS) format. Leave it on.'GCOL colours' flag Flag ON : Treat colour numbers as GCOL colours; colour numbers can be from 0-254 in 256-colour modes (not colour 255: it is used as 'transparent') Flag OFF: Colours from standard 16-colour Wimp paletteWindow button type Determines when the task is notified of mouse clicks Button type Meaning ----------------- ---------------------------------------------------- Never Ignore all clicks on the window Always Notify continuously while mouse is over the window Auto-repeat Notify of click, then auto-repeat Click Notify once Release Notify of release Double click Notify of double-click Click/Drag As 'Click' + Notify of drag (returns button*16) Release/Drag As 'Release' + Notify of drag (button*16) Double/Drag As 'Double click' + Notify of drag (button*16) Double/Click/Drag Notify of Click (*256), Drag (*16), Doubleclick (*1) Writable As 'Click' + Gain caret when clicked (Clicks with Menu are ALWAYS passed on to the task)
00000000 48 65 6c 70 20 6f 6e 20 54 65 6d 70 6c 45 64 0a |Help on TemplEd.| 00000010 23 53 70 72 69 74 65 20 34 30 2c 30 20 21 74 65 |#Sprite 40,0 !te| 00000020 6d 70 6c 65 64 0a 23 49 6e 64 65 6e 74 20 39 0a |mpled.#Indent 9.| 00000030 54 65 6d 70 6c 45 64 0a 76 20 31 2e 32 34 0a 23 |TemplEd.v 1.24.#| 00000040 49 6e 64 65 6e 74 20 30 0a 2d 2d 2d 2d 2d 2d 2d |Indent 0.-------| 00000050 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 3c 20 |------------. < | 00000060 20 20 20 4c 69 63 65 6e 63 65 20 20 20 20 20 20 | Licence | 00000070 3e 0a 20 3c 4c 6f 61 64 69 6e 67 20 26 20 53 61 |>. <Loading & Sa| 00000080 76 69 6e 67 20 3d 3e 4c 6f 61 64 41 6e 64 53 61 |ving =>LoadAndSa| 00000090 76 65 3e 0a 20 3c 20 4d 6f 75 73 65 20 6f 70 65 |ve>. < Mouse ope| 000000a0 72 61 74 69 6f 6e 20 3d 3e 4d 6f 75 73 65 3e 0a |ration =>Mouse>.| 000000b0 20 3c 50 6f 73 69 74 69 6f 6e 69 6e 67 20 69 63 | <Positioning ic| 000000c0 6f 6e 73 3d 3e 49 63 6f 6e 50 6f 73 3e 0a 20 3c |ons=>IconPos>. <| 000000d0 20 20 45 64 69 74 69 6e 67 20 69 63 6f 6e 73 20 | Editing icons | 000000e0 20 3d 3e 45 64 69 74 49 63 6f 6e 3e 0a 20 3c 20 | =>EditIcon>. < | 000000f0 45 64 69 74 69 6e 67 20 77 69 6e 64 6f 77 73 20 |Editing windows | 00000100 3d 3e 45 64 69 74 57 69 6e 3e 0a 20 3c 20 20 4d |=>EditWin>. < M| 00000110 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 20 3e 0a |iscellaneous >.| 00000120 20 3c 20 54 65 63 68 6e 69 63 61 6c 20 69 6e 66 | < Technical inf| 00000130 6f 20 20 3d 3e 54 65 63 68 49 6e 66 6f 3e 0a 20 |o =>TechInfo>. | 00000140 3c 20 20 20 20 43 72 65 64 69 74 73 20 20 20 20 |< Credits | 00000150 20 20 3e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | >.------------| 00000160 2d 2d 2d 2d 2d 2d 2d 0a 20 28 63 29 20 44 69 63 |-------. (c) Dic| 00000170 6b 20 41 6c 73 74 65 69 6e 43 6f 70 79 72 69 67 |k AlsteinCopyrig| 00000180 68 74 20 6e 6f 74 69 63 65 0a 54 65 6d 70 6c 45 |ht notice.TemplE| 00000190 64 20 69 73 20 46 72 65 65 57 61 72 65 2c 20 77 |d is FreeWare, w| 000001a0 68 69 63 68 20 6d 65 61 6e 73 3a 0a 0a 2a 20 59 |hich means:..* Y| 000001b0 6f 75 20 6d 61 79 20 66 72 65 65 6c 79 20 63 6f |ou may freely co| 000001c0 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 |py and distribut| 000001d0 65 20 69 74 2e 0a 2a 20 59 6f 75 20 6d 61 79 20 |e it..* You may | 000001e0 6d 6f 64 69 66 79 20 69 74 20 66 6f 72 20 70 65 |modify it for pe| 000001f0 72 73 6f 6e 61 6c 20 75 73 65 2c 20 62 75 74 0a |rsonal use, but.| 00000200 20 20 63 6f 70 69 65 73 20 74 68 61 74 20 79 6f | copies that yo| 00000210 75 20 64 69 73 74 72 69 62 75 74 65 20 6d 75 73 |u distribute mus| 00000220 74 20 63 6f 6e 74 61 69 6e 0a 20 20 61 6c 6c 20 |t contain. all | 00000230 4f 52 49 47 49 4e 41 4c 20 66 69 6c 65 73 2e 0a |ORIGINAL files..| 00000240 2a 20 49 20 64 6f 6e 27 74 20 63 68 61 72 67 65 |* I don't charge| 00000250 20 61 6e 79 74 68 69 6e 67 20 66 6f 72 20 69 74 | anything for it| 00000260 2e 20 49 66 20 79 6f 75 0a 20 20 70 61 69 64 20 |. If you. paid | 00000270 61 20 50 44 20 6c 69 62 72 61 72 79 20 66 6f 72 |a PD library for| 00000280 20 74 68 69 73 20 61 6e 64 20 69 74 20 63 6f 73 | this and it cos| 00000290 74 0a 20 20 79 6f 75 20 6d 6f 72 65 20 74 68 61 |t. you more tha| 000002a0 6e 20 74 68 65 20 70 72 69 63 65 20 6f 66 20 61 |n the price of a| 000002b0 20 66 6c 6f 70 70 79 20 70 6c 75 73 0a 20 20 61 | floppy plus. a| 000002c0 20 73 74 61 6d 70 2c 20 79 6f 75 20 68 61 76 65 | stamp, you have| 000002d0 20 70 72 6f 62 61 62 6c 79 20 62 65 65 6e 20 72 | probably been r| 000002e0 69 70 70 65 64 20 6f 66 66 2e 0a 0a 59 6f 75 20 |ipped off...You | 000002f0 63 61 6e 20 73 65 6e 64 20 79 6f 75 72 20 63 6f |can send your co| 00000300 6d 6d 65 6e 74 73 2c 20 62 75 67 20 72 65 70 6f |mments, bug repo| 00000310 72 74 73 2c 0a 71 75 65 73 74 69 6f 6e 73 2c 20 |rts,.questions, | 00000320 70 6f 73 74 63 61 72 64 73 2c 20 65 74 63 2e 20 |postcards, etc. | 00000330 74 6f 3a 0a 0a 23 49 6e 64 65 6e 74 20 34 0a 44 |to:..#Indent 4.D| 00000340 69 63 6b 20 41 6c 73 74 65 69 6e 0a 4c 69 6a 6e |ick Alstein.Lijn| 00000350 73 6c 61 67 65 72 73 74 72 61 61 74 20 32 30 34 |slagerstraat 204| 00000360 0a 4e 4c 2d 35 36 32 35 42 50 20 20 45 69 6e 64 |.NL-5625BP Eind| 00000370 68 6f 76 65 6e 0a 54 68 65 20 4e 65 74 68 65 72 |hoven.The Nether| 00000380 6c 61 6e 64 73 0a 0a 65 2d 6d 61 69 6c 3a 20 77 |lands..e-mail: w| 00000390 73 69 6e 64 61 40 69 6e 66 6f 2e 77 69 6e 2e 74 |sinda@info.win.t| 000003a0 75 65 2e 6e 6c 4c 6f 61 64 69 6e 67 20 61 6e 64 |ue.nlLoading and| 000003b0 20 73 61 76 69 6e 67 0a 4c 6f 61 64 69 6e 67 20 | saving.Loading | 000003c0 61 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 3a |a template file:| 000003d0 0a 20 20 2d 20 44 6f 75 62 6c 65 2d 63 6c 69 63 |. - Double-clic| 000003e0 6b 20 6f 6e 20 61 20 74 65 6d 70 6c 61 74 65 20 |k on a template | 000003f0 66 69 6c 65 0a 20 20 20 20 28 73 74 61 72 74 73 |file. (starts| 00000400 20 61 20 6e 65 77 20 63 6f 70 79 20 6f 66 20 54 | a new copy of T| 00000410 65 6d 70 6c 45 64 20 69 66 20 69 74 20 68 61 73 |emplEd if it has| 00000420 0a 20 20 20 20 61 6c 72 65 61 64 79 20 6c 6f 61 |. already loa| 00000430 64 65 64 20 73 6f 6d 65 20 74 65 6d 70 6c 61 74 |ded some templat| 00000440 65 73 29 2c 20 6f 72 0a 20 20 2d 20 44 72 6f 70 |es), or. - Drop| 00000450 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 74 68 65 | the file on the| 00000460 20 69 63 6f 6e 20 62 61 72 20 69 63 6f 6e 0a 20 | icon bar icon. | 00000470 20 20 20 28 72 65 6d 6f 76 65 73 20 74 68 65 20 | (removes the | 00000480 63 75 72 72 65 6e 74 20 74 65 6d 70 6c 61 74 65 |current template| 00000490 73 20 61 6e 64 20 6c 6f 61 64 73 0a 20 20 20 20 |s and loads. | 000004a0 6e 65 77 20 6f 6e 65 73 29 2c 20 6f 72 0a 20 20 |new ones), or. | 000004b0 2d 20 44 72 6f 70 20 61 6e 20 61 70 70 6c 69 63 |- Drop an applic| 000004c0 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 69 63 6f |ation on the ico| 000004d0 6e 20 62 61 72 0a 20 20 20 20 28 6c 6f 61 64 73 |n bar. (loads| 000004e0 20 74 68 65 20 66 69 6c 65 20 22 54 65 6d 70 6c | the file "Templ| 000004f0 61 74 65 73 22 20 69 6e 20 74 68 65 0a 20 20 20 |ates" in the. | 00000500 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 69 72 | application dir| 00000510 65 63 74 6f 72 79 29 0a 0a 41 64 64 69 6e 67 20 |ectory)..Adding | 00000520 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 |the contents of | 00000530 61 20 74 65 6d 70 6c 61 74 65 20 66 69 6c 65 3a |a template file:| 00000540 0a 20 20 20 20 44 72 6f 70 20 74 68 65 20 66 69 |. Drop the fi| 00000550 6c 65 20 6f 6e 20 74 68 65 20 62 72 6f 77 73 65 |le on the browse| 00000560 72 20 77 69 6e 64 6f 77 0a 0a 53 61 76 69 6e 67 |r window..Saving| 00000570 20 74 68 65 20 74 65 6d 70 6c 61 74 65 73 3a 0a | the templates:.| 00000580 20 20 20 20 46 72 6f 6d 20 74 68 65 20 6d 65 6e | From the men| 00000590 75 20 28 61 73 20 75 73 75 61 6c 29 0a 0a 54 65 |u (as usual)..Te| 000005a0 6d 70 6c 45 64 20 63 61 6e 20 61 6c 73 6f 20 3c |mplEd can also <| 000005b0 6c 6f 61 64 20 53 70 72 69 74 65 73 20 66 69 6c |load Sprites fil| 000005c0 65 73 3d 3e 4c 6f 61 64 53 70 72 69 74 65 73 3e |es=>LoadSprites>| 000005d0 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 20 73 70 | that.contain sp| 000005e0 72 69 74 65 73 20 66 6f 72 20 74 68 65 20 74 65 |rites for the te| 000005f0 6d 70 6c 61 74 65 73 2e 54 65 6d 70 6c 61 74 65 |mplates.Template| 00000600 20 66 69 6c 65 73 0a 23 49 6e 64 65 6e 74 20 35 | files.#Indent 5| 00000610 0a 23 53 70 72 69 74 65 20 30 2c 30 20 66 69 6c |.#Sprite 0,0 fil| 00000620 65 5f 66 65 63 0a 54 65 6d 70 6c 61 74 65 20 66 |e_fec.Template f| 00000630 69 6c 65 73 20 63 6f 6e 74 61 69 6e 20 77 69 6e |iles contain win| 00000640 64 6f 77 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a |dow definitions.| 00000650 74 68 61 74 20 61 72 65 20 61 6c 6d 6f 73 74 20 |that are almost | 00000660 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 74 68 65 |identical to the| 00000670 20 64 65 66 69 6e 69 74 69 6f 6e 0a 62 6c 6f 63 | definition.bloc| 00000680 6b 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 |ks used for the | 00000690 53 57 49 20 3c 57 69 6d 70 5f 43 72 65 61 74 65 |SWI <Wimp_Create| 000006a0 57 69 6e 64 6f 77 3d 3e 53 57 49 2e 57 69 6d 70 |Window=>SWI.Wimp| 000006b0 5f 43 72 65 61 74 65 57 69 6e 64 6f 77 3e 0a 0a |_CreateWindow>..| 000006c0 23 49 6e 64 65 6e 74 20 30 0a 59 6f 75 72 20 70 |#Indent 0.Your p| 000006d0 72 6f 67 72 61 6d 20 63 61 6e 20 72 65 61 64 20 |rogram can read | 000006e0 74 68 65 20 54 65 6d 70 6c 61 74 65 73 20 66 72 |the Templates fr| 000006f0 6f 6d 20 61 20 66 69 6c 65 0a 77 69 74 68 20 3c |om a file.with <| 00000700 57 69 6d 70 5f 4f 70 65 6e 54 65 6d 70 6c 61 74 |Wimp_OpenTemplat| 00000710 65 3d 3e 53 57 49 2e 57 69 6d 70 5f 4f 70 65 6e |e=>SWI.Wimp_Open| 00000720 54 65 6d 70 6c 61 74 65 3e 20 61 6e 64 20 20 3c |Template> and <| 00000730 57 69 6d 70 5f 4c 6f 61 64 54 65 6d 70 6c 61 74 |Wimp_LoadTemplat| 00000740 65 3d 3e 53 57 49 2e 57 69 6d 70 5f 4c 6f 61 64 |e=>SWI.Wimp_Load| 00000750 54 65 6d 70 6c 61 74 65 3e 4d 6f 75 73 65 20 6f |Template>Mouse o| 00000760 70 65 72 61 74 69 6f 6e 0a 46 75 6e 63 74 69 6f |peration.Functio| 00000770 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |n | 00000780 20 20 20 20 20 20 20 42 75 74 74 6f 6e 20 20 20 | Button | 00000790 20 20 20 20 20 20 52 65 6d 61 72 6b 0a 2d 2d 2d | Remark.---| 000007a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 000007b0 2d 2d 2d 2d 2d 2d 2d 20 20 20 20 2d 2d 2d 2d 2d |------- -----| 000007c0 2d 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d |- ------| 000007d0 0a 53 65 6c 65 63 74 20 69 63 6f 6e 28 73 29 20 |.Select icon(s) | 000007e0 28 65 78 63 6c 75 73 69 76 65 29 20 20 20 20 53 |(exclusive) S| 000007f0 65 6c 65 63 74 20 20 20 20 20 20 20 20 20 3c 31 |elect <1| 00000800 3d 3e 52 65 6d 61 72 6b 31 3e 0a 53 65 6c 65 63 |=>Remark1>.Selec| 00000810 74 20 69 63 6f 6e 28 73 29 20 28 74 6f 67 67 6c |t icon(s) (toggl| 00000820 65 29 20 20 20 20 20 20 20 41 64 6a 75 73 74 20 |e) Adjust | 00000830 20 20 20 20 20 20 20 20 3c 31 3d 3e 52 65 6d 61 | <1=>Rema| 00000840 72 6b 31 3e 0a 3c 4d 6f 76 65 20 69 63 6f 6e 28 |rk1>.<Move icon(| 00000850 73 29 3d 3e 4d 6f 76 65 49 63 6f 6e 3e 20 20 20 |s)=>MoveIcon> | 00000860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 | S| 00000870 68 69 66 74 2b 53 65 6c 65 63 74 20 20 20 3c 32 |hift+Select <2| 00000880 3d 3e 52 65 6d 61 72 6b 32 3e 2c 3c 33 3d 3e 52 |=>Remark2>,<3=>R| 00000890 65 6d 61 72 6b 33 3e 0a 3c 52 65 73 69 7a 65 20 |emark3>.<Resize | 000008a0 69 63 6f 6e 28 73 29 3d 3e 52 65 73 69 7a 65 49 |icon(s)=>ResizeI| 000008b0 63 6f 6e 3e 20 20 20 20 20 20 20 20 20 20 20 20 |con> | 000008c0 20 20 20 20 53 68 69 66 74 2b 41 64 6a 75 73 74 | Shift+Adjust| 000008d0 20 20 20 3c 32 3d 3e 52 65 6d 61 72 6b 32 3e 2c | <2=>Remark2>,| 000008e0 3c 33 3d 3e 52 65 6d 61 72 6b 33 3e 0a 3c 45 64 |<3=>Remark3>.<Ed| 000008f0 69 74 20 69 63 6f 6e 28 73 29 3d 3e 45 64 69 74 |it icon(s)=>Edit| 00000900 49 63 6f 6e 3e 20 20 20 20 20 20 20 20 20 20 20 |Icon> | 00000910 20 20 20 20 20 20 20 53 68 69 66 74 2b 4d 65 6e | Shift+Men| 00000920 75 20 20 20 20 20 3c 33 3d 3e 52 65 6d 61 72 6b |u <3=>Remark| 00000930 33 3e 2c 3c 34 3d 3e 52 65 6d 61 72 6b 34 3e 2c |3>,<4=>Remark4>,| 00000940 3c 35 3d 3e 52 65 6d 61 72 6b 35 3e 0a 3c 4d 6f |<5=>Remark5>.<Mo| 00000950 76 65 20 77 69 6e 64 6f 77 3d 3e 4d 6f 76 65 57 |ve window=>MoveW| 00000960 69 6e 64 6f 77 3e 20 20 20 20 20 20 20 20 20 20 |indow> | 00000970 20 20 20 20 20 20 20 20 20 43 74 72 6c 2b 53 65 | Ctrl+Se| 00000980 6c 65 63 74 20 20 20 20 3c 36 3d 3e 52 65 6d 61 |lect <6=>Rema| 00000990 72 6b 36 3e 0a 3c 52 65 73 69 7a 65 20 77 69 6e |rk6>.<Resize win| 000009a0 64 6f 77 3d 3e 52 65 73 69 7a 65 57 69 6e 64 6f |dow=>ResizeWindo| 000009b0 77 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |w> | 000009c0 20 20 20 43 74 72 6c 2b 41 64 6a 75 73 74 20 20 | Ctrl+Adjust | 000009d0 20 20 3c 36 3d 3e 52 65 6d 61 72 6b 36 3e 0a 3c | <6=>Remark6>.<| 000009e0 45 64 69 74 20 77 69 6e 64 6f 77 3d 3e 45 64 69 |Edit window=>Edi| 000009f0 74 57 69 6e 3e 20 20 20 20 20 20 20 20 20 20 20 |tWin> | 00000a00 20 20 20 20 20 20 20 20 43 74 72 6c 2b 4d 65 6e | Ctrl+Men| 00000a10 75 20 20 20 20 20 20 3c 37 3d 3e 52 65 6d 61 72 |u <7=>Remar| 00000a20 6b 37 3e 0a 45 64 69 74 20 74 69 74 6c 65 20 62 |k7>.Edit title b| 00000a30 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |ar | 00000a40 20 20 43 74 72 6c 2b 4d 65 6e 75 20 20 20 20 20 | Ctrl+Menu | 00000a50 20 3c 38 3d 3e 52 65 6d 61 72 6b 38 3e 2c 3c 39 | <8=>Remark8>,<9| 00000a60 3d 3e 52 65 6d 61 72 6b 39 3e 0a 52 65 6e 75 6d |=>Remark9>.Renum| 00000a70 62 65 72 20 69 63 6f 6e 28 73 29 20 28 63 6f 75 |ber icon(s) (cou| 00000a80 6e 74 20 75 70 29 20 20 20 41 6c 74 2b 53 65 6c |nt up) Alt+Sel| 00000a90 65 63 74 20 20 20 20 20 3c 31 30 3d 3e 52 65 6d |ect <10=>Rem| 00000aa0 61 72 6b 31 30 3e 0a 52 65 6e 75 6d 62 65 72 20 |ark10>.Renumber | 00000ab0 69 63 6f 6e 28 73 29 20 28 63 6f 75 6e 74 20 64 |icon(s) (count d| 00000ac0 6f 77 6e 29 20 41 6c 74 2b 41 64 6a 75 73 74 20 |own) Alt+Adjust | 00000ad0 20 20 20 20 3c 31 31 3d 3e 52 65 6d 61 72 6b 31 | <11=>Remark1| 00000ae0 31 3e 0a 0a 20 20 20 20 20 20 53 6f 6d 65 20 66 |1>.. Some f| 00000af0 75 6e 63 74 69 6f 6e 73 20 68 61 76 65 20 61 20 |unctions have a | 00000b00 3c 6b 65 79 62 6f 61 72 64 20 73 68 6f 72 74 63 |<keyboard shortc| 00000b10 75 74 3d 3e 43 74 72 6c 6b 65 79 73 3e 52 65 6d |ut=>Ctrlkeys>Rem| 00000b20 61 72 6b 20 31 0a 43 6c 69 63 6b 69 6e 67 20 73 |ark 1.Clicking s| 00000b30 65 6c 65 63 74 73 20 61 20 73 69 6e 67 6c 65 20 |elects a single | 00000b40 69 63 6f 6e 20 28 2a 29 0a 44 72 61 67 67 69 6e |icon (*).Draggin| 00000b50 67 20 74 68 65 20 6d 6f 75 73 65 20 73 65 6c 65 |g the mouse sele| 00000b60 63 74 73 20 61 6c 6c 20 69 63 6f 6e 73 0a 77 69 |cts all icons.wi| 00000b70 74 68 69 6e 20 74 68 65 20 64 72 61 67 2d 62 6f |thin the drag-bo| 00000b80 78 2e 0a 0a 2a 3a 20 63 6c 69 63 6b 2d 73 65 6c |x...*: click-sel| 00000b90 65 63 74 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 |ecting does not | 00000ba0 77 6f 72 6b 0a 66 6f 72 20 73 6f 6d 65 20 62 75 |work.for some bu| 00000bb0 74 74 6f 6e 20 74 79 70 65 73 20 28 65 2e 67 2e |tton types (e.g.| 00000bc0 20 4d 65 6e 75 29 52 65 6d 61 72 6b 20 32 0a 41 | Menu)Remark 2.A| 00000bd0 6c 73 6f 20 77 6f 72 6b 73 20 66 6f 72 20 63 6c |lso works for cl| 00000be0 69 63 6b 20 77 69 74 68 6f 75 74 20 53 68 69 66 |ick without Shif| 00000bf0 74 2c 0a 69 66 20 6d 6f 75 73 65 20 62 75 74 74 |t,.if mouse butt| 00000c00 6f 6e 20 69 73 20 70 72 65 73 73 65 64 20 6c 6f |on is pressed lo| 00000c10 6e 67 65 72 0a 74 68 61 6e 20 30 2e 35 20 73 65 |nger.than 0.5 se| 00000c20 63 6f 6e 64 73 49 63 6f 6e 20 70 6f 73 69 74 69 |condsIcon positi| 00000c30 6f 6e 69 6e 67 0a 20 3c 4d 6f 76 65 3d 3e 4d 6f |oning. <Move=>Mo| 00000c40 76 65 49 63 6f 6e 3e 20 20 20 3c 52 65 73 69 7a |veIcon> <Resiz| 00000c50 65 3d 3e 52 65 73 69 7a 65 49 63 6f 6e 3e 20 20 |e=>ResizeIcon> | 00000c60 20 3c 41 6c 69 67 6e 3e 20 20 20 3c 53 70 61 63 | <Align> <Spac| 00000c70 65 20 6f 75 74 3d 3e 53 70 61 63 65 4f 75 74 3e |e out=>SpaceOut>| 00000c80 20 20 20 3c 43 65 6e 74 65 72 3d 3e 43 65 6e 74 | <Center=>Cent| 00000c90 65 72 49 63 6f 6e 3e 20 52 65 6d 61 72 6b 20 33 |erIcon> Remark 3| 00000ca0 0a 46 75 6e 63 74 69 6f 6e 20 6f 70 65 72 61 74 |.Function operat| 00000cb0 65 73 20 6f 6e 20 61 6c 6c 0a 73 65 6c 65 63 74 |es on all.select| 00000cc0 65 64 20 69 63 6f 6e 73 2c 20 6f 72 20 28 69 66 |ed icons, or (if| 00000cd0 0a 6e 6f 20 69 63 6f 6e 73 20 61 72 65 20 73 65 |.no icons are se| 00000ce0 6c 65 63 74 65 64 29 20 6f 6e 0a 74 68 65 20 69 |lected) on.the i| 00000cf0 63 6f 6e 20 75 6e 64 65 72 20 74 68 65 20 70 6f |con under the po| 00000d00 69 6e 74 65 72 52 65 6d 61 72 6b 20 38 0a 54 68 |interRemark 8.Th| 00000d10 65 20 70 6f 69 6e 74 65 72 20 6d 75 73 74 20 62 |e pointer must b| 00000d20 65 0a 6f 76 65 72 20 74 68 65 20 74 69 74 6c 65 |e.over the title| 00000d30 20 62 61 72 52 65 6d 61 72 6b 20 31 30 0a 57 68 | barRemark 10.Wh| 00000d40 65 6e 20 72 65 70 65 61 74 69 6e 67 20 74 68 69 |en repeating thi| 00000d50 73 2c 20 6e 65 78 74 20 69 63 6f 6e 20 6e 75 6d |s, next icon num| 00000d60 62 65 72 20 69 73 3a 0a 5c 3c 6e 75 6d 62 65 72 |ber is:.\<number| 00000d70 20 69 73 73 75 65 64 20 6f 6e 20 6c 61 73 74 20 | issued on last | 00000d80 72 65 6e 75 6d 62 65 72 5c 3e 20 2b 20 31 52 65 |renumber\> + 1Re| 00000d90 6d 61 72 6b 20 31 31 0a 57 68 65 6e 20 72 65 70 |mark 11.When rep| 00000da0 65 61 74 69 6e 67 20 74 68 69 73 2c 20 6e 65 78 |eating this, nex| 00000db0 74 20 69 63 6f 6e 20 6e 75 6d 62 65 72 20 69 73 |t icon number is| 00000dc0 3a 0a 5c 3c 6e 75 6d 62 65 72 20 69 73 73 75 65 |:.\<number issue| 00000dd0 64 20 6f 6e 20 6c 61 73 74 20 72 65 6e 75 6d 62 |d on last renumb| 00000de0 65 72 5c 3e 20 2d 20 31 52 65 6d 61 72 6b 20 34 |er\> - 1Remark 4| 00000df0 0a 49 66 20 6d 6f 72 65 20 74 68 61 6e 20 31 20 |.If more than 1 | 00000e00 69 63 6f 6e 20 69 73 20 65 64 69 74 65 64 2c 0a |icon is edited,.| 00000e10 6f 6e 6c 79 20 74 68 65 20 69 63 6f 6e 20 66 6c |only the icon fl| 00000e20 61 67 73 20 63 61 6e 20 62 65 20 6d 6f 64 69 66 |ags can be modif| 00000e30 69 65 64 52 65 6d 61 72 6b 20 35 0a 43 61 6e 20 |iedRemark 5.Can | 00000e40 61 6c 73 6f 20 62 65 20 64 6f 6e 65 20 62 79 20 |also be done by | 00000e50 61 0a 64 6f 75 62 6c 65 2d 63 6c 69 63 6b 20 77 |a.double-click w| 00000e60 69 74 68 20 53 65 6c 65 63 74 0a 6f 6e 20 74 68 |ith Select.on th| 00000e70 65 20 69 63 6f 6e 4d 6f 76 69 6e 67 20 69 63 6f |e iconMoving ico| 00000e80 6e 73 0a 43 6c 69 63 6b 20 53 68 69 66 74 2b 53 |ns.Click Shift+S| 00000e90 65 6c 65 63 74 20 74 6f 20 73 74 61 72 74 20 74 |elect to start t| 00000ea0 68 65 20 4d 6f 76 65 2e 0a 28 66 6f 72 20 64 65 |he Move..(for de| 00000eb0 74 61 69 6c 73 20 73 65 65 20 72 65 6d 61 72 6b |tails see remark| 00000ec0 73 20 3c 32 3d 3e 52 65 6d 61 72 6b 32 3e 20 61 |s <2=>Remark2> a| 00000ed0 6e 64 20 3c 33 3d 3e 52 65 6d 61 72 6b 33 3e 29 |nd <3=>Remark3>)| 00000ee0 0a 0a 44 72 61 67 20 74 68 65 20 6f 75 74 6c 69 |..Drag the outli| 00000ef0 6e 65 20 61 72 6f 75 6e 64 20 74 68 65 20 69 63 |ne around the ic| 00000f00 6f 6e 28 73 29 20 74 6f 20 74 68 65 0a 64 65 73 |on(s) to the.des| 00000f10 69 72 65 64 20 70 6f 73 69 74 69 6f 6e 2e 20 44 |ired position. D| 00000f20 75 72 69 6e 67 20 74 68 65 20 64 72 61 67 2c 20 |uring the drag, | 00000f30 79 6f 75 20 63 61 6e 0a 61 6c 73 6f 20 75 73 65 |you can.also use| 00000f40 20 74 68 65 20 3c 63 75 72 73 6f 72 20 6b 65 79 | the <cursor key| 00000f50 73 3d 3e 43 75 72 73 6f 72 4b 65 79 73 3e 20 74 |s=>CursorKeys> t| 00000f60 6f 20 6d 6f 76 65 20 74 68 65 20 70 6f 69 6e 74 |o move the point| 00000f70 65 72 2e 20 0a 0a 50 72 65 73 73 69 6e 67 20 74 |er. ..Pressing t| 00000f80 68 65 20 63 75 72 73 6f 72 20 6b 65 79 73 20 77 |he cursor keys w| 00000f90 69 74 68 6f 75 74 20 64 72 61 67 67 69 6e 67 0a |ithout dragging.| 00000fa0 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 |moves the select| 00000fb0 65 64 20 69 63 6f 6e 73 2e 0a 0a 2d 20 49 66 20 |ed icons...- If | 00000fc0 79 6f 75 20 64 72 6f 70 20 74 68 65 20 69 63 6f |you drop the ico| 00000fd0 6e 73 20 69 6e 20 61 6e 6f 74 68 65 72 20 74 65 |ns in another te| 00000fe0 6d 70 6c 61 74 65 0a 20 20 77 69 6e 64 6f 77 2c |mplate. window,| 00000ff0 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 63 6f | they will be co| 00001000 70 69 65 64 20 74 6f 20 74 68 61 74 20 77 69 6e |pied to that win| 00001010 64 6f 77 2e 0a 2d 20 49 66 20 79 6f 75 20 6d 6f |dow..- If you mo| 00001020 76 65 20 74 68 65 6d 20 6f 75 74 73 69 64 65 20 |ve them outside | 00001030 61 6e 79 20 74 65 6d 70 6c 61 74 65 0a 20 20 77 |any template. w| 00001040 69 6e 64 6f 77 2c 20 74 68 65 79 20 77 69 6c 6c |indow, they will| 00001050 20 62 65 20 64 65 6c 65 74 65 64 20 28 6f 6e 6c | be deleted (onl| 00001060 79 20 69 66 20 74 68 65 0a 20 20 22 44 65 6c 65 |y if the. "Dele| 00001070 74 65 20 69 63 6f 6e 73 20 6d 6f 76 65 64 20 6f |te icons moved o| 00001080 75 74 73 69 64 65 22 20 6f 70 74 69 6f 6e 20 69 |utside" option i| 00001090 73 20 6f 6e 29 2e 43 75 72 73 6f 72 20 4b 65 79 |s on).Cursor Key| 000010a0 73 0a 54 68 65 20 88 2c 89 2c 8a 20 61 6e 64 20 |s.The .,.,. and | 000010b0 8b 20 6b 65 79 73 20 6d 6f 76 65 20 74 68 65 20 |. keys move the | 000010c0 70 6f 69 6e 74 65 72 20 31 20 70 69 78 65 6c 0a |pointer 1 pixel.| 000010d0 28 77 68 65 6e 20 53 68 69 66 74 20 69 73 20 68 |(when Shift is h| 000010e0 65 6c 64 3a 20 34 20 70 69 78 65 6c 73 29 52 65 |eld: 4 pixels)Re| 000010f0 73 69 7a 69 6e 67 20 69 63 6f 6e 73 0a 43 6c 69 |sizing icons.Cli| 00001100 63 6b 20 53 68 69 66 74 2b 41 64 6a 75 73 74 20 |ck Shift+Adjust | 00001110 74 6f 20 73 74 61 72 74 20 74 68 65 20 52 65 73 |to start the Res| 00001120 69 7a 65 2e 0a 28 66 6f 72 20 64 65 74 61 69 6c |ize..(for detail| 00001130 73 20 73 65 65 20 72 65 6d 61 72 6b 73 20 3c 32 |s see remarks <2| 00001140 3d 3e 52 65 6d 61 72 6b 32 3e 20 61 6e 64 20 3c |=>Remark2> and <| 00001150 33 3d 3e 52 65 6d 61 72 6b 33 3e 29 0a 0a 44 72 |3=>Remark3>)..Dr| 00001160 61 67 20 74 68 65 20 22 72 75 62 62 65 72 20 62 |ag the "rubber b| 00001170 6f 78 22 20 6f 75 74 6c 69 6e 65 20 61 72 6f 75 |ox" outline arou| 00001180 6e 64 20 74 68 65 20 69 63 6f 6e 28 73 29 2e 0a |nd the icon(s)..| 00001190 59 6f 75 20 63 61 6e 20 6d 6f 76 65 20 6f 6e 65 |You can move one| 000011a0 20 73 69 64 65 20 6f 66 20 74 68 65 20 69 63 6f | side of the ico| 000011b0 6e 28 73 29 20 61 74 20 61 20 74 69 6d 65 3b 0a |n(s) at a time;.| 000011c0 74 68 65 20 73 69 64 65 20 74 68 61 74 20 69 73 |the side that is| 000011d0 20 6d 6f 76 65 64 20 69 73 20 74 68 65 20 6f 6e | moved is the on| 000011e0 65 20 74 68 61 74 20 77 61 73 0a 6e 65 61 72 65 |e that was.neare| 000011f0 73 74 20 74 6f 20 74 68 65 20 70 6f 69 6e 74 65 |st to the pointe| 00001200 72 20 77 68 65 6e 20 79 6f 75 20 63 6c 69 63 6b |r when you click| 00001210 65 64 2e 0a 0a 44 75 72 69 6e 67 20 74 68 65 20 |ed...During the | 00001220 64 72 61 67 2c 20 79 6f 75 20 63 61 6e 20 61 6c |drag, you can al| 00001230 73 6f 20 75 73 65 20 74 68 65 20 3c 63 75 72 73 |so use the <curs| 00001240 6f 72 20 6b 65 79 73 3d 3e 43 75 72 73 6f 72 4b |or keys=>CursorK| 00001250 65 79 73 3e 0a 74 6f 20 6d 6f 76 65 20 74 68 65 |eys>.to move the| 00001260 20 70 6f 69 6e 74 65 72 2e 41 6c 69 67 6e 69 6e | pointer.Alignin| 00001270 67 20 69 63 6f 6e 73 0a 43 68 61 6e 67 65 73 20 |g icons.Changes | 00001280 74 68 65 20 73 65 6c 65 63 74 65 64 20 69 63 6f |the selected ico| 00001290 6e 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 |ns so that they | 000012a0 61 72 65 20 6c 69 6e 65 64 20 75 70 2e 0a 59 6f |are lined up..Yo| 000012b0 75 20 63 61 6e 20 61 6c 69 67 6e 20 74 68 65 69 |u can align thei| 000012c0 72 20 6c 65 66 74 2d 68 61 6e 64 20 73 69 64 65 |r left-hand side| 000012d0 73 2c 20 72 69 67 68 74 2d 68 61 6e 64 20 73 69 |s, right-hand si| 000012e0 64 65 73 2c 0a 74 6f 70 2c 20 62 6f 74 74 6f 6d |des,.top, bottom| 000012f0 2c 20 6f 72 20 74 68 65 20 63 65 6e 74 72 65 73 |, or the centres| 00001300 20 28 69 6e 20 65 69 74 68 65 72 20 74 68 65 20 | (in either the | 00001310 68 6f 72 69 7a 6f 6e 74 61 6c 0a 6f 72 20 76 65 |horizontal.or ve| 00001320 72 74 69 63 61 6c 20 64 69 72 65 63 74 69 6f 6e |rtical direction| 00001330 29 2e 0a 0a 22 4d 6f 76 65 20 69 63 6f 6e 73 22 |)..."Move icons"| 00001340 20 20 20 2d 20 63 68 61 6e 67 65 20 74 68 65 20 | - change the | 00001350 69 63 6f 6e 20 70 6f 73 69 74 69 6f 6e 0a 22 52 |icon position."R| 00001360 65 73 69 7a 65 20 69 63 6f 6e 73 22 20 2d 20 6d |esize icons" - m| 00001370 6f 76 65 20 6f 6e 6c 79 20 31 20 73 69 64 65 20 |ove only 1 side | 00001380 6f 66 20 74 68 65 20 69 63 6f 6e 0a 0a 20 20 20 |of the icon.. | 00001390 20 20 20 20 20 20 20 20 20 2a 20 3c 63 6c 69 63 | * <clic| 000013a0 6b 20 68 65 72 65 20 66 6f 72 20 61 6e 20 65 78 |k here for an ex| 000013b0 61 6d 70 6c 65 3d 3e 41 6c 69 67 6e 58 6d 70 6c |ample=>AlignXmpl| 000013c0 3e 20 2a 53 70 61 63 65 20 4f 75 74 0a 4d 6f 76 |> *Space Out.Mov| 000013d0 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 |es the selected | 000013e0 69 63 6f 6e 73 20 73 6f 20 74 68 61 74 20 74 68 |icons so that th| 000013f0 65 72 65 20 69 73 0a 61 20 63 6f 6e 73 74 61 6e |ere is.a constan| 00001400 74 20 73 70 61 63 65 20 28 68 6f 72 69 7a 6f 6e |t space (horizon| 00001410 74 61 6c 20 6f 72 20 76 65 72 74 69 63 61 6c 29 |tal or vertical)| 00001420 0a 62 65 74 77 65 65 6e 20 74 68 65 6d 2e 0a 0a |.between them...| 00001430 22 55 73 65 20 61 76 61 69 6c 61 62 6c 65 22 20 |"Use available" | 00001440 2d 20 75 73 65 20 74 68 65 20 61 76 61 69 6c 61 |- use the availa| 00001450 62 6c 65 20 73 70 61 63 65 0a 20 20 20 20 20 20 |ble space. | 00001460 20 20 20 20 20 20 20 20 20 20 20 20 62 65 74 77 | betw| 00001470 65 65 6e 20 74 68 65 20 6f 75 74 65 72 20 69 63 |een the outer ic| 00001480 6f 6e 73 0a 0a 20 20 20 20 20 20 2a 20 3c 63 6c |ons.. * <cl| 00001490 69 63 6b 20 68 65 72 65 20 66 6f 72 20 61 6e 20 |ick here for an | 000014a0 65 78 61 6d 70 6c 65 3d 3e 53 70 61 63 65 58 6d |example=>SpaceXm| 000014b0 70 6c 3e 20 2a 45 78 61 6d 70 6c 65 20 6f 66 20 |pl> *Example of | 000014c0 53 70 61 63 65 20 4f 75 74 0a 53 75 70 70 6f 73 |Space Out.Suppos| 000014d0 65 20 79 6f 75 20 68 61 76 65 20 66 6f 75 72 20 |e you have four | 000014e0 69 63 6f 6e 73 2c 20 70 6f 73 69 74 69 6f 6e 65 |icons, positione| 000014f0 64 0a 0a 20 20 95 91 91 91 91 91 96 20 20 20 20 |d.. ....... | 00001500 20 20 20 20 20 20 20 20 20 95 91 91 91 91 91 91 | .......| 00001510 91 96 95 91 91 91 96 20 20 20 20 20 20 95 91 91 |....... ...| 00001520 91 96 0a 20 20 92 20 20 41 20 20 92 20 20 20 20 |... . A . | 00001530 20 20 20 20 20 20 20 20 20 92 20 20 20 42 20 20 | . B | 00001540 20 92 92 20 43 20 92 20 20 20 20 20 20 92 20 44 | .. C . . D| 00001550 20 92 0a 20 20 93 91 91 91 91 91 94 20 20 20 20 | .. ....... | 00001560 20 20 20 20 20 20 20 20 20 93 91 91 91 91 91 91 | .......| 00001570 91 94 93 91 91 91 94 20 20 20 20 20 20 93 91 91 |....... ...| 00001580 91 94 0a 0a 55 73 69 6e 67 20 61 20 66 69 78 65 |....Using a fixe| 00001590 64 20 73 70 61 63 65 20 67 69 76 65 73 20 79 6f |d space gives yo| 000015a0 75 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 |u something like| 000015b0 0a 0a 20 20 95 91 91 91 91 91 96 20 20 95 91 91 |.. ....... ...| 000015c0 91 91 91 91 91 96 20 20 95 91 91 91 96 20 20 95 |...... ..... .| 000015d0 91 91 91 96 0a 20 20 92 20 20 41 20 20 92 20 20 |..... . A . | 000015e0 92 20 20 20 42 20 20 20 92 20 20 92 20 43 20 92 |. B . . C .| 000015f0 20 20 92 20 44 20 92 0a 20 20 93 91 91 91 91 91 | . D .. ......| 00001600 94 20 20 93 91 91 91 91 91 91 91 94 20 20 93 91 |. ......... ..| 00001610 91 91 94 20 20 93 91 91 91 94 0a 0a 61 6e 64 20 |... .......and | 00001620 63 68 6f 6f 73 69 6e 67 20 22 55 73 65 20 61 76 |choosing "Use av| 00001630 61 69 6c 61 62 6c 65 22 20 72 65 73 75 6c 74 73 |ailable" results| 00001640 20 69 6e 0a 0a 20 20 95 91 91 91 91 91 96 20 20 | in.. ....... | 00001650 20 20 20 20 95 91 91 91 91 91 91 91 96 20 20 20 | ......... | 00001660 20 20 20 95 91 91 91 96 20 20 20 20 20 20 20 95 | ..... .| 00001670 91 91 91 96 0a 20 20 92 20 20 41 20 20 92 20 20 |..... . A . | 00001680 20 20 20 20 92 20 20 20 42 20 20 20 92 20 20 20 | . B . | 00001690 20 20 20 92 20 43 20 92 20 20 20 20 20 20 20 92 | . C . .| 000016a0 20 44 20 92 0a 20 20 93 91 91 91 91 91 94 20 20 | D .. ....... | 000016b0 20 20 20 20 93 91 91 91 91 91 91 91 94 20 20 20 | ......... | 000016c0 20 20 20 93 91 91 91 94 20 20 20 20 20 20 20 93 | ..... .| 000016d0 91 91 91 94 0a 0a 28 49 66 20 74 68 69 73 20 6c |......(If this l| 000016e0 6f 6f 6b 73 20 68 6f 72 72 69 62 6c 65 2c 20 73 |ooks horrible, s| 000016f0 65 74 20 22 52 65 64 65 66 69 6e 65 20 43 68 61 |et "Redefine Cha| 00001700 72 73 22 20 6f 6e 2e 29 46 75 6e 63 74 69 6f 6e |rs" on.)Function| 00001710 20 6b 65 79 73 0a 46 32 20 20 20 20 20 20 3d 20 | keys.F2 = | 00001720 22 55 70 64 61 74 65 22 0a 46 33 20 20 20 20 20 |"Update".F3 | 00001730 20 3d 20 22 55 70 64 61 74 65 20 26 20 45 78 69 | = "Update & Exi| 00001740 74 22 0a 45 73 63 2c 20 46 34 20 3d 20 22 45 78 |t".Esc, F4 = "Ex| 00001750 69 74 22 54 68 65 20 22 49 63 6f 6e 20 45 64 69 |it"The "Icon Edi| 00001760 74 22 20 77 69 6e 64 6f 77 0a 52 65 6d 61 72 6b |t" window.Remark| 00001770 73 3a 0a 20 20 2d 20 53 6f 6d 65 20 66 69 65 6c |s:. - Some fiel| 00001780 64 73 20 28 62 75 74 74 6f 6e 20 74 79 70 65 2c |ds (button type,| 00001790 20 63 6f 6c 6f 75 72 73 2c 20 66 6f 6e 74 29 20 | colours, font) | 000017a0 63 61 6e 0a 20 20 20 20 63 6f 6e 74 61 69 6e 20 |can. contain | 000017b0 61 20 6c 69 6d 69 74 65 64 20 6e 75 6d 62 65 72 |a limited number| 000017c0 20 6f 66 20 76 61 6c 75 65 73 2e 20 54 68 65 73 | of values. Thes| 000017d0 65 20 63 61 6e 0a 20 20 20 20 62 65 20 73 65 74 |e can. be set| 000017e0 20 65 69 74 68 65 72 20 62 79 20 63 6c 69 63 6b | either by click| 000017f0 69 6e 67 20 6f 6e 20 74 68 65 20 61 72 72 6f 77 |ing on the arrow| 00001800 20 69 63 6f 6e 73 0a 20 20 20 20 74 6f 20 74 68 | icons. to th| 00001810 65 20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 |e left and right| 00001820 2c 20 6f 72 20 66 72 6f 6d 20 61 20 6d 65 6e 75 |, or from a menu| 00001830 20 28 63 6c 69 63 6b 0a 20 20 20 20 6f 6e 20 74 | (click. on t| 00001840 68 65 20 66 69 65 6c 64 20 74 6f 20 67 65 74 20 |he field to get | 00001850 74 68 65 20 6d 65 6e 75 29 0a 20 20 2d 20 59 6f |the menu). - Yo| 00001860 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 3c 66 |u can use the <f| 00001870 75 6e 63 74 69 6f 6e 20 6b 65 79 73 3d 3e 45 64 |unction keys=>Ed| 00001880 69 74 6b 65 79 73 3e 20 61 73 20 73 68 6f 72 74 |itkeys> as short| 00001890 63 75 74 73 0a 20 20 20 20 66 6f 72 20 74 68 65 |cuts. for the| 000018a0 20 22 55 70 64 61 74 65 22 2c 20 22 55 70 64 61 | "Update", "Upda| 000018b0 74 65 20 26 20 45 78 69 74 22 20 61 6e 64 20 22 |te & Exit" and "| 000018c0 45 78 69 74 22 0a 20 20 20 20 62 75 74 74 6f 6e |Exit". button| 000018d0 73 0a 20 20 2d 20 59 6f 75 20 63 61 6e 20 67 65 |s. - You can ge| 000018e0 74 20 3c 69 6e 66 6f 3d 3e 49 63 6f 6e 49 6e 66 |t <info=>IconInf| 000018f0 6f 5f 46 6c 61 67 73 3e 20 6f 6e 20 74 68 65 20 |o_Flags> on the | 00001900 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 76 |meaning of the v| 00001910 61 72 69 6f 75 73 0a 20 20 20 20 62 75 74 74 6f |arious. butto| 00001920 6e 73 20 69 6e 20 74 68 65 20 77 69 6e 64 6f 77 |ns in the window| 00001930 20 62 79 20 70 72 65 73 73 69 6e 67 20 46 31 20 | by pressing F1 | 00001940 77 68 69 6c 65 20 74 68 65 0a 20 20 20 20 70 6f |while the. po| 00001950 69 6e 74 65 72 20 69 73 20 6f 76 65 72 20 74 68 |inter is over th| 00001960 65 20 62 75 74 74 6f 6e 0a 20 20 2d 20 57 68 65 |e button. - Whe| 00001970 6e 20 65 64 69 74 69 6e 67 20 61 20 73 65 6c 65 |n editing a sele| 00001980 63 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 63 |ction, you can c| 00001990 68 61 6e 67 65 20 6f 6e 6c 79 0a 20 20 20 20 74 |hange only. t| 000019a0 68 65 20 69 63 6f 6e 20 66 6c 61 67 73 2e 20 54 |he icon flags. T| 000019b0 6f 20 63 68 61 6e 67 65 20 61 20 73 69 6e 67 6c |o change a singl| 000019c0 65 20 66 6c 61 67 2c 20 63 6c 69 63 6b 0a 20 20 |e flag, click. | 000019d0 20 20 4d 65 6e 75 20 6f 76 65 72 20 22 55 70 64 | Menu over "Upd| 000019e0 61 74 65 22 20 6f 72 20 22 55 70 64 61 74 65 20 |ate" or "Update | 000019f0 26 20 45 78 69 74 22 20 61 6e 64 0a 20 20 20 20 |& Exit" and. | 00001a00 63 68 6f 6f 73 65 20 74 68 65 20 66 6c 61 67 2e |choose the flag.| 00001a10 54 68 65 20 22 57 69 6e 64 6f 77 20 45 64 69 74 |The "Window Edit| 00001a20 22 20 77 69 6e 64 6f 77 0a 52 65 6d 61 72 6b 73 |" window.Remarks| 00001a30 3a 0a 20 20 2d 20 54 68 65 20 63 6f 6e 74 65 6e |:. - The conten| 00001a40 74 73 20 6f 66 20 74 68 65 20 74 69 74 6c 65 20 |ts of the title | 00001a50 62 61 72 20 61 72 65 20 65 64 69 74 65 64 20 73 |bar are edited s| 00001a60 65 70 61 72 61 74 65 6c 79 2c 0a 20 20 20 20 75 |eparately,. u| 00001a70 73 69 6e 67 20 74 68 65 20 22 49 63 6f 6e 20 45 |sing the "Icon E| 00001a80 64 69 74 22 20 77 69 6e 64 6f 77 3b 20 63 6c 69 |dit" window; cli| 00001a90 63 6b 20 53 68 69 66 74 2b 4d 65 6e 75 0a 20 20 |ck Shift+Menu. | 00001aa0 20 20 77 68 69 6c 65 20 74 68 65 20 70 6f 69 6e | while the poin| 00001ab0 74 65 72 20 69 73 20 6f 76 65 72 20 74 68 65 20 |ter is over the | 00001ac0 74 69 74 6c 65 20 62 61 72 0a 20 20 2d 20 59 6f |title bar. - Yo| 00001ad0 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 3c 66 |u can use the <f| 00001ae0 75 6e 63 74 69 6f 6e 20 6b 65 79 73 3d 3e 45 64 |unction keys=>Ed| 00001af0 69 74 6b 65 79 73 3e 20 61 73 20 73 68 6f 72 74 |itkeys> as short| 00001b00 63 75 74 73 0a 20 20 20 20 66 6f 72 20 74 68 65 |cuts. for the| 00001b10 20 22 55 70 64 61 74 65 22 2c 20 22 55 70 64 61 | "Update", "Upda| 00001b20 74 65 20 26 20 45 78 69 74 22 20 61 6e 64 20 22 |te & Exit" and "| 00001b30 45 78 69 74 22 0a 20 20 20 20 62 75 74 74 6f 6e |Exit". button| 00001b40 73 0a 20 20 2d 20 59 6f 75 20 63 61 6e 20 67 65 |s. - You can ge| 00001b50 74 20 3c 69 6e 66 6f 3d 3e 57 69 6e 49 6e 66 6f |t <info=>WinInfo| 00001b60 5f 46 6c 61 67 73 3e 20 6f 6e 20 74 68 65 20 6d |_Flags> on the m| 00001b70 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 76 61 |eaning of the va| 00001b80 72 69 6f 75 73 0a 20 20 20 20 62 75 74 74 6f 6e |rious. button| 00001b90 73 20 69 6e 20 74 68 65 20 77 69 6e 64 6f 77 20 |s in the window | 00001ba0 62 79 20 70 72 65 73 73 69 6e 67 20 46 31 20 77 |by pressing F1 w| 00001bb0 68 69 6c 65 20 74 68 65 0a 20 20 20 20 70 6f 69 |hile the. poi| 00001bc0 6e 74 65 72 20 69 73 20 6f 76 65 72 20 74 68 65 |nter is over the| 00001bd0 20 62 75 74 74 6f 6e 4d 69 73 63 65 6c 6c 61 6e | buttonMiscellan| 00001be0 65 6f 75 73 0a 2a 20 4d 69 6e 2e 20 73 69 7a 65 |eous.* Min. size| 00001bf0 0a 20 20 20 20 4d 69 6e 69 6d 69 7a 65 73 20 74 |. Minimizes t| 00001c00 68 65 20 73 69 7a 65 20 6f 66 20 69 63 6f 6e 73 |he size of icons| 00001c10 2e 20 54 68 65 20 62 6f 74 74 6f 6d 6c 65 66 74 |. The bottomleft| 00001c20 0a 20 20 20 20 63 6f 72 6e 65 72 20 6f 66 20 74 |. corner of t| 00001c30 68 65 20 69 63 6f 6e 73 20 69 73 20 6b 65 70 74 |he icons is kept| 00001c40 20 61 74 20 74 68 65 20 73 61 6d 65 0a 20 20 20 | at the same. | 00001c50 20 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 0a 2a | position. .*| 00001c60 20 54 69 64 79 20 69 63 6f 6e 73 0a 20 20 20 20 | Tidy icons. | 00001c70 31 2e 20 43 68 65 63 6b 73 20 69 66 20 61 6c 6c |1. Checks if all| 00001c80 20 69 63 6f 6e 73 20 61 72 65 20 77 69 74 68 69 | icons are withi| 00001c90 6e 20 74 68 65 20 77 6f 72 6b 0a 20 20 20 20 20 |n the work. | 00001ca0 20 20 61 72 65 61 2c 20 61 6e 64 20 6d 6f 76 65 | area, and move| 00001cb0 73 20 74 68 65 6d 20 69 66 20 6e 65 65 64 65 64 |s them if needed| 00001cc0 0a 20 20 20 20 32 2e 20 52 65 6d 6f 76 65 73 20 |. 2. Removes | 00001cd0 64 65 6c 65 74 65 64 20 69 63 6f 6e 73 20 66 72 |deleted icons fr| 00001ce0 6f 6d 20 74 68 65 20 74 65 6d 70 6c 61 74 65 0a |om the template.| 00001cf0 20 20 20 20 20 20 20 64 65 66 69 6e 69 74 69 6f | definitio| 00001d00 6e 2c 20 73 6f 20 74 68 61 74 20 74 68 65 72 65 |n, so that there| 00001d10 20 61 72 65 20 6e 6f 20 22 67 61 70 73 22 0a 20 | are no "gaps". | 00001d20 20 20 20 20 20 20 69 6e 20 74 68 65 20 69 63 6f | in the ico| 00001d30 6e 20 6e 75 6d 62 65 72 69 6e 67 4c 6f 61 64 69 |n numberingLoadi| 00001d40 6e 67 20 73 70 72 69 74 65 73 20 66 69 6c 65 73 |ng sprites files| 00001d50 0a 2a 20 44 72 6f 70 20 61 20 73 70 72 69 74 65 |.* Drop a sprite| 00001d60 20 66 69 6c 65 20 6f 6e 20 74 68 65 20 69 63 6f | file on the ico| 00001d70 6e 20 62 61 72 20 69 63 6f 6e 0a 0a 2a 20 49 66 |n bar icon..* If| 00001d80 20 61 20 74 65 6d 70 6c 61 74 65 73 20 66 69 6c | a templates fil| 00001d90 65 20 6e 61 6d 65 64 20 22 54 65 6d 70 6c 61 74 |e named "Templat| 00001da0 65 73 22 20 69 73 0a 20 20 6c 6f 61 64 65 64 2c |es" is. loaded,| 00001db0 20 74 68 65 20 66 69 6c 65 20 22 53 70 72 69 74 | the file "Sprit| 00001dc0 65 73 22 20 69 6e 20 74 68 65 20 73 61 6d 65 0a |es" in the same.| 00001dd0 20 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 61 | directory is a| 00001de0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c 6f 61 |utomatically loa| 00001df0 64 65 64 20 77 69 74 68 20 69 74 2e 4b 65 79 62 |ded with it.Keyb| 00001e00 6f 61 72 64 20 73 68 6f 72 74 63 75 74 73 0a 4b |oard shortcuts.K| 00001e10 65 79 20 20 20 20 20 46 75 6e 63 74 69 6f 6e 0a |ey Function.| 00001e20 2d 2d 2d 2d 2d 2d 20 20 2d 2d 2d 2d 2d 2d 2d 2d |------ --------| 00001e30 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| 00001e40 2d 2d 2d 0a 43 74 72 6c 2d 41 20 20 53 65 6c 65 |---.Ctrl-A Sele| 00001e50 63 74 20 61 6c 6c 20 69 63 6f 6e 73 0a 43 74 72 |ct all icons.Ctr| 00001e60 6c 2d 43 20 20 43 6f 70 79 20 73 65 6c 65 63 74 |l-C Copy select| 00001e70 65 64 20 69 63 6f 6e 73 0a 43 74 72 6c 2d 44 20 |ed icons.Ctrl-D | 00001e80 20 43 6f 70 79 20 69 63 6f 6e 73 20 64 6f 77 6e | Copy icons down| 00001e90 77 61 72 64 0a 43 74 72 6c 2d 45 20 20 45 64 69 |ward.Ctrl-E Edi| 00001ea0 74 20 73 65 6c 65 63 74 65 64 20 69 63 6f 6e 73 |t selected icons| 00001eb0 0a 43 74 72 6c 2d 4c 20 20 43 6f 70 79 20 69 63 |.Ctrl-L Copy ic| 00001ec0 6f 6e 73 20 74 6f 20 6c 65 66 74 0a 43 74 72 6c |ons to left.Ctrl| 00001ed0 2d 52 20 20 43 6f 70 79 20 69 63 6f 6e 73 20 74 |-R Copy icons t| 00001ee0 6f 20 72 69 67 68 74 0a 43 74 72 6c 2d 55 20 20 |o right.Ctrl-U | 00001ef0 43 6f 70 79 20 69 63 6f 6e 73 20 75 70 77 61 72 |Copy icons upwar| 00001f00 64 0a 43 74 72 6c 2d 58 20 20 44 65 6c 65 74 65 |d.Ctrl-X Delete| 00001f10 20 73 65 6c 65 63 74 65 64 20 69 63 6f 6e 73 0a | selected icons.| 00001f20 43 74 72 6c 2d 5a 20 20 43 6c 65 61 72 20 69 63 |Ctrl-Z Clear ic| 00001f30 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 0a 0a 43 74 |on selection..Ct| 00001f40 72 6c 2d 51 20 20 43 6c 6f 73 65 20 77 69 6e 64 |rl-Q Close wind| 00001f50 6f 77 20 28 61 6c 73 6f 20 43 74 72 6c 2d 46 32 |ow (also Ctrl-F2| 00001f60 29 0a 43 74 72 6c 2d 54 20 20 45 64 69 74 20 74 |).Ctrl-T Edit t| 00001f70 69 74 6c 65 20 62 61 72 0a 43 74 72 6c 2d 57 20 |itle bar.Ctrl-W | 00001f80 20 45 64 69 74 20 77 69 6e 64 6f 77 0a 0a 43 74 | Edit window..Ct| 00001f90 72 6c 2d 4a 20 20 4f 70 65 6e 20 22 41 6c 69 67 |rl-J Open "Alig| 00001fa0 6e 22 20 62 6f 78 0a 43 74 72 6c 2d 4b 20 20 4f |n" box.Ctrl-K O| 00001fb0 70 65 6e 20 22 53 70 61 63 65 4f 75 74 22 20 62 |pen "SpaceOut" b| 00001fc0 6f 78 4d 6f 76 69 6e 67 20 77 69 6e 64 6f 77 73 |oxMoving windows| 00001fd0 0a 53 65 6c 65 63 74 2d 63 6c 69 63 6b 20 6f 6e |.Select-click on| 00001fe0 20 61 20 77 69 6e 64 6f 77 20 77 69 74 68 20 43 | a window with C| 00001ff0 74 72 6c 20 70 72 65 73 73 65 64 2c 20 74 6f 0a |trl pressed, to.| 00002000 64 72 61 67 20 74 68 65 20 77 69 6e 64 6f 77 20 |drag the window | 00002010 74 6f 20 74 68 65 20 64 65 73 69 72 65 64 20 70 |to the desired p| 00002020 6f 73 69 74 69 6f 6e 2e 0a 44 75 72 69 6e 67 20 |osition..During | 00002030 74 68 65 20 64 72 61 67 2c 20 79 6f 75 20 63 61 |the drag, you ca| 00002040 6e 20 61 6c 73 6f 20 75 73 65 20 74 68 65 0a 3c |n also use the.<| 00002050 63 75 72 73 6f 72 20 6b 65 79 73 3d 3e 43 75 72 |cursor keys=>Cur| 00002060 73 6f 72 4b 65 79 73 3e 20 74 6f 20 6d 6f 76 65 |sorKeys> to move| 00002070 20 74 68 65 20 70 6f 69 6e 74 65 72 2e 52 65 73 | the pointer.Res| 00002080 69 7a 69 6e 67 20 77 69 6e 64 6f 77 73 0a 41 64 |izing windows.Ad| 00002090 6a 75 73 74 2d 63 6c 69 63 6b 20 6f 6e 20 61 20 |just-click on a | 000020a0 77 69 6e 64 6f 77 20 77 69 74 68 20 43 74 72 6c |window with Ctrl| 000020b0 20 70 72 65 73 73 65 64 2c 20 74 6f 0a 72 65 73 | pressed, to.res| 000020c0 69 7a 65 20 74 68 65 20 77 69 6e 64 6f 77 2e 20 |ize the window. | 000020d0 44 75 72 69 6e 67 20 74 68 65 20 64 72 61 67 2c |During the drag,| 000020e0 20 79 6f 75 20 63 61 6e 0a 61 6c 73 6f 20 75 73 | you can.also us| 000020f0 65 20 74 68 65 20 3c 63 75 72 73 6f 72 20 6b 65 |e the <cursor ke| 00002100 79 73 3d 3e 43 75 72 73 6f 72 4b 65 79 73 3e 20 |ys=>CursorKeys> | 00002110 74 6f 20 6d 6f 76 65 20 74 68 65 20 70 6f 69 6e |to move the poin| 00002120 74 65 72 2e 43 72 65 64 69 74 73 0a 54 68 61 6e |ter.Credits.Than| 00002130 6b 73 20 61 72 65 20 64 75 65 20 74 6f 20 54 68 |ks are due to Th| 00002140 65 20 52 69 73 63 20 53 71 75 61 64 2c 20 4a 6f |e Risc Squad, Jo| 00002150 6e 61 74 68 61 6e 20 4d 61 72 74 65 6e 0a 61 6e |nathan Marten.an| 00002160 64 20 54 69 6d 20 42 72 6f 77 73 65 20 66 6f 72 |d Tim Browse for| 00002170 20 77 72 69 74 69 6e 67 20 61 70 70 6c 69 63 61 | writing applica| 00002180 74 69 6f 6e 73 20 66 72 6f 6d 20 77 68 69 63 68 |tions from which| 00002190 0a 49 20 68 61 76 65 20 22 62 6f 72 72 6f 77 65 |.I have "borrowe| 000021a0 64 22 20 69 64 65 61 73 20 66 6f 72 20 54 65 6d |d" ideas for Tem| 000021b0 70 6c 45 64 2e 0a 0a 41 6c 65 78 20 50 65 74 72 |plEd...Alex Petr| 000021c0 6f 76 20 77 72 6f 74 65 20 74 68 65 20 4d 65 6e |ov wrote the Men| 000021d0 75 55 74 69 6c 73 20 6d 6f 64 75 6c 65 2c 20 4d |uUtils module, M| 000021e0 61 72 74 69 6e 0a 45 62 6f 75 72 6e 65 20 63 72 |artin.Ebourne cr| 000021f0 65 61 74 65 64 20 74 68 65 20 68 69 72 65 73 20 |eated the hires | 00002200 73 70 72 69 74 65 73 2e 0a 0a 54 65 6d 70 6c 45 |sprites...TemplE| 00002210 64 20 68 61 73 20 61 6c 73 6f 20 62 65 65 6e 20 |d has also been | 00002220 6d 75 63 68 20 69 6d 70 72 6f 76 65 64 20 62 79 |much improved by| 00002230 20 74 68 65 20 74 65 73 74 69 6e 67 2c 0a 63 6f | the testing,.co| 00002240 6d 6d 65 6e 74 73 20 61 6e 64 20 73 75 67 67 65 |mments and sugge| 00002250 73 74 69 6f 6e 73 20 6f 66 20 53 74 65 70 68 65 |stions of Stephe| 00002260 6e 20 42 75 72 6b 65 2c 20 4d 61 72 74 69 6e 0a |n Burke, Martin.| 00002270 45 62 6f 75 72 6e 65 2c 20 4d 69 63 68 61 65 6c |Ebourne, Michael| 00002280 20 45 6c 6c 69 73 2c 20 45 64 77 69 6e 20 48 61 | Ellis, Edwin Ha| 00002290 75 74 75 73 2c 20 50 61 75 6c 20 48 6f 62 62 73 |utus, Paul Hobbs| 000022a0 2c 0a 52 75 70 65 72 74 20 4a 6f 68 6e 73 6f 6e |,.Rupert Johnson| 000022b0 2c 20 4d 65 72 6c 69 6e 20 48 75 67 68 65 73 2c |, Merlin Hughes,| 000022c0 20 4f 6c 61 66 20 4b 72 75 6d 6e 6f 77 2c 0a 50 | Olaf Krumnow,.P| 000022d0 61 75 6c 20 4c 65 62 65 61 75 2c 20 49 61 6e 20 |aul Lebeau, Ian | 000022e0 50 61 6c 6d 65 72 2c 20 4a 6f 68 6e 20 50 75 6c |Palmer, John Pul| 000022f0 6c 61 6e 2c 20 4e 69 6b 6c 61 73 20 52 d6 6a 65 |lan, Niklas R.je| 00002300 6d 6f 2c 0a 4a 6f 68 6e 20 54 79 74 67 61 74 2c |mo,.John Tytgat,| 00002310 20 4a 75 6c 69 61 6e 20 57 72 69 67 68 74 2c 20 | Julian Wright, | 00002320 61 6e 64 20 49 27 6d 20 73 75 72 65 20 49 20 66 |and I'm sure I f| 00002330 6f 72 67 6f 74 0a 73 6f 6d 65 20 6f 74 68 65 72 |orgot.some other| 00002340 73 2e 43 65 6e 74 65 72 69 6e 67 20 69 63 6f 6e |s.Centering icon| 00002350 73 0a 43 65 6e 74 65 72 73 20 74 68 65 20 69 63 |s.Centers the ic| 00002360 6f 6e 20 28 6f 72 20 73 65 6c 65 63 74 65 64 20 |on (or selected | 00002370 69 63 6f 6e 73 29 0a 74 6f 20 74 68 65 20 63 75 |icons).to the cu| 00002380 72 72 65 6e 74 6c 79 20 76 69 73 69 62 6c 65 20 |rrently visible | 00002390 77 69 6e 64 6f 77 20 61 72 65 61 52 65 6d 61 72 |window areaRemar| 000023a0 6b 20 37 0a 43 61 6e 20 61 6c 73 6f 20 62 65 20 |k 7.Can also be | 000023b0 64 6f 6e 65 20 62 79 20 61 0a 64 6f 75 62 6c 65 |done by a.double| 000023c0 2d 63 6c 69 63 6b 20 77 69 74 68 20 53 65 6c 65 |-click with Sele| 000023d0 63 74 0a 6f 6e 20 74 68 65 20 77 69 6e 64 6f 77 |ct.on the window| 000023e0 20 62 61 63 6b 67 72 6f 75 6e 64 52 65 6d 61 72 | backgroundRemar| 000023f0 6b 20 39 0a 43 61 6e 20 61 6c 73 6f 20 62 65 20 |k 9.Can also be | 00002400 64 6f 6e 65 20 62 79 20 61 0a 64 6f 75 62 6c 65 |done by a.double| 00002410 2d 63 6c 69 63 6b 20 77 69 74 68 20 53 65 6c 65 |-click with Sele| 00002420 63 74 0a 6f 6e 20 74 68 65 20 74 69 74 6c 65 20 |ct.on the title | 00002430 62 61 72 52 65 6d 61 72 6b 20 36 0a 4f 6e 6c 79 |barRemark 6.Only| 00002440 20 77 6f 72 6b 73 20 69 66 20 74 68 65 20 22 4d | works if the "M| 00002450 6f 76 61 62 6c 65 22 2d 66 6c 61 67 0a 6f 66 20 |ovable"-flag.of | 00002460 74 68 65 20 77 69 6e 64 6f 77 20 69 73 20 73 65 |the window is se| 00002470 74 45 78 61 6d 70 6c 65 20 6f 66 20 41 6c 69 67 |tExample of Alig| 00002480 6e 0a 54 68 69 73 20 69 73 20 61 6e 20 65 78 61 |n.This is an exa| 00002490 6d 70 6c 65 20 6f 66 20 6c 65 66 74 2d 61 6c 69 |mple of left-ali| 000024a0 67 6e 69 6e 67 20 77 69 74 68 20 74 68 72 65 65 |gning with three| 000024b0 0a 69 63 6f 6e 73 2e 20 49 63 6f 6e 20 42 20 69 |.icons. Icon B i| 000024c0 73 20 74 68 65 20 6c 65 66 74 6d 6f 73 74 2c 20 |s the leftmost, | 000024d0 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 |and does not cha| 000024e0 6e 67 65 2e 0a 0a 4f 72 69 67 69 6e 61 6c 20 20 |nge...Original | 000024f0 20 20 20 20 20 20 20 20 20 4c 65 66 74 2d 41 6c | Left-Al| 00002500 69 67 6e 65 64 20 20 20 20 20 20 20 4c 65 66 74 |igned Left| 00002510 2d 41 6c 69 67 6e 65 64 0a 20 20 20 20 50 6f 73 |-Aligned. Pos| 00002520 69 74 69 6f 6e 20 20 20 20 20 20 20 77 69 74 68 |ition with| 00002530 20 4d 6f 76 65 20 20 20 20 20 20 20 20 20 20 77 | Move w| 00002540 69 74 68 20 20 52 65 73 69 7a 65 0a 0a 20 20 20 |ith Resize.. | 00002550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00002560 9a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |. | 00002570 20 20 20 9a 0a 20 20 95 91 91 91 96 20 20 20 20 | .. ..... | 00002580 20 20 20 20 20 20 20 20 95 91 91 91 96 20 20 20 | ..... | 00002590 20 20 20 20 20 20 20 20 20 20 20 95 91 91 91 91 | .....| 000025a0 91 96 0a 20 20 92 20 41 20 92 20 20 20 20 20 20 |... . A . | 000025b0 20 20 20 20 20 20 92 20 41 20 92 20 20 20 20 20 | . A . | 000025c0 20 20 20 20 20 20 20 20 20 92 20 20 41 20 20 92 | . A .| 000025d0 0a 20 20 93 91 91 91 94 20 20 20 20 20 20 20 20 |. ..... | 000025e0 20 20 20 20 93 91 91 91 94 20 20 20 20 20 20 20 | ..... | 000025f0 20 20 20 20 20 20 20 93 91 91 91 91 91 94 0a 95 | .........| 00002600 91 91 91 91 91 91 91 96 20 20 20 20 20 20 20 20 |........ | 00002610 20 20 95 91 91 91 91 91 91 91 96 20 20 20 20 20 | ......... | 00002620 20 20 20 20 20 95 91 91 91 91 91 91 91 96 0a 92 | ...........| 00002630 20 20 20 42 20 20 20 92 20 20 20 20 20 20 20 20 | B . | 00002640 20 20 92 20 20 20 42 20 20 20 92 20 20 20 20 20 | . B . | 00002650 20 20 20 20 20 92 20 20 20 42 20 20 20 92 0a 93 | . B ...| 00002660 91 91 91 91 91 91 91 94 20 20 20 20 20 20 20 20 |........ | 00002670 20 20 93 91 91 91 91 91 91 91 94 20 20 20 20 20 | ......... | 00002680 20 20 20 20 20 93 91 91 91 91 91 91 91 94 0a 20 | .......... | 00002690 20 20 20 20 95 91 91 91 91 91 96 20 20 20 20 20 | ....... | 000026a0 20 20 95 91 91 91 91 91 96 20 20 20 20 20 20 20 | ....... | 000026b0 20 20 20 20 20 95 91 91 91 91 91 91 91 91 91 96 | ...........| 000026c0 0a 20 20 20 20 20 92 20 20 43 20 20 92 20 20 20 |. . C . | 000026d0 20 20 20 20 92 20 20 43 20 20 92 20 20 20 20 20 | . C . | 000026e0 20 20 20 20 20 20 20 92 20 20 20 20 43 20 20 20 | . C | 000026f0 20 92 0a 20 20 20 20 20 93 91 91 91 91 91 94 20 | .. ....... | 00002700 20 20 20 20 20 20 93 91 91 91 91 91 94 20 20 20 | ....... | 00002710 20 20 20 20 20 20 20 20 20 93 91 91 91 91 91 91 | .......| 00002720 91 91 91 94 0a 20 20 20 20 20 20 20 20 20 20 20 |..... | 00002730 20 20 20 20 20 20 20 20 99 20 20 20 20 20 20 20 | . | 00002740 20 20 20 20 20 20 20 20 20 20 20 99 0a 0a 28 49 | ...(I| 00002750 66 20 74 68 69 73 20 6c 6f 6f 6b 73 20 68 6f 72 |f this looks hor| 00002760 72 69 62 6c 65 2c 20 73 65 74 20 22 52 65 64 65 |rible, set "Rede| 00002770 66 69 6e 65 20 43 68 61 72 73 22 20 6f 6e 2e 29 |fine Chars" on.)| 00002780 27 42 6f 72 64 65 72 27 20 66 6c 61 67 0a 46 6c |'Border' flag.Fl| 00002790 61 67 20 4f 4e 20 3a 20 49 63 6f 6e 20 68 61 73 |ag ON : Icon has| 000027a0 20 61 20 72 65 63 74 61 6e 67 75 6c 61 72 20 62 | a rectangular b| 000027b0 6f 72 64 65 72 0a 0a 54 68 65 20 62 6f 72 64 65 |order..The borde| 000027c0 72 20 74 79 70 65 20 69 73 20 73 65 74 20 69 6e |r type is set in| 000027d0 20 74 68 65 20 76 61 6c 69 64 61 74 69 6f 6e 20 | the validation | 000027e0 73 74 72 69 6e 67 2c 0a 77 69 74 68 20 74 68 65 |string,.with the| 000027f0 20 3c 27 52 27 20 63 6f 6d 6d 61 6e 64 3d 3e 49 | <'R' command=>I| 00002800 63 6f 6e 49 6e 66 6f 5f 56 61 6c 69 64 53 74 72 |conInfo_ValidStr| 00002810 43 6d 64 52 3e 2e 20 28 44 65 66 61 75 6c 74 20 |CmdR>. (Default | 00002820 62 6f 72 64 65 72 20 69 73 20 73 69 6d 70 6c 65 |border is simple| 00002830 0a 72 65 63 74 61 6e 67 6c 65 20 69 6e 20 66 6f |.rectangle in fo| 00002840 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 75 72 29 |reground colour)| 00002850 27 46 69 6c 6c 65 64 27 20 66 6c 61 67 0a 46 6c |'Filled' flag.Fl| 00002860 61 67 20 4f 4e 20 3a 20 46 69 6c 6c 20 69 63 6f |ag ON : Fill ico| 00002870 6e 20 77 69 74 68 20 62 61 63 6b 67 72 6f 75 6e |n with backgroun| 00002880 64 20 63 6f 6c 6f 75 72 0a 20 20 20 20 20 20 20 |d colour. | 00002890 20 20 20 77 68 65 6e 20 69 74 20 69 73 20 72 65 | when it is re| 000028a0 64 72 61 77 6e 0a 46 6c 61 67 20 4f 46 46 3a 20 |drawn.Flag OFF: | 000028b0 27 54 72 61 6e 73 70 61 72 65 6e 74 27 20 69 63 |'Transparent' ic| 000028c0 6f 6e 27 48 20 63 65 6e 74 72 65 64 27 20 66 6c |on'H centred' fl| 000028d0 61 67 0a 46 6c 61 67 20 4f 4e 20 3a 20 49 63 6f |ag.Flag ON : Ico| 000028e0 6e 20 63 6f 6e 74 65 6e 74 73 20 28 74 65 78 74 |n contents (text| 000028f0 2f 73 70 72 69 74 65 29 20 61 72 65 0a 20 20 20 |/sprite) are. | 00002900 20 20 20 20 20 20 20 68 6f 72 69 7a 6f 6e 74 61 | horizonta| 00002910 6c 6c 79 20 63 65 6e 74 72 65 64 0a 0a 28 46 6f |lly centred..(Fo| 00002920 72 20 6c 65 66 74 2d 6a 75 73 74 69 66 79 69 6e |r left-justifyin| 00002930 67 3a 20 73 65 74 20 27 48 20 63 65 6e 74 72 65 |g: set 'H centre| 00002940 64 27 20 61 6e 64 0a 20 27 52 20 6a 75 73 74 69 |d' and. 'R justi| 00002950 66 69 65 64 27 20 66 6c 61 67 73 20 6f 66 66 29 |fied' flags off)| 00002960 27 56 20 63 65 6e 74 72 65 64 27 20 66 6c 61 67 |'V centred' flag| 00002970 0a 49 63 6f 6e 20 63 6f 6e 74 65 6e 74 73 20 28 |.Icon contents (| 00002980 74 65 78 74 2f 73 70 72 69 74 65 29 0a 61 72 65 |text/sprite).are| 00002990 20 63 65 6e 74 72 65 64 20 76 65 72 74 69 63 61 | centred vertica| 000029a0 6c 6c 79 27 52 20 6a 75 73 74 69 66 69 65 64 27 |lly'R justified'| 000029b0 20 66 6c 61 67 0a 49 63 6f 6e 20 63 6f 6e 74 65 | flag.Icon conte| 000029c0 6e 74 73 20 28 74 65 78 74 2f 73 70 72 69 74 65 |nts (text/sprite| 000029d0 29 0a 61 72 65 20 72 69 67 68 74 2d 6a 75 73 74 |).are right-just| 000029e0 69 66 69 65 64 0a 0a 28 46 6f 72 20 6c 65 66 74 |ified..(For left| 000029f0 2d 6a 75 73 74 69 66 79 69 6e 67 3a 20 73 65 74 |-justifying: set| 00002a00 0a 20 27 48 20 63 65 6e 74 72 65 64 27 20 61 6e |. 'H centred' an| 00002a10 64 20 27 52 20 6a 75 73 74 69 66 69 65 64 27 0a |d 'R justified'.| 00002a20 20 66 6c 61 67 73 20 6f 66 66 29 27 4e 65 65 64 | flags off)'Need| 00002a30 73 20 68 65 6c 70 27 20 66 6c 61 67 0a 46 6c 61 |s help' flag.Fla| 00002a40 67 20 4f 4e 20 3a 20 49 63 6f 6e 20 72 65 71 75 |g ON : Icon requ| 00002a50 69 72 65 73 20 74 68 65 20 68 65 6c 70 20 6f 66 |ires the help of| 00002a60 20 74 68 65 20 74 61 73 6b 20 74 6f 20 62 65 0a | the task to be.| 00002a70 20 20 20 20 20 20 20 20 20 20 72 65 64 72 61 77 | redraw| 00002a80 6e 20 28 67 65 6e 65 72 61 74 65 73 20 57 69 6d |n (generates Wim| 00002a90 70 5f 50 6f 6c 6c 20 52 65 64 72 61 77 20 65 76 |p_Poll Redraw ev| 00002aa0 65 6e 74 73 29 0a 46 6c 61 66 20 4f 46 46 3a 20 |ents).Flaf OFF: | 00002ab0 57 69 6d 70 20 72 65 64 72 61 77 73 20 69 63 6f |Wimp redraws ico| 00002ac0 6e 20 62 79 20 69 74 73 65 6c 66 27 41 6c 6c 6f |n by itself'Allo| 00002ad0 77 20 61 64 6a 75 73 74 27 20 66 6c 61 67 0a 46 |w adjust' flag.F| 00002ae0 6c 61 67 20 4f 4e 20 3a 20 41 6c 6c 6f 77 20 73 |lag ON : Allow s| 00002af0 65 6c 65 63 74 69 6e 67 20 6d 6f 72 65 20 74 68 |electing more th| 00002b00 61 6e 20 31 20 69 63 6f 6e 0a 20 20 20 20 20 20 |an 1 icon. | 00002b10 20 20 20 20 69 6e 20 74 68 69 73 20 45 53 47 2c | in this ESG,| 00002b20 20 62 79 20 63 6c 69 63 6b 73 20 77 69 74 68 20 | by clicks with | 00002b30 41 64 6a 75 73 74 0a 46 6c 61 67 20 4f 46 46 3a |Adjust.Flag OFF:| 00002b40 20 43 6c 69 63 6b 69 6e 67 20 41 64 6a 75 73 74 | Clicking Adjust| 00002b50 20 61 6c 77 61 79 73 20 64 65 73 65 6c 65 63 74 | always deselect| 00002b60 73 0a 20 20 20 20 20 20 20 20 20 20 6f 74 68 65 |s. othe| 00002b70 72 20 69 63 6f 6e 73 20 69 6e 20 45 53 47 27 48 |r icons in ESG'H| 00002b80 61 6c 66 20 73 69 7a 65 27 20 66 6c 61 67 0a 46 |alf size' flag.F| 00002b90 6c 61 67 20 4f 4e 20 3a 20 44 72 61 77 20 74 68 |lag ON : Draw th| 00002ba0 65 20 73 70 72 69 74 65 20 61 74 20 68 61 6c 66 |e sprite at half| 00002bb0 20 69 74 73 20 73 69 7a 65 0a 46 6c 61 67 20 4f | its size.Flag O| 00002bc0 46 46 3a 20 53 70 72 69 74 65 20 28 69 66 20 70 |FF: Sprite (if p| 00002bd0 72 65 73 65 6e 74 29 20 61 74 20 6e 6f 72 6d 61 |resent) at norma| 00002be0 6c 20 73 69 7a 65 49 63 6f 6e 20 62 75 74 74 6f |l sizeIcon butto| 00002bf0 6e 20 74 79 70 65 0a 44 65 74 65 72 6d 69 6e 65 |n type.Determine| 00002c00 73 20 77 68 65 6e 20 74 68 65 20 74 61 73 6b 20 |s when the task | 00002c10 69 73 20 6e 6f 74 69 66 69 65 64 20 6f 66 20 6d |is notified of m| 00002c20 6f 75 73 65 20 63 6c 69 63 6b 73 0a 0a 42 75 74 |ouse clicks..But| 00002c30 74 6f 6e 20 74 79 70 65 20 20 20 20 20 20 20 20 |ton type | 00002c40 4d 65 61 6e 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d |Meaning.--------| 00002c50 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 20 2d 2d 2d 2d 2d |--------- -----| 00002c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00002c90 0a 4e 65 76 65 72 20 20 20 20 20 20 20 20 20 20 |.Never | 00002ca0 20 20 20 20 49 67 6e 6f 72 65 20 61 6c 6c 20 63 | Ignore all c| 00002cb0 6c 69 63 6b 73 20 6f 6e 20 74 68 65 20 69 63 6f |licks on the ico| 00002cc0 6e 0a 41 6c 77 61 79 73 20 20 20 20 20 20 20 20 |n.Always | 00002cd0 20 20 20 20 20 4e 6f 74 69 66 79 20 63 6f 6e 74 | Notify cont| 00002ce0 69 6e 75 6f 75 73 6c 79 20 77 68 69 6c 65 20 74 |inuously while t| 00002cf0 68 65 20 6d 6f 75 73 65 20 69 73 20 6f 76 65 72 |he mouse is over| 00002d00 20 74 68 65 20 69 63 6f 6e 0a 41 75 74 6f 2d 72 | the icon.Auto-r| 00002d10 65 70 65 61 74 20 20 20 20 20 20 20 20 4e 6f 74 |epeat Not| 00002d20 69 66 79 20 6f 66 20 63 6c 69 63 6b 2c 20 74 68 |ify of click, th| 00002d30 65 6e 20 61 75 74 6f 2d 72 65 70 65 61 74 0a 43 |en auto-repeat.C| 00002d40 6c 69 63 6b 20 20 20 20 20 20 20 20 20 20 20 20 |lick | 00002d50 20 20 4e 6f 74 69 66 79 20 6f 6e 63 65 0a 52 65 | Notify once.Re| 00002d60 6c 65 61 73 65 20 20 20 20 20 20 20 20 20 20 20 |lease | 00002d70 20 43 6c 69 63 6b 20 73 65 6c 65 63 74 73 2c 20 | Click selects, | 00002d80 6d 6f 76 65 20 61 77 61 79 20 64 65 73 65 6c 65 |move away desele| 00002d90 63 74 73 2e 20 4e 6f 74 69 66 79 20 6f 66 20 72 |cts. Notify of r| 00002da0 65 6c 65 61 73 65 0a 44 6f 75 62 6c 65 20 63 6c |elease.Double cl| 00002db0 69 63 6b 20 20 20 20 20 20 20 43 6c 69 63 6b 20 |ick Click | 00002dc0 73 65 6c 65 63 74 73 2e 20 44 6f 75 62 6c 65 2d |selects. Double-| 00002dd0 63 6c 69 63 6b 20 6e 6f 74 69 66 69 65 73 20 74 |click notifies t| 00002de0 61 73 6b 2e 0a 43 6c 69 63 6b 2f 44 72 61 67 20 |ask..Click/Drag | 00002df0 20 20 20 20 20 20 20 20 41 73 20 27 43 6c 69 63 | As 'Clic| 00002e00 6b 27 20 2b 20 4e 6f 74 69 66 79 20 6f 66 20 64 |k' + Notify of d| 00002e10 72 61 67 20 28 72 65 74 75 72 6e 73 20 62 75 74 |rag (returns but| 00002e20 74 6f 6e 2a 31 36 29 0a 52 65 6c 65 61 73 65 2f |ton*16).Release/| 00002e30 44 72 61 67 20 20 20 20 20 20 20 41 73 20 27 52 |Drag As 'R| 00002e40 65 6c 65 61 73 65 27 20 2b 20 4e 6f 74 69 66 79 |elease' + Notify| 00002e50 20 6f 66 20 64 72 61 67 20 28 62 75 74 74 6f 6e | of drag (button| 00002e60 2a 31 36 29 0a 44 6f 75 62 6c 65 2f 44 72 61 67 |*16).Double/Drag| 00002e70 20 20 20 20 20 20 20 20 41 73 20 27 44 6f 75 62 | As 'Doub| 00002e80 6c 65 20 63 6c 69 63 6b 27 20 2b 20 4e 6f 74 69 |le click' + Noti| 00002e90 66 79 20 6f 66 20 64 72 61 67 20 28 62 75 74 74 |fy of drag (butt| 00002ea0 6f 6e 2a 31 36 29 0a 4d 65 6e 75 20 20 20 20 20 |on*16).Menu | 00002eb0 20 20 20 20 20 20 20 20 20 20 4e 6f 74 69 66 79 | Notify| 00002ec0 20 6f 6e 63 65 2e 20 53 65 6c 65 63 74 20 77 68 | once. Select wh| 00002ed0 69 6c 65 20 74 68 65 20 6d 6f 75 73 65 20 69 73 |ile the mouse is| 00002ee0 20 6f 76 65 72 20 74 68 65 20 69 63 6f 6e 0a 44 | over the icon.D| 00002ef0 6f 75 62 6c 65 2f 43 6c 69 63 6b 2f 44 72 61 67 |ouble/Click/Drag| 00002f00 20 20 4e 6f 74 69 66 79 20 6f 66 20 43 6c 69 63 | Notify of Clic| 00002f10 6b 20 28 2a 32 35 36 29 2c 20 44 72 61 67 20 28 |k (*256), Drag (| 00002f20 2a 31 36 29 2c 20 44 6f 75 62 6c 65 63 6c 69 63 |*16), Doubleclic| 00002f30 6b 20 28 2a 31 29 0a 52 61 64 69 6f 20 20 20 20 |k (*1).Radio | 00002f40 20 20 20 20 20 20 20 20 20 20 43 6c 69 63 6b 20 | Click | 00002f50 74 6f 67 67 6c 65 73 20 73 65 6c 65 63 74 69 6f |toggles selectio| 00002f60 6e 20 28 2a 31 29 2c 20 44 72 61 67 20 6e 6f 74 |n (*1), Drag not| 00002f70 69 66 69 65 73 20 28 2a 31 36 29 0a 57 72 69 74 |ifies (*16).Writ| 00002f80 65 2f 43 6c 69 63 6b 2f 44 72 61 67 20 20 20 41 |e/Click/Drag A| 00002f90 73 20 27 43 6c 69 63 6b 2f 44 72 61 67 27 20 2b |s 'Click/Drag' +| 00002fa0 20 47 61 69 6e 20 63 61 72 65 74 20 77 68 65 6e | Gain caret when| 00002fb0 20 63 6c 69 63 6b 65 64 0a 57 72 69 74 61 62 6c | clicked.Writabl| 00002fc0 65 20 20 20 20 20 20 20 20 20 20 20 41 73 20 27 |e As '| 00002fd0 43 6c 69 63 6b 27 20 2b 20 47 61 69 6e 20 63 61 |Click' + Gain ca| 00002fe0 72 65 74 20 77 68 65 6e 20 63 6c 69 63 6b 65 64 |ret when clicked| 00002ff0 0a 0a 28 43 6c 69 63 6b 73 20 77 69 74 68 20 4d |..(Clicks with M| 00003000 65 6e 75 20 61 72 65 20 41 4c 57 41 59 53 20 70 |enu are ALWAYS p| 00003010 61 73 73 65 64 20 6f 6e 20 74 6f 20 74 68 65 20 |assed on to the | 00003020 74 61 73 6b 29 0a 0a 42 65 68 61 76 69 6f 75 72 |task)..Behaviour| 00003030 20 6f 66 20 77 72 69 74 61 62 6c 65 20 69 63 6f | of writable ico| 00003040 6e 73 20 63 61 6e 20 62 65 20 63 6f 6e 74 72 6f |ns can be contro| 00003050 6c 6c 65 64 20 69 6e 20 74 68 65 20 76 61 6c 69 |lled in the vali| 00003060 64 61 74 69 6f 6e 20 73 74 72 69 6e 67 2c 0a 77 |dation string,.w| 00003070 69 74 68 20 74 68 65 20 3c 27 41 27 20 63 6f 6d |ith the <'A' com| 00003080 6d 61 6e 64 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 56 |mand=>IconInfo_V| 00003090 61 6c 69 64 53 74 72 43 6d 64 41 3e 20 61 6e 64 |alidStrCmdA> and| 000030a0 20 3c 27 4b 27 20 63 6f 6d 6d 61 6e 64 3d 3e 49 | <'K' command=>I| 000030b0 63 6f 6e 49 6e 66 6f 5f 56 61 6c 69 64 53 74 72 |conInfo_ValidStr| 000030c0 43 6d 64 4b 3e 45 53 47 0a 45 78 63 6c 75 73 69 |CmdK>ESG.Exclusi| 000030d0 76 65 20 53 65 6c 65 63 74 69 6f 6e 20 47 72 6f |ve Selection Gro| 000030e0 75 70 20 20 28 6e 75 6d 62 65 72 20 66 72 6f 6d |up (number from| 000030f0 20 30 2d 33 31 29 0a 0a 49 66 20 45 53 47 20 3e | 0-31)..If ESG >| 00003100 20 30 2c 20 74 68 65 6e 20 63 6c 69 63 6b 69 6e | 0, then clickin| 00003110 67 20 61 6e 20 69 63 6f 6e 20 77 69 74 68 20 53 |g an icon with S| 00003120 65 6c 65 63 74 0a 64 65 73 65 6c 65 63 74 73 20 |elect.deselects | 00003130 6f 74 68 65 72 20 69 63 6f 6e 73 20 77 69 74 68 |other icons with| 00003140 20 74 68 65 20 73 61 6d 65 20 45 53 47 20 6e 75 | the same ESG nu| 00003150 6d 62 65 72 0a 0a 45 66 66 65 63 74 20 6f 66 20 |mber..Effect of | 00003160 63 6c 69 63 6b 20 77 69 74 68 20 41 64 6a 75 73 |click with Adjus| 00003170 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 |t is determined | 00003180 62 79 0a 27 3c 41 6c 6c 6f 77 20 61 64 6a 75 73 |by.'<Allow adjus| 00003190 74 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 41 6c 6c 6f |t=>IconInfo_Allo| 000031a0 77 61 64 6a 75 73 74 3e 27 20 66 6c 61 67 27 53 |wadjust>' flag'S| 000031b0 68 61 64 65 64 27 20 66 6c 61 67 0a 46 6c 61 67 |haded' flag.Flag| 000031c0 20 4f 4e 20 3a 20 49 63 6f 6e 20 69 73 20 73 68 | ON : Icon is sh| 000031d0 61 64 65 64 3b 20 69 74 20 69 73 20 73 68 6f 77 |aded; it is show| 000031e0 6e 20 69 6e 20 67 72 65 79 2c 0a 20 20 20 20 20 |n in grey,. | 000031f0 20 20 20 20 20 61 6e 64 20 6d 6f 75 73 65 20 63 | and mouse c| 00003200 6c 69 63 6b 73 20 6f 6e 20 69 74 20 61 72 65 20 |licks on it are | 00003210 69 67 6e 6f 72 65 64 46 67 63 6f 6c 0a 53 65 74 |ignoredFgcol.Set| 00003220 73 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 |s the foreground| 00003230 20 63 6f 6c 6f 75 72 20 6f 66 0a 20 2d 20 49 63 | colour of. - Ic| 00003240 6f 6e 20 74 65 78 74 20 28 69 66 20 6e 6f 74 20 |on text (if not | 00003250 75 73 69 6e 67 20 61 6e 20 6f 75 74 6c 69 6e 65 |using an outline| 00003260 20 66 6f 6e 74 29 0a 20 2d 20 53 74 61 6e 64 61 | font). - Standa| 00003270 72 64 20 69 63 6f 6e 20 62 6f 72 64 65 72 20 28 |rd icon border (| 00003280 69 66 20 27 3c 42 6f 72 64 65 72 3d 3e 49 63 6f |if '<Border=>Ico| 00003290 6e 49 6e 66 6f 5f 42 6f 72 64 65 72 3e 27 20 66 |nInfo_Border>' f| 000032a0 6c 61 67 20 73 65 74 29 42 67 63 6f 6c 0a 53 65 |lag set)Bgcol.Se| 000032b0 74 73 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e |ts the backgroun| 000032c0 64 20 63 6f 6c 6f 75 72 27 4f 75 74 6c 69 6e 65 |d colour'Outline| 000032d0 20 66 6f 6e 74 27 20 66 6c 61 67 0a 46 6c 61 67 | font' flag.Flag| 000032e0 20 4f 4e 20 3a 20 44 69 73 70 6c 61 79 20 69 63 | ON : Display ic| 000032f0 6f 6e 20 74 65 78 74 20 69 6e 20 6f 75 74 6c 69 |on text in outli| 00003300 6e 65 20 66 6f 6e 74 0a 20 20 20 20 20 20 20 20 |ne font. | 00003310 20 20 46 6f 6e 74 20 63 6f 6c 6f 75 72 73 20 61 | Font colours a| 00003320 72 65 20 73 65 74 20 69 6e 20 76 61 6c 69 64 61 |re set in valida| 00003330 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 73 |tion. s| 00003340 74 72 69 6e 67 2c 20 77 69 74 68 20 3c 27 46 27 |tring, with <'F'| 00003350 20 63 6f 6d 6d 61 6e 64 3d 3e 49 63 6f 6e 49 6e | command=>IconIn| 00003360 66 6f 5f 56 61 6c 69 64 53 74 72 43 6d 64 46 3e |fo_ValidStrCmdF>| 00003370 0a 46 6c 61 67 20 4f 46 46 3a 20 44 69 73 70 6c |.Flag OFF: Displ| 00003380 61 79 20 69 63 6f 6e 20 74 65 78 74 20 69 6e 20 |ay icon text in | 00003390 73 79 73 74 65 6d 20 66 6f 6e 74 56 61 6c 69 64 |system fontValid| 000033a0 61 74 69 6f 6e 20 73 74 72 69 6e 67 0a 43 6f 6e |ation string.Con| 000033b0 74 72 6f 6c 73 20 73 65 76 65 72 61 6c 20 61 73 |trols several as| 000033c0 70 65 63 74 73 20 6f 66 0a 62 65 68 61 76 69 6f |pects of.behavio| 000033d0 75 72 20 61 6e 64 20 61 70 70 65 61 72 61 6e 63 |ur and appearanc| 000033e0 65 0a 6f 66 20 61 6e 20 69 63 6f 6e 2e 0a 0a 20 |e.of an icon... | 000033f0 20 20 20 3c 43 6f 6d 6d 61 6e 64 73 3d 3e 49 63 | <Commands=>Ic| 00003400 6f 6e 49 6e 66 6f 5f 56 61 6c 69 64 53 74 72 43 |onInfo_ValidStrC| 00003410 6d 64 3e 20 20 20 20 3c 53 79 6e 74 61 78 3d 3e |md> <Syntax=>| 00003420 49 63 6f 6e 49 6e 66 6f 5f 56 61 6c 69 64 53 74 |IconInfo_ValidSt| 00003430 72 53 79 6e 74 61 78 3e 27 4d 61 78 20 73 69 7a |rSyntax>'Max siz| 00003440 65 27 20 66 69 65 6c 64 0a 49 6e 64 69 63 61 74 |e' field.Indicat| 00003450 65 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 73 |es the maximum s| 00003460 69 7a 65 20 6f 66 20 69 6e 64 69 72 65 63 74 65 |ize of indirecte| 00003470 64 20 64 61 74 61 2e 0a 0a 46 6f 72 20 77 72 69 |d data...For wri| 00003480 74 61 62 6c 65 20 69 63 6f 6e 73 2c 20 74 68 69 |table icons, thi| 00003490 73 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 |s determines the| 000034a0 0a 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 |.maximum length | 000034b0 6f 66 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 |of the input tex| 000034c0 74 2e 0a 59 6f 75 72 20 70 72 6f 67 72 61 6d 20 |t..Your program | 000034d0 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 77 72 69 |should never wri| 000034e0 74 65 20 6c 6f 6e 67 65 72 20 73 74 72 69 6e 67 |te longer string| 000034f0 73 0a 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 |s.into the buffe| 00003500 72 21 0a 28 41 64 64 20 31 20 66 6f 72 20 74 68 |r!.(Add 1 for th| 00003510 65 20 73 74 72 69 6e 67 20 74 65 72 6d 69 6e 61 |e string termina| 00003520 74 6f 72 2e 29 27 49 6e 64 69 72 65 63 74 65 64 |tor.)'Indirected| 00003530 27 20 66 6c 61 67 0a 49 73 20 6e 65 65 64 65 64 |' flag.Is needed| 00003540 20 69 66 3a 0a 20 20 2a 20 79 6f 75 20 6e 65 65 | if:. * you nee| 00003550 64 20 6d 6f 72 65 20 74 68 61 6e 20 31 32 20 62 |d more than 12 b| 00003560 79 74 65 73 20 74 6f 20 73 74 6f 72 65 0a 20 20 |ytes to store. | 00003570 20 20 74 68 65 20 69 63 6f 6e 20 74 65 78 74 20 | the icon text | 00003580 6f 72 20 73 70 72 69 74 65 20 6e 61 6d 65 0a 20 |or sprite name. | 00003590 20 2a 20 79 6f 75 20 77 61 6e 74 20 62 6f 74 68 | * you want both| 000035a0 20 74 65 78 74 20 61 6e 64 20 61 20 73 70 72 69 | text and a spri| 000035b0 74 65 0a 20 20 20 20 69 6e 20 74 68 65 20 69 63 |te. in the ic| 000035c0 6f 6e 0a 20 20 2a 20 79 6f 75 20 77 61 6e 74 20 |on. * you want | 000035d0 74 6f 20 75 73 65 20 61 20 3c 76 61 6c 69 64 61 |to use a <valida| 000035e0 74 69 6f 6e 20 73 74 72 69 6e 67 3d 3e 49 63 6f |tion string=>Ico| 000035f0 6e 49 6e 66 6f 5f 56 61 6c 69 64 61 74 69 6f 6e |nInfo_Validation| 00003600 3e 0a 0a 54 68 65 20 69 6e 64 69 72 65 63 74 65 |>..The indirecte| 00003610 64 20 64 61 74 61 20 69 73 20 73 74 6f 72 65 64 |d data is stored| 00003620 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 54 68 | in a buffer..Th| 00003630 65 20 62 75 66 66 65 72 20 73 69 7a 65 20 69 73 |e buffer size is| 00003640 20 73 65 74 20 69 6e 20 74 68 65 20 27 3c 4d 61 | set in the '<Ma| 00003650 78 20 73 69 7a 65 3d 3e 49 63 6f 6e 49 6e 66 6f |x size=>IconInfo| 00003660 5f 4d 61 78 73 69 7a 65 3e 27 0a 66 69 65 6c 64 |_Maxsize>'.field| 00003670 2e 54 65 63 68 6e 69 63 61 6c 20 69 6e 66 6f 0a |.Technical info.| 00003680 23 49 6e 64 65 6e 74 20 32 0a 3c 20 20 20 57 69 |#Indent 2.< Wi| 00003690 6e 64 6f 77 73 20 20 20 20 3d 3e 54 65 63 68 49 |ndows =>TechI| 000036a0 6e 66 6f 5f 57 69 6e 64 6f 77 3e 0a 3c 20 20 20 |nfo_Window>.< | 000036b0 20 49 63 6f 6e 73 20 20 20 20 20 3d 3e 54 65 63 | Icons =>Tec| 000036c0 68 49 6e 66 6f 5f 49 63 6f 6e 3e 0a 3c 54 65 6d |hInfo_Icon>.<Tem| 000036d0 70 6c 61 74 65 20 66 69 6c 65 73 3d 3e 54 65 63 |plate files=>Tec| 000036e0 68 49 6e 66 6f 5f 54 65 6d 70 6c 3e 56 61 6c 69 |hInfo_Templ>Vali| 000036f0 64 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 73 79 |dation string sy| 00003700 6e 74 61 78 0a 56 61 6c 69 64 61 74 69 6f 6e 20 |ntax.Validation | 00003710 73 74 72 69 6e 67 20 3d 20 43 6f 6d 6d 61 6e 64 |string = Command| 00003720 73 2c 20 73 65 70 61 72 61 74 65 64 20 62 79 20 |s, separated by | 00003730 22 3b 22 0a 43 6f 6d 6d 61 6e 64 20 20 20 20 20 |";".Command | 00003740 20 20 20 20 20 20 3d 20 53 69 6e 67 6c 65 20 6c | = Single l| 00003750 65 74 74 65 72 20 2b 0a 20 20 20 20 20 20 20 20 |etter +. | 00003760 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d | comm| 00003770 61 6e 64 2d 64 65 70 65 6e 64 65 6e 74 20 63 6f |and-dependent co| 00003780 6e 74 65 6e 74 73 0a 0a 54 68 65 72 65 20 61 72 |ntents..There ar| 00003790 65 20 34 20 73 70 65 63 69 61 6c 20 63 68 61 72 |e 4 special char| 000037a0 61 63 74 65 72 73 20 5c 5c 20 3b 20 2d 20 7e 0a |acters \\ ; - ~.| 000037b0 49 6e 20 61 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 |In a command, th| 000037c0 65 79 20 6d 75 73 74 20 62 65 20 70 72 65 63 65 |ey must be prece| 000037d0 64 65 64 20 62 79 20 61 20 22 5c 5c 22 56 61 6c |ded by a "\\"Val| 000037e0 69 64 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 63 |idation string c| 000037f0 6f 6d 6d 61 6e 64 73 0a 3c 41 20 2d 20 41 6c 6c |ommands.<A - All| 00003800 6f 77 2f 64 69 73 61 6c 6c 6f 77 20 63 68 61 72 |ow/disallow char| 00003810 61 63 74 65 72 73 3d 3e 49 63 6f 6e 49 6e 66 6f |acters=>IconInfo| 00003820 5f 56 61 6c 69 64 53 74 72 43 6d 64 41 3e 0a 3c |_ValidStrCmdA>.<| 00003830 44 20 2d 20 44 69 73 70 6c 61 79 20 63 68 61 72 |D - Display char| 00003840 61 63 74 65 72 73 20 20 20 20 20 20 20 3d 3e 49 |acters =>I| 00003850 63 6f 6e 49 6e 66 6f 5f 56 61 6c 69 64 53 74 72 |conInfo_ValidStr| 00003860 43 6d 64 44 3e 0a 3c 46 20 2d 20 53 65 74 20 6f |CmdD>.<F - Set o| 00003870 75 74 6c 69 6e 65 20 66 6f 6e 74 20 63 6f 6c 6f |utline font colo| 00003880 75 72 73 20 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 56 |urs =>IconInfo_V| 00003890 61 6c 69 64 53 74 72 43 6d 64 46 3e 0a 3c 4b 20 |alidStrCmdF>.<K | 000038a0 2d 20 48 61 6e 64 6c 65 20 65 64 69 74 69 6e 67 |- Handle editing| 000038b0 20 6b 65 79 73 20 20 20 20 20 20 3d 3e 49 63 6f | keys =>Ico| 000038c0 6e 49 6e 66 6f 5f 56 61 6c 69 64 53 74 72 43 6d |nInfo_ValidStrCm| 000038d0 64 4b 3e 0a 3c 4c 20 2d 20 4d 75 6c 74 69 2d 6c |dK>.<L - Multi-l| 000038e0 69 6e 65 20 74 65 78 74 20 69 63 6f 6e 20 20 20 |ine text icon | 000038f0 20 20 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 56 61 6c | =>IconInfo_Val| 00003900 69 64 53 74 72 43 6d 64 4c 3e 0a 3c 50 20 2d 20 |idStrCmdL>.<P - | 00003910 43 68 61 6e 67 65 20 70 6f 69 6e 74 65 72 20 73 |Change pointer s| 00003920 68 61 70 65 20 20 20 20 20 3d 3e 49 63 6f 6e 49 |hape =>IconI| 00003930 6e 66 6f 5f 56 61 6c 69 64 53 74 72 43 6d 64 50 |nfo_ValidStrCmdP| 00003940 3e 0a 3c 52 20 2d 20 42 6f 72 64 65 72 20 74 79 |>.<R - Border ty| 00003950 70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |pe | 00003960 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 56 61 6c 69 64 |=>IconInfo_Valid| 00003970 53 74 72 43 6d 64 52 3e 0a 3c 53 20 2d 20 53 70 |StrCmdR>.<S - Sp| 00003980 72 69 74 65 20 6e 61 6d 65 20 20 20 20 20 20 20 |rite name | 00003990 20 20 20 20 20 20 20 3d 3e 49 63 6f 6e 49 6e 66 | =>IconInf| 000039a0 6f 5f 56 61 6c 69 64 53 74 72 43 6d 64 53 3e 56 |o_ValidStrCmdS>V| 000039b0 61 6c 69 64 61 74 69 6f 6e 20 73 74 72 69 6e 67 |alidation string| 000039c0 20 2d 20 27 41 27 20 63 6f 6d 6d 61 6e 64 0a 53 | - 'A' command.S| 000039d0 79 6e 74 61 78 3a 20 41 7b 61 6c 6c 6f 77 65 64 |yntax: A{allowed| 000039e0 20 63 68 61 72 73 7d 7c 7e 7b 64 69 73 61 6c 6c | chars}|~{disall| 000039f0 6f 77 65 64 20 63 68 61 72 73 7d 0a 0a 43 6f 6e |owed chars}..Con| 00003a00 74 72 6f 6c 73 20 74 68 65 20 69 6e 70 75 74 20 |trols the input | 00003a10 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 69 6e |of characters in| 00003a20 20 77 72 69 74 61 62 6c 65 20 69 63 6f 6e 73 0a | writable icons.| 00003a30 0a 45 78 61 6d 70 6c 65 73 3a 20 41 30 2d 39 20 |.Examples: A0-9 | 00003a40 20 20 41 6c 6c 6f 77 20 6f 6e 6c 79 20 64 69 67 | Allow only dig| 00003a50 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 41 7e |its. A~| 00003a60 24 23 2f 20 20 41 6c 6c 6f 77 20 61 6c 6c 20 63 |$#/ Allow all c| 00003a70 68 61 72 61 63 74 65 72 73 2c 20 65 78 63 65 70 |haracters, excep| 00003a80 74 20 24 20 23 20 2f 0a 20 20 20 20 20 20 20 20 |t $ # /. | 00003a90 20 20 41 7e 5c 5c 2d 20 20 20 44 6f 6e 27 74 20 | A~\\- Don't | 00003aa0 61 6c 6c 6f 77 20 74 68 65 20 6d 69 6e 75 73 0a |allow the minus.| 00003ab0 20 20 20 20 20 20 20 20 20 20 41 7e 20 20 20 20 | A~ | 00003ac0 20 44 6f 6e 27 74 20 61 6c 6c 6f 77 20 61 6e 79 | Don't allow any| 00003ad0 20 63 68 61 72 61 63 74 65 72 73 56 61 6c 69 64 | charactersValid| 00003ae0 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 2d 20 27 |ation string - '| 00003af0 44 27 20 63 6f 6d 6d 61 6e 64 0a 53 79 6e 74 61 |D' command.Synta| 00003b00 78 3a 20 44 7b 63 68 61 72 61 63 74 65 72 7d 0a |x: D{character}.| 00003b10 0a 44 69 73 70 6c 61 79 20 61 6c 6c 20 63 68 61 |.Display all cha| 00003b20 72 61 63 74 65 72 73 20 69 6e 20 61 20 73 74 72 |racters in a str| 00003b30 69 6e 67 20 61 73 20 61 20 7b 63 68 61 72 61 63 |ing as a {charac| 00003b40 74 65 72 7d 0a 55 73 65 66 75 6c 20 77 68 65 6e |ter}.Useful when| 00003b50 20 65 6e 74 65 72 69 6e 67 20 70 61 73 73 77 6f | entering passwo| 00003b60 72 64 73 0a 0a 45 78 61 6d 70 6c 65 3a 20 44 2a |rds..Example: D*| 00003b70 20 20 53 68 6f 77 20 74 65 78 74 20 61 73 20 72 | Show text as r| 00003b80 6f 77 20 6f 66 20 61 73 74 65 72 69 73 6b 73 56 |ow of asterisksV| 00003b90 61 6c 69 64 61 74 69 6f 6e 20 73 74 72 69 6e 67 |alidation string| 00003ba0 20 2d 20 27 46 27 20 63 6f 6d 6d 61 6e 64 0a 53 | - 'F' command.S| 00003bb0 79 6e 74 61 78 3a 20 46 7b 62 61 63 6b 67 72 6f |yntax: F{backgro| 00003bc0 75 6e 64 20 63 6f 6c 6f 75 72 7d 7b 66 6f 72 65 |und colour}{fore| 00003bd0 67 72 6f 75 6e 64 20 63 6f 6c 6f 75 72 7d 0a 0a |ground colour}..| 00003be0 53 65 74 73 20 74 68 65 20 63 6f 6c 6f 75 72 73 |Sets the colours| 00003bf0 20 6f 66 20 74 68 65 20 6f 75 74 6c 69 6e 65 20 | of the outline | 00003c00 66 6f 6e 74 20 75 73 65 64 20 66 6f 72 20 74 68 |font used for th| 00003c10 65 20 69 63 6f 6e 0a 43 6f 6c 6f 75 72 73 20 61 |e icon.Colours a| 00003c20 72 65 20 65 6e 74 65 72 65 64 20 69 6e 20 68 65 |re entered in he| 00003c30 78 61 64 65 63 69 6d 61 6c 0a 44 65 66 61 75 6c |xadecimal.Defaul| 00003c40 74 3a 20 42 6c 61 63 6b 20 6f 6e 20 57 68 69 74 |t: Black on Whit| 00003c50 65 0a 0a 45 78 61 6d 70 6c 65 3a 20 46 37 43 20 |e..Example: F7C | 00003c60 20 44 69 73 70 6c 61 79 20 66 6f 6e 74 20 69 6e | Display font in| 00003c70 20 43 72 65 61 6d 20 6f 6e 20 42 6c 61 63 6b 20 | Cream on Black | 00003c80 28 79 75 63 6b 21 29 56 61 6c 69 64 61 74 69 6f |(yuck!)Validatio| 00003c90 6e 20 73 74 72 69 6e 67 20 2d 20 27 4c 27 20 63 |n string - 'L' c| 00003ca0 6f 6d 6d 61 6e 64 0a 53 79 6e 74 61 78 3a 20 4c |ommand.Syntax: L| 00003cb0 5b 7b 6e 75 6d 62 65 72 7d 5d 0a 0a 54 75 72 6e |[{number}]..Turn| 00003cc0 73 20 74 68 65 20 69 63 6f 6e 20 69 6e 74 6f 20 |s the icon into | 00003cd0 61 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 74 65 78 |a multi-line tex| 00003ce0 74 20 69 63 6f 6e 2e 0a 54 68 65 20 6e 75 6d 62 |t icon..The numb| 00003cf0 65 72 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 |er indicates the| 00003d00 20 6c 69 6e 65 20 73 70 61 63 69 6e 67 2c 20 62 | line spacing, b| 00003d10 75 74 0a 20 20 20 74 68 69 73 20 69 73 20 6e 6f |ut. this is no| 00003d20 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 79 65 |t implemented ye| 00003d30 74 20 28 69 6e 20 52 69 73 63 4f 53 0a 20 20 20 |t (in RiscOS. | 00003d40 33 2e 31 30 29 2e 20 54 68 65 20 64 65 66 61 75 |3.10). The defau| 00003d50 6c 74 20 69 73 20 34 30 2e 0a 4f 75 74 6c 69 6e |lt is 40..Outlin| 00003d60 65 20 66 6f 6e 74 73 20 63 61 6e 20 6e 6f 74 20 |e fonts can not | 00003d70 62 65 20 75 73 65 64 2e 56 61 6c 69 64 61 74 69 |be used.Validati| 00003d80 6f 6e 20 73 74 72 69 6e 67 20 2d 20 27 4b 27 20 |on string - 'K' | 00003d90 63 6f 6d 6d 61 6e 64 0a 53 79 6e 74 61 78 3a 20 |command.Syntax: | 00003da0 4b 20 7b 41 2c 52 2c 54 2c 44 2c 4e 20 6f 72 20 |K {A,R,T,D,N or | 00003db0 61 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 74 68 |a combination th| 00003dc0 65 72 65 6f 66 7d 0a 0a 48 61 6e 64 6c 65 73 20 |ereof}..Handles | 00003dd0 6b 65 79 70 72 65 73 73 65 73 20 61 63 63 6f 72 |keypresses accor| 00003de0 64 69 6e 67 20 74 6f 20 41 63 6f 72 6e 20 67 75 |ding to Acorn gu| 00003df0 69 64 65 6c 69 6e 65 73 3a 0a 0a 41 20 20 66 6f |idelines:..A fo| 00003e00 72 20 8b 20 61 6e 64 20 8a 20 6b 65 79 73 3b 20 |r . and . keys; | 00003e10 6d 6f 76 65 20 74 68 65 20 63 61 72 65 74 20 74 |move the caret t| 00003e20 6f 20 74 68 65 0a 20 20 20 70 72 65 76 69 6f 75 |o the. previou| 00003e30 73 2f 6e 65 78 74 20 77 72 69 74 61 62 6c 65 20 |s/next writable | 00003e40 69 63 6f 6e 0a 52 20 20 66 6f 72 20 52 65 74 75 |icon.R for Retu| 00003e50 72 6e 20 6b 65 79 3b 20 6d 6f 76 65 20 63 61 72 |rn key; move car| 00003e60 65 74 20 74 6f 20 6e 65 78 74 20 77 72 69 74 61 |et to next writa| 00003e70 62 6c 65 0a 20 20 20 69 63 6f 6e 2c 20 6f 72 20 |ble. icon, or | 00003e80 6e 6f 74 69 66 79 20 74 61 73 6b 20 77 68 65 6e |notify task when| 00003e90 20 69 6e 20 6c 61 73 74 20 69 63 6f 6e 0a 54 20 | in last icon.T | 00003ea0 20 66 6f 72 20 54 61 62 20 61 6e 64 20 53 68 69 | for Tab and Shi| 00003eb0 66 74 2d 54 61 62 20 6b 65 79 73 3b 20 6d 6f 76 |ft-Tab keys; mov| 00003ec0 65 20 63 61 72 65 74 20 74 6f 0a 20 20 20 70 72 |e caret to. pr| 00003ed0 65 76 69 6f 75 73 2f 6e 65 78 74 20 77 72 69 74 |evious/next writ| 00003ee0 61 62 6c 65 20 69 63 6f 6e 0a 44 20 20 68 61 6e |able icon.D han| 00003ef0 64 6c 65 20 6b 65 79 73 20 61 73 20 69 6e 20 52 |dle keys as in R| 00003f00 69 73 63 4f 53 20 32 20 28 88 2c 20 89 2c 20 44 |iscOS 2 (., ., D| 00003f10 65 6c 65 74 65 2c 0a 20 20 20 43 74 72 6c 2d 55 |elete,. Ctrl-U| 00003f20 2c 20 65 74 63 2e 29 20 62 75 74 20 61 6c 73 6f |, etc.) but also| 00003f30 20 6e 6f 74 69 66 79 20 74 61 73 6b 0a 4e 20 20 | notify task.N | 00003f40 6e 6f 74 69 66 79 20 74 61 73 6b 20 6f 66 20 61 |notify task of a| 00003f50 6c 6c 20 6b 65 79 73 0a 0a 54 68 69 73 20 63 6f |ll keys..This co| 00003f60 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 61 76 61 |mmand is not ava| 00003f70 69 6c 61 62 6c 65 20 69 6e 20 52 69 73 63 4f 53 |ilable in RiscOS| 00003f80 20 32 56 61 6c 69 64 61 74 69 6f 6e 20 73 74 72 | 2Validation str| 00003f90 69 6e 67 20 2d 20 27 50 27 20 63 6f 6d 6d 61 6e |ing - 'P' comman| 00003fa0 64 0a 53 79 6e 74 61 78 3a 20 50 7b 73 70 72 69 |d.Syntax: P{spri| 00003fb0 74 65 20 6e 61 6d 65 7d 2c 7b 61 63 74 69 76 65 |te name},{active| 00003fc0 5f 78 7d 2c 7b 61 63 74 69 76 65 5f 79 7d 0a 0a |_x},{active_y}..| 00003fd0 43 68 61 6e 67 65 73 20 74 68 65 20 73 68 61 70 |Changes the shap| 00003fe0 65 20 6f 66 20 74 68 65 20 70 6f 69 6e 74 65 72 |e of the pointer| 00003ff0 20 77 68 69 6c 65 20 6f 76 65 72 20 74 68 65 20 | while over the | 00004000 69 63 6f 6e 2e 0a 54 68 65 20 73 70 72 69 74 65 |icon..The sprite| 00004010 20 6d 75 73 74 20 62 65 20 70 72 65 73 65 6e 74 | must be present| 00004020 20 69 6e 20 74 68 65 20 57 69 6d 70 20 73 70 72 | in the Wimp spr| 00004030 69 74 65 20 61 72 65 61 2e 0a 54 68 65 20 6e 75 |ite area..The nu| 00004040 6d 62 65 72 73 20 61 63 74 69 76 65 5f 78 20 61 |mbers active_x a| 00004050 6e 64 20 61 63 74 69 76 65 5f 79 20 61 72 65 20 |nd active_y are | 00004060 74 68 65 20 6f 66 66 73 65 74 20 66 6f 72 0a 74 |the offset for.t| 00004070 68 65 20 22 61 63 74 69 76 65 20 70 6f 69 6e 74 |he "active point| 00004080 22 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 6c 65 |" from the tople| 00004090 66 74 20 63 6f 72 6e 65 72 2e 0a 0a 54 68 69 73 |ft corner...This| 000040a0 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 | command is not | 000040b0 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 52 69 73 |available in Ris| 000040c0 63 4f 53 20 32 56 61 6c 69 64 61 74 69 6f 6e 20 |cOS 2Validation | 000040d0 73 74 72 69 6e 67 20 2d 20 27 52 27 20 63 6f 6d |string - 'R' com| 000040e0 6d 61 6e 64 0a 53 79 6e 74 61 78 3a 20 52 7b 62 |mand.Syntax: R{b| 000040f0 6f 72 64 65 72 20 74 79 70 65 7d 5b 2c 7b 73 6c |order type}[,{sl| 00004100 61 62 20 69 6e 20 63 6f 6c 6f 75 72 7d 5d 0a 0a |ab in colour}]..| 00004110 53 65 6c 65 63 74 73 20 74 68 65 20 62 6f 72 64 |Selects the bord| 00004120 65 72 20 74 79 70 65 3a 0a 20 20 30 20 2d 20 53 |er type:. 0 - S| 00004130 74 61 6e 64 61 72 64 20 73 69 6e 67 6c 65 20 70 |tandard single p| 00004140 69 78 65 6c 20 62 6f 72 64 65 72 0a 20 20 31 20 |ixel border. 1 | 00004150 2d 20 53 6c 61 62 20 6f 75 74 0a 20 20 32 20 2d |- Slab out. 2 -| 00004160 20 53 6c 61 62 20 69 6e 0a 20 20 33 20 2d 20 52 | Slab in. 3 - R| 00004170 69 64 67 65 0a 20 20 34 20 2d 20 43 68 61 6e 6e |idge. 4 - Chann| 00004180 65 6c 0a 20 20 35 20 2d 20 41 63 74 69 6f 6e 20 |el. 5 - Action | 00004190 62 75 74 74 6f 6e 0a 20 20 36 20 2d 20 44 65 66 |button. 6 - Def| 000041a0 61 75 6c 74 20 61 63 74 69 6f 6e 20 62 75 74 74 |ault action butt| 000041b0 6f 6e 0a 20 20 37 20 2d 20 57 72 69 74 61 62 6c |on. 7 - Writabl| 000041c0 65 20 66 69 65 6c 64 0a 0a 54 68 65 20 73 6c 61 |e field..The sla| 000041d0 62 20 69 6e 20 63 6f 6c 6f 75 72 20 69 73 20 73 |b in colour is s| 000041e0 68 6f 77 6e 20 77 68 65 6e 20 74 68 65 20 69 63 |hown when the ic| 000041f0 6f 6e 20 69 73 0a 73 65 6c 65 63 74 65 64 20 28 |on is.selected (| 00004200 74 79 70 65 20 35 20 61 6e 64 20 36 29 2e 20 44 |type 5 and 6). D| 00004210 65 66 61 75 6c 74 3a 20 31 34 20 28 6f 72 61 6e |efault: 14 (oran| 00004220 67 65 29 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e |ge)..This comman| 00004230 64 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 |d is not availab| 00004240 6c 65 20 69 6e 20 52 69 73 63 4f 53 20 32 56 61 |le in RiscOS 2Va| 00004250 6c 69 64 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 |lidation string | 00004260 2d 20 27 53 27 20 63 6f 6d 6d 61 6e 64 0a 53 79 |- 'S' command.Sy| 00004270 6e 74 61 78 3a 20 53 7b 73 70 72 69 74 65 20 6e |ntax: S{sprite n| 00004280 61 6d 65 7d 5b 2c 7b 73 70 72 69 74 65 20 6e 61 |ame}[,{sprite na| 00004290 6d 65 7d 5d 0a 0a 46 6f 72 20 54 65 78 74 2b 53 |me}]..For Text+S| 000042a0 70 72 69 74 65 20 69 63 6f 6e 73 2e 0a 54 65 6c |prite icons..Tel| 000042b0 6c 73 20 74 68 65 20 57 69 6d 70 20 77 68 61 74 |ls the Wimp what| 000042c0 20 73 70 72 69 74 65 20 74 6f 20 64 69 73 70 6c | sprite to displ| 000042d0 61 79 2e 0a 54 68 65 20 73 65 63 6f 6e 64 20 73 |ay..The second s| 000042e0 70 72 69 74 65 20 69 73 20 64 69 73 70 6c 61 79 |prite is display| 000042f0 65 64 20 77 68 65 6e 20 74 68 65 0a 69 63 6f 6e |ed when the.icon| 00004300 20 69 73 20 73 65 6c 65 63 74 65 64 2e 0a 0a 45 | is selected...E| 00004310 78 61 6d 70 6c 65 3a 20 53 6f 70 74 6f 66 66 2c |xample: Soptoff,| 00004320 6f 70 74 6f 6e 20 20 55 73 75 61 6c 20 73 65 74 |opton Usual set| 00004330 74 69 6e 67 20 66 6f 72 0a 20 20 20 20 20 20 20 |ting for. | 00004340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00004350 20 61 6e 20 27 4f 70 74 69 6f 6e 27 20 69 63 6f | an 'Option' ico| 00004360 6e 49 63 6f 6e 73 0a 49 6e 20 67 65 6e 65 72 61 |nIcons.In genera| 00004370 6c 2c 20 61 6e 20 69 63 6f 6e 20 69 73 20 6a 75 |l, an icon is ju| 00004380 73 74 20 61 20 72 65 63 74 61 6e 67 75 6c 61 72 |st a rectangular| 00004390 0a 61 72 65 61 20 69 6e 20 61 20 77 69 6e 64 6f |.area in a windo| 000043a0 77 2e 20 49 74 20 63 6f 6e 73 69 73 74 73 20 6f |w. It consists o| 000043b0 66 3a 0a 0a 20 20 43 6f 6f 72 64 69 6e 61 74 65 |f:.. Coordinate| 000043c0 73 20 6f 66 20 74 68 65 20 62 6f 75 6e 64 69 6e |s of the boundin| 000043d0 67 20 62 6f 78 0a 20 20 20 20 20 20 28 6d 69 6e |g box. (min| 000043e0 2e 20 58 2c 20 6d 69 6e 2e 20 59 2c 20 6d 61 78 |. X, min. Y, max| 000043f0 2e 20 58 2c 20 6d 61 78 2e 20 59 29 0a 20 20 3c |. X, max. Y). <| 00004400 49 63 6f 6e 20 66 6c 61 67 73 3d 3e 49 63 6f 6e |Icon flags=>Icon| 00004410 49 6e 66 6f 5f 46 6c 61 67 73 3e 0a 20 20 4f 74 |Info_Flags>. Ot| 00004420 68 65 72 20 69 63 6f 6e 20 64 61 74 61 0a 20 20 |her icon data. | 00004430 20 20 20 20 28 64 65 70 65 6e 64 73 20 6f 6e 20 | (depends on | 00004440 74 68 65 20 27 54 65 78 74 27 2c 20 27 53 70 72 |the 'Text', 'Spr| 00004450 69 74 65 27 0a 20 20 20 20 20 20 20 61 6e 64 20 |ite'. and | 00004460 27 49 6e 64 69 72 65 63 74 65 64 27 20 69 63 6f |'Indirected' ico| 00004470 6e 20 66 6c 61 67 73 29 0a 0a 53 65 65 20 61 6c |n flags)..See al| 00004480 73 6f 20 53 57 49 20 3c 57 69 6d 70 5f 43 72 65 |so SWI <Wimp_Cre| 00004490 61 74 65 49 63 6f 6e 3d 3e 53 57 49 2e 57 69 6d |ateIcon=>SWI.Wim| 000044a0 70 5f 43 72 65 61 74 65 49 63 6f 6e 3e 2e 49 63 |p_CreateIcon>.Ic| 000044b0 6f 6e 20 66 6c 61 67 73 0a 46 6c 61 67 20 20 20 |on flags.Flag | 000044c0 20 20 20 20 20 20 4d 65 61 6e 69 6e 67 0a 2d 2d | Meaning.--| 000044d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 20 2d 2d 2d 2d 2d |--------- -----| 000044e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00004500 2d 2d 0a 54 65 78 74 20 20 20 20 20 20 20 20 20 |--.Text | 00004510 49 63 6f 6e 20 63 6f 6e 74 61 69 6e 73 20 74 65 |Icon contains te| 00004520 78 74 0a 53 70 72 69 74 65 20 20 20 20 20 20 20 |xt.Sprite | 00004530 49 63 6f 6e 20 63 6f 6e 74 61 69 6e 73 20 61 20 |Icon contains a | 00004540 73 70 72 69 74 65 0a 3c 42 6f 72 64 65 72 20 20 |sprite.<Border | 00004550 20 20 20 20 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 42 | =>IconInfo_B| 00004560 6f 72 64 65 72 3e 20 49 63 6f 6e 20 68 61 73 20 |order> Icon has | 00004570 61 20 62 6f 72 64 65 72 0a 3c 48 20 63 65 6e 74 |a border.<H cent| 00004580 72 65 64 20 20 20 3d 3e 49 63 6f 6e 49 6e 66 6f |red =>IconInfo| 00004590 5f 48 63 65 6e 74 72 65 64 3e 20 43 6f 6e 74 65 |_Hcentred> Conte| 000045a0 6e 74 73 20 63 65 6e 74 65 72 65 64 20 68 6f 72 |nts centered hor| 000045b0 69 7a 6f 6e 74 61 6c 6c 79 0a 56 20 63 65 6e 74 |izontally.V cent| 000045c0 72 65 64 20 20 20 20 43 6f 6e 74 65 6e 74 73 20 |red Contents | 000045d0 63 65 6e 74 65 72 65 64 20 76 65 72 74 69 63 61 |centered vertica| 000045e0 6c 6c 79 0a 3c 46 69 6c 6c 65 64 20 20 20 20 20 |lly.<Filled | 000045f0 20 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 46 69 6c 6c | =>IconInfo_Fill| 00004600 65 64 3e 20 49 63 6f 6e 20 68 61 73 20 61 20 66 |ed> Icon has a f| 00004610 69 6c 6c 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 |illed background| 00004620 0a 3c 4f 75 74 6c 69 6e 65 20 66 6f 6e 74 3d 3e |.<Outline font=>| 00004630 49 63 6f 6e 49 6e 66 6f 5f 46 6f 6e 74 3e 20 54 |IconInfo_Font> T| 00004640 65 78 74 20 69 73 20 61 6e 74 69 20 61 6c 69 61 |ext is anti alia| 00004650 73 65 64 20 66 6f 6e 74 0a 3c 4e 65 65 64 73 20 |sed font.<Needs | 00004660 68 65 6c 70 20 20 3d 3e 49 63 6f 6e 49 6e 66 6f |help =>IconInfo| 00004670 5f 4e 65 65 64 73 68 65 6c 70 3e 20 49 63 6f 6e |_Needshelp> Icon| 00004680 20 72 65 71 75 69 72 65 73 20 74 61 73 6b 27 73 | requires task's| 00004690 20 68 65 6c 70 20 74 6f 20 62 65 20 72 65 64 72 | help to be redr| 000046a0 61 77 6e 0a 3c 49 6e 64 69 72 65 63 74 65 64 20 |awn.<Indirected | 000046b0 20 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 49 6e 64 69 | =>IconInfo_Indi| 000046c0 72 65 63 74 65 64 3e 20 49 63 6f 6e 20 64 61 74 |rected> Icon dat| 000046d0 61 20 69 73 20 69 6e 64 69 72 65 63 74 65 64 0a |a is indirected.| 000046e0 3c 52 20 6a 75 73 74 69 66 69 65 64 20 3d 3e 49 |<R justified =>I| 000046f0 63 6f 6e 49 6e 66 6f 5f 52 6a 75 73 74 69 66 69 |conInfo_Rjustifi| 00004700 65 64 3e 20 54 65 78 74 20 69 73 20 72 69 67 68 |ed> Text is righ| 00004710 74 2d 6a 75 73 74 69 66 69 65 64 0a 3c 41 6c 6c |t-justified.<All| 00004720 6f 77 20 61 64 6a 75 73 74 3d 3e 49 63 6f 6e 49 |ow adjust=>IconI| 00004730 6e 66 6f 5f 41 6c 6c 6f 77 61 64 6a 75 73 74 3e |nfo_Allowadjust>| 00004740 20 49 66 20 73 65 6c 65 63 74 65 64 20 77 69 74 | If selected wit| 00004750 68 20 41 64 6a 75 73 74 2c 20 64 6f 6e 27 74 0a |h Adjust, don't.| 00004760 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e | can| 00004770 63 65 6c 20 6f 74 68 65 72 20 69 63 6f 6e 73 20 |cel other icons | 00004780 69 6e 20 73 61 6d 65 20 45 53 47 0a 3c 48 61 6c |in same ESG.<Hal| 00004790 66 20 73 69 7a 65 20 20 20 3d 3e 49 63 6f 6e 49 |f size =>IconI| 000047a0 6e 66 6f 5f 48 61 6c 66 73 69 7a 65 3e 20 44 69 |nfo_Halfsize> Di| 000047b0 73 70 6c 61 79 20 73 70 72 69 74 65 20 61 74 20 |splay sprite at | 000047c0 68 61 6c 66 20 73 69 7a 65 0a 3c 42 75 74 74 6f |half size.<Butto| 000047d0 6e 20 74 79 70 65 20 3d 3e 49 63 6f 6e 49 6e 66 |n type =>IconInf| 000047e0 6f 5f 42 75 74 74 6f 6e 74 79 70 65 3e 20 49 63 |o_Buttontype> Ic| 000047f0 6f 6e 20 62 75 74 74 6f 6e 20 74 79 70 65 0a 3c |on button type.<| 00004800 45 53 47 20 20 20 20 20 20 20 20 20 3d 3e 49 63 |ESG =>Ic| 00004810 6f 6e 49 6e 66 6f 5f 45 53 47 3e 20 45 78 63 6c |onInfo_ESG> Excl| 00004820 75 73 69 76 65 20 53 65 6c 65 63 74 69 6f 6e 20 |usive Selection | 00004830 47 72 6f 75 70 0a 53 65 6c 65 63 74 65 64 20 20 |Group.Selected | 00004840 20 20 20 49 63 6f 6e 20 69 73 20 73 65 6c 65 63 | Icon is selec| 00004850 74 65 64 20 62 79 20 75 73 65 72 20 28 69 6e 76 |ted by user (inv| 00004860 65 72 74 65 64 29 0a 3c 53 68 61 64 65 64 20 20 |erted).<Shaded | 00004870 20 20 20 20 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 53 | =>IconInfo_S| 00004880 68 61 64 65 64 3e 20 49 63 6f 6e 20 75 6e 2d 73 |haded> Icon un-s| 00004890 65 6c 65 63 74 61 62 6c 65 20 28 67 72 65 79 65 |electable (greye| 000048a0 64 20 6f 75 74 29 0a 44 65 6c 65 74 65 64 20 20 |d out).Deleted | 000048b0 20 20 20 20 49 63 6f 6e 20 69 73 20 64 65 6c 65 | Icon is dele| 000048c0 74 65 64 0a 3c 46 67 20 63 6f 6c 6f 75 72 20 20 |ted.<Fg colour | 000048d0 20 3d 3e 49 63 6f 6e 49 6e 66 6f 5f 46 67 63 6f | =>IconInfo_Fgco| 000048e0 6c 3e 20 46 6f 72 65 67 72 6f 75 6e 64 20 63 6f |l> Foreground co| 000048f0 6c 6f 75 72 0a 42 67 20 63 6f 6c 6f 75 72 20 20 |lour.Bg colour | 00004900 20 20 42 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c | Background col| 00004910 6f 75 72 57 69 6e 64 6f 77 73 0a 41 20 77 69 6e |ourWindows.A win| 00004920 64 6f 77 20 64 65 66 69 6e 69 74 69 6f 6e 20 63 |dow definition c| 00004930 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c 6c |ontains the foll| 00004940 6f 77 69 6e 67 20 64 61 74 61 3a 0a 0a 20 20 43 |owing data:.. C| 00004950 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 |urrent position | 00004960 61 6e 64 20 73 63 72 6f 6c 6c 20 6f 66 66 73 65 |and scroll offse| 00004970 74 0a 20 20 3c 57 69 6e 64 6f 77 20 66 6c 61 67 |t. <Window flag| 00004980 73 3d 3e 57 69 6e 49 6e 66 6f 5f 46 6c 61 67 73 |s=>WinInfo_Flags| 00004990 3e 0a 20 20 43 6f 6c 6f 75 72 73 20 6f 66 20 74 |>. Colours of t| 000049a0 69 74 6c 65 20 62 61 72 2c 20 73 63 72 6f 6c 6c |itle bar, scroll| 000049b0 20 62 61 72 73 2c 20 65 74 63 2e 0a 20 20 54 69 | bars, etc.. Ti| 000049c0 74 6c 65 20 62 61 72 20 64 61 74 61 0a 20 20 53 |tle bar data. S| 000049d0 70 72 69 74 65 20 61 72 65 61 20 66 6f 72 20 73 |prite area for s| 000049e0 70 72 69 74 65 73 20 69 6e 20 69 63 6f 6e 73 0a |prites in icons.| 000049f0 20 20 4d 69 6e 69 6d 75 6d 20 61 6e 64 20 6d 61 | Minimum and ma| 00004a00 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 74 68 |ximum size of th| 00004a10 65 20 77 69 6e 64 6f 77 0a 0a 53 65 65 20 61 6c |e window..See al| 00004a20 73 6f 20 74 68 65 20 53 57 49 20 3c 57 69 6d 70 |so the SWI <Wimp| 00004a30 5f 43 72 65 61 74 65 57 69 6e 64 6f 77 3d 3e 53 |_CreateWindow=>S| 00004a40 57 49 2e 57 69 6d 70 5f 43 72 65 61 74 65 57 69 |WI.Wimp_CreateWi| 00004a50 6e 64 6f 77 3e 2e 57 69 6e 64 6f 77 20 66 6c 61 |ndow>.Window fla| 00004a60 67 73 0a 23 54 61 62 6c 65 20 36 20 31 34 0a 3c |gs.#Table 6 14.<| 00004a70 4d 6f 76 65 61 62 6c 65 20 20 20 20 3d 3e 57 69 |Moveable =>Wi| 00004a80 6e 49 6e 66 6f 5f 4d 6f 76 65 61 62 6c 65 3e 0a |nInfo_Moveable>.| 00004a90 3c 41 75 74 6f 2d 72 65 64 72 61 77 20 3d 3e 57 |<Auto-redraw =>W| 00004aa0 69 6e 49 6e 66 6f 5f 41 75 74 6f 2d 72 65 64 72 |inInfo_Auto-redr| 00004ab0 61 77 3e 0a 3c 48 6f 74 20 6b 65 79 73 20 20 20 |aw>.<Hot keys | 00004ac0 20 3d 3e 57 69 6e 49 6e 66 6f 5f 48 6f 74 6b 65 | =>WinInfo_Hotke| 00004ad0 79 73 3e 0a 3c 53 63 72 6f 6c 6c 20 20 20 20 20 |ys>.<Scroll | 00004ae0 20 3d 3e 57 69 6e 49 6e 66 6f 5f 53 63 72 6f 6c | =>WinInfo_Scrol| 00004af0 6c 3e 0a 3c 50 61 6e 65 20 20 20 20 20 20 20 20 |l>.<Pane | 00004b00 3d 3e 57 69 6e 49 6e 66 6f 5f 50 61 6e 65 3e 0a |=>WinInfo_Pane>.| 00004b10 3c 4e 6f 20 62 6f 75 6e 64 73 20 20 20 3d 3e 57 |<No bounds =>W| 00004b20 69 6e 49 6e 66 6f 5f 4e 6f 62 6f 75 6e 64 73 3e |inInfo_Nobounds>| 00004b30 0a 3c 42 61 63 6b 20 77 69 6e 64 6f 77 20 3d 3e |.<Back window =>| 00004b40 57 69 6e 49 6e 66 6f 5f 42 61 63 6b 77 69 6e 64 |WinInfo_Backwind| 00004b50 6f 77 3e 0a 3c 42 75 74 74 6f 6e 20 74 79 70 65 |ow>.<Button type| 00004b60 20 3d 3e 57 69 6e 49 6e 66 6f 5f 42 75 74 74 6f | =>WinInfo_Butto| 00004b70 6e 74 79 70 65 3e 0a 3c 47 43 4f 4c 20 63 6f 6c |ntype>.<GCOL col| 00004b80 6f 75 72 73 3d 3e 57 69 6e 49 6e 66 6f 5f 47 43 |ours=>WinInfo_GC| 00004b90 4f 4c 3e 0a 42 61 63 6b 0a 43 6c 6f 73 65 0a 54 |OL>.Back.Close.T| 00004ba0 69 74 6c 65 20 62 61 72 0a 54 6f 67 67 6c 65 0a |itle bar.Toggle.| 00004bb0 56 20 73 63 72 6f 6c 6c 0a 41 64 6a 75 73 74 0a |V scroll.Adjust.| 00004bc0 48 20 73 63 72 6f 6c 6c 0a 3c 4e 65 77 20 66 6f |H scroll.<New fo| 00004bd0 72 6d 61 74 20 20 3d 3e 57 69 6e 49 6e 66 6f 5f |rmat =>WinInfo_| 00004be0 4e 65 77 66 6f 72 6d 61 74 3e 0a 23 45 6e 64 54 |Newformat>.#EndT| 00004bf0 61 62 6c 65 27 4d 6f 76 65 61 62 6c 65 27 20 66 |able'Moveable' f| 00004c00 6c 61 67 0a 46 6c 61 67 20 4f 4e 20 3a 20 57 69 |lag.Flag ON : Wi| 00004c10 6e 64 6f 77 20 63 61 6e 20 62 65 20 64 72 61 67 |ndow can be drag| 00004c20 67 65 64 20 61 72 6f 75 6e 64 0a 20 20 20 20 20 |ged around. | 00004c30 20 20 20 20 20 62 79 20 63 6c 69 63 6b 69 6e 67 | by clicking| 00004c40 20 6f 6e 20 74 68 65 20 74 69 74 6c 65 20 62 61 | on the title ba| 00004c50 72 0a 46 6c 61 67 20 4f 46 46 3a 20 57 69 6e 64 |r.Flag OFF: Wind| 00004c60 6f 77 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 6f |ow can only be o| 00004c70 70 65 6e 65 64 20 61 74 0a 20 20 20 20 20 20 20 |pened at. | 00004c80 20 20 20 61 6e 6f 74 68 65 72 20 70 6c 61 63 65 | another place| 00004c90 20 62 79 20 74 68 65 20 70 72 6f 67 72 61 6d 27 | by the program'| 00004ca0 41 75 74 6f 2d 72 65 64 72 61 77 27 20 66 6c 61 |Auto-redraw' fla| 00004cb0 67 0a 46 6c 61 67 20 4f 4e 20 3a 20 57 69 6d 70 |g.Flag ON : Wimp| 00004cc0 20 72 65 64 72 61 77 73 20 77 69 6e 64 6f 77 20 | redraws window | 00004cd0 77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 20 20 |without. | 00004ce0 20 20 61 73 6b 69 6e 67 20 68 65 6c 70 20 66 72 | asking help fr| 00004cf0 6f 6d 20 74 68 65 20 74 61 73 6b 0a 46 6c 61 67 |om the task.Flag| 00004d00 20 4f 46 46 3a 20 54 61 73 6b 20 67 65 74 73 20 | OFF: Task gets | 00004d10 57 69 6d 70 5f 50 6f 6c 6c 20 52 65 64 72 61 77 |Wimp_Poll Redraw| 00004d20 0a 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 |. event| 00004d30 73 27 48 6f 74 20 6b 65 79 73 27 20 66 6c 61 67 |s'Hot keys' flag| 00004d40 0a 46 6c 61 67 20 4f 4e 20 3a 20 54 61 73 6b 20 |.Flag ON : Task | 00004d50 69 73 20 6e 6f 74 69 66 69 65 64 20 6f 66 20 27 |is notified of '| 00004d60 48 6f 74 20 6b 65 79 27 20 70 72 65 73 73 65 73 |Hot key' presses| 00004d70 0a 46 6c 61 67 20 4f 46 46 3a 20 57 69 6e 64 6f |.Flag OFF: Windo| 00004d80 77 20 6f 6e 6c 79 20 67 65 74 73 20 4b 65 79 50 |w only gets KeyP| 00004d90 72 65 73 73 20 65 76 65 6e 74 73 20 69 66 20 69 |ress events if i| 00004da0 74 0a 20 20 20 20 20 20 20 20 20 20 68 61 73 20 |t. has | 00004db0 74 68 65 20 69 6e 70 75 74 20 66 6f 63 75 73 27 |the input focus'| 00004dc0 53 63 72 6f 6c 6c 27 20 66 6c 61 67 73 0a 46 6c |Scroll' flags.Fl| 00004dd0 61 67 73 20 4f 4e 20 3a 20 54 61 73 6b 20 67 65 |ags ON : Task ge| 00004de0 74 73 20 53 63 72 6f 6c 6c 5f 52 65 71 75 65 73 |ts Scroll_Reques| 00004df0 74 20 65 76 65 6e 74 73 20 77 68 65 6e 0a 20 20 |t events when. | 00004e00 20 20 20 20 20 20 20 20 20 75 73 65 72 20 63 6c | user cl| 00004e10 69 63 6b 73 20 6f 6e 20 73 63 72 6f 6c 6c 62 61 |icks on scrollba| 00004e20 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 |r. - | 00004e30 64 65 62 6f 75 6e 63 65 64 3a 20 6a 75 73 74 20 |debounced: just | 00004e40 6f 6e 65 20 65 76 65 6e 74 20 70 65 72 20 63 6c |one event per cl| 00004e50 69 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 |ick. | 00004e60 2d 20 61 75 74 6f 2d 72 65 70 65 61 74 3a 20 72 |- auto-repeat: r| 00004e70 65 70 65 61 74 20 65 76 65 6e 74 73 20 75 6e 74 |epeat events unt| 00004e80 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 |il. | 00004e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 | bu| 00004ea0 74 74 6f 6e 20 69 73 20 72 65 6c 65 61 73 65 64 |tton is released| 00004eb0 0a 46 6c 61 67 73 20 4f 46 46 3a 20 43 6c 69 63 |.Flags OFF: Clic| 00004ec0 6b 73 20 6f 6e 20 73 63 72 6f 6c 6c 62 61 72 20 |ks on scrollbar | 00004ed0 61 72 65 20 68 61 6e 64 6c 65 64 20 69 6e 0a 20 |are handled in. | 00004ee0 20 20 20 20 20 20 20 20 20 20 73 74 61 6e 64 61 | standa| 00004ef0 72 64 20 77 61 79 20 28 73 63 72 6f 6c 6c 2b 72 |rd way (scroll+r| 00004f00 65 64 72 61 77 20 77 69 6e 64 6f 77 29 27 50 61 |edraw window)'Pa| 00004f10 6e 65 27 20 66 6c 61 67 0a 46 6c 61 67 20 4f 4e |ne' flag.Flag ON| 00004f20 20 3a 20 57 69 6e 64 6f 77 20 69 73 20 61 20 27 | : Window is a '| 00004f30 50 61 6e 65 27 20 77 69 6e 64 6f 77 20 2d 20 73 |Pane' window - s| 00004f40 65 65 20 50 52 4d 0a 46 6c 61 67 20 4f 46 46 3a |ee PRM.Flag OFF:| 00004f50 20 4e 6f 72 6d 61 6c 20 77 69 6e 64 6f 77 27 4e | Normal window'N| 00004f60 6f 20 62 6f 75 6e 64 73 27 20 66 6c 61 67 0a 46 |o bounds' flag.F| 00004f70 6c 61 67 20 4f 4e 20 3a 20 57 69 6e 64 6f 77 20 |lag ON : Window | 00004f80 63 61 6e 20 62 65 20 6f 70 65 6e 65 64 2f 64 72 |can be opened/dr| 00004f90 61 67 67 65 64 20 6f 75 74 73 69 64 65 0a 20 20 |agged outside. | 00004fa0 20 20 20 20 20 20 20 20 74 68 65 20 73 63 72 65 | the scre| 00004fb0 65 6e 20 61 72 65 61 0a 46 6c 61 67 20 4f 46 46 |en area.Flag OFF| 00004fc0 3a 20 57 69 6e 64 6f 77 20 73 74 61 79 73 20 66 |: Window stays f| 00004fd0 75 6c 6c 79 20 6f 6e 2d 73 63 72 65 65 6e 27 42 |ully on-screen'B| 00004fe0 61 63 6b 20 77 69 6e 64 6f 77 27 20 66 6c 61 67 |ack window' flag| 00004ff0 0a 46 6c 61 67 20 4f 4e 20 3a 20 4f 74 68 65 72 |.Flag ON : Other| 00005000 20 77 69 6e 64 6f 77 73 20 63 61 6e 20 6e 6f 74 | windows can not| 00005010 20 62 65 20 6f 70 65 6e 65 64 0a 20 20 20 20 20 | be opened. | 00005020 20 20 20 20 20 62 65 6c 6f 77 20 74 68 69 73 20 | below this | 00005030 6f 6e 65 20 28 66 6f 72 20 65 2e 67 2e 20 62 61 |one (for e.g. ba| 00005040 63 6b 64 72 6f 70 29 27 4e 65 77 20 66 6f 72 6d |ckdrop)'New form| 00005050 61 74 27 20 66 6c 61 67 0a 57 68 65 6e 20 6f 66 |at' flag.When of| 00005060 66 2c 20 74 68 65 20 77 69 6e 64 6f 77 20 66 6c |f, the window fl| 00005070 61 67 73 20 61 72 65 0a 69 6e 20 6f 6c 64 20 28 |ags are.in old (| 00005080 70 72 65 2d 52 69 73 63 4f 53 29 20 66 6f 72 6d |pre-RiscOS) form| 00005090 61 74 2e 0a 0a 4c 65 61 76 65 20 69 74 20 6f 6e |at...Leave it on| 000050a0 2e 27 47 43 4f 4c 20 63 6f 6c 6f 75 72 73 27 20 |.'GCOL colours' | 000050b0 66 6c 61 67 0a 46 6c 61 67 20 4f 4e 20 3a 20 54 |flag.Flag ON : T| 000050c0 72 65 61 74 20 63 6f 6c 6f 75 72 20 6e 75 6d 62 |reat colour numb| 000050d0 65 72 73 20 61 73 20 47 43 4f 4c 20 63 6f 6c 6f |ers as GCOL colo| 000050e0 75 72 73 3b 20 63 6f 6c 6f 75 72 0a 20 20 20 20 |urs; colour. | 000050f0 20 20 20 20 20 20 6e 75 6d 62 65 72 73 20 63 61 | numbers ca| 00005100 6e 20 62 65 20 66 72 6f 6d 20 30 2d 32 35 34 20 |n be from 0-254 | 00005110 69 6e 20 32 35 36 2d 63 6f 6c 6f 75 72 20 6d 6f |in 256-colour mo| 00005120 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6e |des. (n| 00005130 6f 74 20 63 6f 6c 6f 75 72 20 32 35 35 3a 20 69 |ot colour 255: i| 00005140 74 20 69 73 20 75 73 65 64 20 61 73 20 27 74 72 |t is used as 'tr| 00005150 61 6e 73 70 61 72 65 6e 74 27 29 0a 46 6c 61 67 |ansparent').Flag| 00005160 20 4f 46 46 3a 20 43 6f 6c 6f 75 72 73 20 66 72 | OFF: Colours fr| 00005170 6f 6d 20 73 74 61 6e 64 61 72 64 20 31 36 2d 63 |om standard 16-c| 00005180 6f 6c 6f 75 72 20 57 69 6d 70 20 70 61 6c 65 74 |olour Wimp palet| 00005190 74 65 57 69 6e 64 6f 77 20 62 75 74 74 6f 6e 20 |teWindow button | 000051a0 74 79 70 65 0a 44 65 74 65 72 6d 69 6e 65 73 20 |type.Determines | 000051b0 77 68 65 6e 20 74 68 65 20 74 61 73 6b 20 69 73 |when the task is| 000051c0 20 6e 6f 74 69 66 69 65 64 20 6f 66 20 6d 6f 75 | notified of mou| 000051d0 73 65 20 63 6c 69 63 6b 73 0a 0a 42 75 74 74 6f |se clicks..Butto| 000051e0 6e 20 74 79 70 65 20 20 20 20 20 20 20 20 4d 65 |n type Me| 000051f0 61 6e 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |aning.----------| 00005200 2d 2d 2d 2d 2d 2d 2d 20 20 2d 2d 2d 2d 2d 2d 2d |------- -------| 00005210 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00005230 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 4e 65 |-------------.Ne| 00005240 76 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 |ver | 00005250 20 49 67 6e 6f 72 65 20 61 6c 6c 20 63 6c 69 63 | Ignore all clic| 00005260 6b 73 20 6f 6e 20 74 68 65 20 77 69 6e 64 6f 77 |ks on the window| 00005270 0a 41 6c 77 61 79 73 20 20 20 20 20 20 20 20 20 |.Always | 00005280 20 20 20 20 4e 6f 74 69 66 79 20 63 6f 6e 74 69 | Notify conti| 00005290 6e 75 6f 75 73 6c 79 20 77 68 69 6c 65 20 6d 6f |nuously while mo| 000052a0 75 73 65 20 69 73 20 6f 76 65 72 20 74 68 65 20 |use is over the | 000052b0 77 69 6e 64 6f 77 0a 41 75 74 6f 2d 72 65 70 65 |window.Auto-repe| 000052c0 61 74 20 20 20 20 20 20 20 20 4e 6f 74 69 66 79 |at Notify| 000052d0 20 6f 66 20 63 6c 69 63 6b 2c 20 74 68 65 6e 20 | of click, then | 000052e0 61 75 74 6f 2d 72 65 70 65 61 74 0a 43 6c 69 63 |auto-repeat.Clic| 000052f0 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e |k N| 00005300 6f 74 69 66 79 20 6f 6e 63 65 0a 52 65 6c 65 61 |otify once.Relea| 00005310 73 65 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f |se No| 00005320 74 69 66 79 20 6f 66 20 72 65 6c 65 61 73 65 0a |tify of release.| 00005330 44 6f 75 62 6c 65 20 63 6c 69 63 6b 20 20 20 20 |Double click | 00005340 20 20 20 4e 6f 74 69 66 79 20 6f 66 20 64 6f 75 | Notify of dou| 00005350 62 6c 65 2d 63 6c 69 63 6b 0a 43 6c 69 63 6b 2f |ble-click.Click/| 00005360 44 72 61 67 20 20 20 20 20 20 20 20 20 41 73 20 |Drag As | 00005370 27 43 6c 69 63 6b 27 20 2b 20 4e 6f 74 69 66 79 |'Click' + Notify| 00005380 20 6f 66 20 64 72 61 67 20 28 72 65 74 75 72 6e | of drag (return| 00005390 73 20 62 75 74 74 6f 6e 2a 31 36 29 0a 52 65 6c |s button*16).Rel| 000053a0 65 61 73 65 2f 44 72 61 67 20 20 20 20 20 20 20 |ease/Drag | 000053b0 41 73 20 27 52 65 6c 65 61 73 65 27 20 2b 20 4e |As 'Release' + N| 000053c0 6f 74 69 66 79 20 6f 66 20 64 72 61 67 20 28 62 |otify of drag (b| 000053d0 75 74 74 6f 6e 2a 31 36 29 0a 44 6f 75 62 6c 65 |utton*16).Double| 000053e0 2f 44 72 61 67 20 20 20 20 20 20 20 20 41 73 20 |/Drag As | 000053f0 27 44 6f 75 62 6c 65 20 63 6c 69 63 6b 27 20 2b |'Double click' +| 00005400 20 4e 6f 74 69 66 79 20 6f 66 20 64 72 61 67 20 | Notify of drag | 00005410 28 62 75 74 74 6f 6e 2a 31 36 29 0a 44 6f 75 62 |(button*16).Doub| 00005420 6c 65 2f 43 6c 69 63 6b 2f 44 72 61 67 20 20 4e |le/Click/Drag N| 00005430 6f 74 69 66 79 20 6f 66 20 43 6c 69 63 6b 20 28 |otify of Click (| 00005440 2a 32 35 36 29 2c 20 44 72 61 67 20 28 2a 31 36 |*256), Drag (*16| 00005450 29 2c 20 44 6f 75 62 6c 65 63 6c 69 63 6b 20 28 |), Doubleclick (| 00005460 2a 31 29 0a 57 72 69 74 61 62 6c 65 20 20 20 20 |*1).Writable | 00005470 20 20 20 20 20 20 20 41 73 20 27 43 6c 69 63 6b | As 'Click| 00005480 27 20 2b 20 47 61 69 6e 20 63 61 72 65 74 20 77 |' + Gain caret w| 00005490 68 65 6e 20 63 6c 69 63 6b 65 64 0a 0a 28 43 6c |hen clicked..(Cl| 000054a0 69 63 6b 73 20 77 69 74 68 20 4d 65 6e 75 20 61 |icks with Menu a| 000054b0 72 65 20 41 4c 57 41 59 53 20 70 61 73 73 65 64 |re ALWAYS passed| 000054c0 20 6f 6e 20 74 6f 20 74 68 65 20 74 61 73 6b 29 | on to the task)| 000054d0