Multivalent API

multivalent.node
Class IRootScreen

java.lang.Object
  extended by multivalent.VObject
      extended by multivalent.Node
          extended by multivalent.INode
              extended by multivalent.node.IRootScreen
All Implemented Interfaces:
java.lang.Cloneable

public class IRootScreen
extends INode

Visual layer containing elements absolutely positioned in document window.

Version:
$Revision: 1.3 $ $Date: 2002/03/06 02:14:31 $
See Also:
IRootAbs

Field Summary
 
Fields inherited from class multivalent.INode
border, INSETS, INSETS_ZERO, margin, padding
 
Fields inherited from class multivalent.Node
align, ALIGN_INVALID, ATTR_ID, ATTR_SCRIPT, baseline, BASELINE, bbox, BOTH, BOTTOM, CENTER, CHAR, FILL, floats, INHERIT, JUSTIFY, LEFT, MAXNONSTRUCTDEPTH, MIDDLE, name_, NONE, observers_, parent_, PROBEWIDTH, RIGHT, sticky_, stickycnt_, TOP, valid_, valign
 
Fields inherited from class multivalent.VObject
attr_
 
Constructor Summary
IRootScreen()
           
IRootScreen(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> attr, INode parent)
           
 
Method Summary
 boolean contains(java.awt.Point p)
          Nodes say whether it wants to see activity at point, regardless of bbox.
 int dx()
          Counteract containing IScrollPane's x-scroll position.
 int dy()
          Counteract containing IScrollPane's y-scroll position.
 boolean eventNode(java.awt.AWTEvent e, java.awt.Point rel)
          Never claims Browser.setCurNode(Node, int) itself.
 boolean formatNode(int width, int height, Context cx)
          Children report dimensions (width and height), parent places at (x,y).
 boolean intersects(java.awt.Rectangle r)
          Nodes say whether it wants to see activity in rectangular region, regardless of bbox.
 
Methods inherited from class multivalent.INode
addCategory, appendChild, breakAfter, breakBefore, checkRep, childAt, childNum, clipboardNode, clone, contains, dump, eventBeforeAfter, findDFS, formatBeforeAfter, getElementById, getFirstChild, getFirstLeaf, getLastChild, getLastLeaf, getNextSibling, getPreviousSibling, insertChildAt, isStruct, markDirtySubtreeDown, paintBeforeAfter, paintNode, removeAllChildren, removeChild, removeChildAt, setChildAt, setName, size, structChildAt, structChildNum, structsize
 
Methods inherited from class multivalent.Node
addObserver, addSticky, addSticky, childNum, clipboardBeforeAfter, cmp, commonAncestor, commonAncestor, deleteObserver, dump, dump, findBFS, findBFS, findBFS, findDFS, findDFS, findDFS, getAbsLocation, getActivesAt, getActivesAt, getActivesAt, getBbox, getBrowser, getDocument, getIScrollPane, getName, getNextLeaf, getNextNode, getNodeName, getObservers, getParentNode, getPrevLeaf, getPrevNode, getRelLocation, getRoot, getSticky, indexSticky, isLeaf, isValid, markDirty, markDirtySubtree, markDirtyTo, morphInto, reformat, remove, removeSticky, removeSticky, removeTidy, repaint, repaint, repaint, repaint, scrollTo, scrollTo, setParentNode, setValid, sizeSticky, spanChunky, spanChunky, structChildNum, toString
 
Methods inherited from class multivalent.VObject
attrEntrySetIterator, attrKeysIterator, clearAttributes, getAttr, getAttr, getAttributes, getGlobal, getValue, hasAttributes, putAttr, removeAttr, setAttributes
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IRootScreen

public IRootScreen()

IRootScreen

public IRootScreen(java.lang.String name,
                   java.util.Map<java.lang.String,java.lang.Object> attr,
                   INode parent)
Method Detail

dx

public int dx()
Counteract containing IScrollPane's x-scroll position.

Overrides:
dx in class INode

dy

public int dy()
Counteract containing IScrollPane's y-scroll position.

Overrides:
dy in class INode

intersects

public boolean intersects(java.awt.Rectangle r)
Description copied from class: Node
Nodes say whether it wants to see activity in rectangular region, regardless of bbox.

Overrides:
intersects in class Node

contains

public boolean contains(java.awt.Point p)
Description copied from class: Node
Nodes say whether it wants to see activity at point, regardless of bbox.

Overrides:
contains in class Node

formatNode

public boolean formatNode(int width,
                          int height,
                          Context cx)
Description copied from class: INode
Children report dimensions (width and height), parent places at (x,y). Bbox = union of children's bboxes Children stacked vertically like TeX vbox; override to implement other layout strategies To implement a new layout manager, override this method.

Overrides:
formatNode in class INode
See Also:
FixedI

eventNode

public boolean eventNode(java.awt.AWTEvent e,
                         java.awt.Point rel)
Never claims Browser.setCurNode(Node, int) itself.

Overrides:
eventNode in class INode
See Also:
TreeEvent, SemanticEvent

Multivalent API