vdr-1.4.7/osd.h File Reference

#include <stdio.h>
#include <stdint.h>
#include "font.h"

Include dependency graph for osd.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cPalette
class  cBitmap
struct  tArea
class  cOsd
class  cOsdProvider
class  cTextScroller

Defines

#define MAXNUMCOLORS   256
#define MAXOSDAREAS   16

Typedefs

typedef uint32_t tColor
typedef uint8_t tIndex

Enumerations

enum  {
  clrTransparent = 0x00000000, clrGray50 = 0x7F000000, clrBlack = 0xFF000000, clrRed = 0xFFFC1414,
  clrGreen = 0xFF24FC24, clrYellow = 0xFFFCC024, clrMagenta = 0xFFB000FC, clrBlue = 0xFF0000FC,
  clrCyan = 0xFF00FCFC, clrWhite = 0xFFFCFCFC
}
enum  eOsdError {
  oeOk, oeTooManyAreas, oeTooManyColors, oeBppNotSupported,
  oeAreasOverlap, oeWrongAlignment, oeOutOfMemory, oeWrongAreaSize,
  oeUnknown
}
enum  eTextAlignment {
  taCenter = 0x00, taLeft = 0x01, taRight = 0x02, taTop = 0x04,
  taBottom = 0x08, taDefault = taTop | taLeft
}


Define Documentation

#define MAXNUMCOLORS   256

Definition at line 17 of file osd.h.

Referenced by cBitmap::SetXpm().

#define MAXOSDAREAS   16

Definition at line 215 of file osd.h.

Referenced by cOsd::CanHandleAreas().


Typedef Documentation

typedef uint32_t tColor

Definition at line 44 of file osd.h.

typedef uint8_t tIndex

Definition at line 45 of file osd.h.


Enumeration Type Documentation

anonymous enum

Enumerator:
clrTransparent 
clrGray50 
clrBlack 
clrRed 
clrGreen 
clrYellow 
clrMagenta 
clrBlue 
clrCyan 
clrWhite 

Definition at line 19 of file osd.h.

enum eOsdError

Enumerator:
oeOk 
oeTooManyAreas 
oeTooManyColors 
oeBppNotSupported 
oeAreasOverlap 
oeWrongAlignment 
oeOutOfMemory 
oeWrongAreaSize 
oeUnknown 

Definition at line 33 of file osd.h.

enum eTextAlignment

Enumerator:
taCenter 
taLeft 
taRight 
taTop 
taBottom 
taDefault 

Definition at line 93 of file osd.h.


Generated on Tue Nov 6 20:01:06 2007 for VDR by  doxygen 1.5.3-20071008