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

📄 imdkit.h

📁 手写识别Chinput3.0.2源代码,可以在linux下开发手写板程序
💻 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 _IMdkit_h#define _IMdkit_h#include <X11/Xmd.h>/* IM Attributes Name */#define IMModifiers		"modifiers"#define IMServerWindow		"serverWindow"#define IMServerName		"serverName"#define IMServerTransport	"serverTransport"#define IMLocale		"locale"#define IMInputStyles		"inputStyles"#define IMProtocolHandler	"protocolHandler"#define IMOnKeysList		"onKeysList"#define IMOffKeysList		"offKeysList"#define IMEncodingList		"encodingList"#define IMFilterEventMask	"filterEventMask"#define IMProtocolDepend	"protocolDepend"/* Masks for IM Attributes Name */#define I18N_IMSERVER_WIN	0x0001 /* IMServerWindow */#define I18N_IM_NAME		0x0002 /* IMServerName */#define I18N_IM_LOCALE		0x0004 /* IMLocale */#define I18N_IM_ADDRESS		0x0008 /* IMServerTransport */#define I18N_INPUT_STYLES	0x0010 /* IMInputStyles */#define I18N_ON_KEYS		0x0020 /* IMOnKeysList */#define I18N_OFF_KEYS		0x0040 /* IMOffKeysList */#define I18N_IM_HANDLER		0x0080 /* IMProtocolHander */#define I18N_ENCODINGS		0x0100 /* IMEncodingList */#define I18N_FILTERMASK		0x0200 /* IMFilterEventMask */#define I18N_PROTO_DEPEND	0x0400 /* IMProtoDepend */typedef struct{    char	*name;    XPointer	value;} XIMArg;typedef struct{    CARD32	keysym;    CARD32	modifier;    CARD32	modifier_mask;} XIMTriggerKey;typedef struct{    unsigned short count_keys;    XIMTriggerKey *keylist;} XIMTriggerKeys;typedef char *XIMEncoding;typedef struct{    unsigned short count_encodings;    XIMEncoding *supported_encodings;} XIMEncodings;typedef struct _XIMS *XIMS;typedef struct{    void*	(*setup) (Display *, XIMArg *);    Status	(*openIM) (XIMS);    Status	(*closeIM) (XIMS);    char*	(*setIMValues) (XIMS, XIMArg *);    char*	(*getIMValues) (XIMS, XIMArg *);    Status	(*forwardEvent) (XIMS, ...);    Status	(*commitString) (XIMS, ...);    int		(*callCallback) (XIMS, ...);    int		(*preeditStart) (XIMS, ...);    int		(*preeditEnd) (XIMS, ...);} IMMethodsRec, *IMMethods;typedef struct{    Display	*display;    int		screen;} IMCoreRec, *IMCore;typedef struct _XIMS{    IMMethods	methods;    IMCoreRec	core;    void	*protocol;} XIMProtocolRec;/*  * X function declarations. */extern XIMS IMOpenIM (Display *, ...);extern Status IMCloseIM (XIMS);extern char *IMSetIMValues (XIMS, ...);extern char *IMGetIMValues (XIMS, ...);void IMForwardEvent (XIMS, XPointer);void IMCommitString (XIMS, XPointer);int IMCallCallback (XIMS, XPointer);int IMPreeditStart (XIMS, XPointer);int IMPreeditEnd (XIMS, XPointer);#endif /* IMdkit_h */

⌨️ 快捷键说明

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