This is an abstract class that describes an item of text and is passed to the shaper. More...
#include <gr_RenderInfo.h>
Public Member Functions | |
| virtual | ~GR_Item () |
| virtual GR_ScriptType | getType () const =0 |
| virtual GR_Item * | makeCopy () const =0 |
| virtual GRRI_Type | getClassId () const =0 |
Protected Member Functions | |
| GR_Item () | |
This is an abstract class that describes an item of text and is passed to the shaper.
Each platform needs to implement a derived class that would hold item information required by the specific shaper.
| virtual GR_Item::~GR_Item | ( | ) | [inline, virtual] |
| GR_Item::GR_Item | ( | ) | [inline, protected] |
| virtual GRRI_Type GR_Item::getClassId | ( | ) | const [pure virtual] |
Implemented in GR_Win32USPItem, GR_CairoPangoItem, and GR_XPItem.
Referenced by GR_Win32USPGraphics::shape(), and GR_CairoGraphics::shape().
| virtual GR_ScriptType GR_Item::getType | ( | ) | const [pure virtual] |
| virtual GR_Item* GR_Item::makeCopy | ( | ) | const [pure virtual] |
Implemented in GR_Win32USPItem, GR_CairoPangoItem, and GR_XPItem.
Referenced by fl_BlockLayout::_doInsertTextSpan(), fp_TextRun::itemize(), GR_Win32USPRenderInfo::split(), GR_XPRenderInfo::split(), and GR_PangoRenderInfo::split().
1.7.1