summaryrefslogtreecommitdiff
path: root/renderer.c
diff options
context:
space:
mode:
authorhorchi <vdr@jwendel.de>2017-03-05 16:47:41 +0100
committerhorchi <vdr@jwendel.de>2017-03-05 16:47:41 +0100
commit22ffee20bbacbc3378e4ba0df5b7f0c3daaeffc0 (patch)
treede46c945c62d43d1febb027b5bfa075e58c5b69a /renderer.c
downloadvdr-plugin-graphtftng-22ffee20bbacbc3378e4ba0df5b7f0c3daaeffc0.tar.gz
vdr-plugin-graphtftng-22ffee20bbacbc3378e4ba0df5b7f0c3daaeffc0.tar.bz2
Diffstat (limited to 'renderer.c')
-rw-r--r--renderer.c81
1 files changed, 81 insertions, 0 deletions
diff --git a/renderer.c b/renderer.c
new file mode 100644
index 0000000..764d726
--- /dev/null
+++ b/renderer.c
@@ -0,0 +1,81 @@
+//***************************************************************************
+// Group VDR/GraphTFT
+// File renderer.c
+// Date 31.10.06
+// This code is distributed under the terms and conditions of the
+// GNU GENERAL PUBLIC LICENSE. See the file COPYING for details.
+// (c) 2006-2008 Jörg Wendel
+//--------------------------------------------------------------------------
+// Class Renderer
+//***************************************************************************
+
+#include <string.h>
+
+#include "renderer.h"
+
+//***************************************************************************
+// Object
+//***************************************************************************
+
+Renderer::Renderer(int x, int y, int width, int height,
+ string cfgPath, int utf, string thmPath)
+{
+ confPath = cfgPath;
+
+ xOffset = x;
+ yOffset = y;
+ themeWidth = width;
+ themeHeight = height;
+ utf8 = utf;
+ themePath = thmPath;
+
+ dspWidth = width;
+ dspHeight = height;
+ xBorder = 0;
+ yBorder = 0;
+ devname = 0;
+}
+
+Renderer::~Renderer()
+{
+ free(devname);
+}
+
+//***************************************************************************
+// Set Device Name
+//***************************************************************************
+
+void Renderer::setDevName(const char* _devname)
+{
+ if (!Str::isEmpty(_devname))
+ {
+ free(devname);
+ devname = strdup(_devname);
+ tell(0, "Set display to '%s'", devname);
+ }
+}
+
+//***************************************************************************
+// Set Properties
+//***************************************************************************
+
+void Renderer::setProperties(int x, int y, int width, int height,
+ int utf, string thmPath)
+{
+ xOffset = x;
+ yOffset = y;
+ themeWidth = width;
+ themeHeight = height;
+ utf8 = utf;
+ themePath = thmPath;
+}
+
+//***************************************************************************
+// Set Border
+//***************************************************************************
+
+void Renderer::setBorder(int widthBorder, int heightBorder)
+{
+ xBorder = widthBorder;
+ yBorder = widthBorder;
+}