vdr  2.0.4
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 
24  int TvFormat;
30  int OsdSize;
32  int CecTvOn;
33  int CecTvOff;
36 
39 
41 };
42 
43 extern cHdffSetup gHdffSetup;
44 
46 {
47 private:
52 
53  void BuildVideoConversionItem(void);
54 
55 protected:
56  virtual void Store(void);
57 
58 public:
59  cHdffSetupPage(HDFF::cHdffCmdIf * pHdffCmdIf);
60  virtual ~cHdffSetupPage(void);
61  virtual eOSState ProcessKey(eKeys Key);
62 };
63 
64 #endif
int AudioDownmix
Definition: setup.h:28
int mVideoConversion
Definition: setup.h:51
const char * GetVideoConversionString(void)
Definition: setup.c:161
virtual eOSState ProcessKey(eKeys Key)
Definition: setup.c:435
HdffVideoMode_t
Definition: hdffcmd_hdmi.h:28
int OsdSize
Definition: setup.h:30
cHdffSetup gHdffSetup
Definition: setup.c:16
int VideoModeAdaption
Definition: setup.h:23
int HighLevelOsd
Definition: setup.h:37
int RemoteAddress
Definition: setup.h:35
int TrueColorOsd
Definition: setup.h:38
eOSState
Definition: osdbase.h:18
HdffVideoMode_t GetVideoMode(void)
Definition: setup.c:105
int HideMainMenu
Definition: setup.h:40
int AnalogueVideo
Definition: setup.h:26
int AvSyncShift
Definition: setup.h:29
cOsdItem * mTvFormatItem
Definition: setup.h:50
virtual void Store(void)
Definition: setup.c:347
int CecTvOff
Definition: setup.h:33
int TvFormat
Definition: setup.h:24
void GetOsdSize(int &Width, int &Height, double &PixelAspect)
Definition: setup.c:62
int AudioDelay
Definition: setup.h:27
int CecTvOn
Definition: setup.h:32
void BuildVideoConversionItem(void)
Definition: setup.c:311
cHdffSetup mNewHdffSetup
Definition: setup.h:49
int RemoteProtocol
Definition: setup.h:34
int CecEnabled
Definition: setup.h:31
int Resolution
Definition: setup.h:22
HDFF::cHdffCmdIf * mHdffCmdIf
Definition: setup.h:48
bool SetupParse(const char *Name, const char *Value)
Definition: setup.c:39
virtual ~cHdffSetupPage(void)
Definition: setup.c:307
cHdffSetup(void)
Definition: setup.c:18
cHdffSetupPage(HDFF::cHdffCmdIf *pHdffCmdIf)
Definition: setup.c:184
void SetNextVideoConversion(void)
Definition: setup.c:121
int VideoConversion
Definition: setup.h:25
eKeys
Definition: keys.h:16