HPS::Publish::Text::Font Class Reference

#include <sprk_publish.h>

Public Types

enum  Name {
Name::TimesRoman, Name::TimesItalic, Name::TimesBold, Name::TimesBoldItalic,
Name::Helvetica, Name::HelveticaOblique, Name::HelveticaBold, Name::HelveticaBoldOblique,
Name::Courier, Name::CourierOblique, Name::CourierBold, Name::CourierBoldOblique
}



 
enum  Style { Style::Regular, Style::Bold, Style::Italic, Style::BoldItalic }
 
enum  Type { Type::BuiltIn, Type::Explicit }
 

Detailed Description

The Publish::Text::Font class is a concept class for text-font-related enumerations.

Member Enumeration Documentation

◆ Name

Enumerates the built-in fonts available for text strings.

Enumerator
TimesRoman 

Standard Times Roman font (kA3DPDFFontTimesRoman).

TimesItalic 

Italic Times Roman font (kA3DPDFFontTimesItalic).

TimesBold 

Bold Times Roman font (kA3DPDFFontTimesBold).

TimesBoldItalic 

Bold Italic Times Roman font (kA3DPDFFontTimesBoldItalic).

Helvetica 

Standard Helvetica font (kA3DPDFFontHelvetica).

HelveticaOblique 

Oblique Helvetica font (kA3DPDFFontHelveticaOblique).

HelveticaBold 

Bold Helvetica font (kA3DPDFFontHelveticaBold).

HelveticaBoldOblique 

Bold Oblique Helvetica font (kA3DPDFFontHelveticaBoldOblique).

Courier 

Standard Courier font (kA3DPDFFontCourier).

CourierOblique 

Oblique Courier font (kA3DPDFFontCourierOblique).

CourierBold 

Bold Courier font (kA3DPDFFontCourierBold).

CourierBoldOblique 

Bold Oblique Courier font (kA3DPDFFontCourierBoldOblique).

◆ Style

Enumerates the font styles to use for text strings.

Enumerator
Regular 

Regular font style.

Bold 

Bold font style.

Italic 

Italic font style.

BoldItalic 

Bold and italic font style.

◆ Type

Enumerates the types of fonts to use for text strings.

Enumerator
BuiltIn 

Use one of the enumerated fonts.

Explicit 

Use an explicitly specified font.


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