FireBirdLib - Topfield TMS PVR TAP Programming Library
OSDMenuDestroy.c
Go to the documentation of this file.
1#include <stdlib.h>
2#include "FBLib_TMSOSDMenu.h"
3
4void OSDMenuDestroy(void)
5{
7
8 if(OSDRgn)
9 {
10 TAP_Osd_Delete(OSDRgn);
11 TAP_Osd_Sync();
12 OSDRgn = 0;
16 }
17 if((!ProgressBarOSDRgn) && (!InfoBoxOSDRgn) && (!MessageBoxOSDRgn) && (!ColorPickerOSDRgn)) TAP_EnterNormal();
18 if(Menu[CurrentMenuLevel].Item)
19 {
20 TAP_MemFree(Menu[CurrentMenuLevel].Item);
22 }
23
24 if (Menu[CurrentMenuLevel].MemoText)
25 {
26 TAP_MemFree(Menu[CurrentMenuLevel].MemoText);
28 }
29
31
33
34 TRACEEXIT();
35}
tOSDMenuLastCursorType OSDMenuLastCursor
Definition: OSDMenuInit.c:10
tMenu Menu[NRMENULEVELS]
Definition: OSDMenuInit.c:6
void OSDMenuFreeStdFonts(void)
word MessageBoxOSDRgn
Definition: OSDMenuInit.c:18
word ProgressBarOSDRgn
Definition: OSDMenuInit.c:23
word InfoBoxOSDRgn
Definition: OSDMenuInit.c:12
@ LCT_NRCURSORS
dword CurrentMenuLevel
Definition: OSDMenuInit.c:7
word ColorPickerOSDRgn
Definition: OSDMenuInit.c:27
word OSDRgn
Definition: OSDMenuInit.c:4
word OSDMenuSelectionBarRgn
Definition: OSDMenuInit.c:4
void OSDMenuDestroy(void)
Definition: OSDMenuDestroy.c:4
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
void(* CallbackProcedure)(tOSDCB OSDCBType, word OSDRgn)
char * MemoText
tItem * Item