| This is mostly useless now, and consists mainly of freeware source code for contributed classes to Metrowerks'
pre-MacOSX application framework PowerPlant. Most of this was also written before the C++ standard. I haven't updated the code. Written using CodeWarrior Pro 3 and PowerPlant 1.9.1.. |
| Name | Version | Description |
|---|---|---|
| [WinXP] Unit Converter | 1.0.3 February 8, 2005 | A little window that converts between different measurements (say, foot and meters).Screen shot |
| MacOS Error Reference | 1.0 April 8, 2001 | Sort of an updated MacErrors: An application that lets you look up all MacOS system errors from Universal Interfaces 3.3.2. AppleScriptable. Screen shot |
| 2. Metrowerks PowerPlant contributed classes | ||
| Name | Version | Description |
| cArrowsManager
Download size: 12 K. |
1.2 August 30, 1998 | Subclass of LView and LListener that manages an edit field with an LLittleArrows. When arrow is clicked, edit field is updated; when something is typed in edit field, arrows value is updated. Typically, no programming is required beyond registering the class. Constructor CTYP is included. |
| cBetterBroadcasterEditField
Download size: 4 K. |
1.1August 14, 1998 | A subclass of LBroadcasterEditField that broadcasts a value message every time text has changed (not every time return is hit, like in LBroadcasterEditField). A flag may be set in Constructor to make it work like LBroadcasterEditField or not. |
| cTextNavigationAttachment
Download size: 13 K. |
1.2 August 30, 1998 | A highly customizable attachment that works with LTextEdit, LEditText, LTextEditView and LEditField and implements keyboard navigation within text fields. |
| cBroadcastingTextEditView
Download size: 5 K. |
1.1 August 30, 1998 | A subclass of LTextEditView and LBroadcaster whose UserChangedText() function broadcasts a message whenever called, and passes up a command to the super commander. Parameters passed may be set in Constructor or programmatically. |
| cBroadcastingTableSelectors
Download size: 4 K. |
1.0 June 4, 1998 | Two subclasses of LBroadcaster and, respectively, LTableSingleSelector and LTableMultiSelector. Classes broadcasts a message every time table selection is about to change, and another message every time selection has changed. Messages are customizable. |
| cDirectoryPopupAttachment
Download size: 12 K. |
August 30, 1998 | An attachment that manages a "directory popup" menu. When command-clicking in a LSingleDoc window's title text region, a popup menu is shown, tracing the file path, allowing the user to have the Finder open any of the folders. Needs one line of coding only, works on all windows whose LCommander chain include an LSingleDoc (or derived class). Based on DirectoryPopup by Marco Piovanelli. |
| cRecentDocMenu
Download size: 21 K. |
1.1 August 30, 1998 | An attachment that manages a documents menu. Contains functions for registering and unregistering files to show. Updated to reflect name changes of files on disk etc. Includes subclasses that save menu status to preferences file (creating a "recent documents" menu), and subclasses that scan directories, creating menus of all documents of a given kind. |
| cPreferencesFile
Download size: 5 K. |
1.0 September 11, 1998 | A subclass of the Metrowerks PowerPlant LFile class with functions to read and write resources in preferences files. |
| cTextDragAndDropAttachment
Download size: 338 K. |
1.3.3 November 3, 1998 | Adds drag and drop behavior to LTextEditViews, LEditFields and LEditTexts. Also allows text files to be dropped. Includes demo application. |
|
cTextElementControl
Download size: 333 K. |
1.4.2 March 20, 1999 | A framework for constructing LControls of the "date field" kind: made up of several text elements which may be selected and increased or decreased separately. Includes code for a clock control, a date control and an SMPTE time code control. Demo application included.Version 1.4.2 sort-of-fixes a LLittleArrows tracking bug. |
|
cOSErrLookup
Download size: 37 K. |
1.1 February 10, 1999 | A class for looking up operating system errors and viewing their text constants and descriptions. Turn -30547 into propertyNotSupportedByNodeErr. Useful for debugging (like having a MacErrors in your app). Includes all OS Errors from Universal Headers 3.0.1. You may also compile your own error description resources (TMPL included). Version 1.1 no longer requires MoreFiles, and automatically copies error text to clipboard. |
| 3. Miscellaneous | ||
| Name | Version | Description |
| charTableCDEF
Download size: 17 K. |
1.1 August 30, 1998 | Control definition procedure (CDEF) that draws a grid with the Mac character set in it and lets user select any of the 255 available characters. Click here to see what it looks like. |
|
cVBLtask
Download size: 31 K. |
1.2 August 30, 1998 | A generic class for VBL tasks (stuff run asynchronously through the Retrace manager). Create VBL tasks by overriding various member funcs in your subclass, while cVBLtask manages the details.Also included is cVBLspinningCursor, a subclass of cVBLtask implementing an asynchronous spinning cursor. |
|
cCustomTEDrawing
Download size: 6 K. |
1.0 September 10, 1998 | A base class for providing TextEdit custom drawing behavior. Mainly handles installing and removing of draw hooks. Subclass to provide actual drawing behavior. |