ardour
Public Member Functions | Private Attributes | List of all members
CairoFontDescription Class Reference

#include <cairocell.h>

Public Member Functions

 CairoFontDescription (const std::string &f, Cairo::FontSlant s, Cairo::FontWeight w, double sz)
 
 CairoFontDescription (Pango::FontDescription &)
 
void apply (Cairo::RefPtr< Cairo::Context > context)
 
void set_size (double sz)
 
double size () const
 
Cairo::FontSlant slant () const
 
void set_slant (Cairo::FontSlant sl)
 
Cairo::FontWeight weight () const
 
void set_weight (Cairo::FontWeight w)
 

Private Attributes

std::string face
 
Cairo::FontSlant _slant
 
Cairo::FontWeight _weight
 
double _size
 

Detailed Description

Definition at line 77 of file cairocell.h.

Constructor & Destructor Documentation

CairoFontDescription::CairoFontDescription ( const std::string &  f,
Cairo::FontSlant  s,
Cairo::FontWeight  w,
double  sz 
)
inline

Definition at line 79 of file cairocell.h.

CairoFontDescription::CairoFontDescription ( Pango::FontDescription &  fd)

Definition at line 37 of file cairocell.cc.

Member Function Documentation

void CairoFontDescription::apply ( Cairo::RefPtr< Cairo::Context >  context)
inline

Definition at line 90 of file cairocell.h.

void CairoFontDescription::set_size ( double  sz)
inline

Definition at line 95 of file cairocell.h.

void CairoFontDescription::set_slant ( Cairo::FontSlant  sl)
inline

Definition at line 99 of file cairocell.h.

void CairoFontDescription::set_weight ( Cairo::FontWeight  w)
inline

Definition at line 102 of file cairocell.h.

double CairoFontDescription::size ( ) const
inline

Definition at line 96 of file cairocell.h.

Cairo::FontSlant CairoFontDescription::slant ( ) const
inline

Definition at line 98 of file cairocell.h.

Cairo::FontWeight CairoFontDescription::weight ( ) const
inline

Definition at line 101 of file cairocell.h.

Member Data Documentation

double CairoFontDescription::_size
private

Definition at line 108 of file cairocell.h.

Cairo::FontSlant CairoFontDescription::_slant
private

Definition at line 106 of file cairocell.h.

Cairo::FontWeight CairoFontDescription::_weight
private

Definition at line 107 of file cairocell.h.

std::string CairoFontDescription::face
private

Definition at line 105 of file cairocell.h.


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