STLL  0.0
Simple Text Layouting Library
STLL::CommandData_c Class Reference

This structure encapsulates a drawing command. More...

Public Types

enum  { CMD_GLYPH, CMD_RECT, CMD_IMAGE }
 

Public Member Functions

 CommandData_c (std::shared_ptr< FontFace_c > f, glyphIndex_t i, int32_t x_, int32_t y_, Color_c c_, uint16_t rad)
 constructor to create an glyph command More...
 
 CommandData_c (const std::string &i, int32_t x_, int32_t y_, uint32_t w_, uint32_t h_)
 constructor to create an image command More...
 
 CommandData_c (int32_t x_, int32_t y_, uint32_t w_, uint32_t h_, Color_c c_, uint16_t rad)
 constructor to create an rectangle command More...
 

Public Attributes

enum STLL::CommandData_c:: { ... }  command
 specifies what to draw More...
 
glyphIndex_t glyphIndex
 which glyph to draw More...
 
std::shared_ptr< FontFace_cfont
 which front to take the glyph from More...
 
Color_c c
 colour of the glyph or the rectangle More...
 
uint16_t blurr
 blurr radius to use for this command More...
 
std::string imageURL
 URL of image to draw. More...
 
position of the glyph, or upper left corner of rectangle or image
int32_t x
 x position More...
 
int32_t y
 y position More...
 
width and height of the rectangle to draw
uint32_t w
 width of block More...
 
uint32_t h
 height of block More...
 

Detailed Description

This structure encapsulates a drawing command.

Member Enumeration Documentation

anonymous enum
Enumerator
CMD_GLYPH 

draw a glyph from a font

CMD_RECT 

draw a rectangle

CMD_IMAGE 

draw an image

Constructor & Destructor Documentation

STLL::CommandData_c::CommandData_c ( std::shared_ptr< FontFace_c f,
glyphIndex_t  i,
int32_t  x_,
int32_t  y_,
Color_c  c_,
uint16_t  rad 
)
inline

constructor to create an glyph command

STLL::CommandData_c::CommandData_c ( const std::string &  i,
int32_t  x_,
int32_t  y_,
uint32_t  w_,
uint32_t  h_ 
)
inline

constructor to create an image command

STLL::CommandData_c::CommandData_c ( int32_t  x_,
int32_t  y_,
uint32_t  w_,
uint32_t  h_,
Color_c  c_,
uint16_t  rad 
)
inline

constructor to create an rectangle command

Member Data Documentation

uint16_t STLL::CommandData_c::blurr

blurr radius to use for this command

Color_c STLL::CommandData_c::c

colour of the glyph or the rectangle

enum { ... } STLL::CommandData_c::command

specifies what to draw

std::shared_ptr<FontFace_c> STLL::CommandData_c::font

which front to take the glyph from

glyphIndex_t STLL::CommandData_c::glyphIndex

which glyph to draw

uint32_t STLL::CommandData_c::h

height of block

std::string STLL::CommandData_c::imageURL

URL of image to draw.

uint32_t STLL::CommandData_c::w

width of block

int32_t STLL::CommandData_c::x

x position

int32_t STLL::CommandData_c::y

y position


The documentation for this class was generated from the following file: