FireBirdLib - Topfield TMS PVR TAP Programming Library
OSDMenuInit.c File Reference
#include <string.h>
#include "FBLib_TMSOSDMenu.h"

Go to the source code of this file.

Functions

void OSDMenuInit (bool AllowScrollingOfLongText, bool HasValueColumn, bool NumberedItems, bool ScrollLoop, const char *TitleLeft, const char *TitleRight)
 

Variables

word OSDRgn
 
word MyOSDRgn
 
word OSDMenuSelectionBarRgn
 
bool OSDDirty
 
bool TitleDirty
 
bool ListDirty
 
bool ButtonsDirty
 
bool LogoDirty
 
tMenu Menu [NRMENULEVELS]
 
dword CurrentMenuLevel
 
dword ButtonColor
 
tCursorType MenuCursorType
 
tOSDMenuLastCursorType OSDMenuLastCursor = LCT_NRCURSORS
 
word InfoBoxOSDRgn
 
dword InfoBoxTimeOut
 
byte * InfoBoxSaveArea
 
dword InfoBoxSaveAreaX
 
dword InfoBoxSaveAreaY
 
bool InfoBoxExitButton
 
word MessageBoxOSDRgn
 
tMessageBox MessageBox
 
bool MessageBoxNoNormalMode
 
bool MessageBoxAllowScrollOver
 
word ProgressBarOSDRgn
 
word ProgressBarFullRgn
 
dword ProgressBarLastValue = 0xfff
 
word ColorPickerOSDRgn
 
dword ColorPickerColor
 
dword ColorPickerDefaultColor
 
tCurrentColorSelected CurrentColorSelected
 
int ColorPickerLastCursorRed
 
int ColorPickerLastCursorGreen
 
int ColorPickerLastCursorBlue
 
word WaitSpinnerRgn
 
int WaitSpinnerIndex
 
dword WaitSpinnerTimeout
 
dword LastUnprocessedOSDMenuKey
 
tFontDataUC OSDMenuFont_10
 
tFontDataUC OSDMenuFont_12
 
tFontDataUC OSDMenuFont_14
 
tFontDataUC OSDMenuFont_16
 
tFontDataUC OSDMenuFont_18
 
tFontDataUC OSDMenuFont_20
 
tFontDataUC OSDMenuFont_20B
 

Function Documentation

◆ OSDMenuInit()

Variable Documentation

◆ ButtonColor

dword ButtonColor

Definition at line 8 of file OSDMenuInit.c.

Referenced by OSDMenuButtonAdd(), OSDMenuButtonColor(), and OSDMenuButtonsClear().

◆ ButtonsDirty

bool ButtonsDirty

Definition at line 5 of file OSDMenuInit.c.

◆ ColorPickerColor

dword ColorPickerColor

◆ ColorPickerDefaultColor

dword ColorPickerDefaultColor

Definition at line 29 of file OSDMenuInit.c.

Referenced by OSDMenuColorPickerShow(), and OSDMenuEvent().

◆ ColorPickerLastCursorBlue

int ColorPickerLastCursorBlue

Definition at line 31 of file OSDMenuInit.c.

◆ ColorPickerLastCursorGreen

int ColorPickerLastCursorGreen

Definition at line 31 of file OSDMenuInit.c.

◆ ColorPickerLastCursorRed

int ColorPickerLastCursorRed

Definition at line 31 of file OSDMenuInit.c.

Referenced by OSDMenuColorPickerDrawCursor(), and OSDMenuColorPickerShow().

◆ ColorPickerOSDRgn

◆ CurrentColorSelected

tCurrentColorSelected CurrentColorSelected

Definition at line 30 of file OSDMenuInit.c.

Referenced by OSDMenuColorPickerShow(), and OSDMenuEvent().

◆ CurrentMenuLevel

dword CurrentMenuLevel

Definition at line 7 of file OSDMenuInit.c.

Referenced by OSDCalcIndices(), OSDDrawBackground(), OSDDrawButtons(), OSDDrawList(), OSDDrawLogo(), OSDDrawMemo(), OSDDrawScrollBar(), OSDDrawTitle(), OSDMemoFormatText(), OSDMemoInitialize(), OSDMenuButtonAdd(), OSDMenuButtonModifyText(), OSDMenuButtonsClear(), OSDMenuDestroy(), OSDMenuDestroyNoOSDUpdate(), OSDMenuEvent(), OSDMenuFindNextSelectableEntry(), OSDMenuFindPreviousSelectableEntry(), OSDMenuGetCurrentItem(), OSDMenuGetNrOfLines(), OSDMenuInit(), OSDMenuItemAdd(), OSDMenuItemFindID(), OSDMenuItemFindName(), OSDMenuItemFindValue(), OSDMenuItemGetCurrentID(), OSDMenuItemGetCurrentName(), OSDMenuItemGetCurrentValue(), OSDMenuItemGetID(), OSDMenuItemGetName(), OSDMenuItemGetNameColor(), OSDMenuItemGetNrOfItems(), OSDMenuItemGetTextColor(), OSDMenuItemGetTopIndex(), OSDMenuItemGetValue(), OSDMenuItemModifyColorPatch(), OSDMenuItemModifyCustomIndex(), OSDMenuItemModifyID(), OSDMenuItemModifyName(), OSDMenuItemModifyNameColor(), OSDMenuItemModifyNameIcon(), OSDMenuItemModifySelectable(), OSDMenuItemModifyTextColor(), OSDMenuItemModifyValue(), OSDMenuItemModifyValueArrows(), OSDMenuItemModifyValueIcon(), OSDMenuItemModifyValueLeftArrowGap(), OSDMenuItemModifyValueXPos(), OSDMenuItemPassDrawing(), OSDMenuItemsClear(), OSDMenuItemSortID(), OSDMenuItemSortNameColumn(), OSDMenuItemSortValueColumn(), OSDMenuListBoxDestroy(), OSDMenuListBoxDestroyNoOSDUpdate(), OSDMenuListBoxInitialize(), OSDMenuListBoxIsVisible(), OSDMenuLogo(), OSDMenuModifyItemLongTextScrolling(), OSDMenuModifyItemNumbered(), OSDMenuModifyItemValueColumn(), OSDMenuModifyScrollLoop(), OSDMenuModifyTitleLeft(), OSDMenuModifyTitleRight(), OSDMenuPop(), OSDMenuPush(), OSDMenuScrollDown(), OSDMenuScrollEnd(), OSDMenuScrollHome(), OSDMenuScrollPageDown(), OSDMenuScrollPageUp(), OSDMenuScrollUp(), OSDMenuSelectItem(), OSDMenuSelectTopItem(), OSDMenuSetCallback(), OSDMenuSetFont(), OSDMenuSetLineHeight(), OSDMenuSetMemo(), and OSDMenuUpdate().

◆ InfoBoxExitButton

bool InfoBoxExitButton

◆ InfoBoxOSDRgn

◆ InfoBoxSaveArea

◆ InfoBoxSaveAreaX

◆ InfoBoxSaveAreaY

dword InfoBoxSaveAreaY

Definition at line 15 of file OSDMenuInit.c.

◆ InfoBoxTimeOut

dword InfoBoxTimeOut

Definition at line 13 of file OSDMenuInit.c.

Referenced by OSDMenuEvent(), and OSDMenuInfoBoxShow().

◆ LastUnprocessedOSDMenuKey

dword LastUnprocessedOSDMenuKey

Definition at line 37 of file OSDMenuInit.c.

Referenced by OSDMenuEvent(), and OSDMenuGetLastUnprocessedKey().

◆ ListDirty

bool ListDirty

Definition at line 5 of file OSDMenuInit.c.

◆ LogoDirty

bool LogoDirty

Definition at line 5 of file OSDMenuInit.c.

◆ Menu

Definition at line 6 of file OSDMenuInit.c.

Referenced by OSDCalcIndices(), OSDDrawBackground(), OSDDrawButtons(), OSDDrawList(), OSDDrawLogo(), OSDDrawMemo(), OSDDrawScrollBar(), OSDDrawTitle(), OSDMemoFormatText(), OSDMemoInitialize(), OSDMenuButtonAdd(), OSDMenuButtonModifyText(), OSDMenuButtonsClear(), OSDMenuDestroy(), OSDMenuDestroyNoOSDUpdate(), OSDMenuEvent(), OSDMenuFindNextSelectableEntry(), OSDMenuFindPreviousSelectableEntry(), OSDMenuGetCurrentItem(), OSDMenuGetNrOfLines(), OSDMenuInit(), OSDMenuItemAdd(), OSDMenuItemFindID(), OSDMenuItemFindName(), OSDMenuItemFindValue(), OSDMenuItemGetCurrentID(), OSDMenuItemGetCurrentName(), OSDMenuItemGetCurrentValue(), OSDMenuItemGetID(), OSDMenuItemGetName(), OSDMenuItemGetNameColor(), OSDMenuItemGetNrOfItems(), OSDMenuItemGetTextColor(), OSDMenuItemGetTopIndex(), OSDMenuItemGetValue(), OSDMenuItemModifyColorPatch(), OSDMenuItemModifyCustomIndex(), OSDMenuItemModifyID(), OSDMenuItemModifyName(), OSDMenuItemModifyNameColor(), OSDMenuItemModifyNameIcon(), OSDMenuItemModifySelectable(), OSDMenuItemModifyTextColor(), OSDMenuItemModifyValue(), OSDMenuItemModifyValueArrows(), OSDMenuItemModifyValueIcon(), OSDMenuItemModifyValueLeftArrowGap(), OSDMenuItemModifyValueXPos(), OSDMenuItemPassDrawing(), OSDMenuItemsClear(), OSDMenuItemSortID(), OSDMenuItemSortNameColumn(), OSDMenuItemSortValueColumn(), OSDMenuListBoxDestroy(), OSDMenuListBoxDestroyNoOSDUpdate(), OSDMenuListBoxInitialize(), OSDMenuListBoxIsVisible(), OSDMenuLogo(), OSDMenuModifyItemLongTextScrolling(), OSDMenuModifyItemNumbered(), OSDMenuModifyItemValueColumn(), OSDMenuModifyScrollLoop(), OSDMenuModifyTitleLeft(), OSDMenuModifyTitleRight(), OSDMenuPop(), OSDMenuPush(), OSDMenuScrollDown(), OSDMenuScrollEnd(), OSDMenuScrollHome(), OSDMenuScrollPageDown(), OSDMenuScrollPageUp(), OSDMenuScrollUp(), OSDMenuSelectItem(), OSDMenuSelectTopItem(), OSDMenuSetCallback(), OSDMenuSetFont(), OSDMenuSetLineHeight(), OSDMenuSetMemo(), and OSDMenuUpdate().

◆ MenuCursorType

tCursorType MenuCursorType

Definition at line 9 of file OSDMenuInit.c.

Referenced by OSDDrawList(), OSDMenuDrawCursor(), OSDMenuInit(), and OSDMenuSetCursor().

◆ MessageBox

◆ MessageBoxAllowScrollOver

bool MessageBoxAllowScrollOver

◆ MessageBoxNoNormalMode

bool MessageBoxNoNormalMode

◆ MessageBoxOSDRgn

◆ MyOSDRgn

◆ OSDDirty

◆ OSDMenuFont_10

◆ OSDMenuFont_12

◆ OSDMenuFont_14

◆ OSDMenuFont_16

◆ OSDMenuFont_18

◆ OSDMenuFont_20

◆ OSDMenuFont_20B

◆ OSDMenuLastCursor

◆ OSDMenuSelectionBarRgn

word OSDMenuSelectionBarRgn

Definition at line 4 of file OSDMenuInit.c.

Referenced by OSDMenuDestroy(), OSDMenuDestroyNoOSDUpdate(), and OSDMenuDrawCursor().

◆ OSDRgn

◆ ProgressBarFullRgn

word ProgressBarFullRgn

◆ ProgressBarLastValue

dword ProgressBarLastValue = 0xfff

◆ ProgressBarOSDRgn

◆ TitleDirty

bool TitleDirty

Definition at line 5 of file OSDMenuInit.c.

◆ WaitSpinnerIndex

int WaitSpinnerIndex

Definition at line 34 of file OSDMenuInit.c.

Referenced by OSDMenuWaitSpinnerIdle(), and OSDMenuWaitSpinnerInit().

◆ WaitSpinnerRgn

word WaitSpinnerRgn

◆ WaitSpinnerTimeout

dword WaitSpinnerTimeout

Definition at line 35 of file OSDMenuInit.c.

Referenced by OSDMenuWaitSpinnerIdle(), and OSDMenuWaitSpinnerInit().