GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Attributes | Private Attributes | List of all members
octave::ft_text_renderer::ft_font Class Reference
Inheritance diagram for octave::ft_text_renderer::ft_font:
Inheritance graph
[legend]
Collaboration diagram for octave::ft_text_renderer::ft_font:
Collaboration graph
[legend]

Public Member Functions

 ft_font (void)
 
 ft_font (const std::string &nm, const std::string &wt, const std::string &ang, double sz, FT_Face f=0)
 
 ft_font (const ft_font &ft)
 
 ~ft_font (void)
 
std::string get_angle (void) const
 
FT_Face get_face (void) const
 
std::string get_name (void) const
 
double get_size (void) const
 
std::string get_weight (void) const
 
bool is_valid (void) const
 
ft_fontoperator= (const ft_font &ft)
 

Protected Attributes

std::string angle
 
std::string name
 
double size
 
std::string weight
 

Private Attributes

FT_Face face
 

Detailed Description

Definition at line 415 of file ft-text-renderer.cc.

Constructor & Destructor Documentation

octave::ft_text_renderer::ft_font::ft_font ( void  )
inline

Definition at line 419 of file ft-text-renderer.cc.

octave::ft_text_renderer::ft_font::ft_font ( const std::string nm,
const std::string wt,
const std::string ang,
double  sz,
FT_Face  f = 0 
)
inline

Definition at line 422 of file ft-text-renderer.cc.

octave::ft_text_renderer::ft_font::ft_font ( const ft_font ft)

Definition at line 1318 of file ft-text-renderer.cc.

References face, and get_face().

octave::ft_text_renderer::ft_font::~ft_font ( void  )
inline

Definition at line 429 of file ft-text-renderer.cc.

Member Function Documentation

std::string octave::text_renderer::font::get_angle ( void  ) const
inlineinherited

Definition at line 107 of file text-renderer.h.

Referenced by octave::ft_text_renderer::visit().

FT_Face octave::ft_text_renderer::ft_font::get_face ( void  ) const
std::string octave::text_renderer::font::get_name ( void  ) const
inlineinherited

Definition at line 103 of file text-renderer.h.

References name.

Referenced by octave::ft_text_renderer::visit().

double octave::text_renderer::font::get_size ( void  ) const
inlineinherited

Definition at line 109 of file text-renderer.h.

References size.

Referenced by octave::ft_text_renderer::visit().

std::string octave::text_renderer::font::get_weight ( void  ) const
inlineinherited

Definition at line 105 of file text-renderer.h.

Referenced by octave::ft_text_renderer::visit().

bool octave::ft_text_renderer::ft_font::is_valid ( void  ) const
inline

Definition at line 437 of file ft-text-renderer.cc.

Referenced by octave::ft_text_renderer::visit().

ft_text_renderer::ft_font & octave::ft_text_renderer::ft_font::operator= ( const ft_font ft)

Definition at line 1330 of file ft-text-renderer.cc.

References get_face(), and octave::text_renderer::font::operator=().

Member Data Documentation

std::string octave::text_renderer::font::angle
protectedinherited

Definition at line 115 of file text-renderer.h.

Referenced by octave::text_renderer::font::operator=().

FT_Face octave::ft_text_renderer::ft_font::face
mutableprivate

Definition at line 443 of file ft-text-renderer.cc.

Referenced by ft_font().

std::string octave::text_renderer::font::name
protectedinherited

Definition at line 113 of file text-renderer.h.

Referenced by octave::text_renderer::font::operator=().

double octave::text_renderer::font::size
protectedinherited

Definition at line 116 of file text-renderer.h.

Referenced by octave::text_renderer::font::operator=().

std::string octave::text_renderer::font::weight
protectedinherited

Definition at line 114 of file text-renderer.h.

Referenced by octave::text_renderer::font::operator=().


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