summaryrefslogtreecommitdiff
path: root/render.c
AgeCommit message (Collapse)Author
2017-05-26Make tab width configurable.Frank Neumann
2017-05-21Commit text2skin-vdr2.1.2compat.diff (thx copperhead@vdr-portal.de)Frank Neumann
2017-05-21Commit static-std-string.diff (thx mini73)Frank Neumann
2017-05-21Commit t2s_rerunandtab.diff (thx tomas@vdr-portal.de)Frank Neumann
2013-05-04Added DiskUsageTomas Saxer
2012-04-04Fix build with VDR 1.7.27.Ville Skyttä
2012-03-28Trim trailing whitespace.Ville Skyttä
2011-11-08new token support for: - UsedDiskSpace - TotalDiskSpace - VideoSizeWidth - ↵NemoN
VideoSizeHeight
2011-11-05Use empty() instead of size() to check container emptiness.Ville Skyttä
2011-11-05Reduce scope of some variables.Ville Skyttä
2011-10-29Add Emacs mode and indentation settings.Ville Skyttä
2010-08-27Remove CVS keywords.Ville Skyttä
2009-08-21Fixed width and height of the selected parts of the replay progress bar ↵Thomas Günther
(closes #158) The selected parts of the replay progress bar don't reach the marks. Width and height of the selected parts has to be increased by 1 pixel to be fully compatible with the replay progress bar of the standard skins.
2009-07-24Fixed: Text scroller is not UTF-8 aware (closes #146)Thomas Günther
2009-07-22Added ReplayMode "audiocd" (thanks to Björn Sturzrehm - closes #138)Thomas Günther
2009-07-17Adapted to new recording format and variable frame rate (VDR >= 1.7.3)Thomas Günther
2009-07-17Draw replay progress bar symmetricallyThomas Günther
2009-06-21Removed backward compatibility to VDR < 1.6.0 (closes #137)Thomas Günther
2009-06-06Added chr13-optimizations (thanks to Christian Tusche / closes #39)Christian Tusche
- increased efficiency in drawing list items in the main menu - introduce relative Pos and Size of objects to given BasePos, BaseSize (used to draw list items) - increase skin file version to 1.1 - the position of list items is interpreted relative to the "list" container when file version >= 1.1 - when a position is specified for "block" elements, the position of all contained elements is interpreted relative to the container position - selective update of changed objects refresh can be controlled for individual objects by the attributes "refresh" and "changed" default behaviour is to redraw everything (compatible with old skins) - moved state tracking of marquee, blink, scroll from cText2SkinRender to cxObject - fixed use of Update.Lock() in render.h - new: dynamic width/height of objects - new: Option "bgColor" used for items "Text", "Marquee", and "Blink". - remember period to next timeout when doing a non-timeout refresh prevent occasional start/stop of marquee-text
2009-06-06Added brougs78-extensions (thanks to Andreas Brugger / references #39)Andreas Brugger
- added tokens for the next 3 timers: CurrentEventsTitle[123], CurrentEventsStartDateTime[123], CurrentEventsStopDateTime[123], CurrentEventsChannelNumber[123], CurrentEventsChannelName[123], CurrentEventsIsRecording[123] - added audio- and video-tokens: PresentLanguageCode, PresentLanguageDescription, PresentVideoAR and implemented the missing code for the Language-token - added tokens for replay: ReplayName, ReplayDateTime, ReplayShortText, ReplayDescription, ReplayLanguageCode, ReplayLanguageDescription, ReplayVideoAR - additional recording-tokens: RecordingVideoAR, RecordingSize - added a reset for scrolling text (configurable) - added recording-tokens: RecordingLength, RecordingCuttedLength - added tokens: OsdWidth, OsdHeight - switched the search-order for the fonts to priorise the skin-folder (this avoids error-messages in the log) - added the possibility to have a scrollbar in every menu - not fully implemented yet (to position in menu-lists is not necessarily correct, if there are more items with the same osd-text) - added a configuration option for showing the scrollbar in the menus - added token TimerConflicts using the service interface of the epgsearch plugin "Epgsearch-lastconflictinfo-v1.0" - added a test-feature to search for reruns of a program and add the information to the extended epg-info (trigger DEVELOPMENT_FEATURES). This uses a service interface of the epgsearch plugin "Epgsearch-searchresults-v1.0" - the extended epg-info and the recording-info are extended by AUX-Infos (configurable) there is also an option to strip known tags - the tab-widths are scaled for taking into account that different TT-Fonts have a different width than the default font from VDR - added tokens for signal-info: FrontendSTR, FrontendSNR, FrontendHasLock, FrontendHasSignal - added token PresentEventID for EPG-images - added tokens for recordings: RecordingFilename, RecordingPriority, RecordingLifetime - set EditableWidth. This is important for plugins like 'rotor' or 'extrecmenu'
2009-06-042007-07-29: Version 1.1-cvs_ext-0.11 (text2skin-1.1-cvs_ext-0.11.diff)chr13-optimizationsChristian Tusche
- moved state tracking of marquee, blink, scroll from cText2SkinRender to cxObject - fixed compatibility with gcc-4 and vdr-1.5.x - fixed use of Update.Lock() in render.h - new: dynamic width/height of objects - new: Option "bgColor" used for items "Text", "Marquee", and "Blink". - remember period to next timeout when doing a non-timeout refresh prevent occasional start/stop of marquee-text
2009-06-042007-05-06: Version 1.1-cvs_ext-0.10c (text2skin-1.1-cvs_ext-0.10c.diff)Christian Tusche
- selective update of changed objects refresh can be controlled for individual objects by the attributes "refresh" and "changed" default behaviour is to redraw everything (compatible with old skins)
2009-06-042007-05-06: Version 1.1-cvs_ext-0.10b (text2skin-1.1-cvs_ext-0.10b.diff)Christian Tusche
- increase skin file version to 1.1 - the position of list items is interpreted relative to the "list" container when file version >= 1.1 - when a position is specified for "block" elements, the position of all contained elements is interpreted relative to the container position
2009-06-042007-05-06: Version 1.1-cvs_ext-0.10a (text2skin-1.1-cvs_ext-0.10a.diff)Christian Tusche
- increased efficiency in drawing list items in the main menu - introduce relative Pos and Size of objects to given BasePos, BaseSize (used to draw list items)
2009-06-032006-12-03: Version 1.1-cvs_ext-0.10 (vdr-text2skin-1.1-cvs_ext-0.10.diff)brougs78-extensionsAndreas Brugger
- set EditableWidth. This is important for plugins like 'rotor' or 'extrecmenu' - now setting the locale setting LC_TIME according to the language-selection in VDR
2009-06-032006-11-19: Version 1.1-cvs_ext-0.9a (vdr-text2skin-1.1-cvs_ext-0.9a.diff)Andreas Brugger
- added APIVERSION to the Makefile for vdr-1.3.47 - fixed possible buffer overflow in xml reading (updated to cvs-version of text2skin)
2009-06-032006-11-19: Version 1.1-cvs_ext-0.9 (vdr-text2skin-1.1-cvs_ext-0.9.diff)Andreas Brugger
- added a test-feature to search for reruns of a program and add the information to the extended epg-info (trigger DEVELOPMENT_FEATURES). This uses a service-interface of the epgsearch-plugin "Epgsearch-searchresults-v1.0" - the timer-conflicts are now checked with epgsearch (service-interface "Epgsearch-lastconflictinfo-v1.0", as it works more reliable and is supported by the plugin author - the extended epg-info and the recording-info are extended by AUX-Infos (configurable) there is also an option to strip known tags - the tab-widths are scaled for taking into account that different TT-Fonts have a different width than the default font from VDR - added tokens for signal-info: FrontendSTR, FrontendSNR, FrontendHasLock, FrontendHasSignal - changed token TimerConflict to TimerConflicts - added token PresentEventID for EPG-images - added tokens for recordings: RecordingFilename, RecordingPriority, RecordingLifetime - removed Text2skin.diff from the rotor-plugin
2009-06-032006-02-04: Version 1.1-cvs_ext-0.8 (vdr-text2skin-1.1-cvs_ext-0.8.diff)Andreas Brugger
- added a configuration option for showing the scrollbar in the menus and finished implementation
2009-06-032006-02-04: Version 1.1-cvs_ext-0.7 (vdr-text2skin-1.1-cvs_ext-0.7.diff)Andreas Brugger
- changed the routines to determine the next timers - added the possibility to have a scrollbar in every menu - not fully implemented yet (to position in menu-lists is not necessarily correct, if there are more items with the same osd-text)
2009-06-032006-01-07: Version 1.1-cvs_ext-0.5 (vdr-text2skin-1.1-cvs_ext-0.5.diff)Andreas Brugger
- modifications to compile with vdr-versions >= 1.3.18 - added tokens: OsdWidth, OsdHeight - activating the token ReplayVideoAR
2009-06-032005-11-19: Version 1.1-cvs_ext-0.2 (vdr-text2skin-1.1-cvs_ext-0.2.diff)Andreas Brugger
- removed the previously introduced tokens NextTimerName, NextTimerStart, NextTimerChannel, CurrentRecordingsCount and added tokens for the next 3 timers: CurrentEventsTitle[123], CurrentEventsStartDateTime[123], CurrentEventsStopDateTime[123], CurrentEventsChannelNumber[123], CurrentEventsChannelName[123], CurrentEventsIsRecording[123] - added audio- and video-tokens: PresentLanguageCode, PresentLanguageDescription, PresentVideoAR and implemented the missing code for the Language-token - added tokens for replay: ReplayName, ReplayDateTime, ReplayShortText, ReplayDescription, ReplayLanguageCode, ReplayLanguageDescription, ReplayVideoAR (not activated yet) - additional recording-tokens: RecordingVideoAR, RecordingSize - added a reset for scrolling text (configurable) - included Text2skin.diff from the rotor-plugin
2006-03-17- removed a printflordjaxom
2005-01-27- implemented BENCH make optionlordjaxom
2005-01-26- added mask colorlordjaxom
2005-01-23- fixed menu tabs calculation with negative offsetslordjaxom
2005-01-21- fixed detection of progress bar tabslordjaxom
2005-01-20- implemented progressbar for menu tabs containing /\[(| )+\]/lordjaxom
2005-01-20- implemented fallback to skinclassic with error messagelordjaxom
2005-01-20- moved {IsRecording} to rendererlordjaxom
2005-01-19- implemented {MenuTitle:rest}lordjaxom
2005-01-12- added #ifdef for VDR < 1.3.18lordjaxom
2005-01-11- added attribute "clean" for ReplayTitle (remove [LS] in mp3 playback)lordjaxom
- implemented AudioTrack and AudioChannel tokens for non-audioTracks-displays
2005-01-07- when there's no blinkColor <blink> will just blink on/offlordjaxom
2005-01-07- workaround for FreeDiskSpace (fixit!)lordjaxom
2005-01-07- consequent use of cxType for all strings and numberslordjaxom
- implemented token FreeDiskSpace
2005-01-05- implemented non-tabbed menu lists (e.g. audio tracks menu)lordjaxom
- conditions now use cxType in bool context instead of EvaluateToBool()
2005-01-02- fixed compiler warninglordjaxom
2005-01-02- fixed segfault when display is missing in the xmllordjaxom
2005-01-02- changed some macros in preparation for 1.3.18lordjaxom
- moved translation to cxSkin
2005-01-01- some formatting issueslordjaxom
- moved translation to skin object