summaryrefslogtreecommitdiff
path: root/lcarsng.h
diff options
context:
space:
mode:
authorkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-07-29 12:51:19 +0200
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-08-31 15:37:00 +0200
commit1603289e38cdc5904a56bed465c8a5406014ecf1 (patch)
tree248e7d2280ab187862d90e8545c748b13fd9b532 /lcarsng.h
parent65a100dbfb2fe98ac796b51aafe2280dbde04fc2 (diff)
downloadskin-lcarsng-1603289e38cdc5904a56bed465c8a5406014ecf1.tar.gz
skin-lcarsng-1603289e38cdc5904a56bed465c8a5406014ecf1.tar.bz2
Optical changes to cLCARSNGDisplayReplay
Diffstat (limited to 'lcarsng.h')
-rw-r--r--lcarsng.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/lcarsng.h b/lcarsng.h
index f8d948f..a5dd59e 100644
--- a/lcarsng.h
+++ b/lcarsng.h
@@ -57,6 +57,7 @@
#include "symbols/volume.xpm"
#define Gap (Setup.FontOsdSize / 5 & ~1) // must be even
+#define Margin (Gap / 2)
#define TextFrame (Setup.FontOsdSize / TEXT_ALIGN_BORDER)
#define TextSpacing (2 * TextFrame)
#define SymbolSpacing TextSpacing
@@ -176,6 +177,7 @@ THEME_CLR(Theme, clrMenuText, CLR_TEXT);
THEME_CLR(Theme, clrReplayFrameFg, CLR_BLACK);
THEME_CLR(Theme, clrReplayFrameBg, CLR_REPLAY_FRAME);
+THEME_CLR(Theme, clrReplayFrameMg, CLR_WHITE);
THEME_CLR(Theme, clrReplayPosition, CLR_SEEN);
THEME_CLR(Theme, clrReplayJumpFg, CLR_BLACK);
THEME_CLR(Theme, clrReplayJumpBg, CLR_SEEN);
@@ -196,11 +198,20 @@ THEME_CLR(Theme, clrTrackItemCurrentBg, CLR_TRACK);
extern bool TwoColors;
+enum eMarginUsage {
+ muNone = 0x0000,
+ muLeft = 0x0001,
+ muTop = 0x0002,
+ muRight = 0x0004,
+ muBottom = 0x0008,
+ };
+
cOsd *CreateOsd(int Left, int Top, int x0, int y0, int x1, int y1);
cFont *CreateTinyFont(int LineHeight);
bool DrawDeviceData(cOsd *Osd, const cDevice *Device, int x0, int y0, int x1, int y1, int &xs, const cFont *TinyFont, cString &LastDeviceType, cCamSlot *&LastCamSlot, bool Initial);
void DrawDeviceSignal(cOsd *Osd, const cDevice *Device, int x0, int y0, int x1, int y1, int &LastSignalStrength, int &LastSignalQuality, bool Initial);
void DrawDevicePosition(cOsd *Osd, const cPositioner *Positioner, int x0, int y0, int x1, int y1, int &LastCurrent);
+void DrawRectangleOutline(cOsd *Osd, int x1, int y1, int x2, int y2, tColor Color1, tColor Color2, int Usage = 0);
int FreeMB(const char *Base, bool Initial);
class cLCARSNG : public cSkin {