home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
357.lha
/
intuisup_v1.15
/
applications
/
StdI.doc
< prev
next >
Wrap
Text File
|
1990-03-10
|
2KB
|
67 lines
StdI, Release 0.8
Copyright (c) 1989,90 Gauthier H. Groult
StdI stands for Standard Interface. StdI is actually a source
level package for building standardized multi-window applications
with uniform user interfaces.
The program supplied here is the basic example for this package.
Its is merely a "blank" application, which does nothing but
provide the control loops and events management for a background
interface window and an unlimited list of project windows.
The main features provided by Stdi are a screen and a background
top level interface window with its menus, spawning of unlimited
number of projects and subprojects windows with menus if needed,
a top level Load file requester and one Save file requester per
project window, automatic centering of subwindows and requesters
to their parent windows, automatic repositioning of off-screen
windows or subwindows, and error detection at any level with in-
terface/project/subproject centered warning requesters. Some
other goodies come along, such as the background color selec-
tion; the automatic closing of all subprojects when a project is
closed, or of all projects when the top level interface is closed
(i.e. when quitting); or CLI arguments processing (try QuickEdit
s:startup-sequence).
Because the source code of StdI is very structured, it is ex-
tremely easy to add new code to it. The QuickEdit and Time
Manager programs were written just as test applications for both
the iSup library and StdI. Although this is not an interface
builder, it completely frees the programmer of the multi-win-
dowing development. If an application is written to run in one
window, StdI can make it run multi- windowed within one day of
work.
Future additions may include environment saving (saving the posi-
tion and names of all opened projects), and optional management
of "ToolBox" windows or icons.
- 1 -