summaryrefslogtreecommitdiff
path: root/osd.c
AgeCommit message (Collapse)Author
2009-05-03OSD sizes in percent; automatic update of OSD sizeKlaus Schmidinger
2009-04-05Added missing virtual destructor to cPaletteKlaus Schmidinger
2009-01-16Added some missing 'const' statements to cBitmapKlaus Schmidinger
2007-10-12Implemented handling DVB subtitlesKlaus Schmidinger
2007-08-26There can now be more than one OSD at the same timeKlaus Schmidinger
2007-08-17Changed cBitmap::DrawText() to always draw the background unless ColorBg is ↵Klaus Schmidinger
clrTransparent
2007-08-12cBitmap::SetXpm() now checks whether the given Xpm pointer is not NULLKlaus Schmidinger
2007-07-20Fixed a typo in the function name of cOsd::SetOsdPosition() and added a ↵Klaus Schmidinger
range check to it
2007-06-17Implemented cOsd::SetOsdPosition() etc1.5.4Klaus Schmidinger
2007-06-10Freetype font support; full UTF-8 support; dropped pixel fontsKlaus Schmidinger
2007-02-17Fixed a possible crash when loading an invalid XPM fileKlaus Schmidinger
2006-02-26The DrawBitmap() function now has a new parameter 'Overlay' that allows a ↵Klaus Schmidinger
bitmap to be drawn with a transparent background
2006-02-05Made all font and image data 'const'Klaus Schmidinger
2005-12-30Changed all "illegal" to "invalid" in error messagesKlaus Schmidinger
2005-11-04Removed '\n' from several syslog() callsKlaus Schmidinger
2005-10-02Added a check against MAXOSDAREAS in cOsd::CanHandleAreas()Klaus Schmidinger
2005-06-19Implemented palette replace mode in the OSD bitmaps1.3.27Klaus Schmidinger
2005-06-11Removed an unnecessary #include from osd.cKlaus Schmidinger
2005-05-14Made cOsd::isOpen an integer counter to avoid problems with messages when a ↵Klaus Schmidinger
cOsdObject uses the raw OSD
2004-12-19Made several functions threadsafeKlaus Schmidinger
2004-10-16cOsdProvider::NewOsd() now always returns a valid pointerKlaus Schmidinger
2004-07-18Making sure the OSD reports oeWrongAlignment errors before any ↵Klaus Schmidinger
oeAreasOverlap error
2004-07-17Fixed checking the last area for misalignment in cOsd::CanHandleAreas()Klaus Schmidinger
2004-06-18Fixed a memory leak in theme description handlingKlaus Schmidinger
2004-06-12Fixed calculating the OSD width and heightKlaus Schmidinger
2004-06-12Some improvements in cOsd creationKlaus Schmidinger
2004-06-05Fixed ignoring unused "none" color entries in XPM files (there was an ↵Klaus Schmidinger
unnecessary log entry)
2004-06-05Ignoring unused "none" color entries in XPM files written by some broken ↵Klaus Schmidinger
graphics tools
2004-06-05Implemented drawing "transparent" textsKlaus Schmidinger
2004-06-05Fixed cBitmap::DrawPixel(), which messed with other bitmaps' palettes in ↵Klaus Schmidinger
case the pixel coordinates were outside this bitmap
2004-05-28cBitmap::DrawBitmap() now also resets the palette if the entire bitmap area ↵Klaus Schmidinger
is covered
2004-05-22When processing XPM data, the color name "None" is no mapped to #00000000Klaus Schmidinger
2004-05-16Implemented 'skins' and 'themes'Klaus Schmidinger
2004-03-14Improved performance when paging through very long menu listsKlaus Schmidinger
2004-03-05Fixed handling the current menu itemKlaus Schmidinger
2003-06-06Fixed OSD access in case none of the devices provides oneKlaus Schmidinger
2003-05-03Added cStatus::OsdItem() to provide the entire list of menu items to a pluginKlaus Schmidinger
2003-05-02Fixed double call to MainMenuAction() of a plugin if invoked via a hotkeyKlaus Schmidinger
2003-03-23'Left' and 'Right' now go to first/last item in single page listsKlaus Schmidinger
2002-12-08KBD active by default; no more 'ncurses' necessary for KBD1.1.19Klaus Schmidinger
2002-11-24Plugins can now have their own raw OSDKlaus Schmidinger
2002-11-10First step towards a 'unique channel ID'Klaus Schmidinger
2002-10-13New configuration file 'reccmds.conf'Klaus Schmidinger
2002-08-25Added cDevice::NewOsd() to allow a derived cDevice class to implement its ↵Klaus Schmidinger
own OSD capabilities
2002-08-15Changed line height handling for progress barKlaus Schmidinger
2002-08-11Consistently using malloc/free and new/deleteKlaus Schmidinger
2002-08-04Changed the cDevice class to allow plugins to implement their own devicesKlaus Schmidinger
2002-07-14Added cOsd::OpenRaw() to create a raw OSD (needed for displaying SPUs) ↵Klaus Schmidinger
(con't, fix in case of DEBUG_OSD)
2002-07-13Added cOsd::OpenRaw() to create a raw OSD (needed for displaying SPUs)Klaus Schmidinger
2002-06-16Changed 'cStatusMonitor' to 'cStatus'1.1.3Klaus Schmidinger