objects used for styling a2dCanvasObject's

Collaboration diagram for objects used for styling a2dCanvasObject's:


Modules

 predefined StyleProperties
 several predefined style properties

Classes

class  a2dDrawer2D
 Drawing context abstraction. More...
class  a2dFill
class  a2dStroke
 Base class for all types of strokes, understood by a2dDrawer2D classes. More...
class  a2dFontInfo
 Font info class, used as a single element for enumerating fonts. More...
class  a2dFont
 Defines a font to be set to a2dDrawer2D or stored in a2dCanvsObject etc. More...
class  a2dStyleProperty
 Invisible Style property that can be added to Canvas Objects. More...
class  a2dShadowStyleProperty
 Creates a shadow behind a a2dCanvasObject when added as property. More...
class  a2dClipPathProperty
 Clipping Path property that can be added to a2dCanvasObject's. More...
class  a2dLayerInfo
 contains the layer properties for one layer, More...
class  a2dLayers
class  a2dFontDc
 DC font class. More...
class  a2dFontFreetypeData
 Freetype font class. More...
class  a2dFontStroke
 Stroke font class. More...

Enumerations

enum  a2dFillStyle {
  a2dFILL_TRANSPARENT, a2dFILL_SOLID, a2dFILL_BDIAGONAL_HATCH, a2dFILL_CROSSDIAG_HATCH,
  a2dFILL_FDIAGONAL_HATCH, a2dFILL_CROSS_HATCH, a2dFILL_HORIZONTAL_HATCH, a2dFILL_VERTICAL_HATCH,
  a2dFIRST_HATCH = a2dFILL_BDIAGONAL_HATCH, a2dLAST_HATCH = a2dFILL_VERTICAL_HATCH, a2dFILL_TWOCOL_BDIAGONAL_HATCH, a2dFILL_TWOCOL_CROSSDIAG_HATCH,
  a2dFILL_TWOCOL_FDIAGONAL_HATCH, a2dFILL_TWOCOL_CROSS_HATCH, a2dFILL_TWOCOL_HORIZONTAL_HATCH, a2dFILL_TWOCOL_VERTICAL_HATCH,
  a2dFIRST_TWOCOL_HATCH = a2dFILL_TWOCOL_BDIAGONAL_HATCH, a2dLAST_TWOCOL_HATCH = a2dFILL_TWOCOL_VERTICAL_HATCH, a2dFILL_STIPPLE, a2dFILL_STIPPLE_MASK_OPAQUE,
  a2dFILL_STIPPLE_MASK_OPAQUE_TRANSPARENT, a2dFILL_GRADIENT_FILL_XY_LINEAR, a2dFILL_GRADIENT_FILL_XY_RADIAL, a2dFILL_GRADIENT_FILL_XY_DROP,
  a2dFILL_INHERIT, a2dFILL_LAYER, a2dFILL_NULLFILL
}
 Filling styles for a2dFill. More...
enum  a2dFillType {
  a2dFILL_NULL, a2dFILL_ONE_COLOUR, a2dFILL_HATCH_TWO_COLOUR, a2dFILL_GRADIENT_FILL_LINEAR,
  a2dFILL_GRADIENT_FILL_RADIAL, a2dFILL_BITMAP
}
 for a2dFill to define the type of filling. More...
enum  a2dStrokeStyle {
  a2dSTROKE_TRANSPARENT, a2dSTROKE_SOLID, a2dSTROKE_DOT, a2dSTROKE_LONG_DASH,
  a2dSTROKE_SHORT_DASH, a2dSTROKE_DOT_DASH, a2dSTROKE_USER_DASH, a2dSTROKE_BDIAGONAL_HATCH,
  a2dSTROKE_CROSSDIAG_HATCH, a2dSTROKE_FDIAGONAL_HATCH, a2dSTROKE_CROSS_HATCH, a2dSTROKE_HORIZONTAL_HATCH,
  a2dSTROKE_VERTICAL_HATCH, a2dSTROKE_STIPPLE, a2dSTROKE_STIPPLE_MASK_OPAQUE, a2dSTROKE_STIPPLE_MASK_OPAQUE_TRANSPARENT,
  a2dSTROKE_OBJECTS, a2dSTROKE_INHERIT, a2dSTROKE_LAYER, a2dSTROKE_NULLSTROKE
}
 stroke styles for a2dStroke More...
enum  wxLayerNames {
  wxLAYER_DEFAULT = 0, wxLAYER_USER_FIRST = 0, wxLAYER_USER_LAST = wxMAXLAYER-101, wxLAYER_RESERVED = wxMAXLAYER-100,
  wxLAYER_WIRES = wxLAYER_RESERVED + 1, wxLAYER_SYMBOL = wxLAYER_RESERVED + 2, wxLAYER_ONTOP = wxLAYER_RESERVED + 3, wxLAYER_ALL = wxMAXLAYER
}
 reserved layers More...

Enumeration Type Documentation

Filling styles for a2dFill.

Transparent filling when bitmap/patternfill is monochrome and fill style is wxSTIPPLE_MASK_OPAQUE_TRANSPARENT. The fill colour will be used for non Transparent parts in the brush bitmap, while other parts will be transparent. a2dFILL_GRADIENT_FILL_LINEAR gradient filling using lines changing in colour from fill colour1 to fill colour2 a2dFILL_GRADIENT_FILL_RADIAL, gradient filling using circles changing in colour from fill colour1 to fill colour2

Enumerator:
a2dFILL_TRANSPARENT  No fill is used.
a2dFILL_SOLID  Solid style.
a2dFILL_BDIAGONAL_HATCH  Backward diagonal hatch.
a2dFILL_CROSSDIAG_HATCH  Cross-diagonal hatch.
a2dFILL_FDIAGONAL_HATCH  Forward diagonal hatch.
a2dFILL_CROSS_HATCH  Cross hatch.
a2dFILL_HORIZONTAL_HATCH  Horizontal hatch.
a2dFILL_VERTICAL_HATCH  Vertical hatch.
a2dFILL_TWOCOL_BDIAGONAL_HATCH  Backward diagonal hatch.
a2dFILL_TWOCOL_CROSSDIAG_HATCH  Cross-diagonal hatch.
a2dFILL_TWOCOL_FDIAGONAL_HATCH  Forward diagonal hatch.
a2dFILL_TWOCOL_CROSS_HATCH  Cross hatch.
a2dFILL_TWOCOL_HORIZONTAL_HATCH  Horizontal hatch.
a2dFILL_TWOCOL_VERTICAL_HATCH  Vertical hatch.
a2dFILL_STIPPLE  Use the stipple bitmap.
a2dFILL_STIPPLE_MASK_OPAQUE  Use the stipple bitmap.
a2dFILL_STIPPLE_MASK_OPAQUE_TRANSPARENT  Use the stipple bitmap.
a2dFILL_GRADIENT_FILL_XY_LINEAR  linear scan from colour 1 to colour two .
a2dFILL_GRADIENT_FILL_XY_RADIAL  circular scan from colour 1 to colour two .
a2dFILL_GRADIENT_FILL_XY_DROP  sort of side scan from colour 1 to colour two .
a2dFILL_INHERIT  Use the style of the parent object
a2dFILL_LAYER  Use the style of the layer from the layersettings
a2dFILL_NULLFILL  special NULL fill used for a2dNullFill

Definition at line 91 of file stylebase.h.

for a2dFill to define the type of filling.

Enumerator:
a2dFILL_NULL  null type
a2dFILL_ONE_COLOUR  one colour
a2dFILL_HATCH_TWO_COLOUR  two colour hatch
a2dFILL_GRADIENT_FILL_LINEAR  linear scan from colour one to colour two
a2dFILL_GRADIENT_FILL_RADIAL  circular scan from colour one to colour two
a2dFILL_BITMAP  using a bitmap

Definition at line 126 of file stylebase.h.

stroke styles for a2dStroke

Enumerator:
a2dSTROKE_TRANSPARENT  No stroke is used.
a2dSTROKE_SOLID  Solid style.
a2dSTROKE_DOT  Dotted style.
a2dSTROKE_LONG_DASH  Long dashed style.
a2dSTROKE_SHORT_DASH  Short dashed style.
a2dSTROKE_DOT_DASH  Dot and dash style.
a2dSTROKE_USER_DASH  Use the user dashes
a2dSTROKE_BDIAGONAL_HATCH  Backward diagonal hatch.
a2dSTROKE_CROSSDIAG_HATCH  Cross-diagonal hatch.
a2dSTROKE_FDIAGONAL_HATCH  Forward diagonal hatch.
a2dSTROKE_CROSS_HATCH  Cross hatch.
a2dSTROKE_HORIZONTAL_HATCH  Horizontal hatch.
a2dSTROKE_VERTICAL_HATCH  Vertical hatch.
a2dSTROKE_STIPPLE  Use the stipple bitmap.
a2dSTROKE_STIPPLE_MASK_OPAQUE  Use the stipple bitmap.
a2dSTROKE_STIPPLE_MASK_OPAQUE_TRANSPARENT  Use the stipple bitmap.
a2dSTROKE_OBJECTS  Use a a2dCanvasObject.
a2dSTROKE_INHERIT  Use the style of the parent object
a2dSTROKE_LAYER  Use the style of the layer from the layersettings
a2dSTROKE_NULLSTROKE  special NULL fill used for a2dNullStroke

Definition at line 298 of file stylebase.h.

reserved layers

Enumerator:
wxLAYER_DEFAULT  default layer for new objects.
wxLAYER_USER_FIRST  start of user layers
wxLAYER_USER_LAST  maximum user layer
wxLAYER_WIRES  defines color of wires between objects.
wxLAYER_SYMBOL  defines color for objects symbolizing something.
wxLAYER_ONTOP  always is rendered on top of all other layers.

Definition at line 52 of file candefs.h.

objects used for styling a2dCanvasObject's -- Tue Aug 31 18:11:00 2010 -- 31 Aug 2010 -- 1.5.5 -- wxArt2D -- . -- Main Page Reference Documentation