



**********************************************************************


                      CodeScreens Demo

                         Info File

**********************************************************************











CodeScreens is a flexible screen management library.  Using it you can
create many different types of menus and do all types of data entry.


PULLDOWN TYPE A:
      This menu system is defined as a 'reaction' menu.  That means,
      whenever the menu item is moved upon, a user-defined function is
      executed.  These particular user-defined functions resize and move
      a window.  However, in your application, you can do anything you
      wish including creating and activating another menu structure.

      This menu structure also uses special 'Hot Keys' to facilitate
      movement in the menu.  Pressing ALT X (for example) exits the
      menu system no matter where you are.  These 'Hot Keys' make
      menu movement simple and rapid.

      Reaction menus (PULLDOWN TYPE A) let you automatically do any
      series of functions.

PULLDOWN TYPE B:
      This menu system is defined as an 'action' menu.  Action menus
      requires that the user select an item by pressing <ENTER>.
      Action menus also can have associated user-defined functions. When
      the menu item is selected by pressing <ENTER> the user-defined
      function is invoked.

      Pulldown menus may also be a combination of Type A and B.  For
      example, the top level Move Size Exit could be defined as a
      reaction menu (automatically invoking the appropriate sub menu)
      while the sub menu (ie. Up Down Left Right) could be an action
      menu requiring the <ENTER> key.  Or the same item could be both!
      A menu item could execute one function when it is highlighted, and
      another when selected!

Lotus-style Menus:
      Some people prefer menus that are designed like Lotus 123, where
      specifying the '/' key returns to the top level menu and descriptions
      of the menu are provided underneath the menus.  CodeScreens
      provides this functionallity as well.  This simple example has two
      levels of menus: one that allows you to choose a language for the
      menu items, and the other has menu options of the numbers one through
      five.

      Lotus-style menus provide a quick and familiar way to navigate menus
      while providing custom descriptions to make the interface even more
      intuitive.

Get Examples:
      Data entry is an important consideration when evaluating a screen
      management package.  Can you get it to do what you want?  Using
      CodeScreens, you have complete control over your data entry.  Listed
      below are just some of the options that you can use for data entry
      when using CodeScreens:

      Data Entry with Menus:  Let users enter their own data, or with a
         Hot Key, they can pull up a list of suggestions.  Or, if you prefer
         the menu can automatically display each time the user is on that
         data entry field.  These features can make your applications truly
         user friendly!
      Data Validation:   CodeScreens lets you integrate your own data
         validation routines with our data entry fields.  If the user enters
         information that isn't valid, you can notify them and wait until
         they enter the appropriate values.
      Picture Templates:  Why write a validation function if you only want
         the user to enter specifically formatted information? CodeScreens
         provides this capability for you!  The formatting codes can be
         mixed and matched to make sure your user enters appropriate data.
         When combined with the Data Validation capabilities of CodeScreens,
         This gives you complete control.

      The code is simple to write too.  Here is just a sample of a validation
      function and a picture template code:

          char variable[] = "This is Default Information" ;
          ...
          g4( 12, 10, variable ) ;

          /* Convert all information entered into upper case */
          g4picture(         "!!!!!!!!!!!!!!!!!!!!!!!!!!!" ) ;

          /* Execute your own validation routine to verify the information */
          g4valid( my_validation_function ) ;

          /* Read the information */
          g4read() ;

       It is that easy.

File Name Search:
       Using a combination of the above functions, you can create a quick
       file search window like the one used in this demo.  Choose the '*.*'
       option to change the selection criteria, and type the beginning
       characters of the file name.  The highlighting automatically advances
       to the first file that meets those specifications.  Once the right
       one is highlighted, press enter to select that file.  

Color Menu:
       This demo is mostly in standard DOS colors -- Black and White. 
       However, all menu and data entry fields can have a color associated 
       with it.  Using the Color Menu option in this demo, you can see 
       how easy it is to create multi-colored menus and window.  Using a 
       combination of the primary colors and the attributes (Intense and 
       blinking) you can customize the colors of any screen!

       For example, to create Yellow letters on a Blue background,
       turn on (press <ENTER> on) the following items:
          FOREGROUND GREEN,  FOREGROUND RED, FOREGROUND INTENSE
          BACKGROUND BLUE
          (turn off BACKGROUND RED and BACKGROUND GREEN from the demo 
          defaults) 


Using this demo you can see how powerful and flexible CodeScreens is.  The
lightning speed and small executable size (the entire library is only 80K)
makes CodeScreens a welcome addition to any software developer's library.

CodeScreens comes with a 90-day unconditional money back guarentee.  This
gives you three months to try out CodeScreens without risk.  If you decide
that CodeScreens does not match your needs, simply return it and your entire
purchase price is refunded -- no questions asked!

To order, call Sequiter Software Inc. at (403) 437-2410 or fax us at
(403) 436-2999.  Or if you prefer, send us a letter to the address below.
A sales representative is waiting to assist you!


Sequiter Software Inc.
#209, 9644 - 54 Avenue
Edmonton, Alberta
Canada,  T6E 5V1

Phone: (403) 437-2410
Fax:   (403) 436-2999




