vdr
1.7.27
|
Public Member Functions | |
cSubtitleRegion (int RegionId) | |
int | RegionId (void) |
int | Version (void) |
int | ClutId (void) |
int | Level (void) |
int | Depth (void) |
void | FillRegion (tIndex Index) |
cSubtitleObject * | GetObjectById (int ObjectId, bool New=false) |
int | HorizontalAddress (void) |
int | VerticalAddress (void) |
void | SetVersion (int Version) |
void | SetClutId (int ClutId) |
void | SetLevel (int Level) |
void | SetDepth (int Depth) |
void | SetHorizontalAddress (int HorizontalAddress) |
void | SetVerticalAddress (int VerticalAddress) |
void | UpdateTextData (cSubtitleClut *Clut) |
Private Attributes | |
int | regionId |
int | version |
int | clutId |
int | horizontalAddress |
int | verticalAddress |
int | level |
int | lineHeight |
cList< cSubtitleObject > | objects |
Definition at line 424 of file dvbsubtitle.c.
cSubtitleRegion::cSubtitleRegion | ( | int | RegionId | ) |
Definition at line 454 of file dvbsubtitle.c.
References clutId, horizontalAddress, level, lineHeight, regionId, RegionId(), version, and verticalAddress.
int cSubtitleRegion::ClutId | ( | void | ) | [inline] |
Definition at line 438 of file dvbsubtitle.c.
References clutId.
Referenced by cDvbSubtitleConverter::ExtractSegment(), cDvbSubtitleConverter::FinishPage(), and SetClutId().
int cSubtitleRegion::Depth | ( | void | ) | [inline] |
Definition at line 440 of file dvbsubtitle.c.
References cPalette::Bpp().
Referenced by cDvbSubtitleConverter::ExtractSegment(), and UpdateTextData().
void cSubtitleRegion::FillRegion | ( | tIndex | Index | ) |
Definition at line 466 of file dvbsubtitle.c.
References dbgregions, cBitmap::Height(), cBitmap::SetIndex(), and cBitmap::Width().
Referenced by cDvbSubtitleConverter::ExtractSegment().
cSubtitleObject * cSubtitleRegion::GetObjectById | ( | int | ObjectId, |
bool | New = false |
||
) |
Definition at line 475 of file dvbsubtitle.c.
References cListBase::Add(), cList< T >::First(), cList< T >::Next(), and objects.
Referenced by cDvbSubtitleConverter::ExtractSegment().
int cSubtitleRegion::HorizontalAddress | ( | void | ) | [inline] |
Definition at line 443 of file dvbsubtitle.c.
References horizontalAddress.
Referenced by cDvbSubtitleConverter::FinishPage(), and SetHorizontalAddress().
int cSubtitleRegion::Level | ( | void | ) | [inline] |
Definition at line 439 of file dvbsubtitle.c.
References level.
Referenced by cDvbSubtitleConverter::ExtractSegment(), cDvbSubtitleConverter::FinishPage(), and SetLevel().
int cSubtitleRegion::RegionId | ( | void | ) | [inline] |
Definition at line 436 of file dvbsubtitle.c.
References regionId.
Referenced by cSubtitleRegion(), cDvbSubtitleConverter::ExtractSegment(), and cDvbSubtitleConverter::FinishPage().
void cSubtitleRegion::SetClutId | ( | int | ClutId | ) | [inline] |
Definition at line 446 of file dvbsubtitle.c.
References clutId, and ClutId().
Referenced by cDvbSubtitleConverter::ExtractSegment().
void cSubtitleRegion::SetDepth | ( | int | Depth | ) |
Definition at line 512 of file dvbsubtitle.c.
References cPalette::SetBpp().
Referenced by cDvbSubtitleConverter::ExtractSegment().
void cSubtitleRegion::SetHorizontalAddress | ( | int | HorizontalAddress | ) | [inline] |
Definition at line 449 of file dvbsubtitle.c.
References horizontalAddress, and HorizontalAddress().
Referenced by cDvbSubtitleConverter::ExtractSegment().
void cSubtitleRegion::SetLevel | ( | int | Level | ) |
Definition at line 506 of file dvbsubtitle.c.
References level, and Level().
Referenced by cDvbSubtitleConverter::ExtractSegment().
void cSubtitleRegion::SetVersion | ( | int | Version | ) | [inline] |
Definition at line 445 of file dvbsubtitle.c.
References version, and Version().
Referenced by cDvbSubtitleConverter::ExtractSegment().
void cSubtitleRegion::SetVerticalAddress | ( | int | VerticalAddress | ) | [inline] |
Definition at line 450 of file dvbsubtitle.c.
References verticalAddress, and VerticalAddress().
Referenced by cDvbSubtitleConverter::ExtractSegment().
void cSubtitleRegion::UpdateTextData | ( | cSubtitleClut * | Clut | ) |
Definition at line 489 of file dvbsubtitle.c.
References cFont::CreateFont(), Depth(), cBitmap::DrawBitmap(), cList< T >::First(), cSetup::FontOsd, cSetup::FontOsdSize, cSubtitleClut::GetPalette(), cFont::Height(), lineHeight, cList< T >::Next(), objects, cBitmap::Scaled(), Setup, Utf8StrLen(), and cFont::Width().
Referenced by cDvbSubtitleConverter::FinishPage().
int cSubtitleRegion::Version | ( | void | ) | [inline] |
Definition at line 437 of file dvbsubtitle.c.
References version.
Referenced by cDvbSubtitleConverter::ExtractSegment(), and SetVersion().
int cSubtitleRegion::VerticalAddress | ( | void | ) | [inline] |
Definition at line 444 of file dvbsubtitle.c.
References verticalAddress.
Referenced by cDvbSubtitleConverter::FinishPage(), and SetVerticalAddress().
int cSubtitleRegion::clutId [private] |
Definition at line 428 of file dvbsubtitle.c.
Referenced by ClutId(), cSubtitleRegion(), and SetClutId().
int cSubtitleRegion::horizontalAddress [private] |
Definition at line 429 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), HorizontalAddress(), and SetHorizontalAddress().
int cSubtitleRegion::level [private] |
Definition at line 431 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Level(), and SetLevel().
int cSubtitleRegion::lineHeight [private] |
Definition at line 432 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), and UpdateTextData().
cList<cSubtitleObject> cSubtitleRegion::objects [private] |
Definition at line 433 of file dvbsubtitle.c.
Referenced by GetObjectById(), and UpdateTextData().
int cSubtitleRegion::regionId [private] |
Definition at line 426 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), and RegionId().
int cSubtitleRegion::version [private] |
Definition at line 427 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), SetVersion(), and Version().
int cSubtitleRegion::verticalAddress [private] |
Definition at line 430 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), SetVerticalAddress(), and VerticalAddress().