CTRequest, new powerful, colorful and configurable system/application
requesters for AmigaOS 3.x.
Current version is CTRequest v1.1 970925.
CTR and CTRequest Copyright 1997 CTOOLS Development.
All Rights Reserved Worldwide.
REQUESTER DEFINITION, Source: AMIGA USER INTERFACE STYLE GUIDE:
"Many times when attempting a task, a user will reach a time of choice,
a fork in the road. At these junctures, good road signs can be provided
by requesters. Requesters can be broadly defined as sub-windows that
allow the user to control options (, access files) and confirm actions."
INTRODUCTION:
During the years, a few programmers have released new style requesters
that enhance the system requesters. Sadly they all lack in some areas,
even if they are generally more feature-laden than the native AmigaOS
requesters.
CTRequest is a system patch that points the calls to the relevant
functions of the AmigaOS to the powerful CTR© engine.
FEATURES:
- 100 procent compatible with AmigaOS requesters.
- 100 procent font sensitive and intelligent layout engine that respects
the user's choice of system font.
- Can load/use user-defined fonts.
- Aside from allowing the user to use LAMIGA V/B to choose buttons as
AmigaOS requesters do, CTRequest supports Escape, return and 10 function
keys for selecting buttons. Furthermore, it supports user defined
gadget keyboard equivalents so for example pressing the "C" key can
activate a cancel button.
- Font fallback engine; CTRequest uses the default topaz/8 font if it can
not open a window due to the amount of the information in it and due
to the use of a big system/user font. If even this fails, CTRequest
passes the data to the relevant function in AmigaOS.
- Requesters can be shown on the front public screen or on user defined
public screens.
- Requesters can be opened at pre-defined WB_default position or centered
under the mouse pointer.
- Built-in Support for virtual screens.
- The two time-out modes, TIMEOUTOK and TIMEOUTCANCEL, auto-ok/auto-cancel
requesters after user-defined numbers of seconds.
- WatchIO mode, CTRequest can optionally return -1 when a removable disk
media is inserted or removed.
- Time-out and I/O indicators can be turned off or be replaced with strings
in the title bars of windows.
- Optional visual feedback feature for keypresses.
- Numbers of gadgets and body-lines are only limited by screen width.
- CTRequest allows multiple lines of body text.
- Body text can be centered in requesters.
- 3 deep-shine modes for the body text.
- 3 bevel-area modes for the body text.
- CTRequest supports user-defined colors through the use of pen allocation/
sharing mechanism of AmigaOS 3.x.
- Requesters have close-window gadgets.
- Support for playing user defined sound samples.
- Support for laying out user defined images in backgrounds of windows
(datatypes.library)
- Support for showing an action image (several options are available)
(datatypes.library)
- Windows' and gadgets' dimensions are user-configurable. This allows creating
good looking requesters regardless of the used screen modes.
- "Safe requesters" mode allows blocking of several keys on certain requesters.
- Background of the body area can be filled with a color (pen allocation/sharing).
- Several built-in coloring schemes for the backgrounds of windows are available.
User can pick up one of them or ask CTR to pick up one randomly.
- CTR can pick up 2 completely random colors for the backgrounds of windows.
- Intelligent fall-back mode for 2 colors screens.
- Support for user-defined keywords which allows users of non-English systems
to configure requesters for non-English languages.
- And much more ...
CTRequest, version 1.1 Copyright 1997 Bahman Moallem.
CTRequest.guide version 1.1 Copyright 1997 Bahman Moallem.
All Rights Reserved Worldwide.
CTRequest is freely distributable.
Use it at your own risk.
Unlimited non-commercial use and distribution is encouraged.
For beta testers:
The new beta build 138 (version 1.1) is now available.
Access for registred beta testers only.
Copyright © 1995-1997 CTOOLS. Last Modified 26-Sep-97.
For comments, suggestions, questions E-Mail webmaster@ctools.pp.se