Commit Graph

29 Commits

Author SHA1 Message Date
Klaus Schmidinger 4fd2870720 Removed some excess ';' 2018-01-25 15:09:23 +01:00
Klaus Schmidinger 950b248220 Switching the primary device is no longer done via osSwitchDvb, but rather by the main program loop reacting to changes in Setup.PrimaryDVB 2017-11-09 16:23:15 +01:00
Klaus Schmidinger 5c94900026 OSD menus now try to keep the offset of the list cursor at a constant position on the screen, even if the list is modified while being displayed 2017-11-07 15:42:47 +01:00
Klaus Schmidinger e622854789 cOsdMenu::Display() now checks whether the OSD size has changed and if so calls SetDisplayMenu() 2017-04-03 12:49:56 +02:00
Klaus Schmidinger 14f97d0f2a Skins can now implement cSkinDisplayMenu::MenuOrientation() to display horizontal menus 2015-09-10 11:26:15 +02:00
Klaus Schmidinger be9a6de0ef Plugins can now implement the function SetMenuSortMode() in their skin objects derived from cSkinDisplayMenu, to get informed about the currently used sort mode 2015-01-15 10:51:37 +01:00
Klaus Schmidinger 2bdb599fbc Added renaming and moving recordings and folders, and editing a recording's priority and lifetime; added cutting queue 2013-10-10 13:13:30 +02:00
Klaus Schmidinger 83fe591f32 The new functions SetItemEvent(), SetItemTimer(), SetItemChannel() and SetItemRecording() of the cSkinDisplayMenu class can be reimplemented by skin plugins to display these items in a more elaborate way than just a simple line of text 2012-12-08 11:05:39 +01:00
Klaus Schmidinger 28685f9895 A cOsdMenu can now handle skins that display different numbers of items in the various menu categories 2012-04-23 09:47:26 +02:00
Klaus Schmidinger 170e05e1e6 Skins can now inquire the menu category for which their cSkinDisplayMenu is currently being used 2012-04-08 11:52:56 +02:00
Klaus Schmidinger c5eb60f07a Fixed handling OSD color button texts in case a menu item has texts of its own 2012-03-02 15:49:57 +01:00
Klaus Schmidinger a503c6ab3f The "Edit timer" menu can now set the folder for the recording from a list of folders stored in "folders.conf" 2010-01-17 12:08:03 +01:00
Klaus Schmidinger b54da2e0eb Added some missing 'const' keywords 2007-11-03 14:52:08 +01:00
Klaus Schmidinger c6f8a14957 Freetype font support; full UTF-8 support; dropped pixel fonts 2007-06-10 13:02:43 +02:00
Klaus Schmidinger 87dd5139ff CAM handling refactored; multiple recordings with one CAM; automatic CAM selection 2007-01-07 14:46:14 +01:00
Klaus Schmidinger c0f1fc817e The default cOsdObject::Show() now automatically calls cOsdMenu::Display() if this is a menu 2006-01-05 15:35:06 +01:00
Klaus Schmidinger 02ae3e98d4 Removed unused 'offset' member from cOsdItem 2006-01-05 12:42:11 +01:00
Klaus Schmidinger 704e17859f Fixed setting current menu item if the first one is non-selectable; cOsdItem::cOsdItem() now has a 'Selectable' parameter 2005-10-02 09:57:52 +02:00
Klaus Schmidinger eb8ad6b46d Added cOsdMenu::SetCols() to allow adjusting the menu columns 2005-06-12 10:46:34 +02:00
Klaus Schmidinger 5d99df7b77 Implemented 'skins' and 'themes' 2004-05-16 10:35:36 +02:00
Klaus Schmidinger a09f209122 Fixed handling bitmap indexes for 256 color mode 2004-01-31 10:34:05 +01:00
Klaus Schmidinger f192a51002 Increased the maximum number of possible OSD colors to 256 2004-01-04 15:19:20 +01:00
Klaus Schmidinger c94570e69d Changed font handling to allow language specific character sets; adopted the small font character set from the "Elchi" patch 2003-10-24 12:53:12 +02:00
Klaus Schmidinger 9133fdcf63 Implemented an SPU decoder 2002-09-08 14:17:51 +02:00
Klaus Schmidinger e63b279d96 Added cPalette::AllColors() for plugins that need to get the color entries of a cPalette 2002-08-25 10:05:24 +02:00
Klaus Schmidinger 5b040b1d92 Added direct access to the index data of cPalette (needed for displaying SPUs) (cont'd) 2002-07-13 14:45:55 +02:00
Klaus Schmidinger d5208be84b Added direct access to the index data of cPalette (needed for displaying SPUs) 2002-07-13 10:24:28 +02:00
Klaus Schmidinger 3e5b31af5e Rearranged OSD class names to make 'cOsd' available for the main OSD interface 2002-05-18 12:41:18 +02:00
Klaus Schmidinger 37f89dca49 Separated the actual DVB hardware OSD implementation from the abstract OSD interface 2002-05-10 14:55:53 +02:00