?? gbfunc_def_priv.h
字號:
#ifndef __GBFUNC_DEF_PRIV_H#define __GBFUNC_DEF_PRIV_H/** * \brief 是否使用觸摸屏上的四個方向鍵 */#ifndef __GB_TOUCH_SCREEN__#define __GB_TOUCH_SCREEN__ 1#endif/** \def __GB_MAX_ENGINE \brief max 2 engines at same time : chinese, latin*/#define __GB_MAX_ENGINE 2#ifndef __GB_LATIN_NO_HEADER_ENGINE__#define __GB_LATIN_NO_HEADER_ENGINE__ 0#endif#if __GB_LATIN_NO_HEADER_ENGINE__ > 0/* * \brief 由于多國語言如越南語、阿拉伯語、波斯語重碼太多,使用拉丁引擎2 */#define __GB_LATIN_ENGINE_TWO#endif/* * \brief 當輸出的數字串過長,對其顯示進行優化 */#ifndef __GB_OPTIMIZE_FULLOUTPUT__#define __GB_OPTIMIZE_FULLOUTPUT__ 0#endif/* * \brief 選擇默認候選是數字還是第一個音節,1-音節,0-數字 */#ifndef __GB_SYL_INDEX_INIT__#define __GB_SYL_INDEX_INIT__ 0 // change for tianyulangtong before is 0#endif/*! * \brief 是否支持無縫切換 * \auth add by Abing on 20070704. */#ifndef __GB_SUPPORT_SEAMLESS__#define __GB_SUPPORT_SEAMLESS__ 1#endif/*! * \brief 當前的輸入沒有候選的時候則回退一個 */#ifndef __GB_RETREAT_WITHOUT_CAND__#define __GB_RETREAT_WITHOUT_CAND__ 0 // change for tianyulangtong before is 0#endif/*! * \brief 0鍵在沒有任何輸入的前提下面輸入空格 */#ifndef __GB_INITIAL_0_INPUT_SPACE__#define __GB_INITIAL_0_INPUT_SPACE__ 0#endif/*! * \brief 龍旗的特殊要求,筆畫的時候剛開始sylIndex=1, 按了左鍵之后sylIndex=0, * 以方便他們完成修改版的數字上屏(左 + OK) */#ifndef __GB_LONGQI_STROKE_SYLINDEX__#define __GB_LONGQI_STROKE_SYLINDEX__ 0#endif/*! * \brief 客戶要在編輯欄的一頁顯示只顯示數字串和一個單音節或組合音節,且要求最左邊顯示數字串, * 在最右邊顯示音節。另外在每一頁上要求畫向左向右箭頭并留接口。 */#ifndef __GB_BBK_SINGLE_SYLLABLE__#define __GB_BBK_SINGLE_SYLLABLE__ 0#endif/*! * \brief 是否打開大小字母區分輸入法 */#ifndef __GB_DIFF_CAPITAL#define __GB_DIFF_CAPITAL 0#endif#if __GB_DIFF_CAPITAL > 0#define DIFF_CAPITAL#endif/*! * \brief 應moto E2 項目,要在gbmmi外部能看到自造詞的狀態 */#ifndef __GB_EN_SELMAKE_STATUS__#define __GB_EN_SELMAKE_STATUS__ 1#endif/*! * \brief 應moto E2 項目,在智能英文或中英快速切換的時候,但輸入為一個數字, * \brief 按向下鍵應該是查找nextHeader 而不是 nextPage。 */#ifndef __GB_E2_NEXTHEADER_ONENUM__#define __GB_E2_NEXTHEADER_ONENUM__ 0#endif/*! * \brief AnyData 特殊需求,* 和 # 鍵對換 */#ifndef __GB_START_SHARP_EXCHANGE__#define __GB_START_SHARP_EXCHANGE__ 0#endif/*! * \brief NOKIA項目,按 * 鍵的時候直接調用GBET_In_Key而不是GBET_In_ChgInputMode切換輸入法 *///Never use it again ,it against the system design and have so many bugs.//#ifndef __GB_START_INKEY_CHANGE_INPUTMODE__#define __GB_START_INKEY_CHANGE_INPUTMODE__ 0//#endif/*! * \brief SAMSUNG項目,在中文模式的時候取得候選總頁數和當前頁index */#ifndef __GB_CHN_CAND_PAGE_INFO__#define __GB_CHN_CAND_PAGE_INFO__ 0#endif/*! * \brief 安凱項目,在英文輸入模式下,單詞上屏時是否在該單詞后面添加空格 * 1) __GB_ADD_SPACE_AFTER_ENGLISH_WORD__ = 1 ,添加空格 * 2) 否則不添加空格; */#ifndef __GB_ADD_SPACE_AFTER_ENGLISH_WORD__#define __GB_ADD_SPACE_AFTER_ENGLISH_WORD__ 1#endif/*! * \brief 比亞迪項目,字母輸入法改成傳統的輸出形式(跟英文輸入法下輸入單個字母類似) * 比如: * 1)按2,出來候選[1]a [2]b [3]c [4]A [5]B [6]C [7]2 * 2)按向左、右鍵,則選中的候選在不斷循環切換 * 3)按字母前面對應的數字索引,則該索引對應的字母上屏 * 4)按向上鍵恢復成a b c A B C 2 * 若 __GB_TRADITIONAL_CHARACTER_OUTPUT_MODE__ = 1 ,則支持傳統的輸出形式 * 若 __GB_TRADITIONAL_CHARACTER_OUTPUT_MODE__ = 0 ,則不支持*/#ifndef __GB_TRADITIONAL_CHARACTER_OUTPUT_MODE__#define __GB_TRADITIONAL_CHARACTER_OUTPUT_MODE__ 0#endif/*!* \brief 天宇朗通項目,在手機平臺的輸入法流程中將"*"和"#"鍵互換,而不是在GBMMI中;* 1) __GB_STAR_SHARP_EXCHANGE_OUT_OF_GBMMI__ = 1 ,在GBMMI外面互換,即手機平臺中"*"和"#"鍵沒互換了* 2) 否則在手機平臺中"*"和"#"鍵沒有互換;*/#ifndef __GB_STAR_SHARP_EXCHANGE_OUT_OF_GBMMI__#define __GB_STAR_SHARP_EXCHANGE_OUT_OF_GBMMI__ 0#endif/* * 在中文狀態下,輸入數據,不顯示輸入的數字串,直接反顯第一個音節 */#ifndef __GB_NOT_SHOW_NUMBER__#define __GB_NOT_SHOW_NUMBER__ 0#endif/*!* \brief 藍揚ULC2項目(英語和泰語),輸入按鍵序列時可以:1. 直接指示是否可以翻頁;2. 按向下鍵時可以直接翻頁,而不要先進入候選選擇狀態、再翻頁;3. 刪除的時候可以直接刪輸入的數字串,而不是先退出候選選擇狀態、才可以刪除 * 1) __GB_LANYANG_TURN_TO_NEXT_PAGE_DIRECTLY__ = 1 ,實現上述功能 * 2) 否則沒有實現、而是按平常的方式來操作;*/#ifndef __GB_LANYANG_TURN_TO_NEXT_PAGE_DIRECTLY__#define __GB_LANYANG_TURN_TO_NEXT_PAGE_DIRECTLY__ 0#endif/*!* \brief 港利通MTK項目(中文和英文),在拼音狀態下,輸入'0'鍵,要求輸出兩個候選:' '、 '0' * 1) __GB_0KEY_CUSTOM_FOR_GANG_LI_TONG__ = 1,現實上述功能 * 2) 否側沒實現,在拼音狀態下,則是輸入'0'鍵,沒輸出任何候選*///#ifndef __GB_0KEY_CUSTOM_FOR_GANG_LI_TONG__//#define __GB_0KEY_CUSTOM_FOR_GANG_LI_TONG__ 0//#endif/*!* \brief 高新奇MTK項目(英文和外文) * 1) __GB_MAKE_TO_WORD_FOR_GAO_XIN_QI__ = 1,如果定義了這個宏,就能解決下面的bug * 2)采用智能大小寫ABC輸入法,按鍵輸入直到出現"OK TO make word"時,按OK鍵確認后,在字符候選框內,最后兩個均是選擇當前的數字,且最后一個按左方向鍵不能移動光標到該位置顯示. * 3)國筆輸入法模式下,輸入含數字鍵1的任意數字串,直到出現"OK TO make word",按確認鍵,當選擇到1的自造詞候選時,在候選框界面按右方向鍵,只能將光標移動到第二個選項上,后面3—8的選項都無法將光標移動到相應位置上.(光標左移后選項8的字母消失) * 4)輸入一串字符,當出現"OK TO make word"后,繼續輸入到"OK TO add word",自造完一個單詞.下次再鍵入同樣的輸入串時,只能選擇已經自造好的單詞,而不能重新重組單詞. (按向下鍵也不可以.正常情況下,按向下鍵是重新提示:"ok to make word".) * 5)在正常情況下,國筆候選最多是6個(因為初始化的時候設置為6).但是到了自造詞時,候選個數就會出現8個,或者9個的現象,引起候選顯示重疊.*/#ifndef __GB_MAKE_TO_WORD_FOR_GAO_XIN_QI__#define __GB_MAKE_TO_WORD_FOR_GAO_XIN_QI__ 0#endif/*!*\brief 中興MTK項目(中英文) * 1) __GB_SELECT_UPSCREENSTR__ = 1, 如果定義了這個宏,調用"GBCOPY_HANZI"、"GBCOPY_NUMBER()" * 2)能實現在拼音輸入狀態下,輸入"5862444444", 然后選擇中文候選字,直到候選欄為空,此時需按OK鍵上屏音節欄已選擇的漢字, 按向上方向鍵,需要上屏的是剩余不能匹配的數字;*/#ifndef __GB_SELECT_UPSCREENSTR__#define __GB_SELECT_UPSCREENSTR__ 0#endif/*!*\brief for samsung(中英文) * 在中文自造詞狀態,焦點在編輯欄時,按數字鍵是否得到候選*/#ifndef __GB_ON_NUM_SELF_WORD_SELECT__#define __GB_ON_NUM_SELF_WORD_SELECT__ 0#endif/*!*\brief 遍歷自造詞 * */#ifndef __GB_USE_SEARCHSHPHRASE#if defined(__GBSHDATA) && defined(__GB_CHINESE_ENGINE__)#define __GB_USE_SEARCHSHPHRASE 1#else#define __GB_USE_SEARCHSHPHRASE 0#endif#endif/*!*\brief 顯示上翻頁和下翻頁箭頭, * 當是全觸摸屏的時候,isShowUpArrow 和 isShowDownArrow 就是是否有下頁和上頁的標志*/#ifndef __GB_FULL_TOUCH_FOR_OPPO__#define __GB_FULL_TOUCH_FOR_OPPO__ 0#endif#endif//__GBFUNC_DEF_PRIV_H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -