FireBirdLib - Topfield TMS PVR TAP Programming Library
OSDMenuColorPickerDestroy.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(ColorPickerOSDRgn);
13
15 {
16 if(MyOSDRgn)
17 {
18 OSDMapInfo = (tOSDMapInfo*) FIS_vOsdMap();
19 if(OSDMapInfo)
20 TAP_Osd_RestoreBox(MyOSDRgn, InfoBoxSaveAreaX - OSDMapInfo[MyOSDRgn].x, InfoBoxSaveAreaY - OSDMapInfo[MyOSDRgn].y, _InfoBox_Gd.width, _InfoBox_Gd.height, InfoBoxSaveArea);
21 }
22 else if(OSDRgn) TAP_Osd_RestoreBox(OSDRgn, InfoBoxSaveAreaX, InfoBoxSaveAreaY, _InfoBox_Gd.width, _InfoBox_Gd.height, InfoBoxSaveArea);
23
24 TAP_MemFree(InfoBoxSaveArea);
25 InfoBoxSaveArea = NULL;
26 MyOSDRgn = 0;
27 }
28
29 TAP_Osd_Sync();
30
31 if((!OSDRgn) && (!InfoBoxOSDRgn) && (!MessageBoxOSDRgn) && (!ProgressBarOSDRgn)) TAP_EnterNormal();
32 }
33
34 TRACEEXIT();
35}
dword InfoBoxSaveAreaX
Definition: OSDMenuInit.c:15
word MessageBoxOSDRgn
Definition: OSDMenuInit.c:18
word ProgressBarOSDRgn
Definition: OSDMenuInit.c:23
word InfoBoxOSDRgn
Definition: OSDMenuInit.c:12
TYPE_GrData _InfoBox_Gd
byte * InfoBoxSaveArea
Definition: OSDMenuInit.c:14
word ColorPickerOSDRgn
Definition: OSDMenuInit.c:27
word OSDRgn
Definition: OSDMenuInit.c:4
word MyOSDRgn
Definition: OSDMenuInit.c:4
dword InfoBoxSaveAreaY
dword FIS_vOsdMap(void)
Definition: FIS_vOSDMap.c:3
void OSDMenuColorPickerDestroy(void)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243