FireBirdLib - Topfield TMS PVR TAP Programming Library
FBLib_TMSOSDKeyboard.h
Go to the documentation of this file.
1#ifndef FBLIB_TMSOSDKEYBOARD_H
2 #define FBLIB_TMSOSDKEYBOARD_H
3
4 #include "libFireBird.h"
6 #include "TMSRemote_TAPCOM.h"
7
8 #define BUTTONTEXTSIZE 23
9 #define NRKEYPADKEYS 29
10
11 typedef struct
12 {
13 dword Line;
15 char Text[BUTTONTEXTSIZE];
17
19
20 extern char *OSDMenuKeyboard_Title;
21 extern char *OSDMenuKeyboard_StringVar;
26 extern int OSDMenuKeyboard_ButtonsX[3];
29 extern char Keypad[KPM_NrModes][26][4];
32 extern int KeyPadPosition;
33 extern word OSDMenuKeyboard_rgn;
35 extern bool AutomaticLowerCase;
37
38 void OSDMenuKeyboard_Draw(void);
39 void OSDMenuKeyboard_DrawLegendButton(dword Line, tButtonIcon ButtonIcon, const char *Text);
40 void OSDMenuKeyboard_TMSRemoteDirectMode(bool DirectMode);
46 void OSDMenuKeyboard_Finish(void);
48
49#endif
char * OSDMenuKeyboard_Title
void OSDMenuKeyboard_DeleteRight(void)
char Keypad[KPM_NrModes][26][4]
void OSDMenuKeyboard_CursorLeft(void)
int OSDMenuKeyboard_NrButtons
char * OSDMenuKeyboard_StringVarOrig
void OSDMenuKeyboard_Finish(void)
void OSDMenuKeyboard_DrawLegendButton(dword Line, tButtonIcon ButtonIcon, const char *Text)
int KeyPadPosition
char * OSDMenuKeyboard_StringVar
tFontDataUC KeyboardFont_14
dword OSDMenuKeyboard_StringMaxSize
int OSDMenuKeyboard_ButtonsX[3]
tOSDMenuKeyboard_Buttons OSDMenuKeyboard_Buttons[20]
int OSDMenuKeyboard_CursorPosition
tKeyPadMode KeyPadMode
void OSDMenuKeyboard_CursorEnd(void)
bool AutomaticLowerCase
void OSDMenuKeyboard_Draw(void)
bool OSDMenuKeyboard_ReturnToNormal
void OSDMenuKeyboard_DeleteLeft(void)
tKeyboardCursor KeyboardCursorType
void OSDMenuKeyboard_CursorRight(void)
bool OSDMenuKeyboard_GUIInitialized
word OSDMenuKeyboard_rgn
#define BUTTONTEXTSIZE
void OSDMenuKeyboard_TMSRemoteDirectMode(bool DirectMode)
tFontDataUC KeyboardFont_12
int OSDMenuKeyboard_TextStartPosition
void OSDMenuKeyboard_SaveAndFinish(void)
tButtonIcon
Definition: libFireBird.h:2803
tKeyboardCursor
Definition: libFireBird.h:2987
tKeyPadMode
Definition: libFireBird.h:2975
@ KPM_NrModes
Definition: libFireBird.h:2983