summaryrefslogtreecommitdiff
path: root/radiotextosd.h
diff options
context:
space:
mode:
authorUlrich Eckhardt <uli@uli-eckhardt.de>2018-05-27 16:39:01 +0200
committerUlrich Eckhardt <uli@uli-eckhardt.de>2018-05-27 16:39:01 +0200
commitb579440eba200c178b3860683634b4b83053cd23 (patch)
tree5322177a2c9d443955b49fe5e3f91d7ade3f3e29 /radiotextosd.h
parentee182db644001cf1f1325bf7f858dce1e056b4a9 (diff)
downloadvdr-plugin-radio-b579440eba200c178b3860683634b4b83053cd23.tar.gz
vdr-plugin-radio-b579440eba200c178b3860683634b4b83053cd23.tar.bz2
Split radioaudio.h
Move classes into corresponding header files.
Diffstat (limited to 'radiotextosd.h')
-rw-r--r--radiotextosd.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/radiotextosd.h b/radiotextosd.h
new file mode 100644
index 0000000..04e3e5a
--- /dev/null
+++ b/radiotextosd.h
@@ -0,0 +1,48 @@
+/*
+ * radiotextosd.h
+ *
+ * Created on: 27.05.2018
+ * Author: uli
+ */
+
+#ifndef __RADIOTEXTOSD_H_
+#define __RADIOTEXTOSD_H_
+
+#include <vdr/osdbase.h>
+
+class cRadioTextOsd : public cOsdObject, public cCharSetConv {
+private:
+ cOsd *osd;
+ cOsd *qosd;
+ cOsd *qiosd;
+ const cFont *ftitel;
+ const cFont *ftext;
+ int fheight;
+ int bheight;
+ eKeys LastKey;
+ cTimeMs osdtimer;
+ void rtp_print(void);
+ bool rtclosed;
+ bool rassclosed;
+ static cBitmap rds, arec, rass, radio;
+ static cBitmap index, marker, page1, pages2, pages3, pages4, pageE;
+ static cBitmap no0, no1, no2, no3, no4, no5, no6, no7, no8, no9, bok;
+public:
+ cRadioTextOsd();
+ ~cRadioTextOsd();
+ virtual void Hide(void);
+ virtual void Show(void);
+ void ShowText(void);
+ void RTOsdClose(void);
+ int RassImage(int QArchiv, int QKey, bool DirUp);
+ void RassOsd(void);
+ void RassOsdTip(void);
+ void RassOsdClose(void);
+ void RassImgSave(const char *size, int pos);
+ virtual eOSState ProcessKey(eKeys Key);
+ virtual bool IsMenu(void) const { return false; }
+};
+
+
+
+#endif /* RADIOTEXTOSD_H_ */