wxArt2D
Modules | Classes | Enumerations
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  a2dFillRefData
 Internal to a2dFill for refcounting in wxObject style. More...
 
class  a2dOneColourFillData
 One Colour Fill. More...
 
class  a2dTwoColourFillData
 To set a two colour fill. More...
 
class  a2dHatchFillData
 Two colour Hatch Fill. More...
 
class  a2dLinearGradientFillData
 Linear gradient Fill. More...
 
class  a2dRadialGradientFillData
 radial gradient Fill More...
 
class  a2dPatternFillData
 Filling using a wxbitmap. More...
 
class  a2dStrokeRefData
 Internal to a2dStroke for refcounting in wxObject style. More...
 
class  a2dOneColourStrokeData
 One Colour Fill. More...
 
class  a2dPatternStrokeData
 Filling using a wxbitmap. 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_ALL = wxDEFAULTMAXLAYER }
 reserved layers More...
 

Detailed Description

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.

Definition at line 70 of file candefs.h.

objects used for styling a2dCanvasObject's -- Sun Oct 12 2014 17:04:27 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation