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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xi18n.h

?? 手寫識別Chinput源碼
?? H
字號:
/******************************************************************          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 ******************************************************************/#ifndef _Xi18n_h#define _Xi18n_h#include <X11/Xlib.h>#include <X11/Xfuncs.h>#include <X11/Xos.h>#include "XimProto.h"/* * Minor Protocol Number for Extension Protocol  */#define XIM_EXTENSION				128#define XIM_EXT_SET_EVENT_MASK			(0x30)#define	XIM_EXT_FORWARD_KEYEVENT		(0x32)#define	XIM_EXT_MOVE				(0x33)#define COMMON_EXTENSIONS_NUM   		3#include <stdlib.h>#include "IMdkit.h"/* XI18N Valid Attribute Name Definition */#define ExtForwardKeyEvent	"extForwardKeyEvent"#define ExtMove			"extMove"#define ExtSetEventMask		"extSetEventMask"/* * Padding macro */#define	IMPAD(length) ((4 - ((length)%4))%4)/* * Target Atom for Transport Connection */#define LOCALES		"LOCALES"#define TRANSPORT	"TRANSPORT"#define I18N_OPEN	0#define I18N_SET	1#define I18N_GET	2typedef struct{    char        *transportname;    int         namelen;    Bool        (*checkAddr) ();} TransportSW;typedef struct _XIMPending{    unsigned    char *p;    struct _XIMPending *next;} XIMPending;typedef struct _XimProtoHdr{    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	length;} XimProtoHdr;typedef struct{    CARD16	attribute_id;    CARD16	type;    CARD16	length;    char	*name;} XIMAttr;typedef struct{    CARD16	attribute_id;    CARD16	type;    CARD16	length;    char	*name;} XICAttr;typedef struct{    int		attribute_id;    CARD16	name_length;     char	*name;    int		value_length;    void	*value;    int		type;} XIMAttribute;typedef struct{    int		attribute_id;    CARD16	name_length;    char	*name;    int		value_length;    void	*value;    int		type;} XICAttribute;typedef struct{    int		length;    char	*name;} XIMStr;typedef struct{    CARD16	major_opcode;    CARD16	minor_opcode;    CARD16	length;    char	*name;} XIMExt;typedef struct _Xi18nClient{    int		connect_id;    CARD8	byte_order;    /*       '?': initial value       'B': for Big-Endian       'l': for little-endian     */    int		sync;    XIMPending  *pending;    void *trans_rec;		/* contains transport specific data  */    struct _Xi18nClient *next;} Xi18nClient;typedef struct _Xi18nCore *Xi18n;/* * Callback Struct for XIM Protocol */typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;} IMAnyStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD8	byte_order;    CARD16	major_version;    CARD16	minor_version;} IMConnectStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;} IMDisConnectStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    XIMStr	lang;} IMOpenStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;} IMCloseStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	number;    XIMStr	*extension;} IMQueryExtensionStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	number;    char	**im_attr_list;} IMGetIMValuesStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    CARD16	preedit_attr_num;    CARD16	status_attr_num;    CARD16	ic_attr_num;    XICAttribute *preedit_attr;    XICAttribute *status_attr;    XICAttribute *ic_attr;} IMChangeICStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;} IMDestroyICStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    CARD16	length;    char	*commit_string;} IMResetICStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;} IMChangeFocusStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    BITMASK16	sync_bit;    CARD16	serial_number;    XEvent	event;} IMForwardEventStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    CARD16	flag;    KeySym	keysym;    char	*commit_string;} IMCommitStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    CARD32	flag;    CARD32	key_index;    CARD32	event_mask;} IMTriggerNotifyStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	encoding_number;    XIMStr	*encoding;	/* name information */    CARD16	encoding_info_number;    XIMStr	*encodinginfo;	/* detailed information */    CARD16	category;	/* #0 for name, #1 for detail */    INT16	enc_index;	/* index of the encoding determined */} IMEncodingNegotiationStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    CARD32	flag;    CARD32	forward_event_mask;    CARD32	sync_event_mask;} IMSetEventMaskStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    CARD32	flag;    CARD32	intercept_event_mask;    CARD32	select_event_mask;    CARD32	forward_event_mask;    CARD32	sync_event_mask;} IMExtSetEventMaskStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    CARD16	x;    CARD16	y;} IMMoveStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    BITMASK16	flag;    CARD16	error_code;    CARD16	str_length;    CARD16	error_type;    char	*error_detail;} IMErrorStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;} IMPreeditStateStruct;/* Callbacks */typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;} IMGeometryCBStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    union    {	int return_value;			/* PreeditStart */	XIMPreeditDrawCallbackStruct draw;	/* PreeditDraw */	XIMPreeditCaretCallbackStruct caret; 	/* PreeditCaret */    } todo;} IMPreeditCBStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    union    {	XIMStatusDrawCallbackStruct draw;	/* StatusDraw */    } todo;} IMStatusCBStruct;typedef struct{    int		major_code;    int		minor_code;    CARD16	connect_id;    CARD16	icid;    XIMStringConversionCallbackStruct strconv;} IMStrConvCBStruct;typedef union _IMProtocol{    int	major_code;    IMAnyStruct any;    IMConnectStruct imconnect;    IMDisConnectStruct imdisconnect;    IMOpenStruct imopen;    IMCloseStruct imclose;    IMQueryExtensionStruct queryext;    IMGetIMValuesStruct getim;    IMEncodingNegotiationStruct encodingnego;    IMExtSetEventMaskStruct extsetevent;    IMMoveStruct extmove;    IMSetEventMaskStruct setevent;    IMChangeICStruct changeic;    IMDestroyICStruct destroyic;    IMResetICStruct resetic;    IMChangeFocusStruct changefocus;    IMCommitStruct commitstring;    IMForwardEventStruct forwardevent;    IMTriggerNotifyStruct triggernotify;    IMPreeditStateStruct preedit_state;    IMErrorStruct imerror;    IMGeometryCBStruct geometry_callback;    IMPreeditCBStruct preedit_callback;    IMStatusCBStruct status_callback;    IMStrConvCBStruct strconv_callback;    long pad[32];} IMProtocol;typedef int (*IMProtoHandler) (XIMS, IMProtocol*);#define DEFAULT_FILTER_MASK	(KeyPressMask)/* Xi18nAddressRec structure */typedef struct _Xi18nAddressRec{    Display	*dpy;    CARD8	im_byteOrder;	/* byte order 'B' or 'l' */    /* IM Values */    long	imvalue_mask;    Window	im_window;	/* IMServerWindow */    char	*im_name;	/* IMServerName */    char	*im_locale;	/* IMLocale */    char	*im_addr;	/* IMServerTransport */    XIMStyles	input_styles;	/* IMInputStyles */    XIMTriggerKeys on_keys;	/* IMOnKeysList */    XIMTriggerKeys off_keys;	/* IMOffKeysList */    XIMEncodings encoding_list; /* IMEncodingList */    IMProtoHandler improto;	/* IMProtocolHander */    long	filterevent_mask; /* IMFilterEventMask */    /* XIM_SERVERS target Atoms */    Atom	selection;    Atom	Localename;    Atom	Transportname;    /* XIM/XIC Attr */    int		im_attr_num;    XIMAttr	*xim_attr;    int		ic_attr_num;    XICAttr	*xic_attr;    CARD16	preeditAttr_id;    CARD16	statusAttr_id;    CARD16	separatorAttr_id;    /* XIMExtension List */    int		ext_num;    XIMExt	extension[COMMON_EXTENSIONS_NUM];    /* transport specific connection address */    void	*connect_addr;    /* actual data is defined:       XSpecRec in Xi18nX.h for X-based connection.       TransSpecRec in Xi18nTr.h for Socket-based connection.     */    /* clients table */    Xi18nClient *clients;    Xi18nClient *free_clients;} Xi18nAddressRec;typedef struct _Xi18nMethodsRec{    Bool (*begin) (XIMS);    Bool (*end) (XIMS);    Bool (*send) (XIMS, CARD16, unsigned char*, long);    Bool (*wait) (XIMS, CARD16, CARD8, CARD8);    Bool (*disconnect) (XIMS, CARD16);} Xi18nMethodsRec;typedef struct _Xi18nCore{    Xi18nAddressRec address;    Xi18nMethodsRec methods;} Xi18nCore;#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品午夜春色av| 成人精品小蝌蚪| 成人蜜臀av电影| 欧美日韩视频专区在线播放| 久久久久久**毛片大全| 五月激情综合婷婷| 成人黄页在线观看| 欧美电视剧免费全集观看| 亚洲欧洲日韩在线| 久久99精品久久久| 7777精品伊人久久久大香线蕉超级流畅 | 日本视频在线一区| 99久久伊人网影院| 久久久精品国产免大香伊| 日韩电影免费在线| 91在线国产福利| 久久久国产综合精品女国产盗摄| 婷婷成人激情在线网| 色综合久久天天| 国产精品乱人伦一区二区| 久久精品国产网站| 在线不卡欧美精品一区二区三区| 亚洲一区日韩精品中文字幕| 91一区二区三区在线播放| 国产精品灌醉下药二区| 成人免费看片app下载| 久久久噜噜噜久久中文字幕色伊伊| 日韩和欧美一区二区| 欧美日韩精品一区二区三区蜜桃| 一区二区免费看| 在线看国产一区| 一区二区三区四区激情 | 捆绑紧缚一区二区三区视频| 欧美视频精品在线观看| 亚洲国产日韩a在线播放性色| 99久久精品免费看| 亚洲欧美一区二区三区国产精品| 91婷婷韩国欧美一区二区| 综合久久久久久| 在线观看av一区二区| 亚洲高清三级视频| 欧美电影一区二区| 韩国欧美一区二区| 国产欧美精品一区二区色综合| 国产精品99精品久久免费| 国产日产亚洲精品系列| 欧美极品少妇xxxxⅹ高跟鞋 | 午夜视频在线观看一区二区| 欧美性高清videossexo| 亚洲在线免费播放| 欧美巨大另类极品videosbest| 日韩国产欧美在线播放| 日韩欧美激情四射| 成人性生交大片免费看在线播放| 1024成人网色www| 欧美午夜影院一区| 日韩1区2区3区| 2020国产精品自拍| aa级大片欧美| 亚洲高清免费在线| 久久久精品国产免大香伊| 成a人片亚洲日本久久| 亚洲激情在线激情| 91精品国产综合久久蜜臀| 黄色日韩三级电影| 一个色在线综合| 欧美成人一区二区三区| 不卡的av在线| 美腿丝袜亚洲一区| 综合精品久久久| 欧美成人乱码一区二区三区| 99热国产精品| 免费在线观看成人| 亚洲特级片在线| 精品国精品自拍自在线| 欧美熟乱第一页| 国产河南妇女毛片精品久久久| 一区二区三区免费在线观看| 精品国产免费人成电影在线观看四季 | 中国av一区二区三区| 91成人免费在线| 国产一区 二区 三区一级| 亚洲精选视频免费看| 精品乱人伦一区二区三区| 在线影院国内精品| 懂色av一区二区三区蜜臀| 日韩精品亚洲一区| 亚洲欧美成人一区二区三区| 久久综合精品国产一区二区三区 | 成人黄色在线视频| 麻豆极品一区二区三区| 亚洲综合在线五月| 国产精品久久久久天堂| 欧美videossexotv100| 欧美伊人久久大香线蕉综合69| 国产v日产∨综合v精品视频| 蜜桃av噜噜一区| 香蕉久久一区二区不卡无毒影院 | 亚洲第一成年网| 亚洲人成在线播放网站岛国| 国产清纯白嫩初高生在线观看91 | 亚洲精品成人天堂一二三| 久久久精品日韩欧美| 日韩欧美专区在线| 欧美日韩色综合| 欧美亚洲日本一区| 日本韩国精品在线| 色综合天天天天做夜夜夜夜做| 国产成人欧美日韩在线电影| 美洲天堂一区二卡三卡四卡视频 | 国产亚洲综合在线| 欧美成人一区二区三区在线观看| 欧美久久久久久蜜桃| 欧美日韩一区在线观看| 日本韩国欧美三级| 在线观看亚洲成人| 精品视频一区 二区 三区| 欧美中文字幕一区| 欧美色手机在线观看| 欧美日韩在线播放一区| 欧美精品 国产精品| 91久久精品午夜一区二区| 欧美亚洲图片小说| 91精品国产一区二区三区香蕉| 911精品产国品一二三产区| 欧美一级免费观看| 久久亚洲精华国产精华液| 久久精品在线观看| 国产欧美精品一区| 亚洲三级理论片| 亚洲午夜精品在线| 老司机免费视频一区二区| 国产一区二区三区不卡在线观看| 国产精品综合久久| 国产91对白在线观看九色| 99久久综合国产精品| 欧美亚洲动漫另类| 日韩欧美二区三区| 国产亚洲美州欧州综合国| 国产精品久久久久四虎| 亚洲国产另类精品专区| 看片网站欧美日韩| a美女胸又www黄视频久久| 欧美色中文字幕| 亚洲精品一区二区三区四区高清| 国产精品嫩草久久久久| 亚洲一区在线免费观看| 美女诱惑一区二区| www.亚洲免费av| 欧美日韩一区二区电影| 精品久久久久久久久久久久久久久 | 亚洲男同性恋视频| 免费在线观看精品| 色狠狠一区二区三区香蕉| 日韩视频免费直播| 亚洲天堂免费在线观看视频| 日韩高清不卡一区二区三区| 国产福利91精品一区二区三区| 91国内精品野花午夜精品| 欧美精品一区二区在线播放| 亚洲另类在线制服丝袜| 国产一区二区精品久久| 在线观看av一区| 国产欧美一区二区三区在线看蜜臀 | 亚洲成人7777| 国产一区二区三区免费| 欧美视频在线不卡| 日本一区二区三区高清不卡| 视频在线观看一区| 91偷拍与自偷拍精品| 久久午夜免费电影| 日韩av午夜在线观看| 91免费观看视频在线| 国产亚洲精品7777| 日韩高清不卡一区二区| 色8久久人人97超碰香蕉987| 欧美激情综合五月色丁香| 蜜桃视频一区二区| 欧美高清性hdvideosex| 亚洲精品伦理在线| 99久久精品国产毛片| 久久久久久一二三区| 久久精品国产亚洲a| 91精品一区二区三区久久久久久 | 成人免费毛片aaaaa**| 日韩视频国产视频| 亚洲高清在线精品| 在线观看免费一区| 亚洲精品欧美综合四区| 不卡的av在线播放| 国产精品久久久一本精品| 国产成a人亚洲| 精品福利一二区| 久草在线在线精品观看| 欧美一区二区三区日韩视频| 亚洲综合一区二区三区| 色婷婷久久久久swag精品| 亚洲欧美综合色| 成人a区在线观看| 亚洲欧洲精品一区二区精品久久久 |