TuttleOFX  1
layer::text< view_t > Struct Template Reference

#include <freegil.hpp>

Public Types

enum  {
  left = (0x1 << 0), center = (0x1 << 1), right = (0x1 << 2), top = (0x1 << 3),
  ftop = (0x1 << 4), middle = (0x1 << 5), fmiddle = (0x1 << 6), bottom = (0x1 << 7)
}
enum  { fill = (0x1 << 0), clipspecial = (0x1 << 1), fillexcess = (0x1 << 2) }
typedef view_t::value_type color_t

Public Member Functions

 text (FTC_Manager manager, std::string str, color_t color, int id, int size, int align=center|middle, int options=0, char special= '#')
 text (FTC_Manager manager, color_t color, int id, int size, int align=center|middle, int options=0, char special= '.')
void operator() (view_t &view)

Data Fields

FTC_Manager manager
std::string str
int id
int size
int align
int options
char special
color_t color
std::vector< glyphglyphs

Detailed Description

template<typename view_t>
struct layer::text< view_t >

Definition at line 159 of file freegil.hpp.


Member Typedef Documentation

template<typename view_t >
typedef view_t::value_type layer::text< view_t >::color_t

Definition at line 180 of file freegil.hpp.


Member Enumeration Documentation

template<typename view_t >
anonymous enum
Enumerator:
left 
center 
right 
top 
ftop 
middle 
fmiddle 
bottom 

Definition at line 161 of file freegil.hpp.

template<typename view_t >
anonymous enum
Enumerator:
fill 
clipspecial 
fillexcess 

Definition at line 173 of file freegil.hpp.


Constructor & Destructor Documentation

template<typename view_t >
layer::text< view_t >::text ( FTC_Manager  manager,
std::string  str,
color_t  color,
int  id,
int  size,
int  align = center|middle,
int  options = 0,
char  special = '#' 
) [inline]

Definition at line 192 of file freegil.hpp.

template<typename view_t >
layer::text< view_t >::text ( FTC_Manager  manager,
color_t  color,
int  id,
int  size,
int  align = center|middle,
int  options = 0,
char  special = '.' 
) [inline]

Definition at line 197 of file freegil.hpp.


Member Function Documentation

template<typename view_t >
void layer::text< view_t >::operator() ( view_t &  view) [inline]

Field Documentation

template<typename view_t >
int layer::text< view_t >::align

Definition at line 186 of file freegil.hpp.

template<typename view_t >
color_t layer::text< view_t >::color

Definition at line 189 of file freegil.hpp.

template<typename view_t >
std::vector<glyph> layer::text< view_t >::glyphs

Definition at line 190 of file freegil.hpp.

template<typename view_t >
int layer::text< view_t >::id

Definition at line 184 of file freegil.hpp.

template<typename view_t >
FTC_Manager layer::text< view_t >::manager

Definition at line 182 of file freegil.hpp.

template<typename view_t >
int layer::text< view_t >::options

Definition at line 187 of file freegil.hpp.

template<typename view_t >
int layer::text< view_t >::size

Definition at line 185 of file freegil.hpp.

template<typename view_t >
char layer::text< view_t >::special

Definition at line 188 of file freegil.hpp.

template<typename view_t >
std::string layer::text< view_t >::str

Definition at line 183 of file freegil.hpp.


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