const struct SmMlForm * getMlForm() const
bool isNullAttribute() const
Checks if the attribute contains information.
void clearPreviousAttributeValue()
const struct SmMlMathcolor * getMlMathcolor() const
const struct SmMlRspace * getMlRspace() const
void setMlStretchy(const SmMlStretchy *aStretchy)
SmMlAttributeValue m_aAttributeValue
bool isSet() const
Check if the attribute has been set.
void setSet(bool bSet)
Set if the attribute has been set.
void setMlAttributeValue(const SmMlAttribute &aMlAttribute)
const struct SmMlDisplaystyle * getMlDisplaystyle() const
void setMlMovablelimits(const SmMlMovablelimits *aMovablelimits)
const struct SmMlMovablelimits * getMlMovablelimits() const
void setDefaultAttributeValue()
void setMlMathvariant(const SmMlMathvariant *aMathvariant)
void setMlMathcolor(const SmMlMathcolor *aMathcolor)
SmMlAttributeValueType m_aSmMlAttributeValueType
void setMlRspace(const SmMlRspace *aRspace)
void setMlMathbackground(const SmMlMathbackground *aMathbackground)
const struct SmMlSeparator * getMlSeparator() const
const struct SmMlStretchy * getMlStretchy() const
void setMlAttributeValueType(SmMlAttributeValueType aAttributeValueType)
Set the type of attribute we are dealing with.
const struct SmMlLspace * getMlLspace() const
void setMlMathsize(const SmMlMathsize *aMathsize)
const struct SmMlFence * getMlFence() const
void setMlForm(const SmMlForm *aForm)
void setMlSymmetric(const SmMlSymmetric *aSymmetric)
void setMlHref(const SmMlHref *aHref)
const struct SmMlAccent * getMlAccent() const
const struct SmMlDir * getMlDir() const
const struct SmMlSymmetric * getMlSymmetric() const
SmMlAttributeValueType getMlAttributeValueType() const
Returns the type of attribute we are dealing with.
const struct SmMlMinsize * getMlMinsize() const
void setMlFence(const SmMlFence *aFence)
void setMlAttributeValue(const SmMlAttribute *aMlAttribute)
const struct SmMlMathbackground * getMlMathbackground() const
const struct SmMlMathvariant * getMlMathvariant() const
SmMlAttribute(const SmMlAttribute *aMlAttribute)
void setMlDisplaystyle(const SmMlDisplaystyle *aDisplaystyle)
void setMlAccent(const SmMlAccent *aAccent)
SmMlAttribute(const SmMlAttribute &aMlAttribute)
void setAttributeValue(const SmMlAttribute *aMlAttribute)
void setMlLspace(const SmMlLspace *aLspace)
void setMlDir(const SmMlDir *aDir)
const struct SmMlHref * getMlHref() const
void setMlMaxsize(const SmMlMaxsize *aMaxsize)
bool isMlAttributeValueType(SmMlAttributeValueType aAttributeValueType) const
Compares the type of attribute with a given one.
void setMlSeparator(const SmMlSeparator *aSeparator)
void setMlMinsize(const SmMlMinsize *aMinSize)
const struct SmMlMaxsize * getMlMaxsize() const
const struct SmMlMathsize * getMlMathsize() const
SmMlAttribute(SmMlAttributeValueType)
Parses the starmath code and creates the nodes.
SmMlAttributePos MlAttributeListMtext[7]
SmMlAttributePos MlAttributeListMath[1]
SmMlAttributePos MlAttributeListMerror[4]
SmMlAttributePos MlAttributeListEmpty[1]
SmMlAttributePos MlAttributeListMo[18]
SmMlAttributePos MlAttributeListMstyle[18]
SmMlAttributePos MlAttributeListMn[7]
SmMlAttributePos MlAttributeListMrow[4]
SmMlAttributePos MlAttributeListMi[7]
struct SmMlMovablelimits m_aMovablelimits
struct SmMlMathcolor m_aMathcolor
struct SmMlLspace m_aLspace
struct SmMlMathsize m_aMathsize
struct SmMlFence m_aFence
struct SmMlDisplaystyle m_aDisplaystyle
struct SmMlAccent m_aAccent
struct SmMlSeparator m_aSeparator
struct SmMlMathvariant m_aMathvariant
struct SmMlMinsize m_aMinsize
struct SmMlSymmetric m_aSymmetric
struct SmMlMaxsize m_aMaxsize
struct SmMlMathbackground m_aMathbackground
struct SmMlStretchy m_aStretchy
struct SmMlRspace m_aRspace