Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:14:26

0001 /************************************************************
0002 
0003 Copyright 1999 by Thomas E. Dickey <dickey@clark.net>
0004 
0005                         All Rights Reserved
0006 
0007 Permission is hereby granted, free of charge, to any person obtaining a
0008 copy of this software and associated documentation files (the
0009 "Software"), to deal in the Software without restriction, including
0010 without limitation the rights to use, copy, modify, merge, publish,
0011 distribute, sublicense, and/or sell copies of the Software, and to
0012 permit persons to whom the Software is furnished to do so, subject to
0013 the following conditions:
0014 
0015 The above copyright notice and this permission notice shall be included
0016 in all copies or substantial portions of the Software.
0017 
0018 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
0019 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
0020 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
0021 IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
0022 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
0023 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
0024 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
0025 
0026 Except as contained in this notice, the name(s) of the above copyright
0027 holders shall not be used in advertising or otherwise to promote the
0028 sale, use or other dealings in this Software without prior written
0029 authorization.
0030 
0031 ********************************************************/
0032 
0033 #ifndef included_xmu_lookup_h
0034 #define included_xmu_lookup_h 1
0035 
0036 #include <X11/Xlib.h>
0037 #include <X11/Xutil.h>
0038 
0039 extern int XmuLookupString(
0040         XKeyEvent *event,
0041         unsigned char *buffer,
0042         int nbytes,
0043         KeySym *keysym,
0044         XComposeStatus *status,
0045         unsigned long keysymSet);
0046 
0047 extern int XmuLookupLatin1(
0048         XKeyEvent *event,
0049         unsigned char *buffer,
0050         int nbytes,
0051         KeySym *keysym,
0052         XComposeStatus *status);
0053 
0054 extern int XmuLookupLatin2(
0055         XKeyEvent *event,
0056         unsigned char *buffer,
0057         int nbytes,
0058         KeySym *keysym,
0059         XComposeStatus *status);
0060 
0061 extern int XmuLookupLatin3(
0062         XKeyEvent *event,
0063         unsigned char *buffer,
0064         int nbytes,
0065         KeySym *keysym,
0066         XComposeStatus *status);
0067 
0068 extern int XmuLookupLatin4(
0069         XKeyEvent *event,
0070         unsigned char *buffer,
0071         int nbytes,
0072         KeySym *keysym,
0073         XComposeStatus *status);
0074 
0075 extern int XmuLookupKana(
0076         XKeyEvent *event,
0077         unsigned char *buffer,
0078         int nbytes,
0079         KeySym *keysym,
0080         XComposeStatus *status);
0081 
0082 extern int XmuLookupJISX0201(
0083         XKeyEvent *event,
0084         unsigned char *buffer,
0085         int nbytes,
0086         KeySym *keysym,
0087         XComposeStatus *status);
0088 
0089 extern int XmuLookupArabic(
0090         XKeyEvent *event,
0091         unsigned char *buffer,
0092         int nbytes,
0093         KeySym *keysym,
0094         XComposeStatus *status);
0095 
0096 extern int XmuLookupCyrillic(
0097         XKeyEvent *event,
0098         unsigned char *buffer,
0099         int nbytes,
0100         KeySym *keysym,
0101         XComposeStatus *status);
0102 
0103 extern int XmuLookupGreek(
0104         XKeyEvent *event,
0105         unsigned char *buffer,
0106         int nbytes,
0107         KeySym *keysym,
0108         XComposeStatus *status);
0109 
0110 extern int XmuLookupAPL(
0111         XKeyEvent *event,
0112         unsigned char *buffer,
0113         int nbytes,
0114         KeySym *keysym,
0115         XComposeStatus *status);
0116 
0117 extern int XmuLookupHebrew(
0118         XKeyEvent *event,
0119         unsigned char *buffer,
0120         int nbytes,
0121         KeySym *keysym,
0122         XComposeStatus *status);
0123 
0124 #endif /* included_xmu_lookup_h */