File indexing completed on 2026-09-24 09:17:45
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _Vrml_FontStyle_HeaderFile
0018 #define _Vrml_FontStyle_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023
0024 #include <Standard_Real.hxx>
0025 #include <Vrml_FontStyleFamily.hxx>
0026 #include <Vrml_FontStyleStyle.hxx>
0027 #include <Standard_OStream.hxx>
0028
0029
0030
0031
0032
0033
0034 class Vrml_FontStyle
0035 {
0036 public:
0037 DEFINE_STANDARD_ALLOC
0038
0039 Standard_EXPORT Vrml_FontStyle(const double aSize = 10,
0040 const Vrml_FontStyleFamily aFamily = Vrml_SERIF,
0041 const Vrml_FontStyleStyle aStyle = Vrml_NONE);
0042
0043 Standard_EXPORT void SetSize(const double aSize);
0044
0045 Standard_EXPORT double Size() const;
0046
0047 Standard_EXPORT void SetFamily(const Vrml_FontStyleFamily aFamily);
0048
0049 Standard_EXPORT Vrml_FontStyleFamily Family() const;
0050
0051 Standard_EXPORT void SetStyle(const Vrml_FontStyleStyle aStyle);
0052
0053 Standard_EXPORT Vrml_FontStyleStyle Style() const;
0054
0055 Standard_EXPORT Standard_OStream& Print(Standard_OStream& anOStream) const;
0056
0057 private:
0058 double mySize;
0059 Vrml_FontStyleFamily myFamily;
0060 Vrml_FontStyleStyle myStyle;
0061 };
0062
0063 #endif