Lookup.h

Go to the documentation of this file.
00001 /*
00002  * $XFree86$
00003  */
00004 
00005 /************************************************************
00006 
00007 Copyright 1999 by Thomas E. Dickey <dickey@clark.net>
00008 
00009                         All Rights Reserved
00010 
00011 Permission is hereby granted, free of charge, to any person obtaining a
00012 copy of this software and associated documentation files (the
00013 "Software"), to deal in the Software without restriction, including
00014 without limitation the rights to use, copy, modify, merge, publish,
00015 distribute, sublicense, and/or sell copies of the Software, and to
00016 permit persons to whom the Software is furnished to do so, subject to
00017 the following conditions:
00018 
00019 The above copyright notice and this permission notice shall be included
00020 in all copies or substantial portions of the Software.
00021 
00022 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
00023 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
00024 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
00025 IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
00026 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
00027 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
00028 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
00029 
00030 Except as contained in this notice, the name(s) of the above copyright
00031 holders shall not be used in advertising or otherwise to promote the
00032 sale, use or other dealings in this Software without prior written
00033 authorization.
00034 
00035 ********************************************************/
00036 
00037 #ifndef included_xmu_lookup_h
00038 #define included_xmu_lookup_h 1
00039 
00040 #include <X11/Xlib.h>
00041 #include <X11/Xutil.h>
00042 
00043 extern int XmuLookupString(
00044                 XKeyEvent *event,
00045                 unsigned char *buffer,
00046                 int nbytes,
00047                 KeySym *keysym,
00048                 XComposeStatus *status,
00049                 unsigned long keysymSet);
00050 
00051 extern int XmuLookupLatin1(
00052                 XKeyEvent *event,
00053                 unsigned char *buffer,
00054                 int nbytes,
00055                 KeySym *keysym,
00056                 XComposeStatus *status);
00057 
00058 extern int XmuLookupLatin2(
00059                 XKeyEvent *event,
00060                 unsigned char *buffer,
00061                 int nbytes,
00062                 KeySym *keysym,
00063                 XComposeStatus *status);
00064 
00065 extern int XmuLookupLatin3(
00066                 XKeyEvent *event,
00067                 unsigned char *buffer,
00068                 int nbytes,
00069                 KeySym *keysym,
00070                 XComposeStatus *status);
00071 
00072 extern int XmuLookupLatin4(
00073                 XKeyEvent *event,
00074                 unsigned char *buffer,
00075                 int nbytes,
00076                 KeySym *keysym,
00077                 XComposeStatus *status);
00078 
00079 extern int XmuLookupKana(
00080                 XKeyEvent *event,
00081                 unsigned char *buffer,
00082                 int nbytes,
00083                 KeySym *keysym,
00084                 XComposeStatus *status);
00085 
00086 extern int XmuLookupJISX0201(
00087                 XKeyEvent *event,
00088                 unsigned char *buffer,
00089                 int nbytes,
00090                 KeySym *keysym,
00091                 XComposeStatus *status);
00092 
00093 extern int XmuLookupArabic(
00094                 XKeyEvent *event,
00095                 unsigned char *buffer,
00096                 int nbytes,
00097                 KeySym *keysym,
00098                 XComposeStatus *status);
00099 
00100 extern int XmuLookupCyrillic(
00101                 XKeyEvent *event,
00102                 unsigned char *buffer,
00103                 int nbytes,
00104                 KeySym *keysym,
00105                 XComposeStatus *status);
00106 
00107 extern int XmuLookupGreek(
00108                 XKeyEvent *event,
00109                 unsigned char *buffer,
00110                 int nbytes,
00111                 KeySym *keysym,
00112                 XComposeStatus *status);
00113 
00114 extern int XmuLookupAPL(
00115                 XKeyEvent *event,
00116                 unsigned char *buffer,
00117                 int nbytes,
00118                 KeySym *keysym,
00119                 XComposeStatus *status);
00120 
00121 extern int XmuLookupHebrew(
00122                 XKeyEvent *event,
00123                 unsigned char *buffer,
00124                 int nbytes,
00125                 KeySym *keysym,
00126                 XComposeStatus *status);
00127 
00128 #endif /* included_xmu_lookup_h */

Generated on Sun Mar 4 15:03:56 2007 for Scilab [trunk] by  doxygen 1.5.1