FireBirdLib - Topfield TMS PVR TAP Programming Library
OSDMenuInfoBoxDestroyNoOSDUpdate.c
Go to the documentation of this file.
1#include "FBLib_TMSOSDMenu.h"
2
4{
6
7 tOSDMapInfo *OSDMapInfo;
8
10 {
11 TAP_Osd_Delete(WaitSpinnerRgn);
13 }
14
16 {
17 TAP_Osd_Delete(InfoBoxOSDRgn);
18 InfoBoxExitButton = FALSE;
19 InfoBoxOSDRgn = 0;
20
22 {
23 if(MyOSDRgn)
24 {
25 OSDMapInfo = (tOSDMapInfo*) FIS_vOsdMap();
26 if(OSDMapInfo)
27 TAP_Osd_RestoreBox(MyOSDRgn, InfoBoxSaveAreaX - OSDMapInfo[MyOSDRgn].x, InfoBoxSaveAreaY - OSDMapInfo[MyOSDRgn].y, _InfoBox_Gd.width, _InfoBox_Gd.height, InfoBoxSaveArea);
28 }
29 else if(OSDRgn) TAP_Osd_RestoreBox(OSDRgn, InfoBoxSaveAreaX, InfoBoxSaveAreaY, _InfoBox_Gd.width, _InfoBox_Gd.height, InfoBoxSaveArea);
30
31 TAP_MemFree(InfoBoxSaveArea);
32 InfoBoxSaveArea = NULL;
33 MyOSDRgn = 0;
34 }
35 }
36
38
39 TRACEEXIT();
40}
dword InfoBoxSaveAreaX
Definition: OSDMenuInit.c:15
void OSDMenuFreeStdFonts(void)
bool InfoBoxExitButton
Definition: OSDMenuInit.c:16
word InfoBoxOSDRgn
Definition: OSDMenuInit.c:12
TYPE_GrData _InfoBox_Gd
byte * InfoBoxSaveArea
Definition: OSDMenuInit.c:14
word WaitSpinnerRgn
Definition: OSDMenuInit.c:33
word OSDRgn
Definition: OSDMenuInit.c:4
word MyOSDRgn
Definition: OSDMenuInit.c:4
dword InfoBoxSaveAreaY
dword FIS_vOsdMap(void)
Definition: FIS_vOSDMap.c:3
void OSDMenuInfoBoxDestroyNoOSDUpdate(void)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243