FireBirdLib - Topfield TMS PVR TAP Programming Library
OSDDrawLogo.c
Go to the documentation of this file.
1#include "FBLib_TMSOSDMenu.h"
2
3void OSDDrawLogo(void)
4{
6
7 tMenu *pMenu;
8
9 pMenu = &Menu[CurrentMenuLevel];
10
11 if (pMenu->PrevLogoW && pMenu->PrevLogoH)
12 {
13 TAP_Osd_FillBox(OSDRgn, pMenu->PrevLogoX, pMenu->PrevLogoY, pMenu->PrevLogoW, pMenu->PrevLogoH, RGB(16, 16, 16));
14 pMenu->PrevLogoW = 0;
15 pMenu->PrevLogoH = 0;
16 }
17
18 if(pMenu->pLogoGd) TAP_Osd_PutGd(OSDRgn, pMenu->LogoX , pMenu->LogoY, pMenu->pLogoGd, FALSE);
19
21
22 TRACEEXIT();
23}
tMenu Menu[NRMENULEVELS]
Definition: OSDMenuInit.c:6
dword CurrentMenuLevel
Definition: OSDMenuInit.c:7
word OSDRgn
Definition: OSDMenuInit.c:4
void OSDDrawLogo(void)
Definition: OSDDrawLogo.c:3
@ OSDCB_Logo
Definition: libFireBird.h:2794
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
dword LogoX
void(* CallbackProcedure)(tOSDCB OSDCBType, word OSDRgn)
dword PrevLogoY
dword LogoY
dword PrevLogoH
dword PrevLogoW
TYPE_GrData * pLogoGd
dword PrevLogoX