Public Types | Public Member Functions | Public Attributes

GR_ShapingInfo Class Reference

Encapsulates input to GR_Graphics::shape(). More...

#include <gr_RenderInfo.h>

List of all members.

Public Types

enum  TextTransform { NONE = 0, CAPITALIZE, UPPERCASE, LOWERCASE }

Public Member Functions

 GR_ShapingInfo (UT_TextIterator &text, UT_uint32 iLen, const char *pLang, UT_BidiCharType iVisDir, GRShapingResult eShapingRequired, const GR_Font *pFont, const GR_Item *pItem, TextTransform textTransform=NONE, bool previousWasSpace=false)
virtual ~GR_ShapingInfo ()

Public Attributes

UT_TextIteratorm_Text
UT_sint32 m_iLength
const char * m_pLang
UT_BidiCharType m_iVisDir
GRShapingResult m_eShapingRequired
const GR_Fontm_pFont
UT_uint32 m_iJustifyBy
const GR_Itemm_pItem
TextTransform m_TextTransform
bool m_previousWasSpace

Detailed Description

Encapsulates input to GR_Graphics::shape().


Member Enumeration Documentation

Enumerator:
NONE 
CAPITALIZE 
UPPERCASE 
LOWERCASE 

Constructor & Destructor Documentation

GR_ShapingInfo::GR_ShapingInfo ( UT_TextIterator text,
UT_uint32  iLen,
const char *  pLang,
UT_BidiCharType  iVisDir,
GRShapingResult  eShapingRequired,
const GR_Font pFont,
const GR_Item pItem,
TextTransform  textTransform = NONE,
bool  previousWasSpace = false 
) [inline]
virtual GR_ShapingInfo::~GR_ShapingInfo (  )  [inline, virtual]

Member Data Documentation


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