24#ifndef __ODGITEXTSTYLE_H__
25#define __ODGITEXTSTYLE_H__
35class OdGiTextStyleImpl;
68 double m_dObliquingAngle;
69 double m_dTrackingPercent;
75 double m_dIntercharSpacing;
103 bool shapeLoaded)
const;
202 const OdString& fontFilePath){m_sFontPath = fontFilePath;}
212 const OdString& bigFontFilePath){m_sBigFontPath = bigFontFilePath;}
427 bool bold,
bool italic,
445 OdFont* pBigFont){m_pBigFont = pBigFont;}
462 int& pitchAndFamily)
const;
479 return m_ttfDescriptor;
483 return m_ttfDescriptor;
491 return m_sBigfontFile;
520 return m_dObliquingAngle;
532 return m_dTrackingPercent;
551 m_Codepage = codePage;
OdRxObject OdDbBaseDatabase
OdSmartPtr< OdFont > OdFontPtr
#define SETBIT(flags, bit, value)
#define GETBIT(flags, bit)
void setBigFont(OdFont *pBigFont)
bool isUpsideDown() const
OdString getBigFontFilePath(OdDbBaseDatabase *pDb) const
void setBackward(bool isBackward)
OdCodePageId getCodePage() const
void setFont(OdFont *font)
void setShapeLoaded(bool shapeLoaded) const
void loadStyleRec(OdDbBaseDatabase *pDb) const
void setStyleName(const OdString &name)
void setNoUsePreferableFont(bool isUsePreferableFont)
void setUpsideDown(bool isUpsideDown)
void font(OdString &typeface, bool &bold, bool &italic, int &charset, int &pitchAndFamily) const
bool isUnderlined() const
void setIntercharSpacing(double dSpacing)
void setPreLoaded(bool value) const
double obliquingAngle() const
void setTextSize(double textSize)
void setIsUseIntercharSpacing(bool isUseIntercharSpacing)
OdFont * getBigFont() const
OdString getFontFilePath(OdDbBaseDatabase *pDb) const
void set(const OdString &fontName, const OdString &bigFontName, const double textSize, const double xScale, const double obliquingAngle, const double trackingPercent, const bool isBackward, const bool isUpsideDown, const bool isVertical, const bool isOverlined, const bool isUnderlined)
void setFileName(const OdString &fontFileName)
void setXScale(double xScale)
void setOverlined(bool isOverlined)
void setIsShape(bool isShape)
double getIntercharSpacing() const
OdTtfDescriptor & ttfdescriptor()
void setObliquingAngle(double obliquingAngle)
void setIsFixedIntercharSpacing(bool isUseIntercharSpacing)
void setBigFontFileName(const OdString &bigFontFileName)
void setFontFilePath(const OdString &fontFilePath)
void setCodePage(OdCodePageId codePage)
void setVertical(bool isVertical)
void setStriked(bool isStriked)
void setBigFontFilePath(const OdString &bigFontFilePath)
double trackingPercent() const
const OdTtfDescriptor & ttfdescriptor() const
bool isShapeLoaded() const
void setUnderlined(bool isUnderlined)
const OdString & bigFontFileName() const
void setTrackingPercent(double trackingPercent)
bool isFixedIntercharSpacing() const
void setFont(const OdString &typeface, bool bold, bool italic, int charset, int pitchAndFamily)
const OdString & styleName() const
bool isNoUsePreferableFont() const
bool isUseIntercharSpacing() const
void setShxFont(bool value) const
GLuint const GLchar * name
GLsizei const GLfloat * value