February 29, 1996 inherits from Box; inherits from InfoTopic
Class CategoryBox is a subclass of box used to display a particular kind of object on the first page of the Magic Hat.
Instantiate: rarely Subclass: rarely Call its methods: never
You probably won't ever create an object or a subclass of class CategoryBox. The information in this chapter is provided for debugging and curiosity only.
Class CategoryBox defines the following methods:
Method | Description |
---|---|
CategoryContents |
Get the list of objects in this category. |
SetCategoryContents | Set the list of objects in this category. |
CanAccept | Overridden to accept objects of different categories. |
CanAcceptCoupon | Overridden to accept text style coupons. |
Swallow | Overridden to swallow objects of this category. |
ConstrainToolTarget | Overridden to allow access to object in the category box. |
Touch | Overridden to handle user touches. |
Tap | Overridden to treat taps as touches. |
Class CategoryBox 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 InfoTopic | ||
info | Object | |
Defined by CategoryBox | ||
categoryContents | ObjectList | Viewables to display when user touches |
container | Viewable | reserved for future use by Magic Cap |
categoryType | ClassID |
attribute CategoryContents: ObjectList // operation CategoryContents():ObjectList // operation SetCategoryContents(newValue:ObjectList) Call: rarely Override: rarely
Magic Cap uses attribute CategoryContents to maintain a list of the contents of the category represented by the CategoryBox.
overrides CanAccept Call: rarely Override: sometimes
Class CategoryBox overrides CanAccept to accept objects that are not members of its category.
overrides CanAcceptCoupon Call: rarely Override: sometimes
Class CategoryBox overrides CanAcceptCoupon to accept text style coupons to change the text style of labels.
overrides Swallow Call: rarely Override: sometimes
Class CategoryBox overrides Swallow to swallow objects that fit into the category they represent.
overrides ConstrainToolTarget Call: rarely Override: sometimes
Class CategoryBox overrides ConstrainToolTarget to allow the user to work directly with the object in the category box by holding down the option button.
overrides Touch Call: rarely Override: sometimes
Class CategoryBox overrides touch to handle user touches appropriately.
overrides Tap Call: rarely Override: sometimes
Class CategoryBox overrides Tap to treat user taps as touches.