SkyGI::BrushAssembly Class Reference

Inheritance diagram for SkyGI::BrushAssembly:
[legend]
Collaboration diagram for SkyGI::BrushAssembly:
[legend]
List of all members.

Public Types

enum  enumBrushType { SOLID = 0, IMAGE = 1 }
enum  enumSizingType { STRETCH, TILE, FIXED }

Public Member Functions

 BrushAssembly ()
 ~BrushAssembly ()
void Paint (Painter *pPainter, const Rect &rRect)
void SetBrushType (enumBrushType nBrushType)
void SetSizingType (enumSizingType nSizingType)
void SetSizingMargins (const Rect &rSizingMargins)
void SetSolidColor (const Color &nColor)
void SetImage (Image *pImage)
ImageGetImage ()
void Colorize (Color nColor)
void SetFill (bool bFill)
void SetWidth (int iWidth)
void Dump ()
Rect GetMargin ()
void Prepare ()

Classes

class  Private

Detailed Description

BrushAssembly

Description:
A image brush. Performs a fill operation with up to nine images into the specified area. Useful to draw borders because you can specify a seperate image for each edge, corner and fill area.
See also:
BrushImage


Member Enumeration Documentation

enum SkyGI::BrushAssembly::enumBrushType

Enumerator:
SOLID 
IMAGE 

enum SkyGI::BrushAssembly::enumSizingType

Enumerator:
STRETCH 
TILE 
FIXED 


Constructor & Destructor Documentation

BrushAssembly::BrushAssembly (  ) 

BrushAssembly::~BrushAssembly (  ) 


Member Function Documentation

void BrushAssembly::Paint ( Painter pPainter,
const Rect rRect 
) [virtual]

Reimplemented from SkyGI::Brush.

void BrushAssembly::SetBrushType ( enumBrushType  nBrushType  ) 

void BrushAssembly::SetSizingType ( enumSizingType  nSizingType  ) 

void BrushAssembly::SetSizingMargins ( const Rect rSizingMargins  ) 

void BrushAssembly::SetSolidColor ( const Color nColor  ) 

void BrushAssembly::SetImage ( Image pImage  ) 

Image * BrushAssembly::GetImage (  ) 

void BrushAssembly::Colorize ( Color  nColor  ) 

void BrushAssembly::SetFill ( bool  bFill  ) 

void BrushAssembly::SetWidth ( int  iWidth  ) 

void BrushAssembly::Dump (  ) 

Rect BrushAssembly::GetMargin (  ) 

void BrushAssembly::Prepare (  ) 


Generated on Thu Dec 13 18:14:16 2007 for SkyGI by  doxygen 1.5.1-p1