FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcGiTextStyle.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "..\acad\Acad.h"
20#include "AcGiParameter.h"
21
22class AcGePoint2d;
23class AcGiWorldDraw;
24class AcRxClass;
25
27{
28public:
30
32 AcGiTextStyle(wchar_t const *,wchar_t const *,double,double,double,double,int,int,int,int,int, int = false, wchar_t const * = NULL);
34 virtual ~AcGiTextStyle(void);
35 virtual bool preLoaded(void)const ;
36 virtual AcGePoint2d extents(wchar_t const *,int,int,int, AcGiWorldDraw * = NULL)const ;
37 virtual double obliquingAngle(void)const ;
38 virtual double textSize(void)const ;
39 virtual double trackingPercent(void)const ;
40 virtual double xScale(void)const ;
41 virtual Acad::ErrorStatus extentsBox(wchar_t const *,int,int,int, AcGePoint2d &, AcGePoint2d &, AcGiWorldDraw * = NULL)const ;
42 virtual Acad::ErrorStatus font(wchar_t * &, Adesk::Boolean &, Adesk::Boolean &,int &,int &)const ;
43 virtual Acad::ErrorStatus setFont(wchar_t const *, Adesk::Boolean, Adesk::Boolean,int,int);
44 virtual Acad::ErrorStatus setStyleName(wchar_t const *);
45 virtual int isBackward(void)const ;
46 virtual int isOverlined(void)const ;
47 virtual int isUnderlined(void)const ;
48 virtual int isUpsideDown(void)const ;
49 virtual int isVertical(void)const ;
50 virtual int loadStyleRec(AcDbDatabase* = NULL)const ;
51 virtual void setBackward(int);
52 virtual void setBigFontFileName(ACHAR const *);
53 virtual void setFileName(ACHAR const *);
54 virtual void setObliquingAngle(double);
55 virtual void setOverlined(int);
56 virtual void setPreLoaded(bool);
57 virtual void setTextSize(double);
58 virtual void setTrackKerning(double)const ;
59 virtual void setTrackingPercent(double);
60 virtual void setUnderlined(int);
61 virtual void setUpsideDown(int);
62 virtual void setVertical(int);
63 virtual void setXScale(double);
64 virtual wchar_t const * bigFontFileName(void)const ;
65 virtual wchar_t const * fileName(void)const ;
66 virtual wchar_t const * styleName(void)const ;
67 virtual int isStrikethrough(void)const;
68 virtual void setStrikethrough(int);
69
70};
virtual int isVertical(void) const
virtual Acad::ErrorStatus setStyleName(wchar_t const *)
virtual void setStrikethrough(int)
virtual void setOverlined(int)
virtual void setFileName(ACHAR const *)
virtual double trackingPercent(void) const
virtual double obliquingAngle(void) const
virtual void setBigFontFileName(ACHAR const *)
virtual int isStrikethrough(void) const
virtual void setBackward(int)
virtual void setUnderlined(int)
virtual void setTextSize(double)
virtual void setUpsideDown(int)
virtual Acad::ErrorStatus setFont(wchar_t const *, Adesk::Boolean, Adesk::Boolean, int, int)
virtual wchar_t const * fileName(void) const
virtual int isUpsideDown(void) const
virtual wchar_t const * styleName(void) const
virtual int isOverlined(void) const
virtual void setXScale(double)
AcGiTextStyle(wchar_t const *, wchar_t const *, double, double, double, double, int, int, int, int, int, int=false, wchar_t const *=NULL)
virtual double textSize(void) const
virtual ~AcGiTextStyle(void)
virtual void setPreLoaded(bool)
virtual Acad::ErrorStatus font(wchar_t *&, Adesk::Boolean &, Adesk::Boolean &, int &, int &) const
AcGiTextStyle(AcGiTextStyle &obj)
virtual int isUnderlined(void) const
virtual void setTrackingPercent(double)
virtual int loadStyleRec(AcDbDatabase *=NULL) const
virtual int isBackward(void) const
virtual double xScale(void) const
virtual void setTrackKerning(double) const
virtual Acad::ErrorStatus extentsBox(wchar_t const *, int, int, int, AcGePoint2d &, AcGePoint2d &, AcGiWorldDraw *=NULL) const
virtual bool preLoaded(void) const
virtual wchar_t const * bigFontFileName(void) const
virtual AcGePoint2d extents(wchar_t const *, int, int, int, AcGiWorldDraw *=NULL) const
AcGiTextStyle(AcDbDatabase *pDb=NULL)
virtual void setVertical(int)
ACRX_DECLARE_MEMBERS(AcGiTextStyle)
virtual void setObliquingAngle(double)