Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_Font_Generic Class Reference

#include <font_generic.h>

Inheritance diagram for CL_Font_Generic:

Inheritance graph
[legend]
Collaboration diagram for CL_Font_Generic:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_Font_Generic ()
virtual ~CL_Font_Generic ()
int add_reference ()
int release_reference ()
virtual int get_height ()=0
virtual int get_text_width (const char *text)=0
virtual int get_char_width (const char character)=0
virtual void print_left (int x, int y, const char *text, int n_height=1)=0
virtual void print_left (int x, int y, float scale_x, float scale_y, const char *text)=0
virtual void print_center (int x, int y, const char *text)=0
virtual void print_right (int x, int y, const char *text)=0
virtual void put_target (int x, int y, const char *text, CL_Target *target, int alignment)=0
virtual int change_size (int size)=0
virtual unsigned int change_colour (unsigned char r, unsigned char g, unsigned char b, unsigned char a)=0

Private Attributes

int ref_count
CL_Resourceresource

Constructor & Destructor Documentation

CL_Font_Generic::CL_Font_Generic ( )
 

virtual CL_Font_Generic::~CL_Font_Generic ( ) [virtual]
 


Member Function Documentation

int CL_Font_Generic::add_reference ( )
 

virtual unsigned int CL_Font_Generic::change_colour ( unsigned char r,
unsigned char g,
unsigned char b,
unsigned char a ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual int CL_Font_Generic::change_size ( int size ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual int CL_Font_Generic::get_char_width ( const char character ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual int CL_Font_Generic::get_height ( ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual int CL_Font_Generic::get_text_width ( const char * text ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual void CL_Font_Generic::print_center ( int x,
int y,
const char * text ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual void CL_Font_Generic::print_left ( int x,
int y,
float scale_x,
float scale_y,
const char * text ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual void CL_Font_Generic::print_left ( int x,
int y,
const char * text,
int n_height = 1 ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual void CL_Font_Generic::print_right ( int x,
int y,
const char * text ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

virtual void CL_Font_Generic::put_target ( int x,
int y,
const char * text,
CL_Target * target,
int alignment ) [pure virtual]
 

Reimplemented in CL_Font_Bitmap, and CL_Font_TTF.

int CL_Font_Generic::release_reference ( )
 


Member Data Documentation

int CL_Font_Generic::ref_count [private]
 

Definition at line 49 of file font_generic.h.

CL_Resource* CL_Font_Generic::resource [private]
 

Definition at line 50 of file font_generic.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:56:56 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001