previous chapter alt="previous chapter"> contents
page top page next chapter chapter">


CommandWindow

February 29, 1996

inherits from GadgetWindow

Class Description

Magic Cap defines class CommandWindow for the window that appears when the user touches the lamp. Magic Cap has just one command window object.

Programming information

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.

Methods defined by class CommandWindow

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.

Fields defined by class CommandWindow

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

Method Descriptions

AdjustSize

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.

Appear

overrides Appear

Call: rarely
Override: sometimes

Class MagicWindow overrides Appear to install global and scene-specific commands into the command window.

CanAccept

overrides CanAccept

Call: rarely
Override: sometimes

Class MagicWindow overrides CanAccept to reject items if the current tool is a writing or touch tool.

Disappear

overrides Disappear

Call: rarely
Override: sometimes

Class MagicWindow overrides Disappear to remove commands from the window when it closes.

InstallInto

overrides InstallInfo

Call: rarely
Override: sometimes

Class MagicWindow overrides InstallInto to install commands into the local or global set.

Tap

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.

SetAuthoringMode

overrides SetAuthoringMode

Call: rarely
Override: sometimes

Class MagicWindow overrides SetAuthoringMode to install the appropriate commands when the user switches authoring modes.