gccv Namespace Reference
Gnome Chemistry
Canvas library namespace.
More...
|
Classes |
| class | Arrow |
| | Simple arrows class. More...
|
| class | BezierArrow |
| | Curved arrows. More...
|
| class | Canvas |
| | the Canvas class More...
|
| class | Circle |
| | Circles. More...
|
| class | Client |
| | The document associated with the canvas. More...
|
| class | FillItem |
| | Base class for filled items. More...
|
| class | Group |
| | Item with Item children. More...
|
| class | Hash |
| | Equilateral hashed triangle. More...
|
| class | ItemClient |
| | the base class for objects associated with a canvas item. More...
|
| class | Item |
| | The base class for the canvas contents. More...
|
| class | Leaf |
| | A drop or leaf item. More...
|
| class | LineItem |
| | Base class for line items, whether straight or curved. More...
|
| class | Line |
| | Straight lines. More...
|
| class | PolyLine |
| | Multi-segments line. More...
|
| class | Rectangle |
| | Rectangles. More...
|
| class | Squiggle |
| | Squiggle line. More...
|
| struct | Rect |
| struct | Point |
| class | TextClient |
| | ItemClient for text items. More...
|
| class | TextTag |
| | class for text attributes More...
|
| class | FamilyTextTag |
| | Font family. More...
|
| class | SizeTextTag |
| | Font size. More...
|
| class | StyleTextTag |
| | Font style. More...
|
| class | WeightTextTag |
| | Font weight. More...
|
| class | VariantTextTag |
| | Font variant. More...
|
| class | StretchTextTag |
| | Font stretch. More...
|
| class | UnderlineTextTag |
| | Underline. More...
|
| class | OverlineTextTag |
| | Overline. More...
|
| class | StrikethroughTextTag |
| | Strikethrough. More...
|
| class | ForegroundTextTag |
| | Foreground color. More...
|
| class | BackgroundTextTag |
| | Background color. More...
|
| class | RiseTextTag |
| | Rise. More...
|
| class | PositionTextTag |
| | Position. More...
|
| class | NewLineTextTag |
| | New line. More...
|
| class | TextTagList |
| | TextTag list. More...
|
| class | Text |
| | Text. More...
|
| class | Wedge |
| | Equilateral triangle. More...
|
Enumerations |
| enum | Anchor {
AnchorNorthWest,
AnchorNorth,
AnchorNorthEast,
AnchorLineWest,
AnchorLine,
AnchorLineEast,
AnchorWest,
AnchorCenter,
AnchorEast,
AnchorSouthWest,
AnchorSouth,
AnchorSouthEast
} |
| enum | ArrowHeads { ArrowHeadNone,
ArrowHeadFull,
ArrowHeadLeft,
ArrowHeadRight
} |
| enum | TextPosition { Normalscript,
Subscript,
Superscript
} |
| enum | TextDecoration {
TextDecorationNone,
TextDecorationDefault,
TextDecorationHigh,
TextDecorationMedium,
TextDecorationLow,
TextDecorationDouble,
TextDecorationSquiggle
} |
| enum | Tag {
Invalid,
Family,
Size,
Style,
Weight,
Variant,
Stretch,
Underline,
Overline,
Strikethrough,
Foreground,
Background,
Rise,
Position,
NewLine,
MaxTag
} |
| enum | TagPriority { TagPriorityFirst,
TagPriorityLast
} |
Detailed Description
Gnome Chemistry
Canvas library namespace.
The namespace used for the canvas C++ classes used by GChemPaint.
Enumeration Type Documentation
Anchor Text anchoring modes.
- Enumerator:
-
| AnchorNorthWest |
Anchor at top left. |
| AnchorNorth |
Anchor at top center. |
| AnchorNorthEast |
Anchor at top right. |
| AnchorLineWest |
Anchor at left of base of the first line. |
| AnchorLine |
Anchor at center of base of the first line. |
| AnchorLineEast |
Anchor at right of base of the first line. |
| AnchorWest |
Anchor at left and vertical center. |
| AnchorCenter |
Anchor at center, both vertically and horizontally. |
| AnchorEast |
Anchor at right and vertical center. |
| AnchorSouthWest |
Anchor at bottom left. |
| AnchorSouth |
Anchor at bottom center. |
| AnchorSouthEast |
Anchor at bottom right. |
Definition at line 60 of file gccv/structs.h.
Arrow heads of a line.
- Enumerator:
-
| ArrowHeadNone |
No arrow head. |
| ArrowHeadFull |
Full arrow head |
| ArrowHeadLeft |
Half left arrow hea |
| ArrowHeadRight |
Half right arrow head |
Definition at line 90 of file gccv/structs.h.
Text attributes support.
- Enumerator:
-
| Invalid |
Invalid tag. |
| Family |
Font family. |
| Size |
Font size. |
| Style |
Font style. |
| Weight |
Font weight. |
| Variant |
Font variant. |
| Stretch |
Font stretch. |
| Underline |
Text underline mode. |
| Overline |
Text overline mode. |
| Strikethrough |
Text strikethrough mode. |
| Foreground |
Foreground color. |
| Background |
Background color. |
| Rise |
Vertical position. |
| Position |
Normal, Subscript or Superscript. |
| NewLine |
Insert a new line. |
| MaxTag |
First unused value. Larger values might be used by applications. |
Definition at line 39 of file text-tag.h.
Used for ordering tags.
- Enumerator:
-
| TagPriorityFirst |
Puts the Tag on the front of the list so that it will be considered before other tags. The default value. |
| TagPriorityLast |
Puts the Tag on the back of the list. Only PositionTextTag has this priority. |
Definition at line 110 of file text-tag.h.
Can be used for underline, overline or strikethrough.
- Enumerator:
-
| TextDecorationNone |
No line. |
| TextDecorationDefault |
High for underline, low for overline and medium for strikethrough |
| TextDecorationHigh |
Line at the hightest position. |
| TextDecorationMedium |
Line at intermediate position. |
| TextDecorationLow |
Line at the lowest position. |
| TextDecorationDouble |
Two lines, one at high and the other at low position. |
| TextDecorationSquiggle |
Line oscillating between highest and lowest position. |
Definition at line 116 of file gccv/structs.h.
Describes the position of the scripts relative to the base line.
- Enumerator:
-
| Normalscript |
Text on base line |
| Subscript |
Text below line |
| Superscript |
Text above line |
Definition at line 104 of file gccv/structs.h.