Category : C Source Code
Archive   : ZINCDE.ZIP
Filename : D_HELP.HLP

 
Output of file : D_HELP.HLP contained in archive : ZINCDE.ZIP
¯C3The following actions can be performed on windows:

MAXIMIZE MINIMIZE
NEXT MOVE
SIZE CLOSE
RESTORE

The following operations can be performed on fields:

MARK PASTE
CUT UNDO
COPY REDO
NEXT EXIT

Press to continue... Welcome to the Zinc Interface Library demonstration program. This demonstration diskette gives a very brief introduction to different parts of the library. Use the mouse to choose a particular item from the main menu or press the key in combination with the first letter of the item.

Pressing at any time will display a general help screen and pressing will display the context sensitive help (if available). To exit at any time press .

Press to continue... Zinc Interface Library Copyright 1990 Zinc Software Incorporated

Designed specifically for C++, ZIL is a full-featured, customizable user interface class library that supports Borland International's Turbo C++. For more examples of simple applications call the Zinc BBS at (801) 785-8997. (300-2400 baud, 8 data bits, no parity and 1 stop bit.)

For more information about a window in the demo, choose the "About" option from the window menu.

Press to continue... Applications written with ZIL can be run in both true graphics and/or text mode on most standard systems, including VGA, EGA, CGA, and Hercules displays. The display mode can be changed between text and graphics mode at run time. Also, ZIL allows for dual monitor support.

Press to continue... The event manager serves as the control unit for input devices and as the storage unit for event information that is processed by the Zinc Interface Library modules (e.g., keyboard input information as well as system messages).

With the Zinc Interface Library, all input devices (e.g., keyboard, mouse) are integrated to provide smooth control of the user's input. This interface is handled by the control portion of the event manager.

Input devices are attached to the event manager at run-time by the programmer. Once a device is attached, it feeds input information to an event queue when polled by the event manager, or it feeds directly to the event queue if it is an interrupt device. For example, when a key is pressed, the event information is placed into the event queue by the UI_BIOS_KEYBOARD device. The keyboard event information is then transferred to the proper window object by the window manager.

Select the "Event Monitor" item to see an example of how the event manager polls all input information.

Press to continue... The window manager displays windows and window objects on the screen. A window object, from the window manager's view, is a reserved rectangular region of the screen with its associated flags. Control is passed from the window manager to a window and finally down to the window object.

The window class contains a set of full-featured window objects, including: border, title, button, icon, list, matrix, scroll bar, pull-down menu, pop-up window, date, time and more.

Press to continue... The help system allows programmers to provide on-line help to end-users. Building a help system requires entering help text into a text editor. The text file is then processed through a generator program, which produces a file to be used by the help system.

Help windows can be moved and sized with automatic word-wrapping. Upon exiting the help system, however, the current window size and position are automatically saved for subsequent help requests.

The options under Help on the main control menu allow you to enable or disable the help window system.

Press to continue... The error system provides a very flexible error reporting system that makes use of movable and re-sizable pop-up windows. To allow for maximum flexibility, the error system provides several options for end-user response.

The options under Error on the main control menu allow you to enable or disable the error window system. When disabled, the error system signals with a beep when an error is detected but does not generate a message window.

Press to continue... For more information or to order the Zinc Interface Library, please contact:

Zinc Software Incorporated
405 South 100 East, Suite 201
Pleasant Grove, UT 84062

Sales: (800) 638-TOOL (8665)
FAX: (801) 785-8996
BBS: (801) 785-8997

Press to continue... This sample window shows some of the generic window objects created on a window. These include the border, title, system button, minimize button, and maximize button. Each object was added to the window simply by using the `+' operator.

Press to continue... This sample window shows some of the date display formats that are available with ZIL.

Use the key to move between fields and examine the various date formats. In each date field you can enter the date in any recognizable form, and the ZIL date editor will convert it to the form to be displayed, according to which flags are in effect.

By default, date class objects are presented and edited in a country-independent fashion.

Press to continue... This sample window shows some of the time display formats that are available.

Use the key to move between fields and examine the various time formats. In each time field you can enter the time in any recognizable form, and the ZIL time editor will convert it to the form to be displayed, according to which flags are in effect.

By default, time class objects are presented and edited in a country-independent fashion.

Press to continue... This sample window shows some of the number display formats that are available.

Use the key to move between fields and examine the various number formats. In each number field you can enter the number, and the editor will place the correct symbols in the field as the number is being typed. Number ranges (i.e. between 1 and 100) can be specified by the programmer to determine whether or not the number entered is valid.

The UIW_NUMBER class supports the following numeric types:

char unsigned char
short unsigned short
int unsigned int
long unsigned long
float double

Press to continue... This sample window shows the standard string, formatted string, and text objects. The string editors allow the end-user to enter alpha-numeric characters into the field.

The string object is used anytime string information can best be presented on a single scrollable line of the screen.

The formatted string object requires that the user enter only prespecified characters into the string. Uses for this type of string include phone numbers and identification codes.

The text object is used anytime text information can best be presented on multiple-word wrapped lines of the screen.

Press to continue... This window shows two kinds of menu objects that can be created using ZIL. The first is a pull-down menu that is shown at the top of the window and the other is a pop-up menu, shown in the center of the window.

Use the key to move between the two menu types. Each menu item can be selected by either pressing while positioned on the item or by pressing the left mouse button.

Pop-up menus can be used anytime you want to present selection information. Pull-down items are ideal for presentation of a hierarchal grouping of selection items. The pull-down menu serves as the first level in the selection process.

Press to continue... This window shows a sample matrix object. It can be used to present related information in a row/column fashion, such as in a simple spreadsheet or two-dimensional menu.

Use the key to position on the matrix object.

For an example of a matrix implemented in this program, see the (Window | Directory) option.

Press to continue... The following flags can be used in order to override default information and modify the date presentation style:

DTF_ALPHA_MONTH March 4, 1990
DTF_DASH 3-4-1990
DTF_DAY_OF_WEEK Sunday 3-4-90
DTF_EUROPEAN_FORMAT 4 March, 1990
DTF_JAPANESE_FORMAT 1990/3/4
DTF_MILITARY_FORMAT 04 Mar 1990
DTF_SHORT_DAY Sun. 3-4-90
DTF_SHORT_MONTH Mar. 4, 1990
DTF_SHORT_YEAR March 4, '90
DTF_SLASH 3/4/90
DTF_UPPER_CASE MAR. 4, 1990
DTF_US_FORMAT March 4, 1990
DTF_ZERO_FILL 03/04/1990

Press to continue... The following flags can be used in order to override default information and modify the time presentation style:

TMF_COLON_SEPARATOR 6:05
TMF_HUNDREDTHS 6:05:04:32
TMF_LOWER_CASE 6:05 p.m.
TMF_NO_SEPARATOR 60504
TMF_SECONDS 6:05:04
TMF_TWELVE_HOUR 6:05
TMF_TWENTY_FOUR_HOUR 18:05
TMF_UPPER_CASE 6:05 P.M.
TMF_ZERO_FILL 06:05:04

Press to continue... The number class object permits the following presentation and edit styles:

NMF_DECIMAL 12345.67
NMF_CURRENCY $12,345.67
NMF_CREDIT (1234567)
NMF_COMMAS 1,234,567
NMF_PERCENT 123%
NMF_SCIENTIFIC 1.234E+5

Press to continue... In addition to the standard text field, the UIW_TEXT class permits the creation of a text object that takes up the complete window region (inside the border). For example, this help window system uses a text field.

Press to continue... In addition to the default field options, pop-up and pull-down menus can be attached directly to the screen without being part of a window.

Press to continue... In addition to the standard matrix field, used here in this sample, the UIW_MATRIX class permits the creation of a matrix object that takes up the complete window region (inside the border).

Press to continue... The following flags determine the presentation of all window objects:

WOF_AUTO_CLEAR
WOF_BORDER
WOF_JUSTIFY_CENTER
WOF_INVALID
WOF_JUSTIFY_RIGHT
WOF_NO_ALLOCATE_DATA
WOF_UNANSWERED
WOF_NON_SELECTABLE

Press to continue... There are three additional object types supported by the Zinc Interface Library: buttons, icons and pop-up windows.

Buttons are used to display and select options associated with a window. For example, buttons used in the sample windows of this demonstration are: the UIW_MINIMIZE_BUTTON, the UIW_MAXIMIZE_BUTTON, and the UIW_SYSTEM_ BUTTON. These are used to minimize, maximize, or perform general operation (e.g., size, move) on a window.

Icons are selectable graphic images that can be attached to a window or directly to the screen display.

Pop-up windows can be used to show additional information that cannot fit in the parent window or whose presentation is enhanced by a separate window.

Press to continue... The following flags determine the general presentation and operation of a UIW_BUTTON class object:

BTF_CHECK_MARK
BTF_DOWN_CLICK
BTF_NO_FLAGS
BTF_NO_TOGGLE

The following flags determine the general interaction of a UIW_ICON class object:

ICF_DOUBLE_CLICK
ICF_DOWN_CLICK
ICF_NO_FLAGS

The following flags determine the general presentation and operation of a UIW_POP_UP_WINDOW class object:

BTF_DOWN_CLICK
BTF_NO_FLAGS
BTF_NO_TOGGLE

Press to continue... The following edit actions can be performed on date fields:

DELETE WORD
END OF LINE
BEGINNING OF LINE
WORD LEFT
WORD RIGHT
UNDO
REDO

Press to continue... The following edit actions can be performed on time fields:

DELETE WORD
END OF LINE
BEGINNING OF LINE
WORD LEFT
WORD RIGHT
UNDO
REDO

Press to continue... The following edit actions can be performed on number fields:

DELETE WORD
END OF LINE
BEGINNING OF LINE
WORD LEFT
WORD RIGHT
UNDO
REDO

Press to continue... The following edit actions can be performed on string fields:

DELETE WORD
END OF LINE
BEGINNING OF LINE
WORD LEFT
WORD RIGHT
UNDO
REDO

Press to continue...
Ùãÿ
âè2Ê6M5i5 „5
] ’ç¹yӓã¥äù‰Ûd¬„”¤-8k9£ ^H#­U®$,bÚ%ûqÕ&¯€„'äh(öœ^)ô´R,ñÐC.>æ/@ôÁ0A2AGeneral helpZinc Interface Library DemonstrationAbout the demonstration...About the screen display...About the event manager...About the window manager...About the help system...About the error system...How to order...About General ObjectsAbout DatesAbout TimesAbout NumbersAbout StringsAbout MenusAbout MatricesDate OptionsTime OptionsNumber OptionsString OptionsMenu OptionsMatrix OptionsGeneral Objects OptionsAbout Miscellaneous ObjectsMiscellaneous OptionsEditing DatesEditing TimeEditing NumbersEditing Strings

  3 Responses to “Category : C Source Code
Archive   : ZINCDE.ZIP
Filename : D_HELP.HLP

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/