📄 fonts.c
字号:
/***************************************************************************************
* Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: $Workfile: fonts.c$
*
* Description:
* ========
*
*
*
****************************************************************************************/
// GuiDev program v. 1,0,0,6
#include "config.h"
#include "include\sysdefs.h"
#include "Font\fonts.h"
extern CONST FONT FONT_0_font;
CONST FONT *pFonts[MAX_FONTS] = {
&FONT_0_font
};
CONST UINT8 unicode_page_index_lookup[256]= {
UNIPAGE_U0000_IDX,
#if (defined(D_OSD_LANGUAGE_BRAZILIAN_PORTUGUESE)||defined(D_OSD_LANGUAGE_FRENCH)||defined(D_OSD_LANGUAGE_POLISH)||defined(D_OSD_LANGUAGE_TURKISH)||defined(D_FONT_LANGUAGE_LATIN_EXTENDED_A)||defined(D_FONT_LANGUAGE_LATIN_EXTENDED_B))
UNIPAGE_U0100_IDX,
#else
NULL,
#endif //defined(D_OSD_LANGUAGE_BRAZILIAN_PORTUGUESE)||defined(D_OSD_LANGUAGE_FRENCH)||defined(D_OSD_LANGUAGE_POLISH)||defined(D_OSD_LANGUAGE_TURKISH)||defined(D_FONT_LANGUAGE_LATIN_EXTENDED_A)||defined(D_FONT_LANGUAGE_LATIN_EXTENDED_B)
UNIPAGE_U0200_IDX,
#if (defined(D_FONT_LANGUAGE_GREEK_AND_COPTIC))
UNIPAGE_U0300_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_GREEK_AND_COPTIC)
#if (defined(D_FONT_LANGUAGE_CYRILLIC)||defined(D_OSD_LANGUAGE_RUSSIAN))
UNIPAGE_U0400_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CYRILLIC)||defined(D_OSD_LANGUAGE_RUSSIAN)
NULL,
NULL,
NULL,
NULL,
#if (defined(D_FONT_LANGUAGE_DEVANAGARI)||defined(D_OSD_LANGUAGE_HINDI))
UNIPAGE_U0900_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_DEVANAGARI)||defined(D_OSD_LANGUAGE_HINDI)
NULL,
NULL,
NULL,
NULL,
#if (defined(D_OSD_LANGUAGE_THAI)||defined(D_FONT_LANGUAGE_THAI))
UNIPAGE_U0E00_IDX,
#else
NULL,
#endif //defined(D_OSD_LANGUAGE_THAI)||defined(D_FONT_LANGUAGE_THAI)
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
#if (defined(D_FONT_LANGUAGE_CURRENCY_SYMBOLS)||defined(D_OSD_LANGUAGE_CANADIAN_FRENCH)||defined(D_OSD_LANGUAGE_ENGLISH)||defined(D_FONT_LANGUAGE_GENERAL_PUNCTUATION)||defined(D_FONT_LANGUAGE_SUPERSCRIPTS_AND_SUBSCRIPTS))
UNIPAGE_U2000_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CURRENCY_SYMBOLS)||defined(D_OSD_LANGUAGE_CANADIAN_FRENCH)||defined(D_OSD_LANGUAGE_ENGLISH)||defined(D_FONT_LANGUAGE_GENERAL_PUNCTUATION)||defined(D_FONT_LANGUAGE_SUPERSCRIPTS_AND_SUBSCRIPTS)
#if (defined(D_FONT_LANGUAGE_LETTERLIKE_SYMBOLS))
UNIPAGE_U2100_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_LETTERLIKE_SYMBOLS)
#if (defined(D_FONT_LANGUAGE_MATHEMATICAL_OPERATORS))
UNIPAGE_U2200_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_MATHEMATICAL_OPERATORS)
NULL,
NULL,
#if (defined(D_FONT_LANGUAGE_GEOMETRIC_SHAPES))
UNIPAGE_U2500_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_GEOMETRIC_SHAPES)
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
#if (defined(D_FONT_LANGUAGE_CJK_SYMBOLS_AND_PUNCTUATION)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U3000_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CJK_SYMBOLS_AND_PUNCTUATION)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U4E00_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U4F00_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5000_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5100_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5200_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5300_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5400_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5500_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5600_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5700_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5800_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5900_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5A00_IDX,
#else
NULL,
#endif //defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)
#if (defined(D_FONT_LANGUAGE_CHINESE_GB2312)||defined(D_FONT_LANGUAGE_CJK_UNIFIED_IDEOGRAPHS)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE))
UNIPAGE_U5B00_IDX,
#else
NULL,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -