Info-Mac Archive Downloads: dev/src/ SourceCode

Back to dev/src/ SourceCode

Infinity Windoid WDEF 3.0 (infinity-windoid-wdef-30-c.hqx)

Download infinity-windoid-wdef-30-c.hqx (158,584 KB)


Date: Mon, 20 Feb 1995 18:40:19 -0800
From: tgaul@halcyon.com (Troy Gaul)
Subject: Infinity Windoid WDEF 3.0

This archive contains resource files and the source code for a standalone
code resource that conforms to a Window Definition (WDEF), as defined by
Apple Computer in Inside Macintosh.

It provides a 'windoid' appearance. A windoid is a floating window that
appears above document windows in an application and is commonly used for
tool palettes, information windows, and the like.

FEATURES:
- Supports System 7-style coloring of windows.
- In System 7, the tinge color set by the user in the Color control panel
is used.
- Supports a zoom box and/or grow box.
- Title bar can appear along the left of the window as well as across the top.
- A DeviceLoop is used so the Windoid will be drawn correctly even when it
crosses monitors of differing depths.
- In System 7, indexed color tables are checked to see if there are enough
different colors to display the color version (like the system WDEF).
- Allows a title in the titlebar.
- Full source code included (compatible with Metrowerks C, MPW C, and
Symantec C)
- No usage fees

CHANGES IN VERSION 3.0
- Added a new variation that makes the Infinity Windoid act exactly like
the System 7.5 floating window WDEF.
- Changed the address information (both e-mail and US mail) to reflect my
new (well, not so new) location.
- Includes project files for all three major brands of Macintosh C compilers.
- Fixed some small inconsistencies between Infinity Windoid and System WDEF.
- Requires Universal Headers.
- When compiling for PowerPC, the drawing routines no longer allocate a
small amount of temporary memory in the heap each time they are called.
- A few compiler options have been removed to simplify the code.

_Troy Gaul
Infinity Systems
tgaul@halcyon.com (Internet, preferred)
TGaul (on AOL)