📄 osd_ctype.h
字号:
////////////////////////////////////////////////////////////////////////////////
// Genesis Microchip, Inc.
// This file was generated by Genesis Workbench. PLEASE DO NOT EDIT MANUALLY
////////////////////////////////////////////////////////////////////////////////
#ifndef OSD_CTYPE_H_DEFINED
#define OSD_CTYPE_H_DEFINED
#define WB_MAJOR 0x0004
#define WB_MINOR 0x0000
#define WB_REVISION 0x0002
#define WB_BUILD 0x0004
#define WB_ADJUSTER_ENGINE_VERSION 0x0003
#define WB_STATE_MACHINE_VERSION 0x0002
#define SM_PARAM_TYPE_ADJUSTER_ID WORD
#define SM_PARAM_TYPE_BYTE WORD
#define SM_PARAM_TYPE_SBYTE WORD
#define SM_PARAM_TYPE_WORD WORD
#define SM_PARAM_TYPE_SWORD WORD
#ifdef __PARADIGM__
#pragma pack(push)
#pragma pack(1)
#endif //__PARADIGM__
////////////////////////////////////////////////////////////////////////////////
// Enumerations
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// Control Data Structures
////////////////////////////////////////////////////////////////////////////////
/*
Begin block defined in libs
typedef struct ST_OSD_TILE_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
BYTE DialogId;
BYTE ColorAttrib;
WORD AddrAttr;
WORD TileAddr;
WORD AddrFont1Bpp;
WORD AddrFontX1Bpp;
WORD AddrFont2Bpp;
WORD AddrFont4Bpp;
} ST_OSD_TILE_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_TABCONTROL_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
BYTE ROM * Colors;
ST_OSD_UNI_CONTROL_CHARS ControlChars;
BYTE TabNum;
BYTE TabButtonRegion_XSize;
BYTE TabButtonRegion_YSize;
} ST_OSD_TABCONTROL_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_BITMAP_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
ST_OSD_UNI_BITMAP Colors;
} ST_OSD_BITMAP_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_TIMINGINFO_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
BYTE ROM * Colors;
ST_OSD_UNI_USED_GLYPHS UsedGlyphs;
BYTE Horizontal;
BYTE Vertical;
} ST_OSD_TIMINGINFO_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_THREECOLORBITMAPBUTTON_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
ST_OSD_UNI_BITMAP Colors;
} ST_OSD_THREECOLORBITMAPBUTTON_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_BITMAPBUTTON_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
ST_OSD_UNI_BITMAP Colors;
} ST_OSD_BITMAPBUTTON_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_INVISIBLESTATE_CTRLStruct
{
BYTE ROM * Colors;
} ST_OSD_INVISIBLESTATE_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_SLIDER_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
BYTE ROM * Colors;
ST_OSD_UNI_CONTROL_CHARS ControlCharSet;
WORD Associate;
BYTE Direction;
} ST_OSD_SLIDER_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_SLIDERBUTTON_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
BYTE ROM * Colors;
ST_OSD_UNI_CONTROL_CHARS ControlCharSet;
WORD Associate;
BYTE Direction;
} ST_OSD_SLIDERBUTTON_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_DIALOG_CTRLStruct
{
WORD HPos;
WORD VPos;
BYTE XSize;
BYTE YSize;
BYTE ROM * Colors;
} ST_OSD_DIALOG_CTRL;
End block defined in libs*/
/*
Begin block defined in libs
typedef struct ST_OSD_STATICTEXT_CTRLStruct
{
BYTE TileId;
BYTE XPos;
BYTE YPos;
BYTE XSize;
BYTE YSize;
BYTE ROM * Colors;
BYTE Horizontal;
BYTE Vertical;
ST_OSD_UNI_TEXT Text;
} ST_OSD_STATICTEXT_CTRL;
End block defined in libs*/
typedef struct ST_OSD_SETSYSADJWORD_PARAM_CTRLStruct
{
SM_PARAM_TYPE_ADJUSTER_ID AdjusterID;
SM_PARAM_TYPE_WORD Value;
} ST_OSD_SETSYSADJWORD_PARAM_CTRL;
typedef struct ST_OSD_SETSYSADJBYTE_PARAM_CTRLStruct
{
SM_PARAM_TYPE_ADJUSTER_ID AdjusterID;
SM_PARAM_TYPE_BYTE Value;
} ST_OSD_SETSYSADJBYTE_PARAM_CTRL;
typedef struct ST_OSD_SETADJBYTE_PARAM_CTRLStruct
{
SM_PARAM_TYPE_ADJUSTER_ID AdjusterID;
SM_PARAM_TYPE_BYTE Value;
} ST_OSD_SETADJBYTE_PARAM_CTRL;
////////////////////////////////////////////////////////////////////////////////
// Defines Control Types used in OSD
////////////////////////////////////////////////////////////////////////////////
#define CONTROLTYPE_TILE_USED
#define CONTROLTYPE_TABCONTROL_USED
#define CONTROLTYPE_BITMAP_USED
#define CONTROLTYPE_TIMINGINFO_USED
#define CONTROLTYPE_THREECOLORBITMAPBUTTON_USED
#define CONTROLTYPE_BITMAPBUTTON_USED
#define CONTROLTYPE_INVISIBLESTATE_USED
#define CONTROLTYPE_SLIDER_USED
#define CONTROLTYPE_SLIDERBUTTON_USED
#define CONTROLTYPE_DIALOG_USED
#define CONTROLTYPE_STATICTEXT_USED
#define STRUCTURETYPE_SETSYSADJWORD_PARAM_USED
#define STRUCTURETYPE_SETSYSADJBYTE_PARAM_USED
#define STRUCTURETYPE_SETADJBYTE_PARAM_USED
#ifdef __PARADIGM__
#pragma pack(pop)
#endif //__PARADIGM__
#endif // ifndef OSD_CTYPE_H_DEFINED
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -