Lookup.h revision 6c321187
16c321187Smrg/*
26c321187Smrg * $XFree86$
36c321187Smrg */
46c321187Smrg
56c321187Smrg/************************************************************
66c321187Smrg
76c321187SmrgCopyright 1999 by Thomas E. Dickey <dickey@clark.net>
86c321187Smrg
96c321187Smrg                        All Rights Reserved
106c321187Smrg
116c321187SmrgPermission is hereby granted, free of charge, to any person obtaining a
126c321187Smrgcopy of this software and associated documentation files (the
136c321187Smrg"Software"), to deal in the Software without restriction, including
146c321187Smrgwithout limitation the rights to use, copy, modify, merge, publish,
156c321187Smrgdistribute, sublicense, and/or sell copies of the Software, and to
166c321187Smrgpermit persons to whom the Software is furnished to do so, subject to
176c321187Smrgthe following conditions:
186c321187Smrg
196c321187SmrgThe above copyright notice and this permission notice shall be included
206c321187Smrgin all copies or substantial portions of the Software.
216c321187Smrg
226c321187SmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
236c321187SmrgOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
246c321187SmrgMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
256c321187SmrgIN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
266c321187SmrgCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
276c321187SmrgTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
286c321187SmrgSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
296c321187Smrg
306c321187SmrgExcept as contained in this notice, the name(s) of the above copyright
316c321187Smrgholders shall not be used in advertising or otherwise to promote the
326c321187Smrgsale, use or other dealings in this Software without prior written
336c321187Smrgauthorization.
346c321187Smrg
356c321187Smrg********************************************************/
366c321187Smrg
376c321187Smrg#ifndef included_xmu_lookup_h
386c321187Smrg#define included_xmu_lookup_h 1
396c321187Smrg
406c321187Smrg#include <X11/Xlib.h>
416c321187Smrg#include <X11/Xutil.h>
426c321187Smrg
436c321187Smrgextern int XmuLookupString(
446c321187Smrg		XKeyEvent *event,
456c321187Smrg		unsigned char *buffer,
466c321187Smrg		int nbytes,
476c321187Smrg		KeySym *keysym,
486c321187Smrg		XComposeStatus *status,
496c321187Smrg		unsigned long keysymSet);
506c321187Smrg
516c321187Smrgextern int XmuLookupLatin1(
526c321187Smrg		XKeyEvent *event,
536c321187Smrg		unsigned char *buffer,
546c321187Smrg		int nbytes,
556c321187Smrg		KeySym *keysym,
566c321187Smrg		XComposeStatus *status);
576c321187Smrg
586c321187Smrgextern int XmuLookupLatin2(
596c321187Smrg		XKeyEvent *event,
606c321187Smrg		unsigned char *buffer,
616c321187Smrg		int nbytes,
626c321187Smrg		KeySym *keysym,
636c321187Smrg		XComposeStatus *status);
646c321187Smrg
656c321187Smrgextern int XmuLookupLatin3(
666c321187Smrg		XKeyEvent *event,
676c321187Smrg		unsigned char *buffer,
686c321187Smrg		int nbytes,
696c321187Smrg		KeySym *keysym,
706c321187Smrg		XComposeStatus *status);
716c321187Smrg
726c321187Smrgextern int XmuLookupLatin4(
736c321187Smrg		XKeyEvent *event,
746c321187Smrg		unsigned char *buffer,
756c321187Smrg		int nbytes,
766c321187Smrg		KeySym *keysym,
776c321187Smrg		XComposeStatus *status);
786c321187Smrg
796c321187Smrgextern int XmuLookupKana(
806c321187Smrg		XKeyEvent *event,
816c321187Smrg		unsigned char *buffer,
826c321187Smrg		int nbytes,
836c321187Smrg		KeySym *keysym,
846c321187Smrg		XComposeStatus *status);
856c321187Smrg
866c321187Smrgextern int XmuLookupJISX0201(
876c321187Smrg		XKeyEvent *event,
886c321187Smrg		unsigned char *buffer,
896c321187Smrg		int nbytes,
906c321187Smrg		KeySym *keysym,
916c321187Smrg		XComposeStatus *status);
926c321187Smrg
936c321187Smrgextern int XmuLookupArabic(
946c321187Smrg		XKeyEvent *event,
956c321187Smrg		unsigned char *buffer,
966c321187Smrg		int nbytes,
976c321187Smrg		KeySym *keysym,
986c321187Smrg		XComposeStatus *status);
996c321187Smrg
1006c321187Smrgextern int XmuLookupCyrillic(
1016c321187Smrg		XKeyEvent *event,
1026c321187Smrg		unsigned char *buffer,
1036c321187Smrg		int nbytes,
1046c321187Smrg		KeySym *keysym,
1056c321187Smrg		XComposeStatus *status);
1066c321187Smrg
1076c321187Smrgextern int XmuLookupGreek(
1086c321187Smrg		XKeyEvent *event,
1096c321187Smrg		unsigned char *buffer,
1106c321187Smrg		int nbytes,
1116c321187Smrg		KeySym *keysym,
1126c321187Smrg		XComposeStatus *status);
1136c321187Smrg
1146c321187Smrgextern int XmuLookupAPL(
1156c321187Smrg		XKeyEvent *event,
1166c321187Smrg		unsigned char *buffer,
1176c321187Smrg		int nbytes,
1186c321187Smrg		KeySym *keysym,
1196c321187Smrg		XComposeStatus *status);
1206c321187Smrg
1216c321187Smrgextern int XmuLookupHebrew(
1226c321187Smrg		XKeyEvent *event,
1236c321187Smrg		unsigned char *buffer,
1246c321187Smrg		int nbytes,
1256c321187Smrg		KeySym *keysym,
1266c321187Smrg		XComposeStatus *status);
1276c321187Smrg
1286c321187Smrg#endif /* included_xmu_lookup_h */
129