# @(#) $Id: //fes/710_REL/src/dwb/eusp/euspdtle#2 $ SAP
    1 
    2                          Fullscreen Editor
    3 
    4 The fullscreen editor is the graphical Screen Painter window. In addition
    5 to the usual menu components (menu bar, standard toolbar, application
    6 toolbar and status bar), it contains an input area for creating and
    7 changing a screen.
    8 
    9 The first header line above the input area contains the program name,
   10 screen number, screen type and screen size. If you are in change mode,
   11 you can change the screen size values by overwriting them and pressing
   12 ENTER. You can also increase or reduce the screen size by "clicking and
   13 dragging" the frame surrounding the input area.
   14 
   15 The second header line contains the name, text, size and position of the
   16 text you are editing. If required, you can overwrite the contents of
   17 these fields to change the attribute concerned.
   18 
   19 To the left of the screen, you see the palette of possible screen
   20 objects. The icons in this palette work just like pushbuttons and are
   21 used to create new screen objects. From top to bottom, these include:
   22 - Field text
   23 - Template
   24 - Checkbox
   25 - Radio button
   26 - Pushbutton
   27 - Box
   28 - Status icon
   29 
   30 Creating new screen objects is described below in the section "Editing
   31 screen objects".
   32 
   33 Note: Since the input area itself does not allow direct text input,
   34       you use the input field for the field text to make entries in
   35       the second header line of the fullscreen.
   36 
   37 
   38 Further help
   39 ------------
   40 The Help menu also provides explanatory documentation about both the
   41 other graphical Screen Painter windows. To access this, select Goto ->
   42 Attributes or Goto -> Dict./program fields or by pressing the
   43 appropriate keys in the application tool bar.
   44 
   45 
   46 Editing screen objects
   47 ----------------------
   48 * Selecting and deselecting
   49 By clicking once on the left mouse button in the input area, you can
   50 select individual screen objects for editing. Objects such as boxes, step
   51 loops and radio button groups that serve as containers for other objects
   52 can only be marked at the specially designated places on the upper right
   53 and lower edge and in the lower right corner.
   54 
   55 Note: The pushbuttons Next field and Previous field allow
   56       you to select the next or previous object and thus run through
   57       the screen fields fields from left to right moving down the
   58       screen or the other way round.
   59 By "lassoing", you can select several objects at the same time. To do
   60 this, you press the left mouse button in the blank area of the screen and
   61 pull on the right corner until all the desired objects are surrounded.
   62 You can select individual objects either for or from such a group by
   63 clicking on the left mouse button at the same time as you hold down the
   64 CTRL or SHIFT key (this is known as modified selection).
   65 To deselect the currently selected objects, click on the mouse in the
   66 blank area of the screen or select Edit -> Deselect.
   67 
   68 * Move
   69 To move an object, select by clicking on the left mouse button. Keep the
   70 button depressed as you drag the object to the desired position and then
   71 release (this is known as "drag and drop"). If collisions occur, the
   72 outline of the objects concerned are highlighted and a suitable message
   73 appears in the message line.
   74 
   75 * Enlarging and reducing
   76 You can change the width and height of screen objects by clicking and
   77 dragging. To do this, you direct the mouse pointer towards the right or
   78 lower edge of the selected object until the pointer symbol changes to a
   79 direction arrow. There, you click on the object and move the edge in the
   80 desired direction by keeping the mouse button depressed. Collisions with
   81 other objects are also highlighted here.
   82 You change container objects at the specially designated points on the
   83 right and lower edge.
   84 
   85 * Create
   86 To create a new screen object, you select the appropriate icon from the
   87 "Create" palette on the left screen edge and place the new object on the
   88 screen by clicking and dragging.
   89 When placing an object, clicking on the mouse defines the position of the
   90 upper left corner of the screen object. By dragging and keeping the mouse
   91 button depressed, you can define the size of the object. If this collides
   92 with another screen object right at the start position, you must move the
   93 new object to a different position. There, it is created in its minimal
   94 size and must then be enlarged, if necessary, as described above.
   95 Before placing the object, you can cancel the "Create" operation by
   96 pressing the same icon or by pressing the "Reset" pushbutton in the
   97 palette.
   98 
   99 * Defining step loops and radio button groups
  100 Step loops are vertical repetitions of loop blocks, which may contain
  101 templates, field texts, checkboxes and radio buttons. Radio buttons
  102 within a step loop ("vertical" radio buttons) are implicitly dependent on
  103 each other in that activating one deactivates another. With all other
  104 groups of radio buttons, you must define this logical connection
  105 explicitly by making use of the graphical group.
  106 Step loops and radio button groups are not created like objects, but are
  107 "defined" as a group by combining several objects together. To do this
  108 for the selected objects, select Edit -> Step loop/GraphGroup -> Define.
  109 At first, a new step loop has a minimum of two loop block repetitions and
  110 a width depending on the width of the group. You modify the number of
  111 repetitions by clicking and dragging the lower step loop edge.
  112 A loop block can also contain a radio button group. In this context,
  113 however, only the radio buttons of one repetition depend on each other
  114 ("horizontal" radio buttons).
  115 
  116 * Delete
  117 To delete, mark the object or object group and select Edit -> Delete or
  118 use the appropriate pushbutton.
  119 Before step loops and radio button groups can be deleted, they must be
  120 "dissolved", i.e. broken up. To do this, select Edit -> Step
  121 loop/GraphGroup -> Dissolve or press the appropriate pushbutton. You can
  122 then delete the members as a group or individually, as described above.
  123 Note: When you delete a box, only the box itself is deleted; the fields
  124       within remain unchanged.
