OSDL::Video Namespace Reference

Namespaces

namespace  OpenGL
 

All OpenGL-specific operations and conventions are encapsulated here, be they related to 2D or 3D.


namespace  Pixels
 

Allows to handle the various pixel colors and formats.


namespace  TwoDimensional

Classes

class  OverlayException
 Thrown when an error regarding overlays occured. More...
class  Overlay
 An overlay is an image, encoded in a specific format, that can be blitted onto a Surface. More...
class  PaletteException
 Exception raised when a palette operation failed. More...
class  Palette
 Describes a palette, for example for color-indexed modes. More...
class  SurfaceEvent
 Mother class of all events sent by a Surface (event source) to its widgets (listeners). More...
class  VideoMemoryLostException
 Thrown when video memory has been lost. More...
class  Surface
 Represents a video buffer. More...
class  VideoModule
 Root module for all video needs. More...
class  VideoException
 Mother class for all video exceptions. More...

Typedefs

typedef ::SDL_Overlay LowLevelOverlay
 Low-level overlay being used.
typedef Ceylan::Uint16 ColorCount
 Number of colors.
typedef Ceylan::Uint8 ColorIndex
 Number of colors or color index, in 256-color palettes.
typedef Ceylan::SignedLongInteger ColorDistance
 Distance between colors.
typedef Ceylan::Uint16 PaletteIdentifier
 Allows to designate a palette.
typedef ::SDL_Palette LowLevelPalette
 SDL low-level palette being used.
typedef ::SDL_Surface LowLevelSurface
 The internal actual surface.
typedef Ceylan::Uint32 UpdateCount
typedef Ceylan::Uint8 IconMask
 Icon masks are use for window manager's icons.
typedef std::pair< Length, LengthDefinition
 A screen definition is defined as a ( width, height ) pair.
typedef Ceylan::Uint16 Length
 Length, unit of measure, unsigned.
typedef Ceylan::Sint16 SignedLength
 Length, unit of measure, signed.
typedef Ceylan::Uint16 Pitch
 Pixel pitch, unit of measure.
typedef Ceylan::Sint16 Coordinate
 Coordinate, unit of measure, integer, signed.
typedef Coordinate Offset
 Offset, difference between coordinates.
typedef Ceylan::Float32 FloatingPointCoordinate
 Coordinate unit of measure, floating-point.
typedef Ceylan::Uint8 BitsPerPixel
 Color depth, bits per pixel.
typedef Ceylan::Uint8 BytesPerPixel
 Color depth, bytes per pixel.
typedef SDL_Cursor LowLevelCursor
 The internal actual surface.

Enumerations

enum  StandardScreenSize {
  Size_FullScreen = 0, Size_640x480 = 1, Size_800x600 = 2, Size_1024x780 = 3,
  Size_1280x1024 = 4, Size_1680x1050 = 5
}
 

Useful to specify standard screen sizes for OSDL windows;.

More...

Typedef Documentation

typedef Ceylan::Uint8 OSDL::Video::BitsPerPixel

Color depth, bits per pixel.

Definition at line 99 of file OSDLVideoTypes.h.

typedef Ceylan::Uint8 OSDL::Video::BytesPerPixel

Color depth, bytes per pixel.

Definition at line 103 of file OSDLVideoTypes.h.

typedef Ceylan::Uint16 OSDL::Video::ColorCount

Number of colors.

Note:
Change palette constructor from file and the save method is the size of this type changes.

Definition at line 70 of file OSDLPalette.h.

typedef Ceylan::SignedLongInteger OSDL::Video::ColorDistance

Distance between colors.

Definition at line 83 of file OSDLPalette.h.

typedef Ceylan::Uint8 OSDL::Video::ColorIndex

Number of colors or color index, in 256-color palettes.

Definition at line 78 of file OSDLPalette.h.

typedef Ceylan::Sint16 OSDL::Video::Coordinate

Coordinate, unit of measure, integer, signed.

Note:
Not having 'Coordinate' set to 'CeylanSint16' would break functions using SDL_gfx (example: vertex array elements are expected to store 'CeylanSint16').

Definition at line 79 of file OSDLVideoTypes.h.

typedef std::pair<Length, Length> OSDL::Video::Definition

A screen definition is defined as a ( width, height ) pair.

Definition at line 91 of file OSDLVideo.h.

typedef Ceylan::Float32 OSDL::Video::FloatingPointCoordinate

Coordinate unit of measure, floating-point.

Note:
Useful with OpenGL.

Definition at line 94 of file OSDLVideoTypes.h.

typedef Ceylan::Uint8 OSDL::Video::IconMask

Icon masks are use for window manager's icons.

Definition at line 86 of file OSDLVideo.h.

typedef Ceylan::Uint16 OSDL::Video::Length

Length, unit of measure, unsigned.

Definition at line 59 of file OSDLVideoTypes.h.

typedef SDL_Cursor OSDL::Video::LowLevelCursor

The internal actual surface.

Definition at line 73 of file OSDLMouseCursor.h.

typedef ::SDL_Overlay OSDL::Video::LowLevelOverlay

Low-level overlay being used.

Definition at line 61 of file OSDLOverlay.h.

typedef ::SDL_Palette OSDL::Video::LowLevelPalette

SDL low-level palette being used.

Definition at line 102 of file OSDLPalette.h.

typedef ::SDL_Surface OSDL::Video::LowLevelSurface

The internal actual surface.

Definition at line 101 of file OSDLSurface.h.

Offset, difference between coordinates.

Definition at line 84 of file OSDLVideoTypes.h.

typedef Ceylan::Uint16 OSDL::Video::PaletteIdentifier

Allows to designate a palette.

Identifier 1 is reserved for the main master palette, as defined in master-palette.pal on the Nintendo DS.

Definition at line 94 of file OSDLPalette.h.

typedef Ceylan::Uint16 OSDL::Video::Pitch

Pixel pitch, unit of measure.

Definition at line 67 of file OSDLVideoTypes.h.

typedef Ceylan::Sint16 OSDL::Video::SignedLength

Length, unit of measure, signed.

Definition at line 63 of file OSDLVideoTypes.h.

typedef Ceylan::Uint32 OSDL::Video::UpdateCount

Definition at line 112 of file OSDLSurface.h.


Enumeration Type Documentation

Useful to specify standard screen sizes for OSDL windows;.

Enumerator:
Size_FullScreen 
Size_640x480 
Size_800x600 
Size_1024x780 
Size_1280x1024 
Size_1680x1050 

Definition at line 96 of file OSDLVideo.h.

Generated on Mon Nov 29 14:05:59 2010 for OSDL by  doxygen 1.6.3