[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

BookScene

inherits from StackScene

... <- Panel <- Scene <- CardScene <- StackScene <- BookScene



Operations

Get list of all operations

CloseScene
MakeContentProxyChoices
OpenScene
PlaceName
PutAway
RemoveBookmarks


Attributes

Get list of all attributes

Info


Fields

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 template

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;

Class definition

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;