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

📄 fontres.c

📁 快乐就好快回来看见会考虑好了快回来看见了看见和离开了看见机会
💻 C
📖 第 1 页 / 共 5 页
字号:
/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2005
*
*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
*
*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/********************************************************************************
* Filename:
* ---------
*	FontRes.c
*
* Project:
* --------
*	MAUI
*
* Description:
* ------------
*	Font Customizer resource file
*
* Version:
* ------------
*	DEVELOPER VERSION
*
*******************************************************************************/
/******************************************************************************
 *==============================================================================
 * 				HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
 *------------------------------------------------------------------------------
 * $Revision$ 
 * $Modtime$
 * $Log$
 *
 * Apr 1 2008 mtk01578
 * [MAUI_00648855] [Input method] two chars shows mess code
 * 
 *
 * Feb 13 2008 mtk01578
 * [MAUI_00077908] [Fonts Addition]Adding fonts 20x20 and 22x22 for hindi language
 * 
 *
 * Jan 25 2008 mtk01578
 * [MAUI_00077908] [Fonts Addition]Adding fonts 20x20 and 22x22 for hindi language
 * 
 *
 * Dec 24 2007 mbj06074
 * [MAUI_00061433] [FONT ISSUE] Irregular highlighter position for Bengali characters.
 * 
 *
 * Dec 12 2007 mbj06074
 * [MAUI_00061214] A white patch is displaying on E-dictionary editor screen.
 * 
 *
 * Dec 3 2007 mtk01578
 * [MAUI_00059394] [Virtual Key Board] [New Tamil & Hindi]
 * 
 *
 * Nov 20 2007 mtk01578
 * [MAUI_00560224] Thai_two characters are too similar, will confuse user
 * 
 *
 * Nov 14 2007 mtk01578
 * [MAUI_00566037] Virtual Keypad_The virtual keypad of "@" and "a" is not match with content
 * 
 *
 * Sep 20 2007 mtk00303
 * [MAUI_00548168] [Option tracking] [Add] FONT_RESOURCE
 * 
 *
 * Sep 18 2007 MBJ06074
 * [MAUI_00471743] Check in VK-II
 * 
 *
 * Sep 6 2007 mtk01578
 * [MAUI_00032834] The string used for changing the MMI lang to Punjabi is incorrect
 * 
 *
 * Sep 3 2007 MBJ06074
 * [MAUI_00031249] Two Euro characters can be seen on special character window.One inputs 'Euro' & othe
 * 
 *
 * Aug 24 2007 mtk01578
 * [MAUI_00373477] [MMI][Font] add font resource
 * 
 *
 * Aug 20 2007 mtk01578
 * [MAUI_00389826] [MMI][Lang] fix language patch error
 * 
 *
 * Aug 11 2007 mtk01578
 * [MAUI_00533353] [MMI][Resgen] resource revise
 * add small chinese font for Q05A (compile option __MMI_CHINESE_WITH_SMALL_FONT__)
 *
 * Aug 9 2007 mtk01578
 * [MAUI_00530839] [MMI][Lang] New langauge and Input method for Ukraine
 * 
 *
 * Aug 1 2007 mtk01578
 * [MAUI_00528684] Patch PMT's patch lost in codebase merge
 * 
 *
 * Jul 30 2007 mtk01578
 * [MAUI_00027782] Ligatures not forming.
 * 
 *
 * Jul 30 2007 mtk01578
 * [MAUI_00027829] Ligature Formation is not correct
 * 
 *
 * Jul 26 2007 mtk01578
 * [MAUI_00417576] [MMI][Font] Apply vendor's Bengali font
 * 
 *
 * Jul 19 2007 mtk01578
 * [MAUI_00418559] [MMI][InputMethod] Zi-like Multitap Thai
 * 
 *
 * Jul 5 2007 mtk01578
 * [MAUI_00410791] Messages_The candidate area overlap when Input Method is Stroke
 * fix Telugu proprietary font range
 *
 * Jun 27 2007 MBJ06074
 * [MAUI_00439288] [Input method] Use Multitap Persian input method,the chars display  "□" on Virtual
 * 
 *
 * Jun 25 2007 mtk01578
 * [MAUI_00234874] Language_the initial of the urdu should be capital
 * 
 *
 * Jun 25 2007 mtk01578
 * [MAUI_00389826] [MMI][Lang] fix language patch error
 * 
 *
 * May 26 2007 mtk01578
 * [MAUI_00397367] [MMI][Font Engine] New font feature ascent and descent
 * 
 *
 * May 20 2007 mtk01578
 * [MAUI_00394845] [MMI][Lang] New langauge Telugu & Punjabi and fix error in Tamil & Bengali
 * 
 *
 * May 2 2007 mtk01578
 * [MAUI_00424368] [Input method] There is 1 blank between the 2 letters of item text in the some inter
 * 
 *
 * May 1 2007 wcpadmin
 * rebase maintrunk.MAUI_MBJ on 2007-5-1 2:25:59.
 * 
 *
 * Apr 30 2007 mtk01578
 * [MAUI_00424368] [Input method] There is 1 blank between the 2 letters of item text in the some inter
 * 
 *
 * Apr 25 2007 mtk01578
 * [MAUI_00385030] [MMI][Lang] Fix errors in langauge
 * 
 *
 * Apr 24 2007 wcpadmin
 * rebase maintrunk.MAUI_MBJ on 2007-4-24 0:25:15.
 * 
 *
 * Apr 23 2007 mtk01578
 * [MAUI_00385030] [MMI][Lang] Fix errors in langauge
 * 
 *
 * Apr 23 2007 mtk01578
 * [MAUI_00385030] [MMI][Lang] Fix errors in langauge
 * 
 *
 * Apr 23 2007 mtk01578
 * [MAUI_00385030] [MMI][Lang] Fix errors in langauge
 * 
 *
 * Apr 23 2007 wcpadmin
 * rebase maintrunk.MAUI_MBJ on 2007-4-23 10:20:01.
 * 
 *
 * Apr 19 2007 mtk01578
 * [MAUI_00384199] [MMI][Font] fix VK font resource compile error
 * 
 *
 * Apr 19 2007 MBJ06074
 * [MAUI_00425108] Patch for compile error of vk font of Farsi
 * 
 *
 * Apr 18 2007 MBJ06074
 * [MAUI_00425035] Resove regen error of vk font of Bulgarian
 * 
 *
 * Apr 13 2007 MBJ06074
 * [MAUI_00424501] Check-in for VK-1
 * 
 *
 * Apr 12 2007 mtk01578
 * [MAUI_00381457] [PC SIM] Remove compile option for PC Simulator
 * 
 *
 * Apr 9 2007 mtk01578
 * [MAUI_00375743] [MMI][Language][New Lang] Urdu, Tamil, Bengali & IRE
 * 
 *
 * Apr 9 2007 mtk01578
 * [MAUI_00375743] [MMI][Language][New Lang] Urdu, Tamil, Bengali & IRE
 * 
 *
 * Apr 3 2007 mtk01578
 * [MAUI_00423731] [Input method] It doesn't show urdu inputmethod currently in the editor interface.
 * 
 *
 * Apr 2 2007 mtk01578
 * [MAUI_00421886] [wap] the character display error.
 * 
 *
 * Mar 26 2007 mtk01578
 * [MAUI_00373477] [MMI][Font] add font resource
 * 
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
 *============================================================================== 
*******************************************************************************/
#include "FontRes.h"
#include "MMI_features.h"
#include "FontDcl.h"


#ifndef NULL
#define NULL  (void *)0 /*NULL: Null pointer*/
#endif

#if defined(__MMI_LANG_TR_CHINESE__) || defined(__MMI_LANG_SM_CHINESE__)

#if defined(__MMI_CHAR_SET_GB18030__) || ( defined(__MMI_CHAR_SET_GB2312__) && defined(__MMI_CHAR_SET_BIG5__) )
#include "L_Pluto_ch.h"
#elif defined(__MMI_CHAR_SET_GB2312__) && !defined(__MMI_CHAR_SET_BIG5__) 
#include "L_Pluto_ch_GB2312.h"
#elif !defined(__MMI_CHAR_SET_GB2312__) && defined(__MMI_CHAR_SET_BIG5__) 
#include "L_Pluto_ch_BIG5.h"
#endif

#if defined(__MMI_CHINESE_WITH_SMALL_FONT__)
#if defined(__MMI_CHAR_SET_GB18030__)
#include "L_Pluto_ch_small.h"
#elif defined(__MMI_CHAR_SET_GB2312__) && !defined(__MMI_CHAR_SET_BIG5__) && !defined(__MMI_CHAR_SET_BIG5_LEVEL1__)
#include "L_Pluto_ch_GB2312_small.h"
#elif !defined(__MMI_CHAR_SET_GB2312__) && defined(__MMI_CHAR_SET_BIG5__) && !defined(__MMI_CHAR_SET_BIG5_LEVEL1__)
#include "L_Pluto_ch_BIG5_small.h"
#elif !defined(__MMI_CHAR_SET_GB2312__) && !defined(__MMI_CHAR_SET_BIG5__) && defined(__MMI_CHAR_SET_BIG5_LEVEL1__)
#include "L_Pluto_ch_BIG5LEVEL1_small.h"
#elif defined(__MMI_CHAR_SET_GB2312__) && defined(__MMI_CHAR_SET_BIG5__) && !defined(__MMI_CHAR_SET_BIG5_LEVEL1__)
#include "L_Pluto_ch_GB2312_BIG5_small.h"
#elif defined(__MMI_CHAR_SET_GB2312__) && !defined(__MMI_CHAR_SET_BIG5__) && defined(__MMI_CHAR_SET_BIG5_LEVEL1__)
#include "L_Pluto_ch_GB2312_BIG5LEVEL1_small.h"
#endif
#endif


#endif

#if defined(__MMI_LANG_ENGLISH__)&&!defined(__MMI_LANG_TURKISH__)&&!defined(__MMI_LANG_VIETNAMESE__)&&!defined(__MMI_LANG_POLISH__)&&!defined(__MMI_LANG_CZECH__)&&!defined(__MMI_LANG_NORWEGIAN__)&&!defined(__MMI_LANG_FINNISH__)&&!defined(__MMI_LANG_HUNGARIAN__)&&!defined(__MMI_LANG_SLOVAK__)&&!defined(__MMI_LANG_DUTCH__)&&!defined(__MMI_LANG_SWEDISH__)&&!defined(__MMI_LANG_CROATIAN__)&&!defined(__MMI_LANG_ROMANIAN__)&&!defined(__MMI_LANG_SLOVENIAN__) && !defined(__MMI_LANG_FRENCH__)
#include "L_1_Pluto_Large.h"
#include "L_1_Pluto_Medium.h"
#include "L_1_Pluto_Small.h"

#elif (defined(__MMI_LANG_TURKISH__)|| defined(__MMI_LANG_POLISH__) ||defined(__MMI_LANG_CZECH__)||defined(__MMI_LANG_SWEDISH__)||defined(__MMI_LANG_CROATIAN__)||defined(__MMI_LANG_SLOVENIAN__)||defined(__MMI_LANG_NORWEGIAN__)||defined(__MMI_LANG_SLOVAK__)||defined(__MMI_LANG_FINNISH__)||defined(__MMI_LANG_DUTCH__)||defined(__MMI_LANG_HUNGARIAN__) || defined(__MMI_LANG_FRENCH__))&&!defined(__MMI_LANG_ROMANIAN__)&&!defined(__MMI_LANG_VIETNAMESE__)
#include "L_Arphic_Turkey_small.h"
#include "L_Arphic_Turkey_medium.h"
#include "L_Arphic_Turkey_large.h"
#include "L_Arphic_Turkey_sublcd.h"
#else

#include "L_Arphic_Vietnamese_small.h"
#include "L_Arphic_Vietnamese_medium.h"
#include "L_Arphic_Vietnamese_large.h"
#include "L_Arphic_Vietnamese_sublcd.h"

#endif

#include "L_1_DiallingFont.h"
#include "L_1_SubLCDFont.h"

#if defined(__MMI_LANG_THAI__)
#include "L_Arphic_Thai_20.h"
#endif

#if defined(__MMI_LANG_RUSSIAN__) || defined(__MMI_LANG_BULGARIAN__) || defined(__MMI_LANG_UKRAINIAN__)
#include "L_Arphic_Cyrillic_small.h"
#include "L_Arphic_Cyrillic_medium.h"
#include "L_Arphic_Cyrillic_large.h"
#include "L_Arphic_Cyrillic_sublcd.h"
#endif

#if defined(__MMI_LANG_PERSIAN__) || defined(__MMI_LANG_URDU__)
#include "L_DynaCom_Arabic_Persian.h"
#elif defined(__MMI_LANG_ARABIC__)
#include "L_DynaCom_Arabic.h"
#endif

#if defined(__MMI_LANG_HINDI__) || defined(__MMI_LANG_MARATHI__)
#include "L_DynaCom_Hindi_14.h" 
#include "L_Arphic_Hindi_20.h"
#include "L_Arphic_Hindi_22.h"
#endif

#if defined(__MMI_LANG_TAMIL__)
#include "L_Arphic_Tamil_16_medium.h"
#endif
#if defined(__MMI_LANG_BENGALI__)
#include "L_Arphic_Bengali_14.h"
#include "L_Arphic_Bengali_20.h"
#include "L_Arphic_Bengali_22.h"
#endif
#if defined(__MMI_LANG_PUNJABI__)
#include "L_MTK_Punjabi_Medium.h"
#endif
#if defined(__MMI_LANG_TELUGU__)
#include "L_MTK_Telugu_Large.h"
#endif

#if defined(__MMI_LANG_GREEK__)
#include "L_Arphic_Greek_small.h"
#include "L_Arphic_Greek_medium.h"
#include "L_Arphic_Greek_large.h"
#include "L_Arphic_Greek_sublcd.h"
#endif

#if defined(__MMI_LANG_HEBREW__)
#include "L_Arphic_Hebrew_small.h"
#include "L_Arphic_Hebrew_medium.h"
#include "L_Arphic_Hebrew_large.h"
#include "L_Arphic_Hebrew_sublcd.h"
#endif

#include "L_virtual_keyboard_font.h"


#include "L_Virtual_Keyboard_Latin.h"

#if defined(__MMI_LANG_HEBREW__)
#include "L_Virtual_Keyboard_Hebrew.h"
#endif /*__MMI_LANG_HEBREW__*/

#if defined(__MMI_LANG_RUSSIAN__) || defined(__MMI_LANG_BULGARIAN__) || defined(__MMI_LANG_UKRAINIAN__)
#include "L_Virtual_Keyboard_Bulgarian.h"
#endif /*defined(__MMI_LANG_RUSSIAN__) || defined(__MMI_LANG_BULGARIAN__) || defined(__MMI_LANG_UKRAINIAN__)*/

#ifdef __MMI_LANG_GREEK__
#include "L_Virtual_Keyboard_Greek.h"
#endif /*__MMI_LANG_GREEK__*/

#if (defined(__MMI_LANG_PERSIAN__) || defined(__MMI_LANG_URDU__) || defined(__MMI_LANG_ARABIC__))
#include "L_Virtual_Keyboard_Persian.h"
#endif /*(defined(__MMI_LANG_PERSIAN__) || defined(__MMI_LANG_URDU__))*/

#ifdef __MMI_LANG_THAI__
#include "L_Virtual_Keyboard_Thai.h"
#endif /*__MMI_LANG_THAI__*/


const U16 mtk_gMaxDeployedLangs = 0 

#if defined(__MMI_LANG_ENGLISH__)
+ 1      
#endif

#if defined(__MMI_LANG_POLISH__)
+ 1      
#endif

#if defined(__MMI_LANG_FRENCH__)
+ 1      
#endif

#if defined(__MMI_LANG_GERMAN__)
+ 1      
#endif

#if defined(__MMI_LANG_ITALIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_ARABIC__)
+ 1
#endif

#if defined(__MMI_LANG_PERSIAN__)
+ 1
#endif
//PMT START URDU 
#if defined(__MMI_LANG_URDU__)
+ 1
#endif
//PMT END URDU
#if defined(__MMI_LANG_SPANISH__)
+ 1      
#endif

#if defined(__MMI_LANG_DANISH__)
+ 1      
#endif

#if defined(__MMI_LANG_HEBREW__)
+ 1
#endif

#if defined(__MMI_LANG_PORTUGUESE__)
+ 1      
#endif

#if defined(__MMI_LANG_HINDI__)
+ 1
#endif

#if defined(__MMI_LANG_MARATHI__)  
+ 1
#endif

#if defined(__MMI_LANG_TAMIL__)
+ 1      
#endif

#if defined(__MMI_LANG_BENGALI__)
+ 1
#endif

#if defined(__MMI_LANG_PUNJABI__)
+ 1      
#endif
#if defined(__MMI_LANG_TELUGU__)
+ 1      
#endif
#if defined(__MMI_LANG_TURKISH__)
+ 1      
#endif

#if defined(__MMI_LANG_VIETNAMESE__)
+ 1      
#endif

#if defined(__MMI_LANG_INDONESIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_CZECH__)
+ 1      
#endif

#if defined(__MMI_LANG_MALAY__)
+ 1
#endif

#if defined(__MMI_LANG_RUSSIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_UKRAINIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_BULGARIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_THAI__)
+ 1      
#endif

#if defined(__MMI_LANG_TR_CHINESE__)
+ 1   
#endif   

#if defined(__MMI_LANG_SM_CHINESE__)
+ 1
#endif

#if defined(__MMI_LANG_NORWEGIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_FINNISH__)
+ 1      
#endif

#if defined(__MMI_LANG_HUNGARIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_SLOVAK__)
+ 1      
#endif

#if defined(__MMI_LANG_DUTCH__)
+ 1      
#endif

#if defined(__MMI_LANG_SWEDISH__)
+ 1      
#endif

#if defined(__MMI_LANG_CROATIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_ROMANIAN__)
+ 1
#endif

#if defined(__MMI_LANG_SLOVENIAN__)
+ 1      
#endif

#if defined(__MMI_LANG_GREEK__)
+ 1      
#endif

;
const RangeData virtualkeyboard_RangeData[15]={
{711,711},
{714,715},
{729,729},
{8216,8217},
{8220,8221},
{8592,8595},
{12289,12290},
{12296,12305},
{12549,12585},
{65281,65281},
{65288,65289},
{65292,65292},
{65294,65294},
{65306,65307},
{65311,65311},
};

const RangeDetails virtualkeyboard_RangeInfo={
15,
virtualkeyboard_RangeData
};

sCustFontData gVirtualKeyboardFont = {
10, 10, 10, 0, 1, 13, 500,
#ifdef __MMI_INDIC_ALG__
(U8*)NULL,
#endif
(U8*)NULL, (U32*)NULL, (U8*)virtualkeyboard_Data, (U32*)virtualkeyboard_RangeOffset,
{      
{FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH},
{FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH},
{FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH},
{FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH},
{FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH},
{FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH},  },
&virtualkeyboard_RangeInfo};


const RangeData Virtual_Keyboard_Latin_RangeData[27]={
{10,148},
{160,255},
{258,259},
{261,263},
{268,269},
{272,273},
{281,283},
{286,287},
{304,305},
{321,322},
{324,324},
{336,337},
{344,345},
{347,347},
{350,355},
{357,357},
{366,369},
{378,382},
{416,417},
{431,432},
{711,711},
{731,731},
{768,769},
{771,771},
{777,777},
{803,803},
{8364,8364}
};

const RangeDetails Virtual_Keyboard_Latin_RangeInfo={
27,
Virtual_Keyboard_Latin_RangeData
};

sCustFontData virtual_keyboard_latin = {
14, 18, 14, 0, 0, 14, 500,
#ifdef __MMI_INDIC_ALG__
(U8*)NULL,
#endif
(U8*)Virtual_Keyboard_Latin_Width, (U32*)Virtual_Keyboard_Latin_Offset, (U8*)Virtual_Keyboard_Latin_Data, (U32*)Virtual_Keyboard_Latin_RangeOffset,
{      
{0, 0},
{0, 0},
{0, 0},
{0, 0},
{0, 0},
{FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH}  },
&Virtual_Keyboard_Latin_RangeInfo};

#if defined(__MMI_LANG_HEBREW__)

const RangeData Virtual_Keyboard_Hebrew_RangeData[1]={
{1488,1514},
};

const RangeDetails Virtual_Keyboard_Hebrew_RangeInfo={
1,
Virtual_Keyboard_Hebrew_RangeData
};

sCustFontData virtual_keyboard_hebrew = {
14, 9, 14, 0, 0, 14, 500,
#ifdef __MMI_INDIC_ALG__
(U8*)NULL,
#endif
(U8*)Virtual_Keyboard_Hebrew_Width, (U32*)Virtual_Keyboard_Hebrew_Offset, (U8*)Virtual_Keyboard_Hebrew_Data, (U32*)Virtual_Keyboard_Hebrew_RangeOffset,
{      
{0, 0},
{0, 0},
{0, 0},

⌨️ 快捷键说明

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