Package gaphas

Package gaphas

source code

Gaphor's Canvas.

This module contains the application independant parts of Gaphor's Canvas. It can and may be used by others under the terms of the GNU LGPL licence.


Version: $Revision: 1130 $

Submodules
  • gaphas.canvas: A Canvas owns a set of Items and acts as a container for both the items and a constraint solver.
  • gaphas.constraint: This module contains several flavors of constraint classes.
  • gaphas.decorators: Custom decorators.
  • gaphas.examples: Simple example items.
  • gaphas.geometry: Geometry functions.
  • gaphas.item: Basic items.
  • gaphas.matrix: Some Gaphor specific updates to the canvas.
  • gaphas.painter: The painter module provides different painters for parts of the canvas.
  • gaphas.quadtree: A quadtree is a tree data structure in which each internal node has up to four children.
  • gaphas.solver: Constraint solver allows to define constraint between two or more different variables and keep this constraint always true when one or more of the constrained variables change.
  • gaphas.sorter: Sorting algorithms and collections for view and canvas.
  • gaphas.state: This module is the central point where Gaphas' classes report their state changes.
  • gaphas.tool: Tools are used to add interactive behavior to a View.
  • gaphas.tree: Simple class containing the tree structure for the canvas items.
  • gaphas.util: Helper funtions and classes for Cairo (drawing engine used by the canvas).
  • gaphas.view: This module contains everything to display a Canvas on a screen.