Multivalent API

Uses of Interface
multivalent.EventListener

Packages that use EventListener
multivalent Core system classes. 
multivalent.devel Developer tools, templates, and examples: MyBehavior template, document tree viewer, DebugMode, .... 
multivalent.gui Graphical user interface widgets, natively implemented as Nodes. 
multivalent.node Many types of tree nodes: scrolled panel, fixed format document nodes, media leaves. 
multivalent.std.adaptor.pdf PDF manipulation: read, render, modify, write.
multivalent.std.span A collection of general-use spans: hyperlink, highlight, font, color. 
multivalent.std.ui Standard user interface controls, such as forward/back buttons and bookmarks. 
 

Uses of EventListener in multivalent
 

Classes in multivalent that implement EventListener
 class Span
          A Span (aka Range aka Tk tag), such as a hyperlink or executable copy editor mark, is a linear range of content that can control appearance and receives events.
 

Methods in multivalent that return EventListener
 EventListener Browser.getGrab()
          Returns owner of grab; null if none.
 

Methods in multivalent with parameters of type EventListener
 void Browser.setGrab(EventListener owner)
          Delivers subsequent events directly to , in absolute coordinates.
 void Browser.setGrab(EventListener owner, Node relativeTo)
          Delivers subsequent events directly to owner, in coordinates relative to relativeTo.
 void Browser.releaseGrab(EventListener owner)
          Release grab, assuming owner currently has grab.
 

Uses of EventListener in multivalent.devel
 

Classes in multivalent.devel that implement EventListener
 class ShowDocTree
          Replace view current document with infomration on data structure: indented to show nesting, with name/GI, bbox, attributes, stickies, ....
 

Uses of EventListener in multivalent.gui
 

Classes in multivalent.gui that implement EventListener
 class VButton
          Button widget: click to invoke the associated script (as given by SCRIPT attribute).
 class VCheckbox
          Checkbox widget: toggle ON and OFF.
 class VDialog
          A VFrame that returns an event to its parent Document.
 class VFrame
          Movable, resizable internal window, with title bar.
 class VMenu
          Pure Multivalent menu widget.
 class VMenuButton
          Menu button widget that pops up associated VMenu when mouse pressed.
 class VRadiobox
          Radiobox widget: only on in associated Radiogroup can be selected at the same time.
 class VScrollbar
          Scrollbars, both vertical and horizontal.
 

Uses of EventListener in multivalent.node
 

Classes in multivalent.node that implement EventListener
 class IOutline
          Not used -- done with spans instead, as in Outliner.
 

Uses of EventListener in multivalent.std.adaptor.pdf
 

Classes in multivalent.std.adaptor.pdf that implement EventListener
 class SpanPDF
          A span that can set any PDF graphic state attribute: stroke color, fill color, font, Tr.
 

Uses of EventListener in multivalent.std.span
 

Classes in multivalent.std.span that implement EventListener
 class ActionSpan
          When click on span, execute ActionSpan.action().
 class AnchorSpan
          Intra-document destination of a hyperlink: a named, robustly located point in document.
 class AwkSpan
          Underline a span and show a message at the start.
 class BackgroundSpan
          Background span with editable color.
 class BIUSpan
          A copy editor mark: bold/italics/under suggestion.
 class BlinkSpan
          Because you asked for it!
 class BoldSpan
          Convenience span for setting boldface.
 class BoxSpan
          Box the word covered by the span (later, intelligently box arbitrarily long spans).
 class CapSpan
          Change case of region by clicking anywhere in span.
 class DeleteSpan
          Executable copy editor mark to suggest span should be deleted.
 class ElideSpan
          Convenience span for setting elided (aka hidden) spans.
 class FamilySpan
          Convenience span for setting font family.
 class FontSpan
          Convenience span for setting font properties: family, size, style.
 class ForegroundSpan
          Convenience span for setting foreground color.
 class HyperlinkSpan
          This is the familiar point-to-point link.
 class InsertSpan
          Copy editor markup: insert text at point.
 class InvisibleSpan
          Span for setting invisible text (foreground==background).
 class ItalicSpan
          Convenience span for setting italics.
 class LabelSpan
          Helper span for copy editor marks that draws message above content text.
 class MonospacedSpan
          Same as FamilySpan(..., "Monospaced").
 class MoveTextSpan
          Executable copy editor markup that will move marked text to another point in the document.
 class Notemark
          out of date Many functions taken over by elide attribute in style sheet.
 class OutlineSpan
          Assumes LeafImage as first node, which shows open or closed arrow.
 class OverstrikeSpan
          Convenience span for setting overstrike.
 class PlainSpan
          Convenience span for setting plain text.
 class PointSpan
          Point size span editable by user.
 class RelPointSpan
          Common convenience span for changing the font size relative to the current size by n steps.
 class ReplaceWithSpan
          A combination of InsertSpan and DeleteSpan.
 class ScriptSpan
          When click on span, execute script in VScript.
 class SelectionSpan
          Default selection behavior.
 class SidebarSpan
          UNDER DEVELOPMENT.
 class SignalSpan
          Convenience span for setting some signal, as given by SIGNAL and VALUE attributes.
 class StrokeSpan
          Set attributes of line: width, cap style, join style, miter limit, dash.
 class SubSupSpan
          Convenience span for subscripts and superscripts.
 class UnderlineSpan
          Convenience span for setting underline.
 

Uses of EventListener in multivalent.std.ui
 

Classes in multivalent.std.ui that implement EventListener
 class BindingsDefault
          Event bindings that are the same across platforms, such as right arrow key moving the cursor right.
 class BindingsEmacs
          Pluggable events binding behavior duplicating some Emacs key bindings.
 class BindingsMacintosh
          Pluggable events duplicating some Macintosh key bindings.
 class BindingsTk
          Bindings after Tk.
 class BindingsWindoze
          Pluggable events duplicating some Windoze key bindings.
 


Multivalent API