home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
- 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 -
-
-
-