Metropoli BBS
VIEWER: cxldemo.asc MODE: TEXT (ASCII)
CXLDEMO.HLP

CXL is Copyright 1987-1989 by Mike Smedley

This file contains all the help text used in the CXL demonstration program.

*B 1,Global Help


                            C X L

         The C Programmer's Extended Function Library

                        by Mike Smedley

          Copyright (c) 1987-1989  All Rights Reserved

       Press [F1] at any time for context-sensitive help.

          Press [Alt-X] at any time to exit the demo.

              Press [Esc] to exit this help screen.
*E

*B 2,Windowing



                          Windowing
                          ---------

        This demo demonstrates  various  miscellaneous
        windowing  functions such  as text  scrolling,
        resizing, moving, adding a title, changing box
        type,  changing  window  attributes, and more.


                  Press [Esc] to exit Help.
*E

*B 3,Menuing



                           Menuing
                           -------

         This demo will demonstrate the use of CXL's
         menuing system in a sample of what could be
         used as a shell for a text editing program.


                  Press [Esc] to exit Help.
*E

*B 4,List Picking



                         List Picking
                         ------------

        This demo  will show you how you can  use CXL's
        list picking functions in your application. You
        will also see CXL's file picker in action. This
        file picker is similar to the ones found in the
        Turbo C and QuickC environments.


                  Press [Esc] to exit Help.
*E

*B 5,StrPick


                         String Picker
                         -------------

      You are  currently viewing  a  demo of  wpickstr(),
      CXL's  string   picker   function.   This  function
      accepts an  array of strings and  opens up a window
      so you can use the  selection  bar to  move between
      them  and  select  one.  Full  scrolling  and mouse
      support is provided.


                  Press [Esc] to exit Help.
*E

*B 6,FilePick


                          File Picker
                          -----------

      You are  currently  viewing a demo  of wpickfile(),
      CXL's file picker function.  This function  accepts
      a wildcarded  filespec and  opens up a  window with
      all  matching files and  directories.  You can  use
      the selection bar to move between  them and  select
      one.  You  can  change  to  a  different  directory
      simply  by  selecting it.  Full scrolling and mouse
      support is provided.

                  Press [Esc] to exit Help.
*E

*B 7,Data Entry


                          Data Entry
                          ----------

        This demo will show you how you can use CXL's
        multi-field input functions to process forms.
        You will be shown the use of both the initial
        entry,  and  the  updating  of input  fields.
        You  will  also be  shown a  few  examples of
        CXL's  flexible  single-line  input function.


                  Press [Esc] to exit Help.
*E

*B 8,Editing Keys


                  Cursor Movement
                  ---------------

          Arrow keys      - cursor movement
          Ctrl-LeftArrow  - word left
          Ctrl-RightArrow - word right
          Home            - beginning of field
          End             - end of line/field
          Ctrl-Home       - beginning of first field
          Ctrl-End        - end of last field
          Tab             - next field
          Shift-Tab       - previous field
*P


                Inserting and Deleting
                ----------------------

          Ins             - toggle insert mode
          Del             - delete character at cursor
          BackSpace       - delete character left
          Ctrl-BackSpace  - delete word left
          Ctrl-T          - delete word right
          Ctrl-U          - delete to end of field
          Ctrl-Y          - delete to end of form
*P


                 Other Editing Keys
                 ------------------

          Enter           - process current field
          Ctrl-Enter      - process all fields
          Ctrl-R          - restore field
          Esc             - abort data entry


          Also see:  ^Numeric Fields^
*E

*B 9,Date



          Date
          ----

          Enter today's date in MM/DD/YY format.


          Also see:  ^Editing Keys^
*E

*B 10,First Name



      First Name
      ----------

      Enter your first name.


      Also see:  ^Initial^   ^Last Name^   ^Editing Keys^
*E

*B 11,Initial



      Initial
      -------

      Enter your middle initial, or leave blank if you
      don't have one.


      Also see:  ^First Name^   ^Last Name^   ^Editing Keys^
*E

*B 12,Last Name



      Last Name
      ---------

      Enter your last name.


      Also see:  ^First Name^   ^Initial^   ^Editing Keys^
*E

*B 13,City



          City
          ----

          Enter the name of the city in which you currently
          live.


          Also see:  ^State^   ^Zip Code^   ^Editing Keys^
*E

*B 14,State



          State
          -----

          Enter the 2-letter abbreviation for your state.


          Also see:  ^City^   ^Zip Code^   ^Editing Keys^
*E

*B 15,Zip Code



          Zip Code
          --------

          Enter your 5 or 9-digit Zip code.


          Also see:  ^City^   ^State^   ^Editing Keys^
*E

*B 16,Compiler


        Select Compiler
        ---------------

        Use the selection bar to move around then press
        [Enter] on  the  compiler  of your choice.  You
        can  also  select a  compiler by  pressing  its
        highlighted letter.


        Also see:  ^Editing Keys^
*E

*B 17,Amount



          Amount
          ------

          Enter amount of invoice in dollars and cents.


          Also see:  ^Numeric Fields^   ^Editing Keys^
*E


*B 18,Numeric Fields


                     Numeric Fields
                     --------------

      Editing  numeric fields is  different than normal
      text fields.  Digits before the decimal point are
      right  justified  and  space filled. Digits after
      the  decimal  point are  left justified  and zero
      filled.  Pressing [Enter] will  process the whole
      numeric field and pressing the decimal point will
      process only the digits before the decimal point.


      Also see:  ^Editing Keys^
*E

*B 19,Pulldown


                  Example Editor Interface
                  ------------------------

       This is an example of an editor-type interface
       which would use a pull-down menu system.  Valid
       movement/selection keys are:

           Arrow Keys - movement of selection bar
           [Enter]    - selects menu item under bar
           [Esc]      - backup 1 menu

       You may also select a menu item by pressing its
       highlighted letter or by using a mouse.
*E

*B 20,File



                          File Menu
                          ---------

      This pull-down menu contains various file and system
      commands.


         ^Load^         ^Save^       ^Rename^       ^New^

         ^Directory^    ^Execute^    ^OS Shell^     ^Quit^
*E

*B 21,Editing



                          Edit Menu
                          ---------

      This pull-down menu contains various editing
      commands.
*E

*B 22,Load



      Load
      ----

      This is used to load a file into the editor.


      Also see:  ^Save^   ^Rename^
*E

*B 23,Save



      Save
      ----

      This is used to save current editing file.


      Also see:  ^Load^   ^Rename^
*E

*B 24,Rename



      Rename
      ------

      This is used to rename current editing file
      to another valid file name.


      Also see:  ^Load^   ^Save^
*E

*B 25,New



      New
      ---

      This is used to clear the editor's workspace and
      assign a new file name to it.


      Also see:  ^Quit^
*E

*B 26,Directory



      Directory
      ---------

      This will prompt you for a file specification and
      display a list of all files matching it.
*E

*B 27,Execute



      Execute
      -------

      This will prompt you for a DOS command, and then
      will execute it.


      Also see:  ^OS Shell^
*E

*B 28,OS Shell



      OS Shell
      --------

      This will allow you to exit to DOS.  When you are
      finished in DOS, type 'EXIT' to return to the demo.


      Also see:  ^Execute^
*E

*B 29,Quit



      Quit
      ----

      This selection allows you to exit the pull-down
      portion of the CXL demonstration program.


      Also see:  ^New^
*E

*B 30,Scroll



                       Window Scrolling
                       ----------------

       This demo shows you  how CXL's window TTY output
       functions allowing scrolling  within the window.
       Also demonstrated is CXL's ANSI-like Escape code
       sequence capability.  It is being used to change
       the color of the text as it scrolls.


                  Press [Esc] to exit Help.
*E

*B 31,ChgAttr



                   Change Window Attribute
                   -----------------------

        This demo shows you how wchgattr() is able to
        manipulate the colors of the  window's border
        and the window itself along with text inside.


                  Press [Esc] to exit Help.
*E

*B 32,ChgBord



                    Change Window Border
                    --------------------

     This demo shows you how wborder() is able to modify
     the  window  border  of  the  active window. It can
     change to different border  styles, or no border at
     all, which  increases  the window's effective area.


                  Press [Esc] to exit Help.
*E

*B 33,WinTitle



                         Window Title
                         ------------

        The wtitle() function gives  the active window
        a title.  It can  also change/delete the title
        as well.  The window title can also be used as
        an  alternate  method of identifying a window.


                  Press [Esc] to exit Help.
*E

*B 34,Resize



                        Resize Window
                        -------------

      This demo shows  you how the wsize() function can
      be used to resize the active  window by adjusting
      its lower right-hand corner's screen coordinates.


                  Press [Esc] to exit Help.
*E

*B 35,TextLine



                      Text Line Drawing
                      -----------------

      The whline()  and wvline() functions  are used to
      "draw"  horizontal  and  vertical  text lines. If
      they  intersect  any  lines  having  the same box
      type, an  appropriate  intersection will be made.
      You are also able to connect with window borders.


                  Press [Esc] to exit Help.
*E

*B 36,WinMove



                         Move Window
                         -----------

          This demo shows how the wmove() function
          is used to relocate the active window to
          a new  row,col coordinate on the screen.


                  Press [Esc] to exit Help.
*E

*B 37,WinHide



                         Hide Window
                         -----------

           The whide() and wunhide() functions are
           used for  hiding and unhiding  windows.


                  Press [Esc] to exit Help.
*E

*B 38,Activate



                       Activate Window
                       ---------------

       This demo will show you how wactiv() activates
       windows.   The  activation  process brings the
       specified  window  to  the  front,  making  it
       available for use to many windowing functions
       which   require  the   window  to  be  active.


                  Press [Esc] to exit Help.
*E

*B 39,WinCopy



                         Copy Window
                         -----------

         The  wcopy()  function  makes a  copy  of the
         active window by wopen()-ing a new window and
         copying the contents of the old window to it.


                  Press [Esc] to exit Help.
*E
[ RETURN TO DIRECTORY ]