... <- Panel <- Scene <- CardScene <- StackScene <- BookScene |
|
|
CloseScene MakeContentProxyChoices OpenScene PlaceName PutAway RemoveBookmarks |
|
Info |
| Field | Type | |
|---|---|---|
| Viewable: | superview: | Viewable |
| relativeOrigin: | Dot | |
| contentSize: | Dot | |
| viewFlags: | Flags | |
| labelStyle: | TextStyle | |
| color: | Unsigned | |
| altColor: | Unsigned | |
| shadow: | Shadow | |
| sound: | Playable | |
| HasBorder: | border: | Border |
| Scene: | isPlace: | Boolean |
| frozen: | Boolean | |
| useCardName: | Boolean | |
| visited: | Boolean | |
| blankTitle: | Boolean | |
| messageViewer: | Boolean | |
| suppressGrayLine: | Boolean | |
| stepBackWhenEmpty: | Boolean | |
| canDrawIn: | Boolean | |
| autoPencil: | Boolean | |
| sceneDrawer: | Boolean | |
| oneCardOnly: | Boolean | |
| ephemeral: | Boolean | |
| addToHistory: | Boolean | |
| suppressDateTime: | Boolean | |
| sceneDrawerBank: | Boolean | |
| locked: | Boolean | |
| expandMiniCards: | Boolean | |
| sceneTools: | Boolean | |
| heightResizable: | Boolean | |
| ignoreCardDefaultTool: | Boolean | |
| stepBackScene: | Scene | |
| stepBackSpot: | Viewable | |
| image: | Image | |
| additions: | SceneAdditions | |
| screen: | Buffer | |
| StackScene: | stack: | StackOfCards |
| cardNum: | Unsigned |
instance BookScene tag; relativeOrigin: <0.0,0.0>; contentSize: <0.0,0.0>; viewFlags: 0x00000000; labelStyle: nilObject; color: 0; altColor: 0; shadow: nilObject; sound: nilObject; border: nilObject; isPlace: false; frozen: false; useCardName: false; visited: false; blankTitle: false; messageViewer: false; suppressGrayLine: false; stepBackWhenEmpty: false; canDrawIn: false; autoPencil: false; sceneDrawer: false; oneCardOnly: false; ephemeral: false; addToHistory: false; suppressDateTime: false; sceneDrawerBank: false; locked: false; expandMiniCards: false; sceneTools: false; heightResizable: false; ignoreCardDefaultTool: false; stepBackScene: nilObject; stepBackSpot: nilObject; image: nilObject; additions: nilObject; screen: nilObject; stack: nilObject; cardNum: 0; end instance;
Define Class BookScene; inherits from StackScene; operation RemoveBookmarks(), safe, common; // removes all bookmarks in book overrides PlaceName; // show's curBookName in left corner overrides Info; // show bookInfo in infoWindow overrides OpenScene; // resets infoWindow, and sets the blankTitle field appropriately overrides CloseScene; // sets the blankTitle field back to true so it can be unshadowed overrides MakeContentProxyChoices; // delegate to scene since we can't print the entire book correctly (it would involve going to each page as it is rendered in order to get the data out of the form data) overrides PutAway; // puts away opened book end class;