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