Feature #81 » theme.diff
| yaepghd.c | ||
|---|---|---|
|
#define EVENT_TIME_FONT THEME_FONT("eventTimeFont")
|
||
|
#define EVENT_DESC_FONT THEME_FONT("eventDescFont")
|
||
|
#define EVENT_DATE_FONT THEME_FONT("eventDateFont")
|
||
|
#define HELP_FONT THEME_FONT("helpFont")
|
||
|
#define HELP_COLOR THEME_COLOR("helpColor")
|
||
|
#define GRID_EVENT_COLOR THEME_COLOR("gridEventColor")
|
||
|
#define GRID_SEL_FG THEME_COLOR("gridSelFg")
|
||
|
#define GRID_SEL_BG THEME_COLOR("gridSelBg")
|
||
| ... | ... | |
|
#define TLINE_BOX_COLOR THEME_COLOR("tlineBoxColor")
|
||
|
#define GRID_EVENT_GEOM THEME_GEOM("gridEventGeom")
|
||
|
#define GRID_CHAN_GEOM THEME_GEOM("gridChanGeom")
|
||
|
#define GRID_CHAN_NUM_WIDTH THEME_IVAL("gridChanNumWidth");
|
||
|
#define GRID_TIME_GEOM THEME_GEOM("gridTimeGeom")
|
||
|
#define GRID_DATE_GEOM THEME_GEOM("gridDateGeom")
|
||
|
#define EVENT_TITLE_GEOM THEME_GEOM("eventTitleGeom")
|
||
| ... | ... | |
|
#define TLINE_BOX_GEOM THEME_GEOM("tlineBoxGeom")
|
||
|
#define VID_WIN_GEOM THEME_GEOM("vidWinGeom")
|
||
|
#define HELP_BAR_GEOM THEME_GEOM("helpGeom")
|
||
|
#define HELP_BAR_DOTDIAM THEME_IVAL("helpDotDiam")
|
||
|
#define HELP_TEXT_CENTER THEME_IVAL("helpTextCenter");
|
||
|
#define GRID_NUM_CHANS THEME_IVAL("gridNumChans")
|
||
|
#define LEFT_ARROW_WIDTH THEME_IVAL("leftArrowWidth")
|
||
|
#define RIGHT_ARROW_WIDTH THEME_IVAL("rightArrowWidth")
|
||
| ... | ... | |
|
AddElement("eventTimeFont", THEME_FONT);
|
||
|
AddElement("eventDescFont", THEME_FONT);
|
||
|
AddElement("eventDateFont", THEME_FONT);
|
||
|
AddElement("helpFont", THEME_FONT);
|
||
|
AddElement("helpColor", THEME_COLOR);
|
||
|
AddElement("gridEventColor", THEME_COLOR);
|
||
|
AddElement("gridSelFg", THEME_COLOR);
|
||
|
AddElement("gridSelBg", THEME_COLOR);
|
||
| ... | ... | |
|
AddElement("tlineBoxColor", THEME_COLOR);
|
||
|
AddElement("gridEventGeom", THEME_GEOM);
|
||
|
AddElement("gridChanGeom", THEME_GEOM);
|
||
|
AddElement("gridChanNumWidth", THEME_IVAL);
|
||
|
AddElement("gridTimeGeom", THEME_GEOM);
|
||
|
AddElement("gridDateGeom", THEME_GEOM);
|
||
|
AddElement("eventTitleGeom", THEME_GEOM);
|
||
| ... | ... | |
|
AddElement("tlineBoxGeom", THEME_GEOM);
|
||
|
AddElement("vidWinGeom", THEME_GEOM);
|
||
|
AddElement("helpGeom", THEME_GEOM);
|
||
|
AddElement("helpDotDiam", THEME_IVAL);
|
||
|
AddElement("helpTextCenter", THEME_IVAL);
|
||
|
AddElement("gridHorizSpace", THEME_IVAL);
|
||
|
AddElement("gridNumChans", THEME_IVAL);
|
||
|
AddElement("leftArrowWidth", THEME_IVAL);
|
||
| ... | ... | |
|
chanInfo[i].nameBox.FgColor(GRID_CHAN_COLOR);
|
||
|
chanInfo[i].nameBox.BgColor(clrTransparent);
|
||
|
chanInfo[i].nameBox.Flags((eTextFlags)(TBOX_VALIGN_LEFT | TBOX_HALIGN_CENTER));
|
||
|
chanInfo[i].nameBox.X(geom.x + (geom.w / 2));
|
||
|
int numWidth = GRID_CHAN_NUM_WIDTH;
|
||
|
chanInfo[i].nameBox.X(geom.x + numWidth);
|
||
|
chanInfo[i].nameBox.Y(geom.y + ROUND((float)i * (chanRowHeight + (float)horizSpace)));
|
||
|
chanInfo[i].nameBox.W(geom.w / 2);
|
||
|
chanInfo[i].nameBox.W(geom.w - numWidth);
|
||
|
chanInfo[i].nameBox.H(ROUND(chanRowHeight));
|
||
|
chanInfo[i].nameBox.Generate();
|
||
| ... | ... | |
|
(tColor)0xFF0000FF
|
||
|
};
|
||
|
cYaepgHelpBar::cYaepgHelpBar(void) :
|
||
|
dotDiam(10)
|
||
|
cYaepgHelpBar::cYaepgHelpBar(void)
|
||
|
{
|
||
|
geom = HELP_BAR_GEOM;
|
||
|
dotDiam = HELP_BAR_DOTDIAM;
|
||
|
int boxWidth = geom.w / 4;
|
||
|
for (int i = 0; i < 4; i++) {
|
||
|
boxes[i].Text(tr(helpStrs[i]));
|
||
|
boxes[i].Font(GRID_EVENT_FONT);
|
||
|
boxes[i].FgColor(GRID_EVENT_COLOR);
|
||
|
boxes[i].Font(HELP_FONT);
|
||
|
boxes[i].FgColor(HELP_COLOR);
|
||
|
boxes[i].BgColor(clrTransparent);
|
||
|
boxes[i].Flags((eTextFlags)(TBOX_VALIGN_LEFT | TBOX_HALIGN_CENTER));
|
||
|
int center = HELP_TEXT_CENTER;
|
||
|
if (center > 0)
|
||
|
boxes[i].Flags((eTextFlags)(TBOX_VALIGN_CENTER | TBOX_HALIGN_CENTER));
|
||
|
else
|
||
|
boxes[i].Flags((eTextFlags)(TBOX_VALIGN_LEFT | TBOX_HALIGN_CENTER));
|
||
|
boxes[i].X(geom.x + (i * boxWidth) + dotDiam);
|
||
|
boxes[i].Y(geom.y);
|
||
|
boxes[i].W(boxWidth - dotDiam);
|
||
|
boxes[i].H(geom.h);
|
||
|
boxes[i].Generate();
|
||
|
dots[i].x1 = geom.x + (i * boxWidth);
|
||
|
dots[i].y1 = geom.y + ((geom.h - dotDiam) / 2);
|
||
|
dots[i].x2 = dots[i].x1 + dotDiam;
|
||
|
dots[i].y2 = dots[i].y1 + dotDiam;
|
||
|
dots[i].color = dotColors[i];
|
||
|
if (dotDiam > 0) {
|
||
|
dots[i].x1 = geom.x + (i * boxWidth);
|
||
|
dots[i].y1 = geom.y + ((geom.h - dotDiam) / 2);
|
||
|
dots[i].x2 = dots[i].x1 + dotDiam;
|
||
|
dots[i].y2 = dots[i].y1 + dotDiam;
|
||
|
dots[i].color = dotColors[i];
|
||
|
}
|
||
|
}
|
||
|
}
|
||
| ... | ... | |
|
}
|
||
|
|
||
|
for (int i = 0; i < 4; i++) {
|
||
|
bmp->DrawEllipse(dots[i].x1, dots[i].y1,
|
||
|
if (dotDiam > 0)
|
||
|
bmp->DrawEllipse(dots[i].x1, dots[i].y1,
|
||
|
dots[i].x2, dots[i].y2,
|
||
|
dots[i].color);
|
||
|
boxes[i].Draw(bmp);
|
||
|
boxes[i].Draw(bmp);
|
||
|
}
|
||
|
}
|
||
| yaepghd/default.theme | ||
|---|---|---|
|
eventTimeFont="Accidental Presidency;20"
|
||
|
eventDescFont="Accidental Presidency;20"
|
||
|
eventDateFont="Accidental Presidency;20"
|
||
|
helpFont="Accidental Presidency;20"
|
||
|
helpColor=FFFFFFFF
|
||
|
gridEventColor=FFFFFFFF
|
||
|
gridSelFg=FF000000
|
||
|
gridSelBg=FFF8AF31
|
||
| ... | ... | |
|
tlineBoxColor=FFFFFFFF
|
||
|
gridEventGeom=154,288,516,234
|
||
|
gridChanGeom=25,288,113,234
|
||
|
gridChanNumWidth=67
|
||
|
gridTimeGeom=154,251,516,32
|
||
|
gridDateGeom=25,251,113,32
|
||
|
eventTitleGeom=144,20,306,70
|
||
| ... | ... | |
|
tlineBoxGeom=0,0,9,3
|
||
|
vidWinGeom=456,32,196,130
|
||
|
helpGeom=25,526,645,32
|
||
|
helpDotDiam=10
|
||
|
helpTextCenter=0
|
||
|
gridHorizSpace=4
|
||
|
gridNumChans=7
|
||
|
leftArrowWidth=16
|
||
- « Previous
- 1
- 2
- Next »