Current features include |
Dialog item types
|
- Push buttons - with user defined default button, return & escape key mapping, actions
- Check boxes
- Radio button groups - - one & two dimensional automatic layout
- Pop-up menus
- Scrolling text lists - single column, single & multiple selection, keyboard navigable, disableable
- Static text items - any font, size, style & colour
- Edit text items - optional label, forward & backward tabbing, cut, copy & paste, extended keyboard support
- Password text items - as edit text items but display only bullets
- Rectangular frames - optional label, 3 styles (and horizontal & vertical lines)
- Pictures
- Icons - colour or black & white
- Editable pop-ups
- Colour pickers
- Gauges (progress bars & barber poles)
- Icon list boxes
- Icon buttons (push, toggle, sticky & radio)
- Polygon buttons (push, toggle, sticky & radio)
- QuickTime movie controller
|
Other
|
- Dependencies - automatically enable and disable items depending on other items' states
- Optional dialog time-out
- Extensive error checking and reporting
- Returns an easy to read list of item values
- No need for resource files or use of ResEdit
- Six different window styles including movable modal
- Floating windows - windows that float above all applications [experimental]
- Support for Apple Greyscale(ish) Appearance (AGA)
- Embedded sub-dialogs
- Separate make, interact and delete dialog events
- Get and set values & other properties of dialog items while the dialog is open
- Multiple, independent dialogs
- Get and set multiple item values & other properties via a single call
- Dynamically create and delete multiple dialog items in an active dialog
- Font spec table - supports any font spec for any item
- Make a dialog window float above a specific application
|
Future features |
-
Tristate buttons - on, off, neither
- Sliders
- Number text fields
- Balloon help
- Keyboard to item mapping
- Styled text edit
- And too many other items to list here :-)
- What would you like Dialog Director to do for you?
|
Note: The 'label' property was replaced with 'name' (except in the static text class where it was replaced with 'contents') and the 'data' & 'the items' properties were replaced with 'contents'. DD v0.6 has extra code to support backward compatibility with DD v0.5.1. All scripts compiled with DD v0.5.1 should continue to function with DD v0.6. However, future versions of DD may not be compatible with 'replaced' properties. It is therefore advisable to update and recompile all your scripts with DD v0.6