?? fontres.c
字號:
/*****************************************************************************
* 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 + -