Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Multivalent API
PREV NEXT | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Multivalent API
PREV NEXT | FRAMES NO FRAMES