#include "OSDLVideo.h"
#include "OSDLVideoTypes.h"
#include "OSDLPixel.h"
#include "OSDLSurface.h"
#include "Ceylan.h"
#include <string>
#include "SDL.h"
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... |