Public Member Functions | Public Attributes

Celartem::DjVu::FontConfig Struct Reference

#include <djv_common.h>

List of all members.

Public Member Functions

 FontConfig (const String &inFontName=NullString, size_t inSize=0)
 FontConfig (const FontConfig &inFontConfig)
FontConfigoperator= (const FontConfig &inFontConfig)
bool operator== (const FontConfig &inFontConfig) const
bool operator!= (const FontConfig &inFontConfig) const
bool isValid () const

Public Attributes

String fontName
size_t size

Detailed Description

This structure preserves font configuration.


Constructor & Destructor Documentation

Celartem::DjVu::FontConfig::FontConfig ( const String inFontName = NullString,
size_t  inSize = 0 
) [inline]

Initialize the instance.

Parameters:
inFontName Font name. See fontName.
inSize Font size in points.
Celartem::DjVu::FontConfig::FontConfig ( const FontConfig inFontConfig  )  [inline]

Duplicate a FontConfig instance.

Parameters:
inFontConfig An instance to duplicate.

Member Function Documentation

bool Celartem::DjVu::FontConfig::isValid (  )  const [inline]

Determines whether the instance is valid or not.

Returns:
ture if the instance has valid font-face information; otherwise false.
bool Celartem::DjVu::FontConfig::operator!= ( const FontConfig inFontConfig  )  const [inline]

Compare this instance with another (check inequality).

Parameters:
inFontConfig Another FontConfig instance to compare with.
Returns:
true if there're any differences between the instances.
FontConfig& Celartem::DjVu::FontConfig::operator= ( const FontConfig inFontConfig  )  [inline]

Duplicate a FontConfig instance.

Parameters:
inFontConfig An instance to duplicate.
Returns:
Reference to this instance.
bool Celartem::DjVu::FontConfig::operator== ( const FontConfig inFontConfig  )  const [inline]

Compare this instance with another (check equality).

Parameters:
inFontConfig Another FontConfig instance to compare with.
Returns:
true if no difference between the instances.

Member Data Documentation

Font name; so called font-family.
Please note that fonts on a machine may not be installed on another machine and you had better specify very common font-family name. The following is a list of such very common font-families: -helvetica (Helvetica, Arial, ...) -typewriter (Lucida Console, Consolas, -courier (Courier New, ...) -times (Times New Romain, ...) -gothic (Japanese Gothic Font; MS P Gothic, ...) -mincho (Japanese Mincho Font; MS P Mincho, ...) -default (Platform, OS, Locale dependent but GUI default font)

Referenced by isValid(), operator=(), and operator==().

Font size in points.
1 point is corresponding to 1/72 inch.

Referenced by isValid(), operator=(), and operator==().


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

This document is made with doxygen 1.7.1 at Sun Sep 5 2010 13:03:40.
Caminova Logo