FIGUE
*Design *Boxes *Combinator *Formatting *Geometry *Reuse
*Selections *Paths *Concurrency *Exception *Interaction *Utility
*Resource *Drawing *Incremental *Customize *Various

Selections

The API cross references give an immediate access to relevant interfaces and classes.

* Selection

A selection is defined by its color, its background and its priority level. We use the priority level to choose between multiple selections. A selection is associate to the box structure through a selection path.

Here is the reason for not using a font attribute.

SELECTION

* Selection Path

A selection path is a multiple path relative to the box structure. Each node may contain some selections.

SELECTION PATH

* Updates

The updates are made throught the visit of a modification path. The PathSelectionVisitor used during interactive updates computes the damaged area. The available operations are :
  • extending a selection
  • shrinking a selection
  • inversing a selection (i.e. switching from select to unselect or vice versa)

* API Cross References


*Design *Boxes *Combinator *Formatting *Geometry *Reuse
*Selections *Paths *Concurrency *Exception *Interaction *Utility
*Resource *Drawing *Incremental *Customize *Various

Comments or suggestions?
Need some help?
Copyright ©1998 INRIA
Last updated 5 October 1998 by Bruno Conductier
FIGUE