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

📄 fonts.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 H
📖 第 1 页 / 共 3 页
字号:
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UBE00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UBF00_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC000_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC100_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC200_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC300_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC400_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC500_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC600_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC700_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC800_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UC900_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UCA00_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UCB00_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UCC00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UCD00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UCE00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UCF00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UD000_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UD100_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UD200_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UD300_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UD400_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UD500_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UD600_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
	UNIPAGE_UD700_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_BEHARSA_MELAYU)||defined(D_OSD_LANGUAGE_BRAZILIAN_PORTUGUESE)||defined(D_OSD_LANGUAGE_CANADIAN_FRENCH)||defined(D_OSD_LANGUAGE_DANISH)||defined(D_OSD_LANGUAGE_DUTCH)||defined(D_OSD_LANGUAGE_ENGLISH)||defined(D_OSD_LANGUAGE_FINNISH)||defined(D_OSD_LANGUAGE_FRENCH)||defined(D_OSD_LANGUAGE_GERMAN)||defined(D_OSD_LANGUAGE_HINDI)||defined(D_OSD_LANGUAGE_ITALIAN)||defined(D_OSD_LANGUAGE_KOREAN)||defined(D_OSD_LANGUAGE_MALAY)||defined(D_OSD_LANGUAGE_MEXICAN_SPANISH)||defined(D_OSD_LANGUAGE_NORWEGIAN)||defined(D_OSD_LANGUAGE_POLISH)||defined(D_OSD_LANGUAGE_PORTUGUESE)||defined(D_OSD_LANGUAGE_RUSSIAN)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_SPANISH)||defined(D_OSD_LANGUAGE_SWEDISH)||defined(D_OSD_LANGUAGE_THAI)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)||defined(D_OSD_LANGUAGE_TURKISH)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA))
	UNIPAGE_UE000_IDX,
#endif //defined(D_OSD_LANGUAGE_BEHARSA_MELAYU)||defined(D_OSD_LANGUAGE_BRAZILIAN_PORTUGUESE)||defined(D_OSD_LANGUAGE_CANADIAN_FRENCH)||defined(D_OSD_LANGUAGE_DANISH)||defined(D_OSD_LANGUAGE_DUTCH)||defined(D_OSD_LANGUAGE_ENGLISH)||defined(D_OSD_LANGUAGE_FINNISH)||defined(D_OSD_LANGUAGE_FRENCH)||defined(D_OSD_LANGUAGE_GERMAN)||defined(D_OSD_LANGUAGE_HINDI)||defined(D_OSD_LANGUAGE_ITALIAN)||defined(D_OSD_LANGUAGE_KOREAN)||defined(D_OSD_LANGUAGE_MALAY)||defined(D_OSD_LANGUAGE_MEXICAN_SPANISH)||defined(D_OSD_LANGUAGE_NORWEGIAN)||defined(D_OSD_LANGUAGE_POLISH)||defined(D_OSD_LANGUAGE_PORTUGUESE)||defined(D_OSD_LANGUAGE_RUSSIAN)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_SPANISH)||defined(D_OSD_LANGUAGE_SWEDISH)||defined(D_OSD_LANGUAGE_THAI)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)||defined(D_OSD_LANGUAGE_TURKISH)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA)
#if (defined(D_OSD_LANGUAGE_HINDI)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA))
	UNIPAGE_UE100_IDX,
#endif //defined(D_OSD_LANGUAGE_HINDI)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA)
#if (defined(D_OSD_LANGUAGE_HINDI)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA))
	UNIPAGE_UE200_IDX,
#endif //defined(D_OSD_LANGUAGE_HINDI)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA)
#if (defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA))
	UNIPAGE_UF000_IDX,
#endif //defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA)
#if (defined(D_FONT_LANGUAGE_ALPHABETIC_PRESENTATION_FORMS))
	UNIPAGE_UFB00_IDX,
#endif //defined(D_FONT_LANGUAGE_ALPHABETIC_PRESENTATION_FORMS)
#if (defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)||defined(D_FONT_LANGUAGE_HALFWIDTH_AND_FULLWIDTH_FORMS))
	UNIPAGE_UFF00_IDX,
#endif //defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)||defined(D_FONT_LANGUAGE_HALFWIDTH_AND_FULLWIDTH_FORMS)
	UNIPAGES_MAX
};

enum
{
	PRIVATE_SYMBOL_FIXED_WIDTH_0 = (INT16)0xE000,
	PRIVATE_SYMBOL_FIXED_WIDTH_1,
	PRIVATE_SYMBOL_FIXED_WIDTH_2,
	PRIVATE_SYMBOL_FIXED_WIDTH_3,
	PRIVATE_SYMBOL_FIXED_WIDTH_4,
	PRIVATE_SYMBOL_FIXED_WIDTH_5,
	PRIVATE_SYMBOL_FIXED_WIDTH_6,
	PRIVATE_SYMBOL_FIXED_WIDTH_7,
	PRIVATE_SYMBOL_FIXED_WIDTH_8,
	PRIVATE_SYMBOL_FIXED_WIDTH_9,
	PRIVATE_SYMBOL_PLAY,
	PRIVATE_SYMBOL_PAUSE,
	PRIVATE_SYMBOL_STOP,
	PRIVATE_SYMBOL_EJECT,
	PRIVATE_SYMBOL_FORWARD,
	PRIVATE_SYMBOL_BACKWARD,
	PRIVATE_SYMBOL_NEXT,
	PRIVATE_SYMBOL_PREVIOUS,
	PRIVATE_SYMBOL_SLOW_FORWARD,
	PRIVATE_SYMBOL_SLOW_BACKWARD,
	PRIVATE_SYMBOL_PROHIBIT,
	PRIVATE_SYMBOL_ZOOM,
	PRIVATE_SYMBOL_CLOCK,
	PRIVATE_SYMBOL_LOCKED,
	PRIVATE_SYMBOL_UNLOCKED,
	PRIVATE_SYMBOL_SUBTITLE,
	PRIVATE_SYMBOL_RETURN,
	PRIVATE_SYMBOL_AUDIO_LANGUAGE,
	PRIVATE_SYMBOL_DOLBY,
	PRIVATE_SYMBOL_DTS,
	PRIVATE_SYMBOL_ANGLE,
	PRIVATE_SYMBOL_3D,
	PRIVATE_SYMBOL_ARROW_UP,
	PRIVATE_SYMBOL_ARROW_DOWN,
	PRIVATE_SYMBOL_ARROW_LEFT,
	PRIVATE_SYMBOL_ARROW_RIGHT,
	PRIVATE_SYMBOL_ARROW_MUTE,
	PRIVATE_SYMBOL_STOP_RESUME
};

typedef struct
{
#ifndef D_GUI_FONT_TRUE_TYPE_COMBINING
	CONST UINT8		m_cInterCharPixelSpace;
#endif //D_GUI_FONT_TRUE_TYPE_COMBINING
	CONST UINT8		m_cMaxPixelHeight;
	CONST UINT8		m_cCharPixelSpace;
	CONST UINT8***	CONST m_pUnicodePage;
} FONT;

extern CONST UINT8 unicode_page_index_lookup[];
extern CONST FONT *pFonts[];

#define UNI_CHAR_YPOS		 0
#define UNI_CHAR_WIDTH		 1
#define UNI_CHAR_HEIGHT		 2
#ifdef D_GUI_FONT_TRUE_TYPE_COMBINING
#define UNI_CHAR_ORIGINX	 3
#define UNI_CHAR_CELLX		 4
#define UNI_CHAR_START_DATA  5
#else
#define UNI_CHAR_START_DATA  3
#endif //D_GUI_FONT_TRUE_TYPE_COMBINING

#ifndef RENDERING_DEFAULT_CHAR
#define RENDERING_DEFAULT_CHAR  L'-'
#endif //RENDERING_DEFAULT_CHAR

typedef enum {
	FONT_0,
	MAX_FONTS
} FONT_INDEX;

#endif // FONT_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -