亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? i18nclbk.c

?? 手寫識(shí)別Chinput源碼
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/******************************************************************          Copyright 1994, 1995 by Sun Microsystems, Inc.         Copyright 1993, 1994 by Hewlett-Packard Company Permission to use, copy, modify, distribute, and sell this softwareand its documentation for any purpose is hereby granted without fee,provided that the above copyright notice appear in all copies andthat both that copyright notice and this permission notice appearin supporting documentation, and that the name of Sun Microsystems, Inc.and Hewlett-Packard not be used in advertising or publicity pertaining todistribution of the software without specific, written prior permission.Sun Microsystems, Inc. and Hewlett-Packard make no representations aboutthe suitability of this software for any purpose.  It is provided "as is"without express or implied warranty. SUN MICROSYSTEMS INC. AND HEWLETT-PACKARD COMPANY DISCLAIMS ALLWARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALLSUN MICROSYSTEMS, INC. AND HEWLETT-PACKARD COMPANY BE LIABLE FOR ANYSPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVERRESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OFCONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF ORIN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   Author: Hidetoshi Tajima(tajima@Eng.Sun.COM) Sun Microsystems, Inc.    This version tidied and debugged by Steve Underwood May 1999 ******************************************************************/#include <X11/Xlib.h>#include "IMdkit.h"#include "Xi18n.h"#include "FrameMgr.h"int _Xi18nGeometryCallback (XIMS ims, IMProtocol *call_data){    Xi18n i18n_core = ims->protocol;    FrameMgr fm;    extern XimFrameRec geometry_fr[];    register int total_size;    unsigned char *reply = NULL;    IMGeometryCBStruct *geometry_CB =        (IMGeometryCBStruct *) &call_data->geometry_callback;    CARD16 connect_id = call_data->any.connect_id;    fm = FrameMgrInit (geometry_fr,                       NULL,                       _Xi18nNeedSwap (i18n_core, connect_id));    total_size = FrameMgrGetTotalSize (fm);    reply = (unsigned char *) malloc (total_size);    if (!reply)    {        _Xi18nSendMessage (ims, connect_id, XIM_ERROR, 0, 0, 0);        return False;    }    /*endif*/    memset (reply, 0, total_size);    FrameMgrSetBuffer (fm, reply);    FrameMgrPutToken (fm, connect_id);    FrameMgrPutToken (fm, geometry_CB->icid);    _Xi18nSendMessage (ims,                       connect_id,                       XIM_GEOMETRY,                       0,                       reply,                       total_size);    FrameMgrFree (fm);    XFree (reply);    /* XIM_GEOMETRY is an asyncronous protocol,       so return immediately. */    return True;}int _Xi18nPreeditStartCallback (XIMS ims, IMProtocol *call_data){    Xi18n i18n_core = ims->protocol;    FrameMgr fm;    extern XimFrameRec preedit_start_fr[];    register int total_size;    unsigned char *reply = NULL;    IMPreeditCBStruct *preedit_CB =        (IMPreeditCBStruct*) &call_data->preedit_callback;    CARD16 connect_id = call_data->any.connect_id;    fm = FrameMgrInit (preedit_start_fr,                       NULL,                       _Xi18nNeedSwap (i18n_core, connect_id));    total_size = FrameMgrGetTotalSize (fm);    reply = (unsigned char *) malloc (total_size);    if (!reply)    {        _Xi18nSendMessage(ims, connect_id, XIM_ERROR, 0, 0, 0);        return False;    }    /*endif*/    memset (reply, 0, total_size);    FrameMgrSetBuffer (fm, reply);    FrameMgrPutToken (fm, connect_id);    FrameMgrPutToken (fm, preedit_CB->icid);    _Xi18nSendMessage (ims,                       connect_id,                       XIM_PREEDIT_START,                       0,                       reply,                       total_size);    FrameMgrFree (fm);    XFree (reply);    return True;}int _Xi18nPreeditDrawCallback (XIMS ims, IMProtocol *call_data){    Xi18n i18n_core = ims->protocol;    FrameMgr fm;    extern XimFrameRec preedit_draw_fr[];    register int total_size;    unsigned char *reply = NULL;    IMPreeditCBStruct *preedit_CB =        (IMPreeditCBStruct *) &call_data->preedit_callback;    XIMPreeditDrawCallbackStruct *draw =        (XIMPreeditDrawCallbackStruct *) &preedit_CB->todo.draw;    CARD16 connect_id = call_data->any.connect_id;    register int feedback_count;    register int i;    BITMASK32 status = 0x0;    if (draw->text->length == 0)        status = 0x00000001;    else if (draw->text->feedback[0] == 0)        status = 0x00000002;    /*endif*/    fm = FrameMgrInit (preedit_draw_fr,                       NULL,                       _Xi18nNeedSwap (i18n_core, connect_id));    /* set length of preedit string */    FrameMgrSetSize (fm, draw->text->length);    /* set iteration count for list of feedback */    for (i = 0;  draw->text->feedback[i] != 0;  i++)        ;    /*endfor*/    feedback_count = i;    FrameMgrSetIterCount (fm, feedback_count);    total_size = FrameMgrGetTotalSize (fm);    reply = (unsigned char *) malloc (total_size);    if (!reply)    {        _Xi18nSendMessage (ims, connect_id, XIM_ERROR, 0, 0, 0);        return False;    }    /*endif*/    memset (reply, 0, total_size);    FrameMgrSetBuffer (fm, reply);    FrameMgrPutToken (fm, connect_id);    FrameMgrPutToken (fm, preedit_CB->icid);    FrameMgrPutToken (fm, draw->caret);    FrameMgrPutToken (fm, draw->chg_first);    FrameMgrPutToken (fm, status);    FrameMgrPutToken (fm, draw->text->string);    for (i = 0;  i < feedback_count;  i++)        FrameMgrPutToken (fm, draw->text->feedback[i]);    /*endfor*/        _Xi18nSendMessage (ims,                       connect_id,                       XIM_PREEDIT_DRAW,                       0,                       reply,                       total_size);    FrameMgrFree (fm);    XFree (reply);    /* XIM_PREEDIT_DRAW is an asyncronous protocol, so return immediately. */    return True;}int _Xi18nPreeditCaretCallback (XIMS ims, IMProtocol *call_data){    Xi18n i18n_core = ims->protocol;    FrameMgr fm;    extern XimFrameRec preedit_caret_fr[];    register int total_size;    unsigned char *reply = NULL;    IMPreeditCBStruct *preedit_CB =        (IMPreeditCBStruct*) &call_data->preedit_callback;    XIMPreeditCaretCallbackStruct *caret =        (XIMPreeditCaretCallbackStruct *) &preedit_CB->todo.caret;    CARD16 connect_id = call_data->any.connect_id;    fm = FrameMgrInit (preedit_caret_fr,                       NULL,                       _Xi18nNeedSwap (i18n_core, connect_id));    total_size = FrameMgrGetTotalSize (fm);    reply = (unsigned char *) malloc (total_size);    if (!reply)    {        _Xi18nSendMessage (ims, connect_id, XIM_ERROR, 0, 0, 0);        return False;    }    /*endif*/    memset (reply, 0, total_size);    FrameMgrSetBuffer (fm, reply);    FrameMgrPutToken (fm, connect_id);    FrameMgrPutToken (fm, preedit_CB->icid);    FrameMgrPutToken (fm, caret->position);    FrameMgrPutToken (fm, caret->direction);    FrameMgrPutToken (fm, caret->style);    _Xi18nSendMessage (ims,                       connect_id,                       XIM_PREEDIT_CARET,                       0,                       reply,                       total_size);    FrameMgrFree (fm);    XFree (reply);    return True;}int _Xi18nPreeditDoneCallback (XIMS ims, IMProtocol *call_data){    Xi18n i18n_core = ims->protocol;    FrameMgr fm;    extern XimFrameRec preedit_done_fr[];    register int total_size;    unsigned char *reply = NULL;    IMPreeditCBStruct *preedit_CB =        (IMPreeditCBStruct *) &call_data->preedit_callback;    CARD16 connect_id = call_data->any.connect_id;    fm = FrameMgrInit (preedit_done_fr,                       NULL,                       _Xi18nNeedSwap (i18n_core, connect_id));    total_size = FrameMgrGetTotalSize (fm);    reply = (unsigned char *) malloc (total_size);    if (!reply)    {        _Xi18nSendMessage (ims, connect_id, XIM_ERROR, 0, 0, 0);        return False;    }    /*endif*/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品原创巨作av| 欧美不卡在线视频| 99国产精品视频免费观看| 国产aⅴ精品一区二区三区色成熟| 精品在线播放午夜| 狠狠色狠狠色合久久伊人| 韩国精品主播一区二区在线观看 | 日韩视频免费观看高清完整版 | 欧美高清视频一二三区| 欧美日韩国产综合久久| 欧美久久一二区| 欧美一区二区成人| 欧美精品一区视频| 国产亚洲人成网站| 久久久亚洲综合| 欧美国产欧美亚州国产日韩mv天天看完整| 久久久亚洲国产美女国产盗摄| 久久久久成人黄色影片| 最新日韩av在线| 亚洲大片在线观看| 久久99精品一区二区三区三区| 久久草av在线| 成人听书哪个软件好| 色哟哟国产精品免费观看| 欧日韩精品视频| 欧美一区日本一区韩国一区| 精品国产免费一区二区三区四区 | 136国产福利精品导航| 亚洲综合偷拍欧美一区色| 日韩高清不卡一区二区三区| 国产一区视频导航| 99re这里只有精品6| 欧美日本乱大交xxxxx| 精品国产91久久久久久久妲己| 国产精品全国免费观看高清| 一二三区精品福利视频| 毛片av一区二区| 国产**成人网毛片九色 | 免费在线看成人av| 国产一区二区91| 在线视频一区二区三区| 欧美一区二区二区| 最新日韩在线视频| 免费在线观看精品| 91在线观看污| 日韩一级视频免费观看在线| 国产午夜久久久久| 亚洲高清免费视频| 国产福利91精品一区二区三区| 色婷婷av一区二区三区gif| 日韩一级二级三级精品视频| 国产精品人妖ts系列视频| 日韩和欧美一区二区| 国产91精品一区二区麻豆网站| 欧美日韩你懂的| 国产精品视频线看| 蜜臀久久久久久久| 91论坛在线播放| 精品国产一区久久| 亚洲成av人片www| 成人午夜电影小说| 日韩欧美国产一二三区| 一区二区日韩av| 国产精品一区2区| 欧美日韩黄色一区二区| 国产精品麻豆99久久久久久| 久久精品国产免费| 欧美三级电影在线看| 国产精品久久夜| 国精产品一区一区三区mba视频| 91国产成人在线| 中文字幕欧美国产| 久久99九九99精品| 91麻豆精品国产自产在线观看一区| 欧美国产乱子伦| 久久精品99国产精品| 欧美三级电影在线观看| 亚洲另类一区二区| 波多野结衣在线一区| 欧美成人一区二区三区| 日本欧美一区二区三区| 欧美亚洲综合一区| 亚洲激情网站免费观看| 成人av电影观看| 欧美极品aⅴ影院| 精品一区二区三区久久久| 欧美精品777| 亚洲国产日韩精品| 欧美日韩在线观看一区二区| 日韩毛片一二三区| 99精品视频在线免费观看| 中文字幕国产一区| 成人国产一区二区三区精品| 国产偷国产偷亚洲高清人白洁| 九九九精品视频| 精品免费国产二区三区| 精品一区二区影视| 精品国产在天天线2019| 国产一区二三区| 欧美精品一区二区三区一线天视频 | **欧美大码日韩| av电影在线观看一区| 国产精品不卡在线观看| jvid福利写真一区二区三区| 国产精品网站在线播放| 大胆亚洲人体视频| 中文字幕一区二区5566日韩| eeuss鲁片一区二区三区在线观看| 欧美激情一区在线观看| 成人aaaa免费全部观看| 1024成人网| 欧美日韩在线一区二区| 日韩和欧美一区二区三区| 欧美大片在线观看| 国产乱人伦精品一区二区在线观看 | 欧美一卡二卡三卡| 激情五月婷婷综合| 中文字幕精品一区二区精品绿巨人 | 中文字幕一区二| 在线精品视频一区二区三四 | 一本久久a久久免费精品不卡| 一区二区三区中文字幕电影| 欧美日韩国产成人在线91| 日韩电影在线看| 久久综合久久综合亚洲| 99久久亚洲一区二区三区青草| 玉足女爽爽91| 日韩午夜在线观看视频| 国产一区二区三区高清播放| 中文字幕一区二区日韩精品绯色| 色狠狠色噜噜噜综合网| 青青青伊人色综合久久| 国产婷婷一区二区| 欧亚一区二区三区| 精品一区免费av| 成人免费在线视频| 欧美一卡在线观看| thepron国产精品| 午夜精品久久久久久久久久 | 精彩视频一区二区| 国产精品久久免费看| 欧美日韩一区二区在线视频| 激情综合五月婷婷| 亚洲精品伦理在线| 精品成人一区二区三区| 91黄色激情网站| 久久99精品久久久久| 亚洲激情第一区| 久久综合色播五月| 欧美日韩三级在线| 成人手机电影网| 视频一区在线播放| 中文字幕在线观看一区二区| 欧美顶级少妇做爰| 波多野结衣亚洲一区| 免费看日韩a级影片| 亚洲欧美日韩中文字幕一区二区三区 | 4hu四虎永久在线影院成人| 国产不卡免费视频| 五月天久久比比资源色| 欧美国产精品劲爆| 欧美一区二区黄| 91美女福利视频| 国产一区二区剧情av在线| 亚洲国产综合91精品麻豆| 国产日本欧美一区二区| 欧美喷潮久久久xxxxx| 91影视在线播放| 国产一区二区成人久久免费影院 | 丝袜脚交一区二区| 亚洲欧美一区二区三区久本道91| 欧美电影免费观看高清完整版在线| 99精品久久久久久| 久久97超碰色| 日本vs亚洲vs韩国一区三区| 亚洲欧美成人一区二区三区| 2023国产精品| 欧美一二三区精品| 欧美色倩网站大全免费| 91视频观看视频| 国产二区国产一区在线观看| 日本va欧美va精品| 亚洲一区在线视频观看| 国产精品乱人伦一区二区| 亚洲精品一区二区三区四区高清| 欧美日韩电影在线| 色婷婷精品久久二区二区蜜臀av| 高清成人免费视频| 极品销魂美女一区二区三区| 日韩1区2区日韩1区2区| 一区二区三区四区视频精品免费 | 国产尤物一区二区| 伦理电影国产精品| 热久久久久久久| 亚洲444eee在线观看| 亚洲精品国产高清久久伦理二区| 中文字幕色av一区二区三区| 欧美激情一区三区| 国产精品色噜噜| 国产精品伦理一区二区|