FireBirdLib - Topfield TMS PVR TAP Programming Library
OSDDrawBackground.c
Go to the documentation of this file.
1#include "FBLib_TMSOSDMenu.h"
2
4{
5 tMenu *pMenu;
6
8
9 pMenu = &Menu[CurrentMenuLevel];
10
11 if (pMenu->OSDMenuDisplayMode == OMDM_ListBox)
12 {
13 TAP_Osd_Draw3dBoxFill(OSDRgn, pMenu->XPos - LISTBOX_OFFSET_TO_X, 44, pMenu->Width + LISTBOX_ADDITIONAL_WIDTH, 493, RGB(16, 16, 16), RGB(16, 16, 16), RGB(16, 16, 16));
14 TAP_Osd_DrawRectangle(OSDRgn, pMenu->XPos - LISTBOX_OFFSET_TO_X, 44, pMenu->Width + LISTBOX_ADDITIONAL_WIDTH, 493, LISTBOX_FRAME_THICKNESS, RGB(128, 128, 128));
15 }
16 else
17 {
18 TAP_Osd_Draw3dBoxFill(OSDRgn, 0, 0, 720, 576, RGB(16, 16, 16), RGB(16, 16, 16), RGB(16, 16, 16));
19 TAP_Osd_FillBox(OSDRgn, 50, 479, 614, 2, RGB(128, 128, 128));
20 }
21
22 TRACEEXIT();
23}
#define LISTBOX_OFFSET_TO_X
tMenu Menu[NRMENULEVELS]
Definition: OSDMenuInit.c:6
#define LISTBOX_FRAME_THICKNESS
@ OMDM_ListBox
#define LISTBOX_ADDITIONAL_WIDTH
dword CurrentMenuLevel
Definition: OSDMenuInit.c:7
word OSDRgn
Definition: OSDMenuInit.c:4
void OSDDrawBackground(void)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
dword XPos
dword Width
tOSDMenuDisplayMode OSDMenuDisplayMode