资源简介
libX11的源码,可以交叉编译,从而放到嵌入式平台上使用。
代码片段和文件信息
/***********************************************************************
Copyright 1993 by Digital Equipment Corporation Maynard Massachusetts
Copyright 1994 by FUJITSU LIMITED
Copyright 1994 by Sony Corporation
All Rights Reserved
Permission to use copy modify and distribute this software and its
documentation for any purpose and without fee is hereby granted
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation and that the names of Digital FUJITSU
LIMITED and Sony Corporation not be used in advertising or publicity
pertaining to distribution of the software without specific written
prior permission.
DIGITAL FUJITSU LIMITED AND SONY CORPORATION DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS IN NO EVENT SHALL DIGITAL FUJITSU LIMITED
AND SONY CORPORATION BE LIABLE FOR ANY SPECIAL INDIRECT OR
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
USE DATA OR PROFITS WHETHER IN AN ACTION OF CONTRACT NEGLIGENCE OR
OTHER TORTIOUS ACTION ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
Author: Hiroyuki Miyamoto Digital Equipment Corporation
miyamoto@jrd.dec.com
Modifier: Takashi Fujiwara FUJITSU LIMITED
fujiwara@a80.tech.yk.fujitsu.co.jp
Makoto Wakamatsu Sony Corporation
makoto@sm.sony.co.jp
***********************************************************************/
#ifdef HAVE_CONFIG_H
#include
#endif
#include “Xlibint.h“
#include “Xlcint.h“
#include “Ximint.h“
#include “XlcPubI.h“
#ifdef X_LOCALE
#define mblen(ab) _Xmblen(ab)
extern int _Xmblen ();
#endif
#define sz_CARD8 1
#define sz_INT8 1
#define sz_CARD16 2
#define sz_INT16 2
#define sz_BITMASK16 sz_CARD16
#define sz_CARD32 4
#define sz_INT32 4
#define sz_BITMASK32 sz_CARD32
#define sz_XIMID sizeof(XIMID)
#define sz_XICID sizeof(XICID)
#define sz_XIMATTRID sizeof(XIMATTRID)
#define sz_XICATTRID sizeof(XICATTRID)
#define sz_ximPacketHeader (XIM_HEADER_SIZE + sz_XIMID + sz_XICID)
#define sz_ximGeometry 0
#define sz_ximStrConversion (sz_CARD32 + sz_CARD32 + sz_CARD32 + sz_CARD32)
#define sz_ximPreeditStart 0
#define sz_ximPreeditStartReply sz_INT32
#define sz_ximPreeditCaret (sz_INT32 + sz_CARD32 + sz_CARD32)
#define sz_ximPreeditCaretReply sz_CARD32
#define sz_ximPreeditDone 0
#define sz_ximStatusStart 0
#define sz_ximStatusDone 0
typedef enum {
XimCbSuccess
XimCbNoCallback
XimCbError
XimCbQueued
XimCbBadContextID
XimCbBadOpcode
} XimCbStatus;
typedef XimCbStatus (*XimCb)(
Xim Xic char* int
评论
共有 条评论