Microwindows Architecture

Greg Haerr

CEO
Century Software, Inc.

greg@censoft.com


Table of Contents
1. Microwindows Architecture
Architecture
Layered Design
Device Drivers
MicroGUI - Device Independent Graphics Engine
Applications Programmer Interfaces
Device-Independent Engine Features
Graphics Engine Features and Implementation
Microwindows API
Message-passing architecture
Window creation and destruction
Window showing, hiding and moving
Window painting
Utility functions
Nano-X API
Client/Server model
Events
Window creation and destruction
Window showing, hiding and moving
Drawing to a window
Utility functions
List of Tables
1-1. Microwindows Core Modules
1-2. Region Routines
1-3. Microwindows Messaging Functions
1-4. Microwindows Window Registration, Creation & Destruction Functions
1-5. Microwindows Graphics Drawing API
1-6. Microwindows Utility Functions
1-7. Microwindows Rectangle & Region Functions
1-8. Microwindows Region Creation & Manipulation Functions
1-9. Microwindows Clip Region Functions
1-10. Nano-X Graphics Drawing Functions
1-11. Nano-X Utility Functions