home *** CD-ROM | disk | FTP | other *** search
/ Kosovo Orphans' Appeal Charity CD / KosovoOrphansAppeal.iso / utilities / _wined / _help < prev    next >
Text File  |  1998-07-17  |  54KB  |  1,492 lines

  1.  
  2.  
  3.  
  4.                                           ____
  5.                     |        |           |          |
  6.                     |        |  *   __   |       ___|
  7.                     |        |  |  |  \  |ÿÿÿÿ  /   |
  8.                      \  /\  /   |  |   | |     |    |
  9.                       \/  \/    |  |   | |____  \__/|
  10.  
  11.  
  12.  
  13.     A template editor for RISC OS 3.
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.     Author:
  21.  
  22.                 Tony Houghton
  23.                 271 Upper Weston Lane
  24.                 Southampton
  25.                 SO19 9HY
  26.                 England
  27.  
  28.     Email:    wined@tonyh.tcp.co.uk
  29.     WWW:    http://homepages.tcp.co.uk/~tonyh/wined.html
  30.  
  31.  
  32.  
  33.  
  34.     This manual describes release 2.8x of WinEd.
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.     CONTENTS
  50.  
  51.  
  52.  
  53.  
  54.     About WinEd............................................................1
  55.     Requirements...........................................................1
  56.     Conditions of use and distribution.....................................1
  57.     Installation...........................................................1
  58.     Disclaimer.............................................................2
  59.     Units used.............................................................2
  60.     Mode independence......................................................2
  61.     WinEdæs dialogue boxes.................................................2
  62.     Error handling.........................................................2
  63.     Interactive help.......................................................2
  64.     Loading and creating templates.........................................3
  65.     Keyboard control of the pointer........................................3
  66.     Sprite files and sprite areas..........................................3
  67.     The icon bar menu......................................................3
  68.     The Choices dialogue box...............................................4
  69.     Browsers...............................................................5
  70.     Mouse operations in browsers...........................................6
  71.     The browser menu.......................................................6
  72.     Saving templates.......................................................7
  73.     Statistics windows.....................................................7
  74.     The browser tool bar...................................................7
  75.     Exporting icon names...................................................8
  76.     Preview windows........................................................8
  77.     The preview menu.......................................................8
  78.     Editable windows.......................................................8
  79.     Mouse operations in editable windows...................................9
  80.     Selected icon(s) submenu..............................................10
  81.     The editable window tool bar..........................................10
  82.     Edit window dialogue box..............................................11
  83.     The monitor...........................................................11
  84.     Creating icons: the Icon picker.......................................12
  85.     Work area dialogue box................................................12
  86.     Visible area dialogue box.............................................13
  87.     Edit icon/title dialogue box..........................................13
  88.     Edit multiple icons dialogue box......................................14
  89.     Align dialogue box....................................................14
  90.     Space out dialogue box................................................15
  91.     Resize icons dialogue box.............................................16
  92.     Coordinates dialogue box..............................................17
  93.     Frame dialogue box....................................................17
  94.     Hints & tips..........................................................17
  95.     Customising WinEd.....................................................19
  96.     Bug reports & suggestions.............................................21
  97.     Acknowledgements......................................................21
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.                                     WINED
  115.     ________________________________________________________________________
  116.  
  117.  
  118.  
  119.     About WinEd
  120.     ÿÿÿÿÿÿÿÿÿÿÿ
  121.     WinEd is a template editor.  Its features are aimed at designing
  122.     templates for RISCáOSá3 with a 3D look, but it can also be used for 2D
  123.     templates.  The most attractive features of WinEd are:
  124.  
  125.             Å       Main editing interfaces use dialogue boxes.
  126.             Å       Icons can be dragged between windows, including a
  127.                     customisable ÉPickeræ window containing the most
  128.                     commonly used icons.
  129.             Å       Multiple files can be loaded by one instantiation of
  130.                     WinEd.
  131.             Å       Conventions are based on Acornæs Style Guide.
  132.             Å       Statistics are available on the size etc of template
  133.                     files.
  134.             Å       Powerful features for positioning icons relative to
  135.                     each other.
  136.             Å       Optional rounding of coordinates in high resolution
  137.                     modes to ensure low resolution compatibility.
  138.             Å       Optional tool panes and keyboard short cuts enhance
  139.                     convenience.
  140.             Å       Fast loading and saving.
  141.  
  142.     Requirements
  143.     ÿÿÿÿÿÿÿÿÿÿÿÿ
  144.     WinEd requires RISC OS 3.1 or later, but will work on 1Mb systems.  No
  145.     modules are required except that, because it is designed for a 3D look,
  146.     you should use the NewLook suite if you have RISC OS 3.1.  This
  147.     includes the WindowUtils module, without which some 3D applications may
  148.     crash.
  149.  
  150.     Conditions of use and distribution
  151.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  152.     WinEd is part way between freeware and shareware.  This means that it
  153.     can be freely copied and distributed, provided all files are left in
  154.     their original form and permission is sought from the author before
  155.     distributing it in connection with a commercial venture.  If you like
  156.     WinEd you are encouraged to send the author a donation in appreciation
  157.     of the work put into its creation, but unlike shareware, this is
  158.     voluntary and does not imply extra support being given in return.
  159.  
  160.     To make a donation send approximately ú10.00 sterling or equivalent
  161.     (cheques payable to A. Houghton) to:
  162.  
  163.     Tony Houghton
  164.     271 Upper Weston Lane
  165.     Southampton
  166.     SO19 9HY
  167.     England
  168.  
  169.     Installation
  170.     ÿÿÿÿÿÿÿÿÿÿÿÿ
  171.  
  172.  
  173.  
  174.                                     Page 1
  175.  
  176.  
  177.  
  178.  
  179.  
  180.                                     WINED
  181.     ________________________________________________________________________
  182.  
  183.  
  184.  
  185.     WinEd can be run from any filing system.  To install WinEd drag it from
  186.     the directory you receive it on to the directory you want it to Éliveæ
  187.     in.  To ensure your new copy is used in preference to the original open
  188.     the application directory with Shift-Double-click and double click the
  189.     !Boot file.  You only need to do this if you have just made a new copy
  190.     and intend to use it without rebooting the computer.
  191.  
  192.     Disclaimer
  193.     ÿÿÿÿÿÿÿÿÿÿ
  194.     I, the author can accept no liability for any loss or damage caused by
  195.     installing or using WinEd.  I reserve the right to change the
  196.     specification of WinEd without notice and upgrade it or not as I see
  197.     fit.
  198.  
  199.     Units used
  200.     ÿÿÿÿÿÿÿÿÿÿ
  201.     The units used and referred to throughout are OS units, except where
  202.     stated.  If a writable icon expecting a number is left blank, zero is
  203.     assumed.
  204.  
  205.     Remember that work area coordinates have the origin at the top left and
  206.     anything below this is negative.
  207.  
  208.     Mode independence
  209.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  210.     WinEd has been designed so that you do not have to design your
  211.     templates in low resolution modes to ensure compatibility.  This is
  212.     done by providing an option to round all coordinates to the nearest 4
  213.     OS units (equivalent to one pixel in the lowest resolution desktop
  214.     modes), including the dashed outline in drags.
  215.  
  216.     WinEdæs dialogue boxes
  217.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  218.     Most of WinEdæs dialogue boxes are static ie a click outside them does
  219.     not close them.  This slightly improves convenience and consistency.
  220.  
  221.     Error handling
  222.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  223.     Where possible, WinEd tries to continue after an error, but you should
  224.     save your data as soon as possible.  If WinEd can not continue there
  225.     will be a Cancel button instead of OK or Continue.  After a fatal error
  226.     WinEd will attempt to save files with unsaved changes in
  227.     <Wimp$ScrapDir>.WinEd. I hope you never have occasion to find this
  228.     useful :-).
  229.  
  230.  
  231.     Interactive help
  232.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  233.     WinEd supports interactive help, including its menus; you may find this
  234.     helpful at first.
  235.  
  236.  
  237.  
  238.  
  239.                                     Page 2
  240.  
  241.  
  242.  
  243.  
  244.  
  245.                                     WINED
  246.     ________________________________________________________________________
  247.  
  248.  
  249.  
  250.  
  251.     Loading and creating templates
  252.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  253.     Template files can be loaded by double clicking or dragging them to
  254.     WinEd's icon on the icon bar.  The number of files WinEd can load and
  255.     edit is only limited by memory.  To create a new file click the WinEd
  256.     icon; this opens an empty browser (see below).
  257.  
  258.     Files can be merged by dragging one file into a browser containing the
  259.     other.
  260.  
  261.     Keyboard control of the pointer
  262.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  263.     While WinEd is on the icon bar and no other windows have input focus,
  264.     each press of one of the cursor keys moves the mouse pointer by one
  265.     pixel in the appropriate direction.  Alternatively, the cursor keys can
  266.     be made to 'nudge' any selected icons without using the mouse.
  267.  
  268.     Sprite files and sprite areas
  269.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  270.     In some windows it is necessary to create icons with sprites that
  271.     belong to an application instead of the Wimpæs sprite pool.  You can
  272.     load Éuseræ sprite files into WinEd by dragging them to its icon.
  273.     WinEd only has one sprite pool which it shares between all windows
  274.     loaded in it, but it can load sprite files dragged to any of its
  275.     windows or its icon bar.
  276.  
  277.     Holding shift while dragging a sprite file to WinEd causes it to be
  278.     merged with the Wimp sprite pool and the screen is redrawn.
  279.  
  280.     From version 2.30 onwards, all sprite area fields are saved with the
  281.     value 1 (use Wimp sprites) and WinEd makes no distinction between the
  282.     Wimp sprite pool and the user sprite pool.  RISC OS 3 allows all sprite
  283.     area pointers to be set to a user sprite area and it will look for
  284.     sprites in the Wimp pool if they are not found in the useræs area.  It
  285.     is up to the target application to change sprite area pointers to its
  286.     own sprite area if necessary.
  287.  
  288.     The icon bar menu
  289.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  290.  
  291.     Info
  292.     ----
  293.     Moving the pointer right opens a typical dialogue box contating
  294.     information about WinEd.  However, clicking on the box's toggle size
  295.     icon reveals two extra buttons, one for emailing me and one for
  296.     visiting WinEd's web page.  These require suitable Internet software to
  297.     have been booted or loaded.
  298.  
  299.  
  300.     Icon picker
  301.     -----------
  302.  
  303.  
  304.  
  305.                                     Page 3
  306.  
  307.  
  308.  
  309.  
  310.  
  311.                                     WINED
  312.     ________________________________________________________________________
  313.  
  314.  
  315.  
  316.     This opens the icon picker immediately above the right hand end of the
  317.     icon bar.  The icon picker is described in a later section.
  318.  
  319.     Monitor
  320.     -------
  321.     This opens the monitor window at the top right of the screen.  The
  322.     monitor is described in a later section.
  323.  
  324.     Clear sprites
  325.     -------------
  326.     Clears the user sprite area to save memory.
  327.  
  328.     The Choices dialogue box
  329.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  330.  
  331.     Automatic monitor
  332.     -----------------
  333.     If selected the monitor will automatically open and close when editable
  334.     or preview windows are opened and closed, as described in the section
  335.     about The monitor.
  336.  
  337.  
  338.  
  339.     Automatic icon picker
  340.     ---------------------
  341.     This makes the icon picker open and close with editable windows in a
  342.     similar way to the monitor.
  343.  
  344.     Browser tool bar
  345.     ----------------
  346.     This causes a tool bar to be displayed along the top of browsers.
  347.  
  348.     Editable window tool bar
  349.     ------------------------
  350.     This causes a tool pane to be attached to the top left of editable
  351.     windows.
  352.  
  353.     Editor panes
  354.     ------------
  355.     If this option is set, the two large dialogue boxes for editing windows
  356.     and icons will have their main action buttons in panes.
  357.  
  358.     Editable window furniture
  359.     -------------------------
  360.     This causes editable windows to be displayed with all the tools (title
  361.     bar, scroll bars etc) to save you having to repeatedly switch them on
  362.     and off every time you want to move or scroll the window.  A Preview
  363.     system is provided to see how your windows will actually look.
  364.  
  365.     Hatch user-drawn windows
  366.     ------------------------
  367.     If selected, a cross hatch pattern will be displayed in any editable
  368.  
  369.  
  370.  
  371.                                     Page 4
  372.  
  373.  
  374.  
  375.  
  376.  
  377.                                     WINED
  378.     ________________________________________________________________________
  379.  
  380.  
  381.  
  382.     window which needs the taskæs help to be redrawn.
  383.  
  384.     Round coordinates
  385.     -----------------
  386.     This causes all coordinates to be rounded to the nearest 4 OS units as
  387.     described in the section on Mode independence.
  388.  
  389.     Auto-load sprites
  390.     -----------------
  391.     When a template file is loaded WinEd will load a Sprites or Sprites22
  392.     file from the same directory if one exists and this option is set.
  393.  
  394.     Keyboard short cuts
  395.     -------------------
  396.     If selected, browsers and editable windows will claim input focus and
  397.     respond to keyboard short cuts.  The short cuts are shown in the menus
  398.     if this option is selected.
  399.  
  400.     Move selection without mouse
  401.     ----------------------------
  402.     If selected, selected icons in editable windows can be nudged with the
  403.     cursor keys instead of the keys only nudging the mouse pointer.
  404.  
  405.  
  406.     Confirm deletions
  407.     -----------------
  408.     If selected, you will be prompted with an error box before deleting any
  409.     icons or windows.
  410.  
  411.     Always show borders
  412.     -------------------
  413.     If selected, all editable icons will be drawn with borders, making it
  414.     easier to line them up with each other without using the automated
  415.     features WinEd provides.
  416.  
  417.     FormEd compatible strings
  418.     -------------------------
  419.     All strings in template files are supposed to use CR (carriage-return)
  420.     terminators.  The Wimp's template SWIs, and most applications, work
  421.     with any control character terminator, but FormEd is a notable
  422.     exception, which insists on CR for most strings.  WinEd now uses CR by
  423.     default, but if this option is unticked, it will use only zero
  424.     terminators, which may be useful if you're programming lazily in C :-).
  425.  
  426.     Strict with panes
  427.     -----------------
  428.     If selected, windows with the pane flag set will have certain other
  429.     flags disabled to avoid unusual behaviour in the target application.
  430.  
  431.  
  432.     Browsers
  433.     ÿÿÿÿÿÿÿÿ
  434.  
  435.  
  436.  
  437.                                     Page 5
  438.  
  439.  
  440.  
  441.  
  442.  
  443.                                     WINED
  444.     ________________________________________________________________________
  445.  
  446.  
  447.  
  448.     Browser is the term for a window which displays a list of the
  449.     window/dialogue box definitions in a file.  Each entry is shown as a
  450.     small icon depicting a dialogue box (with no scroll bars) or window
  451.     (with scroll bars) next to its template identifier.  The windows are
  452.     displayed in the order they appear in the file left to right.
  453.  
  454.     If you click Adjust on a browseræs close tool WinEd will attempt to
  455.     open the directory the templates were last loaded or saved in, keeping
  456.     the browser open if you hold Shift.  Iconising a browser (Shift-Select
  457.     on the close tool) closes any windows which Ébelongæ to it, thus it can
  458.     be used for a quick tidy-up.
  459.  
  460.     Mouse operations in browsers
  461.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  462.     Where Éwork areaæ is shown in brackets below it refers to clicking over
  463.     a part of the window not covered by an icon.  Similarly, É(icon)æ means
  464.     clicking over an icon; each icon corresponds to a window or dialogue
  465.     box definition.  If neither are specified it refers to any part of the
  466.     window.  Holding down Ctrl while clicking has the effect of forcing the
  467.     action to behave as if the click is over the work area, ignoring any
  468.     icon.
  469.  
  470.             Select (icon)              Exclusively select icon
  471.             Select (work area)         Clear selection
  472.             Adjust (icon)              Toggle selection state of icon
  473.                                        without affecting others
  474.             Double-click Select (icon) Open window for editing, or close
  475.                                        it if already open
  476.             Double-click Adjust (icon) Open window for preview, or close
  477.                                        it if already open
  478.             Drag Select (work area)    Start dragging rubber box; when
  479.                                        complete all icons within the box
  480.                                        are selected
  481.             Drag Select (icon)         Start drag & drop operation on
  482.                                        current selection, saving it with a
  483.                                        filename of "Selection".
  484.             Drag Adjust                Start dragging rubber box; all icons
  485.                                        inside will have their selection
  486.                                        state toggled
  487.             Menu                       Open browser menu.
  488.  
  489.     The browser menu
  490.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  491.  
  492.     Create
  493.     ------
  494.     Move the pointer right to create a new window.  This must contain at
  495.     least one character, and you will be asked for confirmation if you are
  496.     about to overwrite any existing windows with the same name.
  497.  
  498.     Statistics
  499.     ----------
  500.  
  501.  
  502.  
  503.                                     Page 6
  504.  
  505.  
  506.  
  507.  
  508.  
  509.                                     WINED
  510.     ________________________________________________________________________
  511.  
  512.  
  513.  
  514.     Opens a statistics window for the file in the browser.  This is
  515.     described below.
  516.  
  517.     Saving templates
  518.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  519.     If one or more windows are selected the Selection button will be
  520.     selectable.  Select this if you only want to save the selected
  521.     templates.  Note that when you save a selection, the fonts for the
  522.     whole file are saved with it.  To remove superfluous fonts load the new
  523.     file back into WinEd and resave.
  524.  
  525.     Statistics windows
  526.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  527.     The top row shows the column headings.  The Identifier column shows the
  528.     name of the window, Icons shows how many icons the window contains.
  529.     Buffer shows the size of the buffer needed to load the window block
  530.     with Wimp_LoadTemplate; similarly Indirected shows the size of buffer
  531.     needed to hold the iconsæ indirected data.  Note that the Buffer size
  532.     is the size that will be requested by Wimp_LoadTemplate and includes
  533.     the Wimp's scratch buffer for indirected data.
  534.  
  535.     Each row in the main section of the window shows the data described
  536.     above for each window definition in the file.
  537.  
  538.     The penultimate row shows the total of each column for all the windows
  539.     in the file.
  540.  
  541.     The bottom row shows, from left to right, the number of windows in the
  542.     file, the number of different font definitions used, and the size in
  543.     bytes of the file as stored on disc.  Note the latter is generally
  544.     smaller than the total size needed to load the templates, this is
  545.     because only the parts of indirected strings which contain data are
  546.     stored in the file, but the application using the templates needs to
  547.     reserve space for the maximum possible length of the string.
  548.  
  549.     The browser tool bar
  550.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  551.     This is a row of tool icons which can optionally be displayed along the
  552.     top of browser windows.  The tools provide short cuts for the functions
  553.     described above, available from the browser menu.  They are (from left
  554.     to right):
  555.  
  556.             Create (opens writable submenu)
  557.             Select all (Select mouse button) /
  558.                     Clear selection (Adjust mouse button)
  559.             Save
  560.             Copy (opens writable submenu)
  561.             Rename (opens writable submenu)
  562.             Delete
  563.             Statistics
  564.  
  565.  
  566.  
  567.  
  568.                                     Page 7
  569.  
  570.  
  571.  
  572.  
  573.  
  574.                                     WINED
  575.     ________________________________________________________________________
  576.  
  577.  
  578.  
  579.  
  580.     Exporting icon names
  581.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  582.     The last entry on the selected window(s) submenu of the browser menu
  583.     leads to a Save as dialogue box for exporting icon names.  An icon can
  584.     be given a name in an N validation command.  WinEd is configured to
  585.     export the icon names as sets of enum statements for the C programming
  586.     language, but it can be configured by editing its Messages file.  See
  587.     the chapter on customisation.
  588.  
  589.     Preview windows
  590.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  591.     Since editable windows have their attributes altered to make them
  592.     easier to edit, it is necessary to have a system of viewing exactly how
  593.     your finished windows will look and behave.  This is what preview
  594.     windows are for.  They can be opened by double clicking Adjust on a
  595.     window in a browser or by choosing Preview from the browser menu.
  596.  
  597.     Previews can also be used to fine tune the size and appearance of
  598.     windows in ways which are not practical or possible with editable
  599.     windows.
  600.  
  601.     It is possible to drag a preview window by dragging an empty part (ie
  602.     not covered by an icon) of its work area while pressing Ctrl.  Using
  603.     Select has the same effect as dragging the title bar (move window) and
  604.     Adjust is the same as dragging the adjust size tool (resize window).
  605.  
  606.     It may also be necessary to see how windows fit with each other (eg for
  607.     panes) without superfluous tools.
  608.  
  609.     Once you are satisfied with the size and position of a preview window
  610.     remember to store the position and size with the preview menu (see
  611.     below), otherwise they will be reset next time you open the window.
  612.  
  613.     The preview menu
  614.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  615.  
  616.     Store position
  617.     --------------
  618.     Stores the current on-screen size and position of the window in the
  619.     template definition.
  620.  
  621.     Store icon states
  622.     -----------------
  623.     Stores the selection states of the windowæs icons in the template
  624.     definition.  However, it is better practice to leave any selection to
  625.     the application which finally uses the templates.
  626.  
  627.     Editable windows
  628.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  629.     The changes you make to editable windows directly affect the template
  630.     data, including moving and resizing.  Editable windows are optionally
  631.  
  632.  
  633.  
  634.                                     Page 8
  635.  
  636.  
  637.  
  638.  
  639.  
  640.                                     WINED
  641.     ________________________________________________________________________
  642.  
  643.  
  644.  
  645.     always shown with all tools (title bar, scroll bars etc) to make
  646.     editing easier.  All icons are given the same button type to make them
  647.     selectable.   To see how your windows will really look use the preview
  648.     system.
  649.  
  650.     Many of the following sections refer to dialogue boxes; each of these
  651.     is described in its own section.
  652.  
  653.     Mouse operations in editable windows
  654.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  655.     These are summarised below with notes.  Note also that all mouse
  656.     operations in editable windows can be modified in the same way with the
  657.     Ctrl key.  This has the effect of making the operation act as if over
  658.     an empty bit of work area instead of over an icon.  All irreversible
  659.     drags (ie excepting rubber boxes) can be cancelled by pressing Esc when
  660.     you release the mouse.
  661.  
  662.  
  663.  
  664.             Select (work area)         Clear selection
  665.             Select                     Exclusively select icon
  666.             (non-selected icon)
  667.             Menu                       Open editable window menu.
  668.             Adjust                     Select icon without
  669.             (non-selected icon)        affecting others
  670.             Adjust (selected icon)     Deselect icon
  671.             Drag Select (work area)    Drag a rubber box to select icons ╣
  672.             Drag Select (icon)         Move (local)/Copy (export) icon   ▓
  673.             Drag Adjust (work area)    Drag a rubber box to invert the
  674.                                        selection state of icons          ╣
  675.             Drag Adjust (icon)         Resize icon, moving the edge
  676.                                        nearest the pointer               │
  677.             Drag Shift-Adjust          Resize icon, moving the corner
  678.             (icon)                     nearest the pointer               │
  679.             Drag Shift-Select          Copy (local)/Move (export) icon   ▓
  680.             (icon)
  681.             Drag Shift-Ctrl-Select     Move window as if dragging
  682.                                        title bar
  683.             Drag Shift-Ctrl-Adjust     Resize window as if dragging
  684.                                        adjust size tool
  685.             Double click Select        Edit window (open dialogue)       £
  686.             (work area)
  687.             Double click Select        Edit icon(s)      "               *
  688.             (icon)
  689.             Double click Adjust        Edit work area    "               £
  690.             (work area)
  691.             Double click Adjust        Minimise icon                     ¥
  692.             (icon)
  693.             Double click Shift-Select  Edit window title icon  "         £
  694.             (work area)
  695.  
  696.     ╣       This is similar to the same type of drag in browsers.
  697.  
  698.  
  699.  
  700.                                     Page 9
  701.  
  702.  
  703.  
  704.  
  705.  
  706.                                     WINED
  707.     ________________________________________________________________________
  708.  
  709.  
  710.  
  711.     ▓       This follows the conventions of Drag & Drop as outlined in the
  712.     Style Guide.  The unmodified drag and Shift-modified drag have the
  713.     opposite effect depending on whether the drag is local (finishing in
  714.     the same window as it started) or an export (to a different window).
  715.     In the local case an unmodified drag moves the icon and a Shift-drag
  716.     copies it, in the export case an unmodified drag copies the icon, a
  717.     Shift-drag effectively moves the icon by making a copy in the
  718.     destination window and deleting the original.  If the pointer leaves
  719.     the window during a drag the window is scrolled if possible; if the
  720.     drag turns out to be an export the scroll bars are reset to their
  721.     original positions.  The Shift key is polled at the start of the drag,
  722.     not the end.
  723.     │       Resize drags are limited by the windowæs visible area.
  724.     £       These operations open the relevant dialogue box.
  725.     ¥       This minimises both the width and height of an icon;
  726.     minimisation makes the icon just large enough to display its contents
  727.     and is described in more detail in the section about the Resize icons
  728.     dialogue box.
  729.     *       See "Edit..." below.
  730.  
  731.     Selected icon(s) submenu
  732.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  733.  
  734.     Delete
  735.     ------
  736.     Deletes the selected icon(s).  Deleted icons are entirely removed from
  737.     the template; any icons with higher numbers are renumbered to Éfill the
  738.     gapæ.
  739.  
  740.     Renumber nn
  741.     -----------
  742.     Renumbers the selection, starting from the number shown.  A different
  743.     number can be entered by moving the pointer right.  Groups of icons can
  744.     be renumbered as well as single icons.  When renumbering a group they
  745.     are kept in the same order but are made consecutive, starting from the
  746.     new number.  After renumbering the number in the menu and dialogue box
  747.     is updated to the number following the new number of the last
  748.     renumbered icon.
  749.  
  750.     Edit...
  751.     -------
  752.     If only one icon is selected, the Edit icon dialogue box is opened, if
  753.     more than one is selected, the Edit multiple icons dialogue is opened.
  754.  
  755.     The editable window tool bar
  756.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  757.     This is optionally attached to the top-left edge of editable windows
  758.     and provides short cuts for the menu functions described above.  The
  759.     tools are (left to right, top to bottom):
  760.  
  761.             Edit window...
  762.             Edit title...
  763.  
  764.  
  765.  
  766.                                     Page 10
  767.  
  768.  
  769.  
  770.  
  771.  
  772.                                     WINED
  773.     ________________________________________________________________________
  774.  
  775.  
  776.  
  777.             Work area...
  778.             Visible area...
  779.             Delete
  780.             Renumber (Select opens dialogue box,
  781.                     Adjust renumbers with value currently shown in menu)
  782.             Align...
  783.             Space out...
  784.             Resize...
  785.             Coords...
  786.             Frame...
  787.             Select all (Select mouse button) /
  788.                     Clear selection (Adjust mouse button)
  789.  
  790.     Edit window dialogue box
  791.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  792.     Most of the option buttons in this dialogue box correspond directly to
  793.     window flags documented in the PRM and other books.  The names of the
  794.     colours are abbreviated to save space.  They are:
  795.  
  796.  
  797.             TF      Title bar Foreground.
  798.             TB      Title bar Background.
  799.             WF      Work area Foreground.
  800.             WB      Work area Background.
  801.             SO      Scroll bar Outer.
  802.             SI      Scroll bar Inner.
  803.             IF      Input focus (the colour the title bar changes to when
  804.                     the window has input focus).
  805.  
  806.     Default
  807.     -------
  808.     Sets all the colours to their recommended default values.  This button
  809.     doesnæt close the dialogue box.
  810.  
  811.     GCOL colours
  812.     ------------
  813.     If set the above colours are taken to be GCOL values.  This was
  814.     originally intended for 256 colour modes and should not really be used.
  815.      WinEd only supports colours in the usual range of 0-15 (and 255/-1 for
  816.     transparent).
  817.  
  818.     The monitor
  819.     ÿÿÿÿÿÿÿÿÿÿÿ
  820.     The monitor shows the following information about any window/icon under
  821.     the pointer, provided it is in a template loaded in WinEd.
  822.  
  823.     Window
  824.     ------
  825.     The identifier of the window under the pointer.  A trailing * means it
  826.     is an editable window, otherwise it is a preview window.
  827.  
  828.     Icon
  829.  
  830.  
  831.  
  832.                                     Page 11
  833.  
  834.  
  835.  
  836.  
  837.  
  838.                                     WINED
  839.     ________________________________________________________________________
  840.  
  841.  
  842.  
  843.     ----
  844.     The number of the icon under the pointer, or öWork areaò.
  845.  
  846.     Position
  847.     --------
  848.     The work area coordinate of each edge of the icon.
  849.  
  850.     Size
  851.     ----
  852.     The size of the icon, shown as <width> x <height>.
  853.  
  854.     If the pointer is over an empty bit of work area instead of an icon,
  855.     the dimensions refer to the visible portion of the work area.  This
  856.     information is generally the most useful, it can be used to accurately
  857.     position icons near the visible edge of a window.
  858.  
  859.     The monitor can be opened from the icon bar menu and closed with its
  860.     close icon as a manual override, but it also opens automatically (this
  861.     is optional) when any editable or preview windows are opened and closes
  862.     when no editable or preview windows are open.
  863.  
  864.     Creating icons: the Icon picker
  865.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  866.     The icon picker is a convenient alternative to creating icons from a
  867.     menu.  You simply drag one or more icons from the picker to where you
  868.     want them in an editable window.  It behaves rather like an editable
  869.     window, but most of the functions are suppressed.  The only action
  870.     which can be carried out, apart from making selections, is to export
  871.     icons from it to other editable windows.
  872.  
  873.     Like the monitor the icon picker can be opened from the icon bar menu
  874.     and closed with its close icon as a manual override, but it also opens
  875.     automatically when any editable or preview windows are opened and
  876.     closes when no editable or preview windows are open.
  877.  
  878.     The icon picker contains examples of most of the common types of icon,
  879.     but it can be customised.  See the section on Customising WinEd.
  880.  
  881.     Work area dialogue box
  882.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  883.     The work area coordinates are shown in formation.  Note that it is
  884.     usual to have the origin of the window (0) at the top, and the bottom
  885.     coordinate is negative.
  886.  
  887.     Minimise
  888.     --------
  889.     This sets the values in the work area coordinate fields to the work
  890.     area coordinates of the portion of the window currently visible.  It is
  891.     not recommended that the origin (X0 & Y1) coordinates are set to any
  892.     value other than zero, hence the Keep origin button is provided.
  893.  
  894.     Keep origin
  895.  
  896.  
  897.  
  898.                                     Page 12
  899.  
  900.  
  901.  
  902.  
  903.  
  904.                                     WINED
  905.     ________________________________________________________________________
  906.  
  907.  
  908.  
  909.     -----------
  910.     This has a similar effect to the Minimise button, but the origin (X0 &
  911.     Y1) coordinates are set to zero.
  912.  
  913.     Minimum size
  914.     ------------
  915.     These icons set the minimum size (both values are positive) the window
  916.     can be dragged to with the Adjust size tool.  Zero values mean the size
  917.     will be determined by the size of the title bar and window tools.  The
  918.     Maximise button sets the values to the current size of the window.
  919.  
  920.     Visible area dialogue box
  921.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  922.     This allows you to specify the position, size and scroll offsets of a
  923.     window as it will appear on screen when first opened.  All values are
  924.     usually positive, except for the vertical scroll offset (V Scroll),
  925.     which should be negative.
  926.  
  927.  
  928.     Edit icon/title dialogue box
  929.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  930.     Most of the entries in this window correspond to icon flags and
  931.     properties described in the PRM or other books.
  932.  
  933.     Txt/sprt
  934.     --------
  935.     If the icon contains a text or sprite, enter the text or sprite name
  936.     here.
  937.  
  938.     Validation
  939.     ----------
  940.     You can enter a validation string here for indirected text icons.
  941.  
  942.     Max text length
  943.     ---------------
  944.     Enter the maximum allowed length (including terminator) of the text for
  945.     indirected text icons.  This can be set to the length of the string in
  946.     the Txt/sprt field by clicking the Minimise button.
  947.  
  948.     Outline font
  949.     ------------
  950.     If set the icon uses the outline font shown in the field below; fonts
  951.     can be chosen from a menu by clicking the menu button.  The height can
  952.     be entered in points (decimals are allowed).  The Aspect ratio is the
  953.     ratio of width to height expressed as a percentage.
  954.  
  955.     Outline fonts do not seem to work in icons with validation strings
  956.     containing the L command.
  957.  
  958.     Validate
  959.     --------
  960.     Font handles overwrite the colour fields in icon flags, therefore the
  961.  
  962.  
  963.  
  964.                                     Page 13
  965.  
  966.  
  967.  
  968.  
  969.  
  970.                                     WINED
  971.     ________________________________________________________________________
  972.  
  973.  
  974.  
  975.     colour data is held in an F command in the validation string.  The
  976.     Validate button reads the colours from the fields in the dialogue box
  977.     and ensures the validation string contains the correct L command,
  978.     forcing the indirected flag on if necessary.
  979.  
  980.     Donæt resize
  981.     Update
  982.     ------
  983.     These both update the template data with settings from the dialogue
  984.     box.  Update also resizes the icon if it is currently too small to
  985.     display its data (see Resize icons dialogue box).
  986.  
  987.     Edit multiple icons dialogue box
  988.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  989.     WinEd can apply changes to a subset of the icon flags to a selection of
  990.     icons simultaneously; only those which do not affect icon data or
  991.     outline fonts can be changed for a multiple selection.
  992.  
  993.     For simple on/off flags you can choose one of the radios Y, N or ?,
  994.     meaning set the flag for all selected icons, reset it, or leave this
  995.     flag alone for each icon respectively.  For ESG and Button type tick
  996.     the option button on the left to enable a value to be entered for all
  997.     selected icons, otherwise they will not be affected.
  998.  
  999.     Align dialogue box
  1000.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1001.     This is opened from an editable window menu tree.  It is for aligning
  1002.     groups of icons with each other.  The top group of radio icons
  1003.     determines along which edge the icons will be aligned.  If only one
  1004.     icon is selected it can be centred in its window.
  1005.  
  1006.     Left
  1007.     ----
  1008.     The icons will all share the same left (minimum x) coordinate.
  1009.  
  1010.     H centre
  1011.     --------
  1012.     The icons will be arranged so that half their width is each side of a
  1013.     notional vertical mid-line.  This mid-line is calculated from the
  1014.     left-most or right-most mid-point of all the icons, depending on
  1015.     whether the Move left or Move right icon is selected.
  1016.  
  1017.     Right
  1018.     -----
  1019.     The icons will all share the same right (maximum x) coordinate.
  1020.  
  1021.     Top
  1022.     ---
  1023.     The icons will all share the same top (maximum y) coordinate.
  1024.  
  1025.     V centre
  1026.     --------
  1027.  
  1028.  
  1029.  
  1030.                                     Page 14
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.                                     WINED
  1037.     ________________________________________________________________________
  1038.  
  1039.  
  1040.  
  1041.     The icons will be arranged so that half their height is each side of a
  1042.     notional horizontal mid-line.  This mid-line is calculated from the
  1043.     topmost or bottom-most mid-point of all the icons, depending on whether
  1044.     the Move down or Move up icon is selected.
  1045.  
  1046.     Bottom
  1047.     ------
  1048.     The icons will all share the same bottom (minimum y) coordinate.
  1049.  
  1050.     Group box & label
  1051.     -----------------
  1052.     This is only applicable if exactly two icons are selected in the
  1053.     editable window and the lower-numbered of them has a border and no text
  1054.     and the other has text and no border.  The icons will be aligned so
  1055.     that the labelæs left edge 32 OS units to the right of the left edge of
  1056.     the group box and its bottom edge is 24 OS units below the top of the
  1057.     group box (ideal for labels 44 OS units high).
  1058.  
  1059.     Move
  1060.     Resize
  1061.     ------
  1062.     Icons can either be moved or resized to achieve alignment.  If Move is
  1063.     chosen, icons are moved without changing their size.  If Resize is
  1064.     chosen, only the edge that has to be aligned is moved, thus resizing
  1065.     the icon; icons will not be allowed to become too small to be selected.
  1066.  
  1067.     Move left/down/label
  1068.     Move right/up/box
  1069.     -----------------
  1070.     These determine which way the icons will be moved or resized.  For
  1071.     instance if one of the horizontal alignments is selected above and Move
  1072.     left is selected all the icons will be aligned with the originally
  1073.     left-most icon.  In the special case of Group box & label these options
  1074.     determine whether the label or the box is moved.
  1075.  
  1076.     Centre in window
  1077.     ----------------
  1078.     If this is selected instead of one of the above, the centre of the
  1079.     window is chosen as the reference point instead of one of the icons,
  1080.     and it only allows alignment of centres, not edges.
  1081.  
  1082.     Space out dialogue box
  1083.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1084.     Opened from an editable window menu tree, the Space out dialogue box
  1085.     can either be used to space a group of icons out from each other or a
  1086.     single icon from the edge of the visible area.
  1087.  
  1088.     The icons are sorted into order depending on their horizontal or
  1089.     vertical positions and spaced out from each other by the number of OS
  1090.     units entered in the Gap icon.  The direction radio icons determine
  1091.     which icon is used as the Éanchoræ eg if you choose From left the
  1092.     left-most icon stays still and all the others are spaced out to its
  1093.  
  1094.  
  1095.  
  1096.                                     Page 15
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.                                     WINED
  1103.     ________________________________________________________________________
  1104.  
  1105.  
  1106.  
  1107.     right.
  1108.  
  1109.     If only a single icon is selected it is spaced out from the edge of the
  1110.     visible area corresponding to the direction radio icons.
  1111.  
  1112.     Resize icons dialogue box
  1113.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1114.     This dialogue box is for changing the size of icons, either making a
  1115.     group all the same size, making a single icon or group just large
  1116.     enough to display its data, or a single icon a specified size.  The
  1117.     resizing is carried out on the right and top edges, leaving the bottom
  1118.     left corner fixed.
  1119.  
  1120.     Minimise
  1121.     --------
  1122.     These action buttons change the width and/or height of the selected
  1123.     icon(s), making it just large enough to display its data, using fairly
  1124.     intelligent rules.
  1125.  
  1126.     The size needed for text (taking outline fonts into account) is first
  1127.     calculated, adding a few pixels to each side to satisfy Style Guide
  1128.     conventions.  Then the size needed for any sprite is calculated if
  1129.     possible.  These two sizes are combined, taking into account the iconæs
  1130.     alignment flags.  If there is a border, sufficient pixels are added,
  1131.     depending on the type of border.  If the icon still has a zero size it
  1132.     is made just large enough to click with the mouse.
  1133.  
  1134.     Icons with ÉLæ validation commands can now also be minimised fairly
  1135.     sensibly.  The program ensures that the current width is sufficient to
  1136.     display the longest word, then makes the icon just the right size to
  1137.     preserve the current format of the text.  This does not take outline
  1138.     fonts into account; they do not work with the L command in RISCáOSá3.1
  1139.     anyway.
  1140.  
  1141.     Versions 2.12 onwards ensure that icons that use the system font are
  1142.     also large enough for the current RISC PC Desktop font.  If the Desktop
  1143.     font is the System font or you are using RISC OS 3.1 Homerton.Medium
  1144.     (12pt) is used.  Note that this does not apply to L validation, but it
  1145.     is unlikely that an outline font will take more room than the System
  1146.     font for long strings.
  1147.  
  1148.     Make same size
  1149.     --------------
  1150.     This only applies to multiple selections.  All the icons can be set to
  1151.     the same width or height, either taking on the width of the narrowest
  1152.     or the widest or the height of the tallest or shortest.
  1153.  
  1154.     Excluding borders
  1155.     -----------------
  1156.     If this option is set while making a group of icons the same size as
  1157.     each other, only the size of the icons inside their borders is made the
  1158.     same, so icons with wider borders will be larger overall.  This is most
  1159.  
  1160.  
  1161.  
  1162.                                     Page 16
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.                                     WINED
  1169.     ________________________________________________________________________
  1170.  
  1171.  
  1172.  
  1173.     useful for sets of action buttons where the default action button is
  1174.     the same size as the others with an additional trench around it.
  1175.  
  1176.     Coordinates dialogue box
  1177.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1178.     This allows you to enter the position (relative to the window's work
  1179.     area) and size coordinates of an icon.  The Top entry is usually
  1180.     negative.
  1181.  
  1182.     Frame dialogue box
  1183.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1184.     This is for placing a frame around the selected icons.  The frame can
  1185.     consist of the windowæs visible area or an empty bordered icon (group
  1186.     box) with a lower number than any of the selected icons.
  1187.  
  1188.     Gap
  1189.     ---
  1190.     Enter the minimum gap (OS units) to leave between the frame and any
  1191.     icons inside it.  This varies depending on whether the frame is the
  1192.     windowæs visible area (8-16 looks best) or an icon with a 3D border
  1193.     (usually R4 validation, 20 or more looks better).
  1194.  
  1195.     Visible area
  1196.     ------------
  1197.     If selected the frame is made by resizing the windowæs visible area to
  1198.     fit the selection.  The windowæs work area must be large enough to
  1199.     accommodate it.
  1200.  
  1201.     Icon
  1202.     ----
  1203.     If selected the frame is made by moving and resizing the icon specified
  1204.     in the adjacent writable field to make a group box.  It must satisfy
  1205.     the requirements outlined above.
  1206.  
  1207.     Allow for label
  1208.     ---------------
  1209.     Group boxes often have a label at the top.  If this option is selected
  1210.     an extra gap (read from the writable icon, the default is 24 OS units)
  1211.     is left between the top of the frame and the topmost selected icon to
  1212.     make room for a text label.
  1213.  
  1214.     Top, Left, Right, Bottom
  1215.     ------------------------
  1216.     Only the frameæs edges indicated by which of these icons are selected
  1217.     are moved (unless the frame would become too small or have negative
  1218.     size).  This is useful because frames are often initially placed in
  1219.     relation to objects outside them and resized when their contents have
  1220.     been entered.
  1221.  
  1222.     Hints & tips
  1223.     ÿÿÿÿÿÿÿÿÿÿÿÿ
  1224.  
  1225.  
  1226.  
  1227.  
  1228.                                     Page 17
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.                                     WINED
  1235.     ________________________________________________________________________
  1236.  
  1237.  
  1238.  
  1239.     Size of dialogue boxes
  1240.     ----------------------
  1241.     When designing dialogue boxes and non-scrollable windows, try to make
  1242.     sure they will fit on screen in as many modes as possible.  Mode 22
  1243.     support (768 * 576 OS units) is not strictly necessary, but you should
  1244.     at least fit your windows on a Mode 27 screen (1280 * 960 OS units).
  1245.     The Style Guide recommends a maximum of 800 * 600 OS units for dialogue
  1246.     boxes.
  1247.  
  1248.     Positioning icons
  1249.     -----------------
  1250.     Icons with similar functions should be the same size as each other and
  1251.     aligned.  When aligning icons, some of which have double borders (eg R6
  1252.     validation), align with the inner border (use the centre alignment
  1253.     options).  If a dialogue box has several groups of icons (eg two or
  1254.     more groups of radio icons with two or more different ESGæs) place
  1255.     group boxes around them.
  1256.  
  1257.     Place action icons, particularly the default action and Cancel buttons
  1258.     aligned up the side or preferably along the bottom of dialogue boxes.
  1259.     Position the default action button at the bottom right.
  1260.  
  1261.     Your dialogue boxes will look more attractive the more you space out
  1262.     icons, up to a point.  The larger the dialogue box, the more space you
  1263.     should leave.  The Style Guide suggests a gap of at least 8 OS units
  1264.     between icons, but 16 or more generally looks far better.
  1265.  
  1266.     Note that WinEdæs window and icon editing dialogue boxes are not spaced
  1267.     out very much, in this case it was considered more important to make
  1268.     them as small as possible.  It is also unconventional to have scrolling
  1269.     dialogue boxes unless they are a pane with the default action and
  1270.     Cancel buttons in the parent window so they are also visible.  Panes
  1271.     were used in WinEdá1.00, but were too restrictive.
  1272.  
  1273.     Writable icons
  1274.     --------------
  1275.     Use a validation string containing Kta, not Ktar as the Style Guide
  1276.     suggests.  Due to a bug in RISC OS 3.1 this must be the last entry in a
  1277.     validation string to work correctly.
  1278.  
  1279.     Outline fonts
  1280.     -------------
  1281.     Outline fonts in icons should generally be avoided.  Apart from the
  1282.     latest versions of RISCáOS now being able to automatically use outline
  1283.     fonts in all icons there are a couple of bugs.
  1284.  
  1285.     In RISC OS 3.1 using an outline font in the title bar of a window
  1286.     causes a terrible mess if a customised title bar (eg NewLookæs 3D one)
  1287.     is used.
  1288.  
  1289.     In RISC OS 3.5 using an outline font in slabbing icons (R5 and R6
  1290.     validation) causes the default desktop font to be reset or disappear or
  1291.  
  1292.  
  1293.  
  1294.                                     Page 18
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.                                     WINED
  1301.     ________________________________________________________________________
  1302.  
  1303.  
  1304.  
  1305.     something.
  1306.  
  1307.     In RISC OS 3.1 at least, outline fonts seem to be incompatible with ÉLæ
  1308.     validation commands.
  1309.  
  1310.     Modifying other peopleæs templates
  1311.     ----------------------------------
  1312.     Be careful when modifying other peopleæs templates; always make sure
  1313.     you have a backup of the original file.  Some programs may object to
  1314.     changes in their template files eg adding outline fonts, changing the
  1315.     order of windows in the file, and increasing the amount of indirected
  1316.     data.  Never renumber any icons.
  1317.  
  1318.     Deleting icons
  1319.     --------------
  1320.     Unlike many template editors, when deleting an icon in WinEd its
  1321.     definition is entirely removed from the template, subsequent icons are
  1322.     renumbered to Éfill the gapæ.
  1323.  
  1324.     The Delete flag is best avoided, having deleted icons in your templates
  1325.     can cause confusion when using other template editors.
  1326.  
  1327.     Customising WinEd
  1328.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1329.     As well as the Choices dialogue box WinEd can be customised by editing
  1330.     its own template file; this is the file called ÉTemplatesæ within the
  1331.     !WinEd directory.
  1332.  
  1333.     WinEd can not handle outline fonts in its own template file, but
  1334.     changing the order of windows and the amount of indirected data is not
  1335.     a problem.
  1336.  
  1337.     Some windows you may wish to customise are:
  1338.  
  1339.     Icon picker
  1340.     -----------
  1341.     You can put any icons you want in here (but no outline fonts),
  1342.     depending on which icons you like to create most often.  Its initial
  1343.     position depends on its template.
  1344.  
  1345.     Monitor
  1346.     -------
  1347.     The monitoræs initial position depends on its template.
  1348.  
  1349.  
  1350.     Edit window dialogue box
  1351.     Edit icon dialogue box
  1352.     ----------------------
  1353.     The shape, size and initial positions of these dialogue boxes may be
  1354.     inconvenient to you so you may wish to rearrange the icons.  Do not
  1355.     renumber or delete any icons; if you want to get rid of any
  1356.     non-functional icons such as group boxes and labels, temporarily
  1357.  
  1358.  
  1359.  
  1360.                                     Page 19
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.                                     WINED
  1367.     ________________________________________________________________________
  1368.  
  1369.  
  1370.  
  1371.     enlarge the work area and move them out of the way.  Remember you can
  1372.     turn the command button panes off in Choices if you want to reshape the
  1373.     window.
  1374.  
  1375.     Tool panes
  1376.     ----------
  1377.     You can customise these by editing the WinTools and BrowTools templates
  1378.     and/or the Sprites and Sprites22 files.  Note that you will have to
  1379.     disable the Editable window tool icons option to avoid inadvertently
  1380.     resizing the current browser tool bar while editing it.  You can make
  1381.     these panes any size you like, within reason.  If you design some that
  1382.     you think are better than mine, which are perhaps a little small,
  1383.     please let me know.
  1384.  
  1385.     Many of the default values shown in writable icons etc in the dialogue
  1386.     boxes are determined by the values in WinEdæs templates.
  1387.  
  1388.     If you alter WinEdæs templates be sure to back up the original file;
  1389.     WinEd must be distributed with this Templates file.
  1390.  
  1391.     Exporting icon names
  1392.     --------------------
  1393.     The format in which icon names are exported is highly configurable by
  1394.     editing the Messages file.  For example, look at the export template
  1395.     messages as supplied; you should find them at the bottom of the file:
  1396.  
  1397.       XPreamble:/* Icon names exported by WinEd 2.82 */\n\n
  1398.       XPreWin:/* Icons for window %0 */\ntypedef enum {\n
  1399.       X1stIcon
  1400.       XIcon:  icon_%1 = %2,\n
  1401.       XOneIcon
  1402.       XLastIcon:  icon_%1 = %2\n
  1403.       XPostWin:} icons_%0;\n\n
  1404.       XPostamble:\n
  1405.  
  1406.     The string up to and including the colon at the beginning of each line
  1407.     is the tag used by the program to look up the message.  The following
  1408.     text is the message that will be substituted.  In each line, the
  1409.     following parameters can be substituted:
  1410.  
  1411.             %0      Window template name
  1412.             %1      Icon name
  1413.             %2      Icon number
  1414.  
  1415.     Note that %1 and %2 are undefined for XPreamble, XPreWin, XPostWin and
  1416.     XPostamble, and %0 is undefined for XPreamble and XPostamble.  You need
  1417.     not use all the substitutions available for any message.
  1418.  
  1419.     A newline character is substituted for \n and a tab for \t.  Any other
  1420.     character following a backslash will be written, but cause the
  1421.     backslash to be ignored, so you can use \\ to include a backslash in
  1422.     your messages.  However, to allow a % character to be included in a
  1423.     message you must type %%.
  1424.  
  1425.  
  1426.                                     Page 20
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.                                     WINED
  1433.     ________________________________________________________________________
  1434.  
  1435.  
  1436.  
  1437.  
  1438.     XPreamble is a message that will appear at the top of an icon names
  1439.     file, and XPostamble will appear at the end.  XPreWin appears at the
  1440.     start of each window and XPostWin at the end; they will not be written
  1441.     for a window with no icons.  X1stIcon, XLastIcon and XIcon are the
  1442.     messages for the first, last and any other icon in each window
  1443.     respectively.  If a window has one icon, XOneIcon is used.
  1444.  
  1445.     Bug reports & suggestions
  1446.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1447.     I hope that you will find WinEd to be reliable; I would not release it
  1448.     with known bugs.  However, no application is entirely bug free, so you
  1449.     are advised to keep backups and save your work regularly.
  1450.  
  1451.     Bug reports will be welcome from all users, even if you have not
  1452.     registered (yet).  If you do find a bug please do your best to inform
  1453.     me of the exact circumstances that cause it, ideally sending template
  1454.     files on disc or by email if they seem to be triggering a problem.
  1455.     Where possible I will personally send you a corrected upgrade if the
  1456.     bug is serious and a corrected version is not already in circulation.
  1457.  
  1458.     Acknowledgements
  1459.     ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  1460.     WinEd was written in C (compiled by Acorn C Release 5) with extensive
  1461.     use of DeskLib.  DeskLib is a set of freeware C libraries written by
  1462.     Jason Williams and many others, now managed by Julian Smith.  All C
  1463.     programmers should consider this an essential replacement for
  1464.     RISC_OSLib.
  1465.  
  1466.     Dr Smith's C Development Toolkit, written by Julian Smith and marketed
  1467.     by WSS, was helpful in debugging recent versions.
  1468.  
  1469.     The text editor used was !Zap, an excellent PD program written by
  1470.     Dominic Symes with extensions by several other skilled programmers.
  1471.  
  1472.     The templates were initially created with TemplEd, a PD template
  1473.     editor.  I consider this to be WinEdæs main rival and I have aimed to
  1474.     improve on it in every aspect.
  1475.  
  1476.     I would like to thank David Holden of APDL for his advice from one
  1477.     shareware author to another and for some useful suggestions about
  1478.     WinEd, and many users for submitting bug reports and suggestions to
  1479.     help make WinEd the reliable and useful tool it is today.
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.                                     Page 21
  1492.