| 8 | | - Items (canvas items) should be used as "adapter" for model elements. |
|---|
| 9 | | (not a real adapter since they are stateful). |
|---|
| 10 | | - The canvas determines the tree structure (which items are children |
|---|
| 11 | | of some other item is maintained by the canvas itself). |
|---|
| 12 | | - of course the constraint solver is present. |
|---|
| 13 | | - more modular: e.g. handle support could be swapped in and swapped out. |
|---|
| 14 | | - rendering using Cairo. |
|---|
| 15 | | |
|---|
| 16 | | Gaphas is released under the terms of the GNU Library General Public License |
|---|
| 17 | | (LGPL). See the COPYING file for details. |
|---|
| | 8 | - Items (canvas items) can be added to a Canvas. |
|---|
| | 9 | - The canvas maintains the tree structure (parent-child relationships between |
|---|
| | 10 | items). |
|---|
| | 11 | - A constraint solver is used to maintain item constraints and inter-item |
|---|
| | 12 | constraints. |
|---|
| | 13 | - The item (user) should not be bothered with things like bounding-box |
|---|
| | 14 | calculations. |
|---|
| | 15 | - Very modular: e.g. handle support could be swapped in and swapped out. |
|---|
| | 16 | - Rendering using Cairo. |
|---|
| | 17 | |
|---|
| | 18 | Gaphas is released under the terms of the GNU Library General Public License |
|---|
| | 19 | (LGPL). See the COPYING file for details. |
|---|