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().