summaryrefslogtreecommitdiff
path: root/dvbapi.h
diff options
context:
space:
mode:
Diffstat (limited to 'dvbapi.h')
-rw-r--r--dvbapi.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/dvbapi.h b/dvbapi.h
index b35f3fb..16a2b7a 100644
--- a/dvbapi.h
+++ b/dvbapi.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbapi.h 1.18 2000/10/03 11:26:10 kls Exp $
+ * $Id: dvbapi.h 1.20 2000/11/01 09:18:50 kls Exp $
*/
#ifndef __DVBAPI_H
@@ -21,6 +21,7 @@ typedef unsigned char __u8;
#include <stdio.h>
#include <dvb.h>
#include "dvbosd.h"
+#include "eit.h"
// Overlay facilities
#define MAXCLIPRECTS 100
@@ -44,7 +45,8 @@ public:
class cDvbApi {
private:
int videoDev;
- cDvbApi(const char *FileName);
+ cSIProcessor *siProcessor;
+ cDvbApi(const char *VideoFileName, const char *VbiFileName);
public:
~cDvbApi();
@@ -71,6 +73,14 @@ public:
// Closes down all DVB devices.
// Must be called at the end of the program.
+ // EIT facilities
+
+ const cSchedules *Schedules(cThreadLock *ThreadLock) const;
+ // Caller must provide a cThreadLock which has to survive the entire
+ // time the returned cSchedules is accessed. Once the cSchedules is no
+ // longer used, the cThreadLock must be destroyed.
+ void SetUseTSTime(bool On) { if (siProcessor) siProcessor->SetUseTSTime(On); }
+
// Image Grab facilities
bool GrabImage(const char *FileName, bool Jpeg = true, int Quality = -1, int SizeX = -1, int SizeY = -1);
@@ -112,6 +122,8 @@ public:
void Clear(void);
void Fill(int x, int y, int w, int h, eDvbColor color = clrBackground);
void ClrEol(int x, int y, eDvbColor color = clrBackground);
+ int CellWidth(void);
+ int Width(unsigned char c);
void Text(int x, int y, const char *s, eDvbColor colorFg = clrWhite, eDvbColor colorBg = clrBackground);
void Flush(void);