⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 osd_ctype.h

📁 genesis芯片点屏程序
💻 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 + -