FireBirdLib - Topfield TMS PVR TAP Programming Library
OSDMenuItemModifyName.c
Go to the documentation of this file.
1#include <string.h>
2#include "FBLib_TMSOSDMenu.h"
3
4bool OSDMenuItemModifyName(int ItemIndex, const char *Text)
5{
7
8 tMenu *pMenu;
9
10 pMenu = &Menu[CurrentMenuLevel];
11
12 if((ItemIndex < 0) || (ItemIndex >= pMenu->NrItems) || !Text || !Text[0])
13 {
14 TRACEEXIT();
15 return FALSE;
16 }
17
18 strncpy(pMenu->Item[ItemIndex].Name, Text, ITEMNAMESIZE);
19 pMenu->Item[ItemIndex].Name[ITEMNAMESIZE - 1] = '\0';
20
21 ListDirty = TRUE;
22
23 TRACEEXIT();
24 return TRUE;
25}
#define ITEMNAMESIZE
tMenu Menu[NRMENULEVELS]
Definition: OSDMenuInit.c:6
dword CurrentMenuLevel
Definition: OSDMenuInit.c:7
bool ListDirty
bool OSDMenuItemModifyName(int ItemIndex, const char *Text)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
char Name[ITEMNAMESIZE]
tItem * Item