FireBirdLib - Topfield TMS PVR TAP Programming Library
FBLib_TMSOSDMenu.h File Reference
#include "libFireBird.h"

Go to the source code of this file.

Data Structures

struct  tItem
 
struct  tButtons
 
struct  tMenu
 
struct  tMessageBox
 

Macros

#define ITEMNAMESIZE   128
 
#define ITEMVALUESIZE   128
 
#define STDSTRINGSIZE   256
 
#define NRMENULEVELS   5
 
#define MAXBUTTONS   20
 
#define MAXMBBUTTONS   5
 
#define FONTYOFFSET   -3
 
#define LISTBOX_FRAME_THICKNESS   2
 
#define LISTBOX_GAP_FRAME_TO_X   8
 
#define LISTBOX_OFFSET_TO_X   (LISTBOX_FRAME_THICKNESS + LISTBOX_GAP_FRAME_TO_X)
 
#define LISTBOX_ADDITIONAL_WIDTH   (2 * LISTBOX_OFFSET_TO_X + _ScrollBarVisible_Gd.width)
 
#define WaitSpinnerItems   12
 
#define WaitSpinnerItemWidth   6
 
#define WaitSpinnerItemHeight   14
 
#define WaitSpinnerWidth   ((2 * WaitSpinnerItems - 1) * WaitSpinnerItemWidth)
 
#define WaitSpinnerItemsTrail   8
 
#define WaitSpinnerSpeed   10
 
#define WaitSpinnerItemColorBlank   RGB(192, 192, 192)
 
#define WaitSpinnerItemColorShade   -64
 
#define WaitSpinnerItemColorTrail   RGB(120, 120, 120)
 

Enumerations

enum  tOSDMenuDisplayMode { OMDM_Standard , OMDM_ListBox , OMDM_Memo , OMDM_Text }
 
enum  tCurrentColorSelected { CCS_Red , CCS_Green , CCS_Blue }
 
enum  tOSDMenuLastCursorType { LCT_Blue , LCT_BlueDark , LCT_NRCURSORS }
 

Functions

void OSDCalcIndices (void)
 
void OSDDrawBackground (void)
 
void OSDDrawButtons (void)
 
void OSDDrawList (void)
 
void OSDDrawLogo (void)
 
void OSDDrawMemo (void)
 
void OSDDrawScrollBar (void)
 
void OSDDrawTitle (void)
 
void OSDMemoFormatText (void)
 
void OSDMenuColorPickerDrawCursor (tCurrentColorSelected CursorColor, bool Selected)
 
void OSDMenuDrawCursor (dword x, dword y, dword w, dword h)
 
void OSDMenuFreeStdFonts (void)
 
TYPE_GrData * OSDMenuGetIconPointer (tButtonIcon ButtonIcon, TYPE_GrData *UserDefinedButton)
 
void OSDMenuInit (bool AllowScrollingOfLongText, bool HasValueColumn, bool NumberedItems, bool ScrollLoop, const char *TitleLeft, const char *TitleRight)
 
void OSDMenuLoadStdFonts (void)
 
void OSDMenuPutS (word rgn, dword x, dword y, dword maxX, const char *str, dword fcolor, dword bcolor, byte fntSize, byte bDot, byte align)
 
void OSDMenuWaitSpinnerIdle (void)
 
void OSDMenuWaitSpinnerDrawItem (word rgn, dword x, dword rgb)
 
dword OSDMenuWaitSpinnerShadeColor (dword rgb, word step, word steps)
 

Variables

dword WaitSpinnerPosY
 
tFontDataUC OSDMenuFont_10
 
tFontDataUC OSDMenuFont_12
 
tFontDataUC OSDMenuFont_14
 
tFontDataUC OSDMenuFont_16
 
tFontDataUC OSDMenuFont_18
 
tFontDataUC OSDMenuFont_20
 
tFontDataUC OSDMenuFont_20B
 
TYPE_GrData _Button_0_Gd
 
TYPE_GrData _Button_1_Gd
 
TYPE_GrData _Button_2_Gd
 
TYPE_GrData _Button_3_Gd
 
TYPE_GrData _Button_4_Gd
 
TYPE_GrData _Button_5_Gd
 
TYPE_GrData _Button_6_Gd
 
TYPE_GrData _Button_7_Gd
 
TYPE_GrData _Button_8_Gd
 
TYPE_GrData _Button_9_Gd
 
TYPE_GrData _Button_ar_Gd
 
TYPE_GrData _Button_audio_Gd
 
TYPE_GrData _Button_aux_Gd
 
TYPE_GrData _Button_blue_Gd
 
TYPE_GrData _Button_cut_Gd
 
TYPE_GrData _Button_down_Gd
 
TYPE_GrData _Button_exit_Gd
 
TYPE_GrData _Button_fav_Gd
 
TYPE_GrData _Button_ffwd_Gd
 
TYPE_GrData _Button_filelist_Gd
 
TYPE_GrData _Button_green_Gd
 
TYPE_GrData _Button_guide_Gd
 
TYPE_GrData _Button_info_Gd
 
TYPE_GrData _Button_jumpend_Gd
 
TYPE_GrData _Button_jumpstart_Gd
 
TYPE_GrData _Button_left_Gd
 
TYPE_GrData _Button_list_Gd
 
TYPE_GrData _Button_m_Gd
 
TYPE_GrData _Button_menu_Gd
 
TYPE_GrData _Button_mute_Gd
 
TYPE_GrData _Button_nouse_Gd
 
TYPE_GrData _Button_ok_Gd
 
TYPE_GrData _Button_option_Gd
 
TYPE_GrData _Button_pause_Gd
 
TYPE_GrData _Button_play_Gd
 
TYPE_GrData _Button_progminus_Gd
 
TYPE_GrData _Button_progplus_Gd
 
TYPE_GrData _Button_recall_Gd
 
TYPE_GrData _Button_record_Gd
 
TYPE_GrData _Button_red_Gd
 
TYPE_GrData _Button_right_Gd
 
TYPE_GrData _Button_rwd_Gd
 
TYPE_GrData _Button_sat_Gd
 
TYPE_GrData _Button_select_Gd
 
TYPE_GrData _Button_sleep_Gd
 
TYPE_GrData _Button_step_Gd
 
TYPE_GrData _Button_stop_Gd
 
TYPE_GrData _Button_subtitle_Gd
 
TYPE_GrData _Button_ttx_Gd
 
TYPE_GrData _Button_tv_radio_Gd
 
TYPE_GrData _Button_up_Gd
 
TYPE_GrData _Button_vf_Gd
 
TYPE_GrData _Button_volminus_Gd
 
TYPE_GrData _Button_volplus_Gd
 
TYPE_GrData _Button_white_Gd
 
TYPE_GrData _Button_yellow_Gd
 
TYPE_GrData _Cursor_Blue_Normal_Gd
 
TYPE_GrData _Cursor_Blue_Small_Gd
 
TYPE_GrData _Cursor_Blue_Tiny_Gd
 
TYPE_GrData _Cursor_Dark_Normal_Gd
 
TYPE_GrData _Cursor_Dark_Small_Gd
 
TYPE_GrData _Cursor_Dark_Tiny_Gd
 
TYPE_GrData _InfoBox_Gd
 
TYPE_GrData _InputBox_Gd
 
TYPE_GrData _MessageBoxSelectedButtonBackground_Gd
 
TYPE_GrData _pfeil_l_Gd
 
TYPE_GrData _pfeil_l_bright_Gd
 
TYPE_GrData _pfeil_r_Gd
 
TYPE_GrData _pfeil_r_bright_Gd
 
TYPE_GrData _Progressbar_Gd
 
TYPE_GrData _ScrollBarInvisible_Gd
 
TYPE_GrData _ScrollBarKnob_Gd
 
TYPE_GrData _ScrollBarVisible_Gd
 
TYPE_GrData _ColorPicker_Gd
 
TYPE_GrData _ColorPicker_CursorNone_Gd
 
TYPE_GrData _ColorPicker_CursorDeselected_Gd
 
TYPE_GrData _ColorPicker_ValueBackroundSelected_Gd
 
word OSDRgn
 
word MyOSDRgn
 
word OSDMenuSelectionBarRgn
 
bool OSDDirty
 
bool TitleDirty
 
bool ListDirty
 
bool ButtonsDirty
 
bool LogoDirty
 
tMenu Menu [NRMENULEVELS]
 
dword CurrentMenuLevel
 
dword ButtonColor
 
dword LastUnprocessedOSDMenuKey
 
tCursorType MenuCursorType
 
tOSDMenuLastCursorType OSDMenuLastCursor
 
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
 
word ColorPickerOSDRgn
 
dword ColorPickerColor
 
dword ColorPickerDefaultColor
 
tCurrentColorSelected CurrentColorSelected
 
int ColorPickerLastCursorRed
 
int ColorPickerLastCursorGreen
 
int ColorPickerLastCursorBlue
 
word WaitSpinnerRgn
 
int WaitSpinnerIndex
 
dword WaitSpinnerTimeout
 

Macro Definition Documentation

◆ FONTYOFFSET

#define FONTYOFFSET   -3

Definition at line 12 of file FBLib_TMSOSDMenu.h.

◆ ITEMNAMESIZE

#define ITEMNAMESIZE   128

Definition at line 6 of file FBLib_TMSOSDMenu.h.

◆ ITEMVALUESIZE

#define ITEMVALUESIZE   128

Definition at line 7 of file FBLib_TMSOSDMenu.h.

◆ LISTBOX_ADDITIONAL_WIDTH

#define LISTBOX_ADDITIONAL_WIDTH   (2 * LISTBOX_OFFSET_TO_X + _ScrollBarVisible_Gd.width)

Definition at line 17 of file FBLib_TMSOSDMenu.h.

◆ LISTBOX_FRAME_THICKNESS

#define LISTBOX_FRAME_THICKNESS   2

Definition at line 14 of file FBLib_TMSOSDMenu.h.

◆ LISTBOX_GAP_FRAME_TO_X

#define LISTBOX_GAP_FRAME_TO_X   8

Definition at line 15 of file FBLib_TMSOSDMenu.h.

◆ LISTBOX_OFFSET_TO_X

#define LISTBOX_OFFSET_TO_X   (LISTBOX_FRAME_THICKNESS + LISTBOX_GAP_FRAME_TO_X)

Definition at line 16 of file FBLib_TMSOSDMenu.h.

◆ MAXBUTTONS

#define MAXBUTTONS   20

Definition at line 10 of file FBLib_TMSOSDMenu.h.

◆ MAXMBBUTTONS

#define MAXMBBUTTONS   5

Definition at line 11 of file FBLib_TMSOSDMenu.h.

◆ NRMENULEVELS

#define NRMENULEVELS   5

Definition at line 9 of file FBLib_TMSOSDMenu.h.

◆ STDSTRINGSIZE

#define STDSTRINGSIZE   256

Definition at line 8 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerItemColorBlank

#define WaitSpinnerItemColorBlank   RGB(192, 192, 192)

Definition at line 25 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerItemColorShade

#define WaitSpinnerItemColorShade   -64

Definition at line 26 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerItemColorTrail

#define WaitSpinnerItemColorTrail   RGB(120, 120, 120)

Definition at line 27 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerItemHeight

#define WaitSpinnerItemHeight   14

Definition at line 21 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerItems

#define WaitSpinnerItems   12

Definition at line 19 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerItemsTrail

#define WaitSpinnerItemsTrail   8

Definition at line 23 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerItemWidth

#define WaitSpinnerItemWidth   6

Definition at line 20 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerSpeed

#define WaitSpinnerSpeed   10

Definition at line 24 of file FBLib_TMSOSDMenu.h.

◆ WaitSpinnerWidth

#define WaitSpinnerWidth   ((2 * WaitSpinnerItems - 1) * WaitSpinnerItemWidth)

Definition at line 22 of file FBLib_TMSOSDMenu.h.

Enumeration Type Documentation

◆ tCurrentColorSelected

Enumerator
CCS_Red 
CCS_Green 
CCS_Blue 

Definition at line 118 of file FBLib_TMSOSDMenu.h.

◆ tOSDMenuDisplayMode

Enumerator
OMDM_Standard 
OMDM_ListBox 
OMDM_Memo 
OMDM_Text 

Definition at line 58 of file FBLib_TMSOSDMenu.h.

◆ tOSDMenuLastCursorType

Enumerator
LCT_Blue 
LCT_BlueDark 
LCT_NRCURSORS 

Definition at line 125 of file FBLib_TMSOSDMenu.h.

Function Documentation

◆ OSDCalcIndices()

◆ OSDDrawBackground()

◆ OSDDrawButtons()

◆ OSDDrawList()

◆ OSDDrawLogo()

◆ OSDDrawMemo()

◆ OSDDrawScrollBar()

◆ OSDDrawTitle()

◆ OSDMemoFormatText()

◆ OSDMenuColorPickerDrawCursor()

◆ OSDMenuDrawCursor()

◆ OSDMenuFreeStdFonts()

◆ OSDMenuGetIconPointer()

TYPE_GrData * OSDMenuGetIconPointer ( tButtonIcon  ButtonIcon,
TYPE_GrData *  UserDefinedButton 
)

Definition at line 3 of file OSDMenuGetIconPointer.c.

◆ OSDMenuInit()

◆ OSDMenuLoadStdFonts()

◆ OSDMenuPutS()

void OSDMenuPutS ( word  rgn,
dword  x,
dword  y,
dword  maxX,
const char *  str,
dword  fcolor,
dword  bcolor,
byte  fntSize,
byte  bDot,
byte  align 
)

◆ OSDMenuWaitSpinnerDrawItem()

void OSDMenuWaitSpinnerDrawItem ( word  rgn,
dword  x,
dword  rgb 
)

◆ OSDMenuWaitSpinnerIdle()

◆ OSDMenuWaitSpinnerShadeColor()

dword OSDMenuWaitSpinnerShadeColor ( dword  rgb,
word  step,
word  steps 
)

Variable Documentation

◆ _Button_0_Gd

TYPE_GrData _Button_0_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_1_Gd

TYPE_GrData _Button_1_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_2_Gd

TYPE_GrData _Button_2_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_3_Gd

TYPE_GrData _Button_3_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_4_Gd

TYPE_GrData _Button_4_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_5_Gd

TYPE_GrData _Button_5_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_6_Gd

TYPE_GrData _Button_6_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_7_Gd

TYPE_GrData _Button_7_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_8_Gd

TYPE_GrData _Button_8_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_9_Gd

TYPE_GrData _Button_9_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_ar_Gd

TYPE_GrData _Button_ar_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_audio_Gd

TYPE_GrData _Button_audio_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_aux_Gd

TYPE_GrData _Button_aux_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_blue_Gd

TYPE_GrData _Button_blue_Gd
extern

◆ _Button_cut_Gd

TYPE_GrData _Button_cut_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_down_Gd

TYPE_GrData _Button_down_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_exit_Gd

TYPE_GrData _Button_exit_Gd
extern

◆ _Button_fav_Gd

TYPE_GrData _Button_fav_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_ffwd_Gd

TYPE_GrData _Button_ffwd_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_filelist_Gd

TYPE_GrData _Button_filelist_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_green_Gd

TYPE_GrData _Button_green_Gd
extern

◆ _Button_guide_Gd

TYPE_GrData _Button_guide_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_info_Gd

TYPE_GrData _Button_info_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_jumpend_Gd

TYPE_GrData _Button_jumpend_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_jumpstart_Gd

TYPE_GrData _Button_jumpstart_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_left_Gd

TYPE_GrData _Button_left_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_list_Gd

TYPE_GrData _Button_list_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_m_Gd

TYPE_GrData _Button_m_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_menu_Gd

TYPE_GrData _Button_menu_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_mute_Gd

TYPE_GrData _Button_mute_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_nouse_Gd

TYPE_GrData _Button_nouse_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_ok_Gd

TYPE_GrData _Button_ok_Gd
extern

◆ _Button_option_Gd

TYPE_GrData _Button_option_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_pause_Gd

TYPE_GrData _Button_pause_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_play_Gd

TYPE_GrData _Button_play_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_progminus_Gd

TYPE_GrData _Button_progminus_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_progplus_Gd

TYPE_GrData _Button_progplus_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_recall_Gd

TYPE_GrData _Button_recall_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_record_Gd

TYPE_GrData _Button_record_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_red_Gd

TYPE_GrData _Button_red_Gd
extern

◆ _Button_right_Gd

TYPE_GrData _Button_right_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_rwd_Gd

TYPE_GrData _Button_rwd_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_sat_Gd

TYPE_GrData _Button_sat_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_select_Gd

TYPE_GrData _Button_select_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_sleep_Gd

TYPE_GrData _Button_sleep_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_step_Gd

TYPE_GrData _Button_step_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_stop_Gd

TYPE_GrData _Button_stop_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_subtitle_Gd

TYPE_GrData _Button_subtitle_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_ttx_Gd

TYPE_GrData _Button_ttx_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_tv_radio_Gd

TYPE_GrData _Button_tv_radio_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_up_Gd

TYPE_GrData _Button_up_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_vf_Gd

TYPE_GrData _Button_vf_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_volminus_Gd

TYPE_GrData _Button_volminus_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_volplus_Gd

TYPE_GrData _Button_volplus_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_white_Gd

TYPE_GrData _Button_white_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _Button_yellow_Gd

TYPE_GrData _Button_yellow_Gd
extern

Referenced by OSDMenuGetIconPointer().

◆ _ColorPicker_CursorDeselected_Gd

TYPE_GrData _ColorPicker_CursorDeselected_Gd
extern

◆ _ColorPicker_CursorNone_Gd

TYPE_GrData _ColorPicker_CursorNone_Gd
extern

◆ _ColorPicker_Gd

TYPE_GrData _ColorPicker_Gd
extern

Referenced by OSDMenuColorPickerShow().

◆ _ColorPicker_ValueBackroundSelected_Gd

TYPE_GrData _ColorPicker_ValueBackroundSelected_Gd
extern

◆ _Cursor_Blue_Normal_Gd

TYPE_GrData _Cursor_Blue_Normal_Gd
extern

Referenced by OSDMenuDrawCursor().

◆ _Cursor_Blue_Small_Gd

TYPE_GrData _Cursor_Blue_Small_Gd
extern

Referenced by OSDMenuDrawCursor().

◆ _Cursor_Blue_Tiny_Gd

TYPE_GrData _Cursor_Blue_Tiny_Gd
extern

Referenced by OSDMenuDrawCursor().

◆ _Cursor_Dark_Normal_Gd

TYPE_GrData _Cursor_Dark_Normal_Gd
extern

Referenced by OSDMenuDrawCursor().

◆ _Cursor_Dark_Small_Gd

TYPE_GrData _Cursor_Dark_Small_Gd
extern

Referenced by OSDMenuDrawCursor().

◆ _Cursor_Dark_Tiny_Gd

TYPE_GrData _Cursor_Dark_Tiny_Gd
extern

Referenced by OSDMenuDrawCursor().

◆ _InfoBox_Gd

◆ _InputBox_Gd

TYPE_GrData _InputBox_Gd
extern

Referenced by OSDMenuProgressBarShow().

◆ _MessageBoxSelectedButtonBackground_Gd

TYPE_GrData _MessageBoxSelectedButtonBackground_Gd
extern

Referenced by OSDMenuMessageBoxShow().

◆ _pfeil_l_bright_Gd

TYPE_GrData _pfeil_l_bright_Gd
extern

Referenced by OSDDrawList().

◆ _pfeil_l_Gd

TYPE_GrData _pfeil_l_Gd
extern

Referenced by OSDDrawList().

◆ _pfeil_r_bright_Gd

TYPE_GrData _pfeil_r_bright_Gd
extern

Referenced by OSDDrawList().

◆ _pfeil_r_Gd

TYPE_GrData _pfeil_r_Gd
extern

Referenced by OSDDrawList().

◆ _Progressbar_Gd

TYPE_GrData _Progressbar_Gd
extern

Referenced by OSDMenuProgressBarShow().

◆ _ScrollBarInvisible_Gd

TYPE_GrData _ScrollBarInvisible_Gd
extern

Referenced by OSDDrawScrollBar().

◆ _ScrollBarKnob_Gd

TYPE_GrData _ScrollBarKnob_Gd
extern

Referenced by OSDDrawScrollBar().

◆ _ScrollBarVisible_Gd

TYPE_GrData _ScrollBarVisible_Gd
extern

Referenced by OSDDrawScrollBar().

◆ ButtonColor

dword ButtonColor
extern

Definition at line 8 of file OSDMenuInit.c.

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

◆ ButtonsDirty

◆ ColorPickerColor

dword ColorPickerColor
extern

◆ ColorPickerDefaultColor

dword ColorPickerDefaultColor
extern

Definition at line 29 of file OSDMenuInit.c.

Referenced by OSDMenuColorPickerShow(), and OSDMenuEvent().

◆ ColorPickerLastCursorBlue

int ColorPickerLastCursorBlue

Definition at line 250 of file FBLib_TMSOSDMenu.h.

Referenced by OSDMenuColorPickerDrawCursor(), and OSDMenuColorPickerShow().

◆ ColorPickerLastCursorGreen

int ColorPickerLastCursorGreen

Definition at line 250 of file FBLib_TMSOSDMenu.h.

Referenced by OSDMenuColorPickerDrawCursor(), and OSDMenuColorPickerShow().

◆ ColorPickerLastCursorRed

int ColorPickerLastCursorRed
extern

Definition at line 31 of file OSDMenuInit.c.

Referenced by OSDMenuColorPickerDrawCursor(), and OSDMenuColorPickerShow().

◆ ColorPickerOSDRgn

◆ CurrentColorSelected

tCurrentColorSelected CurrentColorSelected
extern

Definition at line 30 of file OSDMenuInit.c.

Referenced by OSDMenuColorPickerShow(), and OSDMenuEvent().

◆ CurrentMenuLevel

dword CurrentMenuLevel
extern

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
extern

◆ InfoBoxOSDRgn

◆ InfoBoxSaveArea

◆ InfoBoxSaveAreaX

◆ InfoBoxSaveAreaY

◆ InfoBoxTimeOut

dword InfoBoxTimeOut
extern

Definition at line 13 of file OSDMenuInit.c.

Referenced by OSDMenuEvent(), and OSDMenuInfoBoxShow().

◆ LastUnprocessedOSDMenuKey

dword LastUnprocessedOSDMenuKey
extern

Definition at line 37 of file OSDMenuInit.c.

Referenced by OSDMenuEvent(), and OSDMenuGetLastUnprocessedKey().

◆ ListDirty

◆ LogoDirty

bool LogoDirty

Definition at line 223 of file FBLib_TMSOSDMenu.h.

Referenced by OSDMenuLogo(), and OSDMenuUpdate().

◆ Menu

tMenu Menu[NRMENULEVELS]
extern

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
extern

Definition at line 9 of file OSDMenuInit.c.

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

◆ MessageBox

◆ MessageBoxAllowScrollOver

bool MessageBoxAllowScrollOver
extern

◆ MessageBoxNoNormalMode

bool MessageBoxNoNormalMode
extern

◆ MessageBoxOSDRgn

◆ MyOSDRgn

◆ OSDDirty

bool OSDDirty
extern

◆ OSDMenuFont_10

◆ OSDMenuFont_12

◆ OSDMenuFont_14

◆ OSDMenuFont_16

◆ OSDMenuFont_18

◆ OSDMenuFont_20

◆ OSDMenuFont_20B

◆ OSDMenuLastCursor

tOSDMenuLastCursorType OSDMenuLastCursor
extern

◆ OSDMenuSelectionBarRgn

word OSDMenuSelectionBarRgn
extern

Definition at line 4 of file OSDMenuInit.c.

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

◆ OSDRgn

◆ ProgressBarFullRgn

word ProgressBarFullRgn
extern

◆ ProgressBarLastValue

dword ProgressBarLastValue
extern

◆ ProgressBarOSDRgn

◆ TitleDirty

◆ WaitSpinnerIndex

int WaitSpinnerIndex
extern

Definition at line 34 of file OSDMenuInit.c.

Referenced by OSDMenuWaitSpinnerIdle(), and OSDMenuWaitSpinnerInit().

◆ WaitSpinnerPosY

dword WaitSpinnerPosY
extern

◆ WaitSpinnerRgn

word WaitSpinnerRgn
extern

◆ WaitSpinnerTimeout

dword WaitSpinnerTimeout
extern

Definition at line 35 of file OSDMenuInit.c.

Referenced by OSDMenuWaitSpinnerIdle(), and OSDMenuWaitSpinnerInit().