February 29, 1996 inherits from GadgetWindow
![]()
Magic Cap defines class CommandWindow for the window that appears when the user touches the lamp. Magic Cap has just one command window object.
Instantiate: never Subclass: never Call its methods: never
You probably won't ever create an object or a subclass of class MagicWindow. The information in this chapter is provided for debugging and curiosity only.
Class CommandWindow defines the following methods:
Method | Description |
---|---|
AdjustSize |
Overridden to resize content to fit around subviews. |
Appear | Overridden to install appropriate commands. |
CanAccept | Overridden to reject items if writing tool or touch tool is current. |
Disappear | Overridden to remove commands from window. |
InstallInto | Overridden to install commands. |
Tap | Overridden to toggle authoring mode if option key down. |
SetAuthoringMode | Overridden to install appropriate commands for user level. |
Class CommandWindow defines the following fields:
Field | Type | Description |
---|---|---|
Inherited from SingleLinkable | ||
next | Object | Next item in view list |
Inherited from Linkable | ||
previous | Object | Previous item in view list |
Inherited from Viewable | ||
superview | Viewable | Container for this object |
subview | Viewable | Object contained by this object |
relativeOrigin | Dot | Origin relative to superview |
contentSize | Dot | Size of content rectangle |
viewFlags | Flags | Property settings |
labelStyle | TextStyle | Text style of object's label |
color | Color | Color of object's content |
shadow | Shadow | Shadow drawn with object |
sound | Sound | Sound associated with object |
Inherited from HasBorder | ||
border | Border | Framed border drawn around object |
Inherited from Window | ||
windowFlags | Flags | Stores various boolean attributes of the window |
Inherited from TitledWindow | ||
titleColor | Unsigned | RGB color for title box |
titleHeight | Micron | Height of title box |
dependents | ObjectList | List of dependent windows |
Inherited from BalloonSpout | ||
balloonDot | Dot | Cached dot position, used by Magic Cap |
inherited from GadgetWindow | ||
target | Object | Target for this window |
defined by CommandWindow | ||
userLevelList | ObjectList | Viewables for normal and authoring modes |
authoringMode | Boolean | Records mode setting during last display |
topMargin | Micron | Reserved for future use |
communicationBox | Viewable | Box containing communication commands |
localCommandBox | Viewable | Box containing local scene's commands |
rulesGadget | Viewable | Rules gadget that appears in window |
overrides AdjustSize Call: rarely Override: sometimes
Class MagicWindow overrides AdjustSize to resize the content box to fit the current subviews with a margin around the sides.
overrides Appear Call: rarely Override: sometimes
Class MagicWindow overrides Appear to install global and scene-specific commands into the command window.
overrides CanAccept Call: rarely Override: sometimes
Class MagicWindow overrides CanAccept to reject items if the current tool is a writing or touch tool.
overrides Disappear Call: rarely Override: sometimes
Class MagicWindow overrides Disappear to remove commands from the window when it closes.
overrides InstallInfo Call: rarely Override: sometimes
Class MagicWindow overrides InstallInto to install commands into the local or global set.
overrides Tap Call: rarely Override: sometimes
Class MagicWindow overrides Tap to toggle authoring mode if the user taps the title bar and the option key is down.
overrides SetAuthoringMode Call: rarely Override: sometimes
Class MagicWindow overrides SetAuthoringMode to install the appropriate commands when the user switches authoring modes.