FireBirdLib - Topfield TMS PVR TAP Programming Library
FBLib_TMSOSDMenu.h
Go to the documentation of this file.
1
#ifndef FBLIB_TMSOSDMENU_H
2
#define FBLIB_TMSOSDMENU_H
3
4
#include "
libFireBird.h
"
5
6
#define ITEMNAMESIZE 128
7
#define ITEMVALUESIZE 128
8
#define STDSTRINGSIZE 256
9
#define NRMENULEVELS 5
10
#define MAXBUTTONS 20
11
#define MAXMBBUTTONS 5
12
#define FONTYOFFSET -3
13
14
#define LISTBOX_FRAME_THICKNESS 2
15
#define LISTBOX_GAP_FRAME_TO_X 8
16
#define LISTBOX_OFFSET_TO_X (LISTBOX_FRAME_THICKNESS + LISTBOX_GAP_FRAME_TO_X)
17
#define LISTBOX_ADDITIONAL_WIDTH (2 * LISTBOX_OFFSET_TO_X + _ScrollBarVisible_Gd.width)
18
19
#define WaitSpinnerItems 12
20
#define WaitSpinnerItemWidth 6
21
#define WaitSpinnerItemHeight 14
22
#define WaitSpinnerWidth ((2 * WaitSpinnerItems - 1) * WaitSpinnerItemWidth)
23
#define WaitSpinnerItemsTrail 8
24
#define WaitSpinnerSpeed 10
25
#define WaitSpinnerItemColorBlank RGB(192, 192, 192)
26
#define WaitSpinnerItemColorShade -64
// shade to RGB(128, 128, 128)
27
#define WaitSpinnerItemColorTrail RGB(120, 120, 120)
28
29
extern
dword
WaitSpinnerPosY
;
30
31
typedef
struct
32
{
33
char
Name[
ITEMNAMESIZE
];
34
char
Value[
ITEMVALUESIZE
];
35
TYPE_GrData *
pNameIconGd
;
36
TYPE_GrData *
pValueIconGd
;
37
dword
ColorPatch
;
38
dword
NameColor
;
39
dword
TextColor
;
40
bool
Selectable
;
41
bool
ValueArrows
;
42
bool
passDrawing
;
43
bool
drawName
;
44
bool
drawValue
;
45
dword
ID
;
46
int
CustomIndex
;
47
}
tItem
;
48
49
typedef
struct
50
{
51
dword
X
;
52
dword
Y
;
53
TYPE_GrData *
pButtonGd
;
54
dword
Color
;
55
char
Text[
STDSTRINGSIZE
];
56
}
tButtons
;
57
58
typedef
enum
59
{
60
OMDM_Standard
,
61
OMDM_ListBox
,
62
OMDM_Memo
,
63
OMDM_Text
// like Memo, but CurrentTopIndex won't follow CurrentSelection
64
}
tOSDMenuDisplayMode
;
65
66
typedef
struct
67
{
68
dword
XPos
;
69
dword
Width
;
70
int
NrLines
;
71
tItem
*
Item
;
72
int
NrItems
;
73
int
MaxItems
;
74
int
CurrentSelection
;
75
int
CurrentTopIndex
;
76
bool
AllowScrollingOfLongText
;
77
bool
HasValueColumn
;
78
dword
ValueXPos
;
79
int
ValueXOffset
;
80
bool
ScrollLoop
;
81
bool
NumberedItems
;
82
bool
hasValueArrows
;
83
tButtons
Buttons[
MAXBUTTONS
];
84
dword
NrButtons
;
85
dword ButtonXStart[4];
86
char
TitleLeft[
STDSTRINGSIZE
];
87
char
TitleRight[
STDSTRINGSIZE
];
88
dword
LogoX
;
89
dword
LogoY
;
90
TYPE_GrData *
pLogoGd
;
91
dword
PrevLogoX
;
92
dword
PrevLogoY
;
93
dword
PrevLogoW
;
94
dword
PrevLogoH
;
95
char
*
MemoText
;
96
tOSDMenuDisplayMode
OSDMenuDisplayMode
;
97
tFontDataUC
*
FontLeftTitle
;
98
tFontDataUC
*
FontRightTitle
;
99
tFontDataUC
*
FontListLineNumber
;
100
tFontDataUC
*
FontListNameColumn
;
101
tFontDataUC
*
FontListValueColumn
;
102
tFontDataUC
*
FontButtons
;
103
tFontDataUC
*
FontMemo
;
104
void (*CallbackProcedure)(
tOSDCB
OSDCBType, word
OSDRgn
);
105
}
tMenu
;
106
107
typedef
struct
108
{
109
dword
NrButtons
;
110
dword
CurrentButton
;
111
char
Button[
MAXMBBUTTONS
][
STDSTRINGSIZE
];
112
char
Title[
STDSTRINGSIZE
];
113
char
Text[
STDSTRINGSIZE
];
114
// tFontData *FontColorPickerTitle;
115
// tFontData *FontColorPickerCursor;
116
}
tMessageBox
;
117
118
typedef
enum
119
{
120
CCS_Red
,
121
CCS_Green
,
122
CCS_Blue
123
}
tCurrentColorSelected
;
124
125
typedef
enum
126
{
127
LCT_Blue
,
128
LCT_BlueDark
,
129
LCT_NRCURSORS
130
}
tOSDMenuLastCursorType
;
131
132
extern
tFontDataUC
OSDMenuFont_10
;
133
extern
tFontDataUC
OSDMenuFont_12
;
134
extern
tFontDataUC
OSDMenuFont_14
;
135
extern
tFontDataUC
OSDMenuFont_16
;
136
extern
tFontDataUC
OSDMenuFont_18
;
137
extern
tFontDataUC
OSDMenuFont_20
;
138
extern
tFontDataUC
OSDMenuFont_20B
;
139
140
extern
TYPE_GrData
_Button_0_Gd
;
141
extern
TYPE_GrData
_Button_1_Gd
;
142
extern
TYPE_GrData
_Button_2_Gd
;
143
extern
TYPE_GrData
_Button_3_Gd
;
144
extern
TYPE_GrData
_Button_4_Gd
;
145
extern
TYPE_GrData
_Button_5_Gd
;
146
extern
TYPE_GrData
_Button_6_Gd
;
147
extern
TYPE_GrData
_Button_7_Gd
;
148
extern
TYPE_GrData
_Button_8_Gd
;
149
extern
TYPE_GrData
_Button_9_Gd
;
150
extern
TYPE_GrData
_Button_ar_Gd
;
151
extern
TYPE_GrData
_Button_audio_Gd
;
152
extern
TYPE_GrData
_Button_aux_Gd
;
153
extern
TYPE_GrData
_Button_blue_Gd
;
154
extern
TYPE_GrData
_Button_cut_Gd
;
155
extern
TYPE_GrData
_Button_down_Gd
;
156
extern
TYPE_GrData
_Button_exit_Gd
;
157
extern
TYPE_GrData
_Button_fav_Gd
;
158
extern
TYPE_GrData
_Button_ffwd_Gd
;
159
extern
TYPE_GrData
_Button_filelist_Gd
;
160
extern
TYPE_GrData
_Button_green_Gd
;
161
extern
TYPE_GrData
_Button_guide_Gd
;
162
extern
TYPE_GrData
_Button_info_Gd
;
163
extern
TYPE_GrData
_Button_jumpend_Gd
;
164
extern
TYPE_GrData
_Button_jumpstart_Gd
;
165
extern
TYPE_GrData
_Button_left_Gd
;
166
extern
TYPE_GrData
_Button_list_Gd
;
167
extern
TYPE_GrData
_Button_m_Gd
;
168
extern
TYPE_GrData
_Button_menu_Gd
;
169
extern
TYPE_GrData
_Button_mute_Gd
;
170
extern
TYPE_GrData
_Button_nouse_Gd
;
171
extern
TYPE_GrData
_Button_ok_Gd
;
172
extern
TYPE_GrData
_Button_option_Gd
;
173
extern
TYPE_GrData
_Button_pause_Gd
;
174
extern
TYPE_GrData
_Button_play_Gd
;
175
extern
TYPE_GrData
_Button_progminus_Gd
;
176
extern
TYPE_GrData
_Button_progplus_Gd
;
177
extern
TYPE_GrData
_Button_recall_Gd
;
178
extern
TYPE_GrData
_Button_record_Gd
;
179
extern
TYPE_GrData
_Button_red_Gd
;
180
extern
TYPE_GrData
_Button_right_Gd
;
181
extern
TYPE_GrData
_Button_rwd_Gd
;
182
extern
TYPE_GrData
_Button_sat_Gd
;
183
extern
TYPE_GrData
_Button_select_Gd
;
184
extern
TYPE_GrData
_Button_sleep_Gd
;
185
extern
TYPE_GrData
_Button_step_Gd
;
186
extern
TYPE_GrData
_Button_stop_Gd
;
187
extern
TYPE_GrData
_Button_subtitle_Gd
;
188
extern
TYPE_GrData
_Button_ttx_Gd
;
189
extern
TYPE_GrData
_Button_tv_radio_Gd
;
190
extern
TYPE_GrData
_Button_up_Gd
;
191
extern
TYPE_GrData
_Button_vf_Gd
;
192
extern
TYPE_GrData
_Button_volminus_Gd
;
193
extern
TYPE_GrData
_Button_volplus_Gd
;
194
extern
TYPE_GrData
_Button_white_Gd
;
195
extern
TYPE_GrData
_Button_yellow_Gd
;
196
197
extern
TYPE_GrData
_Cursor_Blue_Normal_Gd
;
198
extern
TYPE_GrData
_Cursor_Blue_Small_Gd
;
199
extern
TYPE_GrData
_Cursor_Blue_Tiny_Gd
;
200
extern
TYPE_GrData
_Cursor_Dark_Normal_Gd
;
201
extern
TYPE_GrData
_Cursor_Dark_Small_Gd
;
202
extern
TYPE_GrData
_Cursor_Dark_Tiny_Gd
;
203
extern
TYPE_GrData
_InfoBox_Gd
;
204
extern
TYPE_GrData
_InputBox_Gd
;
205
extern
TYPE_GrData
_MessageBoxSelectedButtonBackground_Gd
;
206
extern
TYPE_GrData
_pfeil_l_Gd
;
207
extern
TYPE_GrData
_pfeil_l_bright_Gd
;
208
extern
TYPE_GrData
_pfeil_r_Gd
;
209
extern
TYPE_GrData
_pfeil_r_bright_Gd
;
210
extern
TYPE_GrData
_Progressbar_Gd
;
211
extern
TYPE_GrData
_ScrollBarInvisible_Gd
;
212
extern
TYPE_GrData
_ScrollBarKnob_Gd
;
213
extern
TYPE_GrData
_ScrollBarVisible_Gd
;
214
215
extern
TYPE_GrData
_ColorPicker_Gd
;
216
extern
TYPE_GrData
_ColorPicker_CursorNone_Gd
;
217
extern
TYPE_GrData
_ColorPicker_CursorDeselected_Gd
;
218
extern
TYPE_GrData
_ColorPicker_ValueBackroundSelected_Gd
;
219
220
extern
word
OSDRgn
;
221
extern
word
MyOSDRgn
;
//Used by OSDMenuSaveMyRegion()
222
extern
word
OSDMenuSelectionBarRgn
;
223
extern
bool
OSDDirty
,
TitleDirty
,
ListDirty
,
ButtonsDirty
,
LogoDirty
;
224
extern
tMenu
Menu
[
NRMENULEVELS
];
225
extern
dword
CurrentMenuLevel
;
226
extern
dword
ButtonColor
;
227
extern
dword
LastUnprocessedOSDMenuKey
;
228
extern
tCursorType
MenuCursorType
;
229
extern
tOSDMenuLastCursorType
OSDMenuLastCursor
;
230
231
extern
word
InfoBoxOSDRgn
;
232
extern
dword
InfoBoxTimeOut
;
233
extern
byte
*
InfoBoxSaveArea
;
234
extern
dword
InfoBoxSaveAreaX
,
InfoBoxSaveAreaY
;
235
extern
bool
InfoBoxExitButton
;
236
237
extern
word
MessageBoxOSDRgn
;
238
extern
tMessageBox
MessageBox
;
239
extern
bool
MessageBoxNoNormalMode
;
240
extern
bool
MessageBoxAllowScrollOver
;
241
242
extern
word
ProgressBarOSDRgn
;
243
extern
word
ProgressBarFullRgn
;
244
extern
dword
ProgressBarLastValue
;
245
246
extern
word
ColorPickerOSDRgn
;
247
extern
dword
ColorPickerColor
;
248
extern
dword
ColorPickerDefaultColor
;
249
extern
tCurrentColorSelected
CurrentColorSelected
;
250
extern
int
ColorPickerLastCursorRed
,
ColorPickerLastCursorGreen
,
ColorPickerLastCursorBlue
;
251
252
extern
word
WaitSpinnerRgn
;
253
extern
int
WaitSpinnerIndex
;
254
extern
dword
WaitSpinnerTimeout
;
255
256
void
OSDCalcIndices
(
void
);
257
void
OSDDrawBackground
(
void
);
258
void
OSDDrawButtons
(
void
);
259
void
OSDDrawList
(
void
);
260
void
OSDDrawLogo
(
void
);
261
void
OSDDrawMemo
(
void
);
262
void
OSDDrawScrollBar
(
void
);
263
void
OSDDrawTitle
(
void
);
264
void
OSDMemoFormatText
(
void
);
265
void
OSDMenuColorPickerDrawCursor
(
tCurrentColorSelected
CursorColor,
bool
Selected);
266
void
OSDMenuDrawCursor
(dword x, dword y, dword w, dword h);
267
void
OSDMenuFreeStdFonts
(
void
);
268
TYPE_GrData *
OSDMenuGetIconPointer
(
tButtonIcon
ButtonIcon, TYPE_GrData *UserDefinedButton);
269
void
OSDMenuInit
(
bool
AllowScrollingOfLongText,
bool
HasValueColumn,
bool
NumberedItems,
bool
ScrollLoop,
const
char
*TitleLeft,
const
char
*TitleRight);
270
void
OSDMenuLoadStdFonts
(
void
);
271
void
OSDMenuPutS
(word rgn, dword x, dword y, dword maxX,
const
char
*str, dword fcolor, dword bcolor,
byte
fntSize,
byte
bDot,
byte
align);
272
void
OSDMenuWaitSpinnerIdle
(
void
);
273
void
OSDMenuWaitSpinnerDrawItem
(word rgn, dword x, dword rgb);
274
dword
OSDMenuWaitSpinnerShadeColor
(dword rgb, word step, word steps);
275
276
#endif
MAXMBBUTTONS
#define MAXMBBUTTONS
Definition:
FBLib_TMSOSDMenu.h:11
_Button_menu_Gd
TYPE_GrData _Button_menu_Gd
MAXBUTTONS
#define MAXBUTTONS
Definition:
FBLib_TMSOSDMenu.h:10
_Button_info_Gd
TYPE_GrData _Button_info_Gd
_Button_5_Gd
TYPE_GrData _Button_5_Gd
_Button_ffwd_Gd
TYPE_GrData _Button_ffwd_Gd
ColorPickerLastCursorBlue
int ColorPickerLastCursorBlue
Definition:
FBLib_TMSOSDMenu.h:250
_Button_sat_Gd
TYPE_GrData _Button_sat_Gd
ColorPickerLastCursorRed
int ColorPickerLastCursorRed
Definition:
OSDMenuInit.c:31
OSDMenuLastCursor
tOSDMenuLastCursorType OSDMenuLastCursor
Definition:
OSDMenuInit.c:10
ColorPickerLastCursorGreen
int ColorPickerLastCursorGreen
Definition:
FBLib_TMSOSDMenu.h:250
_Cursor_Dark_Normal_Gd
TYPE_GrData _Cursor_Dark_Normal_Gd
_Button_guide_Gd
TYPE_GrData _Button_guide_Gd
InfoBoxSaveAreaX
dword InfoBoxSaveAreaX
Definition:
OSDMenuInit.c:15
_Button_sleep_Gd
TYPE_GrData _Button_sleep_Gd
ITEMNAMESIZE
#define ITEMNAMESIZE
Definition:
FBLib_TMSOSDMenu.h:6
OSDMenuDrawCursor
void OSDMenuDrawCursor(dword x, dword y, dword w, dword h)
Definition:
OSDMenuDrawCursor.c:3
_Button_exit_Gd
TYPE_GrData _Button_exit_Gd
_Button_mute_Gd
TYPE_GrData _Button_mute_Gd
OSDMemoFormatText
void OSDMemoFormatText(void)
Definition:
OSDMemoFormatText.c:6
_ScrollBarInvisible_Gd
TYPE_GrData _ScrollBarInvisible_Gd
_Button_9_Gd
TYPE_GrData _Button_9_Gd
_Cursor_Blue_Tiny_Gd
TYPE_GrData _Cursor_Blue_Tiny_Gd
OSDDrawBackground
void OSDDrawBackground(void)
Definition:
OSDDrawBackground.c:3
OSDMenuColorPickerDrawCursor
void OSDMenuColorPickerDrawCursor(tCurrentColorSelected CursorColor, bool Selected)
Definition:
OSDMenuColorPickerDrawCursor.c:3
LastUnprocessedOSDMenuKey
dword LastUnprocessedOSDMenuKey
Definition:
OSDMenuInit.c:37
Menu
tMenu Menu[NRMENULEVELS]
Definition:
OSDMenuInit.c:6
_Cursor_Dark_Tiny_Gd
TYPE_GrData _Cursor_Dark_Tiny_Gd
_Button_stop_Gd
TYPE_GrData _Button_stop_Gd
_Button_fav_Gd
TYPE_GrData _Button_fav_Gd
OSDDrawButtons
void OSDDrawButtons(void)
Definition:
OSDDrawButtons.c:3
_MessageBoxSelectedButtonBackground_Gd
TYPE_GrData _MessageBoxSelectedButtonBackground_Gd
OSDMenuFont_18
tFontDataUC OSDMenuFont_18
Definition:
OSDMenuInit.c:43
_Button_7_Gd
TYPE_GrData _Button_7_Gd
OSDMenuInit
void OSDMenuInit(bool AllowScrollingOfLongText, bool HasValueColumn, bool NumberedItems, bool ScrollLoop, const char *TitleLeft, const char *TitleRight)
Definition:
OSDMenuInit.c:47
_Button_1_Gd
TYPE_GrData _Button_1_Gd
_pfeil_r_bright_Gd
TYPE_GrData _pfeil_r_bright_Gd
OSDDrawScrollBar
void OSDDrawScrollBar(void)
Definition:
OSDDrawScrollBar.c:3
_Button_jumpstart_Gd
TYPE_GrData _Button_jumpstart_Gd
_Button_progminus_Gd
TYPE_GrData _Button_progminus_Gd
OSDDirty
bool OSDDirty
Definition:
OSDMenuInit.c:5
OSDMenuFont_10
tFontDataUC OSDMenuFont_10
Definition:
OSDMenuInit.c:39
_Button_0_Gd
TYPE_GrData _Button_0_Gd
_Button_record_Gd
TYPE_GrData _Button_record_Gd
_Button_yellow_Gd
TYPE_GrData _Button_yellow_Gd
ProgressBarFullRgn
word ProgressBarFullRgn
Definition:
OSDMenuInit.c:24
MessageBox
tMessageBox MessageBox
Definition:
OSDMenuInit.c:19
_Button_2_Gd
TYPE_GrData _Button_2_Gd
OSDMenuFreeStdFonts
void OSDMenuFreeStdFonts(void)
Definition:
OSDMenuFreeStdFonts.c:3
_Button_progplus_Gd
TYPE_GrData _Button_progplus_Gd
_Button_ok_Gd
TYPE_GrData _Button_ok_Gd
MessageBoxOSDRgn
word MessageBoxOSDRgn
Definition:
OSDMenuInit.c:18
_ColorPicker_CursorDeselected_Gd
TYPE_GrData _ColorPicker_CursorDeselected_Gd
InfoBoxTimeOut
dword InfoBoxTimeOut
Definition:
OSDMenuInit.c:13
WaitSpinnerTimeout
dword WaitSpinnerTimeout
Definition:
OSDMenuInit.c:35
OSDDrawLogo
void OSDDrawLogo(void)
Definition:
OSDDrawLogo.c:3
InfoBoxExitButton
bool InfoBoxExitButton
Definition:
OSDMenuInit.c:16
ProgressBarOSDRgn
word ProgressBarOSDRgn
Definition:
OSDMenuInit.c:23
_Button_3_Gd
TYPE_GrData _Button_3_Gd
_Cursor_Dark_Small_Gd
TYPE_GrData _Cursor_Dark_Small_Gd
OSDMenuWaitSpinnerIdle
void OSDMenuWaitSpinnerIdle(void)
Definition:
OSDMenuWaitSpinnerIdle.c:3
_Button_audio_Gd
TYPE_GrData _Button_audio_Gd
_Button_cut_Gd
TYPE_GrData _Button_cut_Gd
_Button_green_Gd
TYPE_GrData _Button_green_Gd
_Button_4_Gd
TYPE_GrData _Button_4_Gd
_Button_recall_Gd
TYPE_GrData _Button_recall_Gd
_Button_tv_radio_Gd
TYPE_GrData _Button_tv_radio_Gd
MessageBoxAllowScrollOver
bool MessageBoxAllowScrollOver
Definition:
OSDMenuInit.c:21
_Button_ttx_Gd
TYPE_GrData _Button_ttx_Gd
_Button_play_Gd
TYPE_GrData _Button_play_Gd
OSDCalcIndices
void OSDCalcIndices(void)
Definition:
OSDCalcIndices.c:4
_Button_right_Gd
TYPE_GrData _Button_right_Gd
_Button_rwd_Gd
TYPE_GrData _Button_rwd_Gd
NRMENULEVELS
#define NRMENULEVELS
Definition:
FBLib_TMSOSDMenu.h:9
_pfeil_l_Gd
TYPE_GrData _pfeil_l_Gd
_ColorPicker_ValueBackroundSelected_Gd
TYPE_GrData _ColorPicker_ValueBackroundSelected_Gd
_InputBox_Gd
TYPE_GrData _InputBox_Gd
OSDMenuFont_12
tFontDataUC OSDMenuFont_12
Definition:
OSDMenuInit.c:40
_Button_pause_Gd
TYPE_GrData _Button_pause_Gd
_Button_white_Gd
TYPE_GrData _Button_white_Gd
_Button_8_Gd
TYPE_GrData _Button_8_Gd
OSDMenuFont_14
tFontDataUC OSDMenuFont_14
Definition:
OSDMenuInit.c:41
_Button_select_Gd
TYPE_GrData _Button_select_Gd
OSDMenuWaitSpinnerDrawItem
void OSDMenuWaitSpinnerDrawItem(word rgn, dword x, dword rgb)
Definition:
OSDMenuWaitSpinnerDrawItem.c:3
_Button_subtitle_Gd
TYPE_GrData _Button_subtitle_Gd
OSDDrawList
void OSDDrawList(void)
Definition:
OSDDrawList.c:3
_Cursor_Blue_Small_Gd
TYPE_GrData _Cursor_Blue_Small_Gd
_pfeil_l_bright_Gd
TYPE_GrData _pfeil_l_bright_Gd
tOSDMenuDisplayMode
tOSDMenuDisplayMode
Definition:
FBLib_TMSOSDMenu.h:59
OMDM_Text
@ OMDM_Text
Definition:
FBLib_TMSOSDMenu.h:63
OMDM_Standard
@ OMDM_Standard
Definition:
FBLib_TMSOSDMenu.h:60
OMDM_Memo
@ OMDM_Memo
Definition:
FBLib_TMSOSDMenu.h:62
OMDM_ListBox
@ OMDM_ListBox
Definition:
FBLib_TMSOSDMenu.h:61
InfoBoxOSDRgn
word InfoBoxOSDRgn
Definition:
OSDMenuInit.c:12
tOSDMenuLastCursorType
tOSDMenuLastCursorType
Definition:
FBLib_TMSOSDMenu.h:126
LCT_Blue
@ LCT_Blue
Definition:
FBLib_TMSOSDMenu.h:127
LCT_NRCURSORS
@ LCT_NRCURSORS
Definition:
FBLib_TMSOSDMenu.h:129
LCT_BlueDark
@ LCT_BlueDark
Definition:
FBLib_TMSOSDMenu.h:128
_Button_volplus_Gd
TYPE_GrData _Button_volplus_Gd
OSDDrawMemo
void OSDDrawMemo(void)
Definition:
OSDDrawMemo.c:3
_Button_vf_Gd
TYPE_GrData _Button_vf_Gd
STDSTRINGSIZE
#define STDSTRINGSIZE
Definition:
FBLib_TMSOSDMenu.h:8
_Button_step_Gd
TYPE_GrData _Button_step_Gd
_Button_aux_Gd
TYPE_GrData _Button_aux_Gd
ProgressBarLastValue
dword ProgressBarLastValue
Definition:
OSDMenuInit.c:25
OSDMenuPutS
void OSDMenuPutS(word rgn, dword x, dword y, dword maxX, const char *str, dword fcolor, dword bcolor, byte fntSize, byte bDot, byte align)
Definition:
OSDMenuPutS.c:3
OSDDrawTitle
void OSDDrawTitle(void)
Definition:
OSDDrawTitle.c:3
_Button_left_Gd
TYPE_GrData _Button_left_Gd
ITEMVALUESIZE
#define ITEMVALUESIZE
Definition:
FBLib_TMSOSDMenu.h:7
_Button_list_Gd
TYPE_GrData _Button_list_Gd
_Button_jumpend_Gd
TYPE_GrData _Button_jumpend_Gd
_Button_ar_Gd
TYPE_GrData _Button_ar_Gd
_Button_option_Gd
TYPE_GrData _Button_option_Gd
_ColorPicker_Gd
TYPE_GrData _ColorPicker_Gd
CurrentColorSelected
tCurrentColorSelected CurrentColorSelected
Definition:
OSDMenuInit.c:30
_Button_volminus_Gd
TYPE_GrData _Button_volminus_Gd
OSDMenuGetIconPointer
TYPE_GrData * OSDMenuGetIconPointer(tButtonIcon ButtonIcon, TYPE_GrData *UserDefinedButton)
Definition:
OSDMenuGetIconPointer.c:3
WaitSpinnerPosY
dword WaitSpinnerPosY
Definition:
OSDMenuInfoBoxShow.c:4
OSDMenuFont_20B
tFontDataUC OSDMenuFont_20B
Definition:
OSDMenuInit.c:45
_Button_red_Gd
TYPE_GrData _Button_red_Gd
WaitSpinnerIndex
int WaitSpinnerIndex
Definition:
OSDMenuInit.c:34
OSDMenuWaitSpinnerShadeColor
dword OSDMenuWaitSpinnerShadeColor(dword rgb, word step, word steps)
Definition:
OSDMenuWaitSpinnerShadeColor.c:3
_InfoBox_Gd
TYPE_GrData _InfoBox_Gd
_Button_filelist_Gd
TYPE_GrData _Button_filelist_Gd
InfoBoxSaveArea
byte * InfoBoxSaveArea
Definition:
OSDMenuInit.c:14
_Progressbar_Gd
TYPE_GrData _Progressbar_Gd
_ScrollBarKnob_Gd
TYPE_GrData _ScrollBarKnob_Gd
_Button_blue_Gd
TYPE_GrData _Button_blue_Gd
CurrentMenuLevel
dword CurrentMenuLevel
Definition:
OSDMenuInit.c:7
OSDMenuFont_20
tFontDataUC OSDMenuFont_20
Definition:
OSDMenuInit.c:44
_Button_down_Gd
TYPE_GrData _Button_down_Gd
ListDirty
bool ListDirty
Definition:
FBLib_TMSOSDMenu.h:223
ColorPickerOSDRgn
word ColorPickerOSDRgn
Definition:
OSDMenuInit.c:27
_Cursor_Blue_Normal_Gd
TYPE_GrData _Cursor_Blue_Normal_Gd
_ScrollBarVisible_Gd
TYPE_GrData _ScrollBarVisible_Gd
_Button_6_Gd
TYPE_GrData _Button_6_Gd
_ColorPicker_CursorNone_Gd
TYPE_GrData _ColorPicker_CursorNone_Gd
_Button_m_Gd
TYPE_GrData _Button_m_Gd
WaitSpinnerRgn
word WaitSpinnerRgn
Definition:
OSDMenuInit.c:33
ButtonsDirty
bool ButtonsDirty
Definition:
FBLib_TMSOSDMenu.h:223
OSDRgn
word OSDRgn
Definition:
OSDMenuInit.c:4
TitleDirty
bool TitleDirty
Definition:
FBLib_TMSOSDMenu.h:223
OSDMenuLoadStdFonts
void OSDMenuLoadStdFonts(void)
Definition:
OSDMenuLoadStdFonts.c:3
OSDMenuSelectionBarRgn
word OSDMenuSelectionBarRgn
Definition:
OSDMenuInit.c:4
_Button_nouse_Gd
TYPE_GrData _Button_nouse_Gd
LogoDirty
bool LogoDirty
Definition:
FBLib_TMSOSDMenu.h:223
MenuCursorType
tCursorType MenuCursorType
Definition:
OSDMenuInit.c:9
MyOSDRgn
word MyOSDRgn
Definition:
OSDMenuInit.c:4
ColorPickerDefaultColor
dword ColorPickerDefaultColor
Definition:
OSDMenuInit.c:29
MessageBoxNoNormalMode
bool MessageBoxNoNormalMode
Definition:
OSDMenuInit.c:20
_pfeil_r_Gd
TYPE_GrData _pfeil_r_Gd
_Button_up_Gd
TYPE_GrData _Button_up_Gd
ButtonColor
dword ButtonColor
Definition:
OSDMenuInit.c:8
tCurrentColorSelected
tCurrentColorSelected
Definition:
FBLib_TMSOSDMenu.h:119
CCS_Green
@ CCS_Green
Definition:
FBLib_TMSOSDMenu.h:121
CCS_Red
@ CCS_Red
Definition:
FBLib_TMSOSDMenu.h:120
CCS_Blue
@ CCS_Blue
Definition:
FBLib_TMSOSDMenu.h:122
InfoBoxSaveAreaY
dword InfoBoxSaveAreaY
Definition:
FBLib_TMSOSDMenu.h:234
OSDMenuFont_16
tFontDataUC OSDMenuFont_16
Definition:
OSDMenuInit.c:42
ColorPickerColor
dword ColorPickerColor
Definition:
OSDMenuInit.c:28
libFireBird.h
tButtonIcon
tButtonIcon
Definition:
libFireBird.h:2803
tOSDCB
tOSDCB
Definition:
libFireBird.h:2790
tCursorType
tCursorType
Definition:
libFireBird.h:2747
tButtons
Definition:
FBLib_TMSOSDMenu.h:50
tButtons::X
dword X
Definition:
FBLib_TMSOSDMenu.h:51
tButtons::pButtonGd
TYPE_GrData * pButtonGd
Definition:
FBLib_TMSOSDMenu.h:53
tButtons::Color
dword Color
Definition:
FBLib_TMSOSDMenu.h:54
tButtons::Y
dword Y
Definition:
FBLib_TMSOSDMenu.h:52
tFontDataUC
Definition:
libFireBird.h:1849
tItem
Definition:
FBLib_TMSOSDMenu.h:32
tItem::TextColor
dword TextColor
Definition:
FBLib_TMSOSDMenu.h:39
tItem::ColorPatch
dword ColorPatch
Definition:
FBLib_TMSOSDMenu.h:37
tItem::drawValue
bool drawValue
Definition:
FBLib_TMSOSDMenu.h:44
tItem::Selectable
bool Selectable
Definition:
FBLib_TMSOSDMenu.h:40
tItem::pNameIconGd
TYPE_GrData * pNameIconGd
Definition:
FBLib_TMSOSDMenu.h:35
tItem::CustomIndex
int CustomIndex
Definition:
FBLib_TMSOSDMenu.h:46
tItem::ID
dword ID
Definition:
FBLib_TMSOSDMenu.h:45
tItem::drawName
bool drawName
Definition:
FBLib_TMSOSDMenu.h:43
tItem::passDrawing
bool passDrawing
Definition:
FBLib_TMSOSDMenu.h:42
tItem::pValueIconGd
TYPE_GrData * pValueIconGd
Definition:
FBLib_TMSOSDMenu.h:36
tItem::NameColor
dword NameColor
Definition:
FBLib_TMSOSDMenu.h:38
tItem::ValueArrows
bool ValueArrows
Definition:
FBLib_TMSOSDMenu.h:41
tMenu
Definition:
FBLib_TMSOSDMenu.h:67
tMenu::FontListLineNumber
tFontDataUC * FontListLineNumber
Definition:
FBLib_TMSOSDMenu.h:99
tMenu::LogoX
dword LogoX
Definition:
FBLib_TMSOSDMenu.h:88
tMenu::CurrentSelection
int CurrentSelection
Definition:
FBLib_TMSOSDMenu.h:74
tMenu::FontRightTitle
tFontDataUC * FontRightTitle
Definition:
FBLib_TMSOSDMenu.h:98
tMenu::NumberedItems
bool NumberedItems
Definition:
FBLib_TMSOSDMenu.h:81
tMenu::AllowScrollingOfLongText
bool AllowScrollingOfLongText
Definition:
FBLib_TMSOSDMenu.h:76
tMenu::XPos
dword XPos
Definition:
FBLib_TMSOSDMenu.h:68
tMenu::Width
dword Width
Definition:
FBLib_TMSOSDMenu.h:69
tMenu::NrLines
int NrLines
Definition:
FBLib_TMSOSDMenu.h:70
tMenu::PrevLogoY
dword PrevLogoY
Definition:
FBLib_TMSOSDMenu.h:92
tMenu::NrButtons
dword NrButtons
Definition:
FBLib_TMSOSDMenu.h:84
tMenu::MemoText
char * MemoText
Definition:
FBLib_TMSOSDMenu.h:95
tMenu::CurrentTopIndex
int CurrentTopIndex
Definition:
FBLib_TMSOSDMenu.h:75
tMenu::Item
tItem * Item
Definition:
FBLib_TMSOSDMenu.h:71
tMenu::OSDMenuDisplayMode
tOSDMenuDisplayMode OSDMenuDisplayMode
Definition:
FBLib_TMSOSDMenu.h:96
tMenu::hasValueArrows
bool hasValueArrows
Definition:
FBLib_TMSOSDMenu.h:82
tMenu::LogoY
dword LogoY
Definition:
FBLib_TMSOSDMenu.h:89
tMenu::HasValueColumn
bool HasValueColumn
Definition:
FBLib_TMSOSDMenu.h:77
tMenu::PrevLogoH
dword PrevLogoH
Definition:
FBLib_TMSOSDMenu.h:94
tMenu::FontListNameColumn
tFontDataUC * FontListNameColumn
Definition:
FBLib_TMSOSDMenu.h:100
tMenu::ValueXPos
dword ValueXPos
Definition:
FBLib_TMSOSDMenu.h:78
tMenu::FontLeftTitle
tFontDataUC * FontLeftTitle
Definition:
FBLib_TMSOSDMenu.h:97
tMenu::PrevLogoW
dword PrevLogoW
Definition:
FBLib_TMSOSDMenu.h:93
tMenu::pLogoGd
TYPE_GrData * pLogoGd
Definition:
FBLib_TMSOSDMenu.h:90
tMenu::FontListValueColumn
tFontDataUC * FontListValueColumn
Definition:
FBLib_TMSOSDMenu.h:101
tMenu::MaxItems
int MaxItems
Definition:
FBLib_TMSOSDMenu.h:73
tMenu::ValueXOffset
int ValueXOffset
Definition:
FBLib_TMSOSDMenu.h:79
tMenu::FontButtons
tFontDataUC * FontButtons
Definition:
FBLib_TMSOSDMenu.h:102
tMenu::NrItems
int NrItems
Definition:
FBLib_TMSOSDMenu.h:72
tMenu::FontMemo
tFontDataUC * FontMemo
Definition:
FBLib_TMSOSDMenu.h:103
tMenu::PrevLogoX
dword PrevLogoX
Definition:
FBLib_TMSOSDMenu.h:91
tMenu::ScrollLoop
bool ScrollLoop
Definition:
FBLib_TMSOSDMenu.h:80
tMessageBox
Definition:
FBLib_TMSOSDMenu.h:108
tMessageBox::CurrentButton
dword CurrentButton
Definition:
FBLib_TMSOSDMenu.h:110
tMessageBox::NrButtons
dword NrButtons
Definition:
FBLib_TMSOSDMenu.h:109
TMSOSDMenu
FBLib_TMSOSDMenu.h
Generated on Fri Apr 29 2022 13:34:01 for FireBirdLib - Topfield TMS PVR TAP Programming Library by
1.9.3