Download jims-cdefs-15.hqx (1,459,967 KB)
From: jims@wrq.com (Jim Stout)
Subject: Jim's CDEFs v1.50
Hello,
This is version 1.50 of my CDEF package, the sixth posting of these CDEFs.
It is a replacement for my earlier postings of "jims-demoCDEF-v1xx".
Complete source code is included with this posting.
Jim Stout - November, 1995
This package is a collection of 14 CDEF (Control Definition) resources, full
source and Think 7, Symantec & Metrowerks projects for all CDEFs. 68K, PPC
or FAT CDEFs can be built (and are included).
ID Name Function
--- ----------- ----------------------------------------------------
0 3DĀButton A 3D Button (1107) variant with a "real" checkmark
1100 GroupBox Titled box, text in upperleft
1101 PopUp Menu System 7 style popup menu control
1102 Spinner A "little arrows" control
1103 Date & Time Date & Time control using "little arrows"
1104 Tog Button New type of "one or many" control
1105 HSlider Horizontal slider control
1106 VSlider Vertical slider control
1107 3D Buttons 3d replacement for the standard button CDEF
1108 Progress Bar A "thermometer" or "barber pole" progress indicator
1109 TabPanel A "Tab Panel" control as in MSWord
1110 Slider A horizontal or vertical 3D slider.
1111 3DRect Button A rectangular variant of 3D Buttons
1112 3DGray Button A Gray variant of 3D Buttons
----------------------------------------------------------------------------
Changes in v150 are:
- this is primarily a maintenance release, no new CDEFs and only minor
changes in functionality.
- 3D Button works in Alerts with no 'actb' resouces and uses standard
'tinge' colors.
- all now draw correctly on patterned backgrounds (and some on a PICT
backgrounds).
- memory leaks in 3 CDEFs (TabPanel, PopUp & Spinner) have been fixed.
- memory footprint for 5 CDEFs that use GWorlds (Spinner, DateTime &
sliders) has been dramatically reduced.
- spinner arrows now "dim" when at minimum or maximum.
- fixed mouse tracking errors in DateTime & TabPanel.
- Progress Bar now switches dynamically to the "barber pole" variant
if min and max are set to the same value.