Dec 072017
 
C toolkit for menus,help,lists,etc.
File HIM100.ZIP from The Programmer’s Corner in
Category C Source Code
C toolkit for menus,help,lists,etc.
File Name File Size Zip Size Zip Type
HELPDEMO.C 3256 1141 deflated
HELPDEMO.MAK 1260 574 deflated
HELPFILE.HLP 719 346 deflated
HELPFILE.TXT 589 310 deflated
HFBILDER.EXE 13415 8117 deflated
HIMMSL.LIB 70389 28594 deflated
HIMORDER.DOC 2309 632 deflated
HIMSWMAN.DOC 426879 65500 deflated
HM.H 694 260 deflated
KM.H 4035 913 deflated
LM.H 1324 412 deflated
MENUDEMO.C 6703 2193 deflated
MENUDEMO.MAK 1258 594 deflated
MM.H 343 123 deflated
README.DOC 13195 4726 deflated
UIRDEMO.C 6650 2222 deflated
UIRDEMO.EXE 41107 18650 deflated
UIRDEMO.MAK 1280 615 deflated
WN.H 4221 900 deflated

Download File HIM100.ZIP Here

Contents of the README.DOC file


HIM (tm)
Human Interface Manager

Copyright 1987, 1988 Allsoft
ALL RIGHTS RESERVED.


Published by

Allsoft
100 Calle Playa Del Sol NE
Albuquerque, NM 87109
(505) 823-9528

(C) 1987, 1988 Allsoft

All rights reserved. No part of the HIM software package may be
stored in a retrieval system, or transmitted in any
form or by any means, electronic, mechanical, photocopying,
recording or otherwise except as specified in this document.


Introduction

HIM (Human Interface Manager) is a library of more than 200 functions and macros
designed for use in C programs. HIM makes designing and coding user interfaces
much easier by providing a rich set of functions designed specifically for
presenting information to, and obtaining information from a user of your
application.

Compilers Supported

The HIM library has been successfully tested using the Microsoft C V4.0 and
V5.0 compilers. Others will be supported in the near future.

Components

HIM is divided into 7 separate categories, each performing a different task
relating to a user interface.

List Manager - With the List Manager your application can create a list, add and
delete any kind of data structure to the list, sort with the option of using
your comparision routine, and query items in the list via search, next, and
previous functions.

Keyboard Manager - No more messy switch statements every time you ask for a key.
Just tell the Keyboard Manager what function to call when a certain key is
pressed and the routing is handled for you! Multiple input sources, outputs,
and journal files are supported as well as the ability to define a background
routine which will be called repeatably while waiting for input.

Window Manager - Yes, it does do windows (sorry, no floors). Colors, titles on
4 sides, and a rich set of output and editing functions will give your
applications that snappy and professional look. Flexible output with color is
available with our printf() look-alike, wnprintf().

Help Manager - Nothing is appreciated more by a user than a program with
complete online documentation. The Help Manager in combination with the
Keyboard Manager's ability to trap specific keycodes (F1 maybe??) gives you the
option of providing online help easily and painlessly. All you need to do is
inform the help manager what help should be given at different points in your
program, when the user asks for help it will be there.

Menu Manager - The normally messy chore of providing menus is easy with the Menu
Manager, just create a list, add menu items to it and call one of the menu
routines! Different flavors of menus such as nested, pop-up, and browse only
are supported.

Forms Manager (optional) - Data entry couldn't be easier. With the Forms
Manager you have the ability of completely defining a input screen, field types,
flow thru the screen, individual data field help, and validation. Using these
functions in combination with the Form Painter program lets you code an
application in hours instead of days!

Form Painter (optional) - Used in combination with the Forms Manager, this nifty
utility lets you completely define forms "on-screen", enter help text, and
test the forms for proper input validation. After the forms have been defined
you can keep them in their Screen Definition File (SDF) for later use at runtime
or create C source code which becomes part of your finished application program.




Shareware

Allsoft distributes HIM with the marketing approach called "shareware". The
diskette(s) with the base library files (EXCLUDING forms and forms painter)
can be freely copied and shared with others, or purchased from Allsoft for a
small fee. We ask you to help us distribute HIM by sharing unmodified copies
of the diskette, to make it easy for other people to try HIM. We also permit
unlimited copying of the diskette(s) to make it easy for people in a company,
school, or other group to use HIM.


Support and continued development of HIM depends on programmers who "register"
their copy of the HIM library. Registration has a number of benefits:

- A hardbound copy of the full Human Interface Manager manual.
- Diskettes with your unique registration number.
- Allsoft support service for one year:
- Compuserve E-mail for technical questions.
- Software updates.
- C source code for base HIM library (EXCLUDING forms and form painter).
- Option to buy Forms Manager and Form Painter utility.
- Thanks from us for your support and encouragement!


Your registration makes it possible for us to enhance HIM with new
features YOU want to see and support if you have technical problems or
questions. We believe every user of HIM should have one of our manuals.

You MUST register if you incorporate any HIM routine(s) in a commercial software
program. You must NOT use any HIM routine(s) in a competing product. There is
no royalty due for registered users.

Registered owners receive a commission when someone else registers from one of
their copies. People who like HIM register and give copies to friends or
associates with IBM PC's or compatibles. The commission is our way of thanking
you for distributing HIM.

Allsoft sells HIM manuals and other materials in quantity. Larger organizations
often copy the diskette and buy our manuals. Registration for yearly support
service is available separately if you already have a manual. Call or write
for a full price list.

We really do encourage you to give away HIM diskettes...with some restrictions.
As the copyright owner, Allsoft will permit you to give away copies of
the HIM library(s) diskette, with the following restrictions:

- You must NOT distribute the Forms Manager or Form Painter software.
- You must distribute ALL files on the base HIM library diskette(s).
- You must NOT distribute copies of the printed manual.
- You must NOT distribute any files from the HIM SOURCE diskette(s).
- You must use Allsoft copyright notices on media with Allsoft files.
- You must use Allsoft trademark notices on "Allsoft" and "HIM".

You may add your own files, put files on several diskettes, distribute files
via modem, or compress files as long as their contents remain unchanged. You
may print, copy, and distribute any text (OTHER THAN SOURCE CODE) contained
on the disks.

Registration

To register, send a check or call us with your Visa/MasterCard number. We also
accept purchase orders from established companies or organizations. If your
copy of HIM came from someone else, we need your old registration number to
credit the owner. You can get your new registration number over the phone or
by mail on your diskette(s). Use the order form following this section or
print the file HIMORDER.DOC to print your own.

When you get a registered copy from Allsoft, you receive new HIM diskettes with
your registration number on them. Use this number for technical support and
make sure to write it on any copies you make for associates so that the
commission, currently $15.00, can be properly sent to you.

Technical Support

Technical support is obtained by one of two ways; phone call-back or Compuserve
E-mail.

The phone call-back number is:

(505) 823-9528

The Compuserve E-Mail tech support account is:

[76505,2014]

Be sure to give your registration number, name, and a voice phone number where
you can be reached. If your problem is of any complexity don't bother
explaining it via E-mail, just leave your registration number, name, and phone,
voice is faster than typing!


Notes about the Human Interface Manager (HIM) (TM) by Allsoft

4/4/88

The shareware base HIM package as distributed on BBS's contains only the
large model library himmsl.lib compiled under Microsoft C V5.0. The
shareware package purchased from Allsoft contains all library models. This
was necessary as the ARC file is already over 200k bytes.

The HIM manual, himswman.doc, is set for 58 lines/page 80 characters
wide. If you register, the manual you will receive is standard 8.5 X 6.5
double sided printing with hard cover. If your printer can't print the
IBM box drawing characters some of the window examples in the manual may have
some pretty weird looking symbols.

The BBS distributed manual can be obtained in it's original form by merely
un-arc'ing the file HIM100.ARC.

The manual as shipped by Allsoft is in compressed form on DISK # 1 with the
filename HIMSWMAN.CMP. To decompress the manual into readable form use the
following command at the DOS prompt:

decomp himswman.cmp himswman.doc

If you want to print directly from the compressed version:

decomp himswman.cmp prn:

You will need approximately 427k bytes of disk space for the de-compressed
manual.

There are 3 demos packaged with this distribution:

uirdemo.c - shows how a mouse can be setup to "look" like arrow
keys using the Keyboard Manager.
uirdemo.exe- already "made" uirdemo for those without msmouse.lib

menudemo.c - Demonstrates window and menu capabilities.

helpdemo.c - Examples on setting intercept routines using the
Keyboard manager and using the Help Manager for
displaying context sensitive help.


A registration order form, himorder.doc, is available on this distribution
if you would like to register your copy of the HIM library. The Forms
Manager and Form Painter extension of HIM, including all source code is
available to registered users (see HIMORDER.DOC).


Arc file contents of the BBS distribution should be:


HIMSWMAN DOC 426879 4-05-88 3:01p shareware HIM (TM) manual, 240+ pages
HELPDEMO C 3256 4-05-88 3:01p C source for Help Manager demo
HELPDEMO MAK 1260 4-05-88 3:01p makefile for helpdemo.c
HELPFILE TXT 589 4-05-88 3:01p input text for helpdemo.c
HFBILDER EXE 13415 4-05-88 3:01p converts helpfile.txt to helpfile.hlp
HELPFILE HLP 719 4-05-88 3:01p file used by helpdemo.c
HIMORDER DOC 2309 4-05-88 3:01p registration order form
HIMMSL LIB 70389 4-05-88 3:01p large model HIM (TM) library MSC 5.0
HM H 694 4-05-88 3:01p help manager include file
KM H 4035 4-05-88 3:01p keyboard manager include file
UIRDEMO C 6575 4-05-88 3:01p C source for Keyboard Manager demo
UIRDEMO MAK 1280 4-05-88 3:01p makefile for uirdemo.c
UIRDEMO EXE 41107 4-11-88 8:20a already "made" uirdemo
LM H 1324 4-05-88 3:01p list manager include file
MM H 343 4-05-88 3:01p menu manager include file
MENUDEMO C 6703 4-05-88 3:01p C source for Menu Manager demo
MENUDEMO MAK 1258 4-05-88 3:01p makefile for menudemo.c
WN H 4221 4-05-88 3:01p window manager include file
README DOC 1112 4-05-88 3:01p this file


Distribution Disk contents from Allsoft should be:

Human Interface Manager (HIM) (tm) Shareware disk contents V1.00 4/10/88 :


Disk # 1

HIMSWMAN CMP 336473 4-10-88 6:01p compressed HIM manual
DECOMP EXE 8705 4-10-88 4:45p decompress program
README DOC 10794 4-09-88 4:44p overview, last minute stuff
HIMORDER DOC 2309 4-05-88 3:01p registration/forms manager order form

Disk # 2

HIMMSL LIB 70389 4-05-88 3:01p large model HIM library MSC 5.0
HIMMSM LIB 60661 4-10-88 7:30p medium model HIM library MSC 5.0
HIMMSC LIB 68853 4-10-88 6:47p compact model HIM library MSC 5.0
HIMMSS LIB 58613 4-10-88 6:27p small model HIM library MSC 5.0
HM H 694 4-05-88 3:01p help manager include file
KM H 4035 4-05-88 3:01p keyboard manager include file
LM H 1324 4-05-88 3:01p list manager include file
MM H 343 4-05-88 3:01p menu manager include file
WN H 4221 4-05-88 3:01p window manager include file
HELPDEMO C 3256 4-05-88 3:01p help manager demo program
HELPDEMO MAK 1260 4-05-88 3:01p makefile for helpdemo
HELPFILE TXT 589 4-05-88 3:01p raw text file for helpdemo
HFBILDER EXE 13415 4-05-88 3:01p converts raw text into help manager form
HELPFILE HLP 719 4-05-88 3:01p converted helpfile.txt
UIRDEMO C 6575 4-05-88 3:01p keyboard manager demo
UIRDEMO MAK 1280 4-05-88 3:01p makefile for uirdemo
UIRDEMO EXE 41107 4-11-88 8:20a already "made" uirdemo
MENUDEMO C 6703 4-05-88 3:01p menu/window demo program
MENUDEMO MAK 1258 4-05-88 3:01p makefile for menudemo

Thanks for trying HIM from Allsoft!!



 December 7, 2017  Add comments

Leave a Reply