OSDLFont.h File Reference

#include "OSDLVideo.h"
#include "OSDLVideoTypes.h"
#include "OSDLPixel.h"
#include "OSDLSurface.h"
#include "Ceylan.h"
#include <string>
#include "SDL.h"
Include dependency graph for OSDLFont.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OSDL::Video::TwoDimensional::FontException
 Mother class for all font exceptions. More...
class  OSDL::Video::TwoDimensional::Text::Font
 Models an abstract font, including its rendering style (bold, italic, etc. More...
class  OSDL::Video::TwoDimensional::Text::Font::CharColorQualityKey
 Cache key to manage colored characters with various qualities. More...
class  OSDL::Video::TwoDimensional::Text::Font::StringColorQualityKey
 Cache key to manage colored strings, both for word only and full text. More...

Namespaces

namespace  OSDL
 

Definition of the main OSDL common non-specialized types.


namespace  OSDL::Video
namespace  OSDL::Video::TwoDimensional
namespace  OSDL::Video::TwoDimensional::Text

Typedefs

typedef Length OSDL::Video::TwoDimensional::Text::PointSize
 Point size, in dots per inch.
typedef Ceylan::Uint16 OSDL::Video::TwoDimensional::Text::FontIndex
 Describes a font index, when multiple fonts are stored in the same location.
typedef Ceylan::Uint16 OSDL::Video::TwoDimensional::Text::Height
 Describes a font pixel unsigned height.
typedef Ceylan::Sint16 OSDL::Video::TwoDimensional::Text::SignedHeight
 Describes a font pixel signed height.
typedef Ceylan::Uint16 OSDL::Video::TwoDimensional::Text::Width
 Describes a font pixel unsigned width.
typedef Ceylan::Sint16 OSDL::Video::TwoDimensional::Text::SignedWidth
 Describes a font pixel signed width.
typedef Ceylan::Uint32 OSDL::Video::TwoDimensional::Text::RenderingStyle
 Describes the rendering style of a font.
typedef Ceylan::Uint16 OSDL::Video::TwoDimensional::Text::TextIndex
 Index designating a position in a text, starting at zero with the first character.
typedef Ceylan::Uint16 OSDL::Video::TwoDimensional::Text::LineNumber
 Describes a line number is a multiline text.

Enumerations

enum  OSDL::Video::TwoDimensional::Text::HorizontalAlignment { OSDL::Video::TwoDimensional::Text::Left, OSDL::Video::TwoDimensional::Text::WidthCentered, OSDL::Video::TwoDimensional::Text::Right }
 

Defines the various possible horizontal alignments.

More...
enum  OSDL::Video::TwoDimensional::Text::VerticalAlignment { OSDL::Video::TwoDimensional::Text::Top, OSDL::Video::TwoDimensional::Text::HeightCentered, OSDL::Video::TwoDimensional::Text::Bottom }
 

Defines the various possible vertical alignments.

More...
Generated on Mon Nov 29 14:04:31 2010 for OSDL by  doxygen 1.6.3