Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes

GR_LasemMathManager Class Reference

#include <AbiLasemMathView.h>

Inheritance diagram for GR_LasemMathManager:

List of all members.

Public Member Functions

 GR_LasemMathManager (GR_Graphics *pG)
virtual ~GR_LasemMathManager ()
virtual GR_EmbedManagercreate (GR_Graphics *pG)
virtual const char * getObjectType (void) const
virtual void initialize (void)
virtual UT_sint32 makeEmbedView (AD_Document *pDoc, UT_uint32 api, const char *szDataID)
virtual void setColor (UT_sint32 uid, const UT_RGBColor &c)
virtual bool setFont (UT_sint32 uid, const GR_Font *pFont)
virtual void setDisplayMode (UT_sint32 uid, AbiDisplayMode mode)
virtual UT_sint32 getWidth (UT_sint32 uid)
virtual UT_sint32 getAscent (UT_sint32 uid)
virtual UT_sint32 getDescent (UT_sint32 uid)
virtual void loadEmbedData (UT_sint32 uid)
virtual void setDefaultFontSize (UT_sint32 uid, UT_sint32 iSize)
virtual void render (UT_sint32 uid, UT_Rect &rec)
virtual void releaseEmbedView (UT_sint32 uid)
virtual void initializeEmbedView (UT_sint32 uid)
virtual void makeSnapShot (UT_sint32 uid, UT_Rect &rec)
virtual bool isDefault (void)
virtual bool convert (UT_uint32 iConv, const UT_ConstByteBufPtr &From, const UT_ByteBufPtr &To)
virtual void updateData (UT_sint32 uid, UT_sint32 api)
virtual bool isEdittable (UT_sint32 uid)
virtual void setRun (UT_sint32 uid, fp_Run *run)
const IE_Imp_MathML_EntityTableEntityTable () const

Static Public Attributes

static LasemMathViewlast_created_view = NULL

Private Member Functions

UT_sint32 _makeLasemMathView (void)
void _loadMathMl (UT_sint32 uid, UT_UTF8String &sGOChartBuf)
UT_sint32 _getNextUID (void)

Private Attributes

UT_sint32 m_CurrentUID
UT_GenericVector< LasemMathView * > m_vecLasemMathView
< GR_AbiMathItems * > 
IE_Imp_MathML_EntityTable m_EntityTable

Constructor & Destructor Documentation

GR_LasemMathManager::GR_LasemMathManager ( GR_Graphics pG  ) 
GR_LasemMathManager::~GR_LasemMathManager (  )  [virtual]

References m_vecItems, and UT_VECTOR_PURGEALL.

Member Function Documentation

UT_sint32 GR_LasemMathManager::_getNextUID ( void   )  [private]
void GR_LasemMathManager::_loadMathMl ( UT_sint32  uid,
UT_UTF8String sGOChartBuf 
) [private]
UT_sint32 GR_LasemMathManager::_makeLasemMathView ( void   )  [private]
virtual bool GR_LasemMathManager::convert ( UT_uint32  iConv,
const UT_ConstByteBufPtr From,
const UT_ByteBufPtr To 
) [virtual]

Reimplemented from GR_EmbedManager.

GR_EmbedManager * GR_LasemMathManager::create ( GR_Graphics pG  )  [virtual]

Reimplemented from GR_EmbedManager.

References GR_LasemMathManager().

const IE_Imp_MathML_EntityTable& GR_LasemMathManager::EntityTable (  )  const [inline]

References m_EntityTable.

Referenced by AbiMathView_FileInsert().

virtual UT_sint32 GR_LasemMathManager::getAscent ( UT_sint32  uid  )  [virtual]

Reimplemented from GR_EmbedManager.

virtual UT_sint32 GR_LasemMathManager::getDescent ( UT_sint32  uid  )  [virtual]

Reimplemented from GR_EmbedManager.

const char * GR_LasemMathManager::getObjectType ( void   )  const [virtual]

Reimplemented from GR_EmbedManager.

Referenced by abi_plugin_unregister().

virtual UT_sint32 GR_LasemMathManager::getWidth ( UT_sint32  uid  )  [virtual]

Reimplemented from GR_EmbedManager.

void GR_LasemMathManager::initialize ( void   )  [virtual]

Reimplemented from GR_EmbedManager.

virtual void GR_LasemMathManager::initializeEmbedView ( UT_sint32  uid  )  [virtual]

Reimplemented from GR_EmbedManager.

bool GR_LasemMathManager::isDefault ( void   )  [virtual]

Reimplemented from GR_EmbedManager.

virtual bool GR_LasemMathManager::isEdittable ( UT_sint32  uid  )  [virtual]

Reimplemented from GR_EmbedManager.

virtual UT_sint32 GR_LasemMathManager::makeEmbedView ( AD_Document pDoc,
UT_uint32  api,
const char *  szDataID 
) [virtual]

Reimplemented from GR_EmbedManager.

virtual void GR_LasemMathManager::makeSnapShot ( UT_sint32  uid,
UT_Rect rec 
) [virtual]

Reimplemented from GR_EmbedManager.

void GR_LasemMathManager::releaseEmbedView ( UT_sint32  uid  )  [virtual]
void GR_LasemMathManager::render ( UT_sint32  uid,
UT_Rect rec 
) [virtual]
virtual void GR_LasemMathManager::setColor ( UT_sint32  uid,
const UT_RGBColor c 
) [virtual]

Reimplemented from GR_EmbedManager.

virtual void GR_LasemMathManager::setDefaultFontSize ( UT_sint32  uid,
UT_sint32  iSize 
) [virtual]

Reimplemented from GR_EmbedManager.

void GR_LasemMathManager::setDisplayMode ( UT_sint32  uid,
AbiDisplayMode  mode 
) [virtual]
bool GR_LasemMathManager::setFont ( UT_sint32  uid,
const GR_Font pFont 
) [virtual]
void GR_LasemMathManager::setRun ( UT_sint32  uid,
fp_Run run 
) [virtual]
void GR_LasemMathManager::updateData ( UT_sint32  uid,
UT_sint32  api 
) [virtual]

Member Data Documentation

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