From b451fdb5a36c0f749d63d53165cdf4e84a8f476a Mon Sep 17 00:00:00 2001 From: Tobias Grimm Date: Tue, 2 Dec 2008 21:00:33 +0100 Subject: Initial commit of version 0.5.1 --- setup.h | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 setup.h (limited to 'setup.h') diff --git a/setup.h b/setup.h new file mode 100644 index 0000000..f04488f --- /dev/null +++ b/setup.h @@ -0,0 +1,65 @@ +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + + +#ifndef __SETUP_H +#define __SETUP_H + + +//There are two places to be kept in sync with these enums: +//TeletextBrowser::TranslateKey and +//the constants in cPluginTeletextosd::initTexts +enum eTeletextAction { Zoom, HalfPage, SwitchChannel, + DarkScreen, /*SuspendReceiving,*/ LastAction }; //and 100-899 => jump to page + +enum ActionKeys { +ActionKeyRed, +ActionKeyGreen, +ActionKeyYellow, +ActionKeyBlue, +ActionKeyPlay, +//ActionKeyPause, +ActionKeyStop, +//ActionKeyRecord, +ActionKeyFastFwd, +ActionKeyFastRew, + +LastActionKey +}; + +/* +kRed +kGreen +kYellow +kBlue +kPlay +kPause +kStop +kRecord +kFastFwd*/ + +//Default values are set in menu.c, setup menu, parsing and storing can be found in osdteletext.c +class TeletextSetup { +public: + TeletextSetup(); + int mapKeyToAction[10]; //4 color keys + kPlay, kPause etc. + unsigned int configuredClrBackground; + int showClock; + int suspendReceiving; + int autoUpdatePage; + int OSDheight; + int OSDwidth; + int OSDHAlign; + int OSDVAlign; + int inactivityTimeout; +}; + +extern TeletextSetup ttSetup; + +#endif -- cgit v1.2.3