Package sub_arctic.lib

Interface Summary
cycle_handler Interface defining the API for custom cycle handlers.
exception_handler An object which can be given to manager.handle_unexpected_exception() to perform a custom action when an unexpected exception is caught.
interactor This interface provides the API for all interactive objects that appear on the screen and/or accept input.
interactor_consts  
interactor_pred Interface representing an object that tests a predicate over an interactor object (with a set of subclass specific parameter values).
list_element This interface is the API that listboxes use to communicate with their elements.
menu_notifier This interface is used by the menu agent code to notify interactors which have popped up menus.
traversal_xform Interface representing an object that transforms a set of "parameter" values from those suitable for use by a parent object into a set suitable for use by a child object (for example, during a traversal using traverse_and_collect()).
 

Class Summary
anim_mover_container A container class to move a collection of objects with under control of an animation transition.
backdrop A simple interactor that just fills its area with a pattern, but otherwise does nothing.
backdrop_column This is a column (a tiled layout of its children from top to bottom) with a background behind the children.
backdrop_drag_container This class provides a container for dragging.
backdrop_lens Class to implement dragging and drawing for a semantic lens.
backdrop_row Interactor which makes a row with a given background.
backdrop_sem_draw An interface_pred predicate class that performs a semantic redraw action for a semantic lens.
base_interactor This class provides the basic implementation for interactor objects.
base_parent_interactor Base class for objects that support (arbitrary) children.
bounds_sem_draw An interface_pred predicate object that performs a semantic redraw action for a semantic lens.
bounds_sem_draw_context This class provides a traversal "parameters" object that encapsulates the context of a draw done from inside a semantic lens.
bounds_sem_draw_continue An interface_pred predicate class to serve as a "continue predicate" (see base_interactor.traverse_and_collect()) for a semantic redraw traversal (done by a semantic lens object).
bounds_sem_draw_to_child Traversal transformer (see base_interactor.traverse_and_collect) that takes a sem_draw_context and transforms it into a child object's coordinates.
bounds_semantic_lens Class to implement dragging and drawing for a semantic lens.
button This class implements a button in the current style.
cgraph_sem_draw An interface_pred predicate class that performs a semantic redraw action for a semantic lens.
checkbox This is a version of a toggle which implements the look of a checkbox via the style system.
column This object is a composition that puts its children in a tiled column from top to bottom.
debug_interactor_applet This is subclass of interactor applet that inserts a debugging lens above its normal subtree (using a debug_lens_top_level object with a fake_top_level child).
debug_lens_top_level This class is a special subclass of top_level that provides support for a semantic_lens object providing debugging information about the interactors installed under it.
display_help_container This is a general purpose container which can take any object as its only child.
drag_container This class provides a container for dragging.
drag_icon An icon (displayed image) object which can be dragged.
fake_top_level This class creates a fake top_level object that can be hung inside another top_level object, but look to its subtree like the root.
focus_sem_draw An interface_pred predicate object that performs a semantic redraw action for a semantic lens.
focus_sem_draw_context This class provides a traversal "parameters" object that encapsulates the context of a draw done from inside a semantic lens.
focus_sem_draw_to_child Traversal transformer (see base_interactor.traverse_and_collect) that takes a sem_draw_context and transforms it into a child object's coordinates.
focus_semantic_lens Class to implement dragging and drawing for a semantic lens.
grabber_semantic_lens Class to implement dragging and drawing for a semantic lens.
h_range_slider This class creates a horizontal slider with either the default artkit or other look.
h_range_slider_display This the class that knows how to the display-side work of displaying a horizontal scrollbar.
h_scrollbar This is a "style-free" horizontal scrollbar interactor.
h_slider This class creates a slider with either the default or other look.
h_slider_display This the class that knows how to the display-side work of displaying a horizontal scrollbar.
halo_container This class is an interactor which draws a halo around the position of one of its decendent interactors.
hierarchy_parent  
horiz_drag_container This class provides a container for dragging that is limited to changes in x only.
html_element This is a class for keeping around enough state process an HTML document.
hv_line This object simply displays a horizontal or vertical line (suitable for use as a separator) on the screen.
icon This object simply displays an image on the screen.
int_label Subclass of label that displays the integer value associated with its value_a part.
interactor_app This class right now is basically a placeholder for the top-level object of a stand-alone application.
interactor_applet This is the basic object which is used for creating applets using sub_arctic.
interactor_canvas This is the "glue" which will stick a sub_arctic interface inside an AWT interface.
interactor_frame This class allows you to put up an external frame with a sub arctic interface in it.
interactor_with_parts This is a small interactor subclass that just adds part_a and part_b functionality to base_interactor.
isolation_sem_draw An interface_pred predicate object that performs a semantic redraw action for a semantic lens.
isolation_semantic_lens Class to implement dragging and drawing for a semantic lens.
label This is a class which draws a string on the screen.
label_toggle These are toggles which occupy a fixed width and have a label just to the right of the image.
lens_switch_container A container class that normally draws its first child, but will alternately draw a different child when given a properly constructed lens_info_drawable (i.e., one from a switch_lens) to draw on.
line_display Class to display a line with optional arrowheads.
listbox This class implements a style-nuetral listbox.
listbox_child_display This is a helper class for listbox_display.
listbox_display This is the class that handles the output side of the behavior of a listbox.
listbox_helper This class is the helper for the listbox.
listbox_v_scrollbar This class implements the vertical scrollbar for a listbox.
manager This class provides overall coordination and management functions for the toolkit as well as providing a series of utility functions, and functions that isolate the interface to AWT.
menu This class implements a columnar menu.
menu_button  
menu_item This is the superclass for all objects which can be put on a menu and understand the highlighting behavior.
menubar This class implements a style-neutral menu bar.
min_interactor This is a placeholder for a future class that will provide a base class for building very lightweight interactors.
multi_button This class implements a multi-state button object.
nametag_sem_draw An interface_pred predicate class that performs a semantic redraw action for a semantic lens.
object_list_element This class is a convenient way to put arbitrary objects into a listbox and have them displayed as strings.
oneline_text_display Single line text displayer.
oneline_text_edit Single line text edit box.
palette_button A button which acts on the downward mouse button press.
panner Class to allow a subtree to be scrolled in both x and y (i.e., "panned" over). Panner works as a composite object.
parent_with_parts This is a small interactor subclass that just adds part_a and part_b functionality to base_parent_interactor.
percent_parent This object implements a parent which will allow any number of its children to register with it to stay at a certain percentage of of its width.
point_info Small Class to hold x,y information, for example during a drag.
point_snap_target This Class implements a point snap target.
pred_and Interactor predicate class that does an AND operation across the results of two other interactor_pred objects it is composed out of.
pred_not Interactor predicate class that does an NOT operation across the results of another interactor_pred objects it is composed out of.
pred_or Interactor predicate class that does an OR operation across the results of two other interactor_pred objects it is composed out of.
pred_true Interactor predicate class that always returns true.
press_label This is just a little object which makes labels have a callback and keep track of their state.
pullright_menu_item  
radio_button This is a version of a toggle which implements the look of a radio button via the style system.
rect_bound_overlap An interface_pred predicate class that tests whether an object's bound overlaps a given Rectangle (expressed in the object's coordinates).
row This object puts its children in a tiled row, from left to right.
scale This class implements a scale -- a horizontal scrollbar with no buttons on the ends and a fixed size thumb.
sem_draw_context This class provides a traversal "parameters" object that encapsulates the context of a draw done from inside a semantic lens.
sem_draw_continue An interface_pred predicate class to serve as a "continue predicate" (see base_interactor.traverse_and_collect()) for a semantic redraw traversal (done by a semantic lens object).
sem_draw_to_child Traversal transformer (see base_interactor.traverse_and_collect) that takes a sem_draw_context and transforms it into a child object's coordinates.
semantic_lens Class to implement dragging and drawing for a semantic lens.
semantic_lens_parent This class provides a container object that does the extra damage declarations for semantic_lens children.
shadow_caster This class provides a container that draws its child subtrees with a shadow under them.
shadow_drag_container Specialized subclass of drag_container that casts a shadow under the objects it drags while they are being dragged.
shrink_wrap_container A simple container class that sizes itself to fit its children (plus an optional border) then optionally draws a rectangle around its extent.
simple_grow_container A container class for one object that provides a grow handle.
sliding_stylized_text This is a subclass of sliding_text which adds text style and color changes to the text.
sliding_text This is a class which draws a shifting portion of a long string on the screen to make "sliding sign".
snap_container This is a subclass of drag_container which does snapping behavior.
spacer A (very) simple interactor that does nothing but take up space.
std Class to hold standard images and other resources.
switch_lens Class to implement dragging and drawing for a simple lens that works with a lens_switch_container object.
tab_parent tabbed-pannel parent
tab_semantic_lens tabbed-pannel parent
text_display Text edit area displayer.
text_edit Multi-line (but single font) text edit area.
text_flow This class takes a string and breaks it into lines which "fit" into the text column's width based on embedded HTML (subset) formatting.
text_list_element This class implements a list item which can display a text string.
text_menu_item This class implements a menu_item with a string of text on it.
text_toggle_collection This object builds a collection of labeled toggle switches.
toggle This class is a common superclass for checkbox and radio_button.
top_level This class is the top interactor of a sub_arctic interface.
transparency_container This is a container class (a subclass of shrink_wrap_container) that draws its child subtrees using a transparent drawable.
uni_container This class implements a container (parent) object which is limited to no more than one child.
v_range_slider This class creates a vertical slider with either the default artkit or other look.
v_range_slider_display This the class that knows how to the display-side work of displaying a vertical scrollbar.
v_scrollbar This is a "style-free" vertical scrollbar interactor.
v_slider This class creates a vertical slider with either the default artkit or other look.
v_slider_display This the class that knows how to the display-side work of displaying a vertical scrollbar.
vert_drag_container This class provides a container for dragging that is limited to changes in y only.
xform_rect_to_child Traversal transformer that takes a Rectangle in parent coordinates and transforms it into a child object's coordinates.
 

Error Summary
stack_trace An exception class designed to gather a stack trace for debugging purposes.
sub_arctic_error This class is the only throwable object used by the sub_arctic infrastructure.