FireBirdLib - Topfield TMS PVR TAP Programming Library
ShowPvrList.c
Go to the documentation of this file.
1#include "libFireBird.h"
2
3bool ShowPvrList(tPvrListType PvrListType)
4{
6
7 void (*__Appl_PvrList)(unsigned int, unsigned int);
8 void (*__Appl_PvrList_SetListType)(tPvrListType ListType);
9
10 if(PvrListType != PLT_Unchanged)
11 {
12 //Initialize the _listview variable if necessary
13 dword *d;
14
15 d = (dword*)TryResolve("_listView");
16 if(d && (*d == 0)) *d = TryResolve("_fileListView");
17
18 //Setup the next file list
19 __Appl_PvrList_SetListType = (void*)FIS_fwAppl_PvrList_SetListType();
20
21 if(!__Appl_PvrList_SetListType)
22 {
23 TRACEEXIT();
24 return FALSE;
25 }
26 __Appl_PvrList_SetListType(PvrListType - 1);
27 }
28
29 __Appl_PvrList = (void*)FIS_fwAppl_PvrList();
30 if(!__Appl_PvrList)
31 {
32 TRACEEXIT();
33 return FALSE;
34 }
35
36 __Appl_PvrList(0, 0xffff);
37
38
39 TRACEEXIT();
40 return TRUE;
41}
dword FIS_fwAppl_PvrList(void)
dword FIS_fwAppl_PvrList_SetListType(void)
bool ShowPvrList(tPvrListType PvrListType)
Definition: ShowPvrList.c:3
dword TryResolve(char *Function)
Definition: TryResolve.c:5
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
tPvrListType
Definition: libFireBird.h:309
@ PLT_Unchanged
Definition: libFireBird.h:310