vdr  2.4.1
setup.h
Go to the documentation of this file.
1 /*
2  * setup.h: Setup for the DVB HD Full Featured On Screen Display
3  *
4  * See the README file for copyright information and how to reach the author.
5  */
6 
7 #ifndef _HDFF_SETUP_H_
8 #define _HDFF_SETUP_H_
9 
10 #include <vdr/plugin.h>
11 #include "hdffcmd.h"
12 
13 struct cHdffSetup
14 {
15  cHdffSetup(void);
16  bool SetupParse(const char * Name, const char * Value);
17  void GetOsdSize(int &Width, int &Height, double &PixelAspect);
19  void SetNextVideoConversion(void);
20  const char * GetVideoConversionString(void);
21  void SetVideoFormat(HDFF::cHdffCmdIf * HdffCmdIf);
22 
25  int TvFormat;
31  int OsdSize;
33  int CecTvOn;
34  int CecTvOff;
37 
41 
43 };
44 
45 extern cHdffSetup gHdffSetup;
46 
48 {
49 private:
54 
55  void BuildVideoConversionItem(void);
56 
57 protected:
58  virtual void Store(void);
59 
60 public:
61  cHdffSetupPage(HDFF::cHdffCmdIf * pHdffCmdIf);
62  virtual ~cHdffSetupPage(void);
63  virtual eOSState ProcessKey(eKeys Key);
64 };
65 
66 #endif
cHdffSetupPage::ProcessKey
virtual eOSState ProcessKey(eKeys Key)
Definition: setup.c:452
cHdffSetup::AudioDownmix
int AudioDownmix
Definition: setup.h:29
cHdffSetup::SetVideoFormat
void SetVideoFormat(HDFF::cHdffCmdIf *HdffCmdIf)
Definition: setup.c:185
cHdffSetupPage::mNewHdffSetup
cHdffSetup mNewHdffSetup
Definition: setup.h:51
cHdffSetup::OsdSize
int OsdSize
Definition: setup.h:31
cHdffSetup::HighLevelOsd
int HighLevelOsd
Definition: setup.h:38
eKeys
eKeys
Definition: keys.h:16
cOsdItem
Definition: osdbase.h:48
cHdffSetupPage::mTvFormatItem
cOsdItem * mTvFormatItem
Definition: setup.h:52
cHdffSetup::HideMainMenu
int HideMainMenu
Definition: setup.h:42
gHdffSetup
cHdffSetup gHdffSetup
Definition: setup.c:16
cHdffSetup::GetVideoMode
HdffVideoMode_t GetVideoMode(void)
Definition: setup.c:107
cHdffSetup::RemoteAddress
int RemoteAddress
Definition: setup.h:36
cHdffSetup::TrueColorOsd
int TrueColorOsd
Definition: setup.h:39
cHdffSetup::VideoModeAdaption
int VideoModeAdaption
Definition: setup.h:24
cHdffSetup::AvSyncShift
int AvSyncShift
Definition: setup.h:30
eOSState
eOSState
Definition: osdbase.h:18
cHdffSetup::AnalogueVideo
int AnalogueVideo
Definition: setup.h:27
cHdffSetupPage::BuildVideoConversionItem
void BuildVideoConversionItem(void)
Definition: setup.c:332
cHdffSetup
Definition: setup.h:14
HdffVideoMode_t
HdffVideoMode_t
Definition: hdffcmd_hdmi.h:29
cHdffSetupPage::~cHdffSetupPage
virtual ~cHdffSetupPage(void)
Definition: setup.c:328
cHdffSetup::TvFormat
int TvFormat
Definition: setup.h:25
cHdffSetup::GetOsdSize
void GetOsdSize(int &Width, int &Height, double &PixelAspect)
Definition: setup.c:64
cHdffSetup::CecTvOn
int CecTvOn
Definition: setup.h:33
cHdffSetup::AudioDelay
int AudioDelay
Definition: setup.h:28
cHdffSetup::Resolution
int Resolution
Definition: setup.h:23
cHdffSetup::CecEnabled
int CecEnabled
Definition: setup.h:32
cHdffSetup::cHdffSetup
cHdffSetup(void)
Definition: setup.c:18
cHdffSetupPage::Store
virtual void Store(void)
Definition: setup.c:368
cHdffSetupPage::mHdffCmdIf
HDFF::cHdffCmdIf * mHdffCmdIf
Definition: setup.h:50
cHdffSetup::CecTvOff
int CecTvOff
Definition: setup.h:34
cHdffSetupPage::mVideoConversion
int mVideoConversion
Definition: setup.h:53
cHdffSetup::TrueColorFormat
int TrueColorFormat
Definition: setup.h:40
cHdffSetupPage::cHdffSetupPage
cHdffSetupPage(HDFF::cHdffCmdIf *pHdffCmdIf)
Definition: setup.c:196
cHdffSetupPage
Definition: setup.h:48
cMenuSetupPage
Definition: menuitems.h:223
hdffcmd.h
cHdffSetup::SetNextVideoConversion
void SetNextVideoConversion(void)
Definition: setup.c:123
cHdffSetup::RemoteProtocol
int RemoteProtocol
Definition: setup.h:35
cHdffSetup::VideoConversion
int VideoConversion
Definition: setup.h:26
HDFF::cHdffCmdIf
Definition: hdffcmd.h:16
cHdffSetup::GetVideoConversionString
const char * GetVideoConversionString(void)
Definition: setup.c:163
cHdffSetup::SetupParse
bool SetupParse(const char *Name, const char *Value)
Definition: setup.c:40