XimTrX.h revision 61b2299d
11ab64890Smrg/* $Xorg: XimTrX.h,v 1.3 2000/08/17 19:45:05 cpqbld Exp $ */ 21ab64890Smrg/****************************************************************** 31ab64890Smrg 41ab64890Smrg Copyright 1992 by Sun Microsystems, Inc. 51ab64890Smrg Copyright 1992, 1993, 1994 by FUJITSU LIMITED 61ab64890Smrg 71ab64890SmrgPermission to use, copy, modify, distribute, and sell this software 81ab64890Smrgand its documentation for any purpose is hereby granted without fee, 91ab64890Smrgprovided that the above copyright notice appear in all copies and 101ab64890Smrgthat both that copyright notice and this permission notice appear 111ab64890Smrgin supporting documentation, and that the name of Sun Microsystems, Inc. 121ab64890Smrgand FUJITSU LIMITED not be used in advertising or publicity pertaining to 131ab64890Smrgdistribution of the software without specific, written prior permission. 141ab64890SmrgSun Microsystems, Inc. and FUJITSU LIMITED makes no representations about 151ab64890Smrgthe suitability of this software for any purpose. 161ab64890SmrgIt is provided "as is" without express or implied warranty. 171ab64890Smrg 181ab64890SmrgSun Microsystems Inc. AND FUJITSU LIMITED DISCLAIMS ALL WARRANTIES WITH 191ab64890SmrgREGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 201ab64890SmrgAND FITNESS, IN NO EVENT SHALL Sun Microsystems, Inc. AND FUJITSU LIMITED 211ab64890SmrgBE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 221ab64890SmrgWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 231ab64890SmrgACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 241ab64890SmrgIN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 251ab64890Smrg 261ab64890Smrg Author: Hideki Hiura (hhiura@Sun.COM) Sun Microsystems, Inc. 2761b2299dSmrg Takashi Fujiwara FUJITSU LIMITED 281ab64890Smrg fujiwara@a80.tech.yk.fujitsu.co.jp 291ab64890Smrg 301ab64890Smrg******************************************************************/ 311ab64890Smrg/* $XFree86$ */ 321ab64890Smrg 331ab64890Smrg#ifndef _XIMTRX_H 341ab64890Smrg#define _XIMTRX_H 351ab64890Smrg 361ab64890Smrgtypedef struct _XIntrCallbackRec *XIntrCallbackPtr; 371ab64890Smrg 381ab64890Smrgtypedef struct _XIntrCallbackRec { 391ab64890Smrg Bool (*func)( 401ab64890Smrg Xim, INT16, XPointer, XPointer 411ab64890Smrg); 421ab64890Smrg XPointer call_data; 431ab64890Smrg XIntrCallbackPtr next; 441ab64890Smrg} XIntrCallbackRec ; 451ab64890Smrg 461ab64890Smrgtypedef struct _XSpecRec { 471ab64890Smrg XIntrCallbackPtr intr_cb; 481ab64890Smrg Atom imconnectid; 491ab64890Smrg Atom improtocolid; 501ab64890Smrg Atom immoredataid; 511ab64890Smrg Window lib_connect_wid; 521ab64890Smrg Window ims_connect_wid; 531ab64890Smrg XPointer ev; 541ab64890Smrg CARD32 major_code; 551ab64890Smrg CARD32 minor_code; 561ab64890Smrg CARD32 BoundarySize; 571ab64890Smrg} XSpecRec; 581ab64890Smrg 591ab64890Smrg#define _XIM_PROTOCOL "_XIM_PROTOCOL" 601ab64890Smrg#define _XIM_XCONNECT "_XIM_XCONNECT" 611ab64890Smrg#define _XIM_MOREDATA "_XIM_MOREDATA" 621ab64890Smrg 631ab64890Smrg#define MAJOR_TRANSPORT_VERSION 0 641ab64890Smrg#define MINOR_TRANSPORT_VERSION 0 651ab64890Smrg 661ab64890Smrg#endif /* _XIMTRX_H */ 67