Back to index

im-sdk  12.3.91
iiimpData.h
Go to the documentation of this file.
00001 /*
00002 Copyright 1990-2001 Sun Microsystems, Inc. All Rights Reserved.
00003 
00004 Permission is hereby granted, free of charge, to any person obtaining a
00005 copy of this software and associated documentation files (the
00006 "Software"), to deal in the Software without restriction, including
00007 without limitation the rights to use, copy, modify, merge, publish,
00008 distribute, sublicense, and/or sell copies of the Software, and to
00009 permit persons to whom the Software is furnished to do so, subject to
00010 the following conditions: The above copyright notice and this
00011 permission notice shall be included in all copies or substantial
00012 portions of the Software.
00013 
00014 
00015 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
00016 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
00017 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
00018 IN NO EVENT SHALL THE OPEN GROUP OR SUN MICROSYSTEMS, INC. BE LIABLE
00019 FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
00020 CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH
00021 THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE EVEN IF
00022 ADVISED IN ADVANCE OF THE POSSIBILITY OF SUCH DAMAGES.
00023 
00024 
00025 Except as contained in this notice, the names of The Open Group and/or
00026 Sun Microsystems, Inc. shall not be used in advertising or otherwise to
00027 promote the sale, use or other dealings in this Software without prior
00028 written authorization from The Open Group and/or Sun Microsystems,
00029 Inc., as applicable.
00030 
00031 
00032 X Window System is a trademark of The Open Group
00033 
00034 OSF/1, OSF/Motif and Motif are registered trademarks, and OSF, the OSF
00035 logo, LBX, X Window System, and Xinerama are trademarks of the Open
00036 Group. All other trademarks and registered trademarks mentioned herein
00037 are the property of their respective owners. No right, title or
00038 interest in or to any trademark, service mark, logo or trade name of
00039 Sun Microsystems, Inc. or its licensors is granted.
00040 
00041 */
00042 /*
00043  * Major Protocol number */
00044 #define IM_CONNECT                 1
00045 #define       IM_CONNECT_REPLY            2
00046 #define IM_DISCONNECT                     3
00047 #define       IM_DISCONNECT_REPLY         4
00048 #define IM_REGISTER_TRIGGER_KEYS   5
00049 #define IM_TRIGGER_NOTIFY          6
00050 #define IM_TRIGGER_NOTIFY_REPLY           7
00051 #define IM_SETIMVALUES                    8
00052 #define IM_SETIMVALUES_REPLY              9
00053 #define IM_GETIMVALUES                     10
00054 #define IM_GETIMVALUES_REPLY               11
00055 
00056 #define IM_FORWARD_EVENT           12
00057 #define IM_FORWARD_EVENT_REPLY            13
00058 #define IM_COMMIT_STRING           14
00059 
00060 #define IM_CREATEIC                20
00061 #define IM_CREATEIC_REPLY          21
00062 #define IM_DESTROYIC               22
00063 #define IM_DESTROYIC_REPLY         23
00064 #define IM_SETICVALUES                    24
00065 #define IM_SETICVALUES_REPLY              25
00066 #define IM_GETICVALUES                    26
00067 #define IM_GETICVALUES_REPLY              27
00068 #define IM_SETICFOCUS                     28
00069 #define IM_SETICFOCUS_REPLY        29
00070 #define IM_UNSETICFOCUS                   30
00071 #define IM_UNSETICFOCUS_REPLY             31
00072 #define IM_RESETIC                 32
00073 #define IM_RESETIC_REPLY           33
00074 #define IM_PREEDIT_START           40
00075 #define IM_PREEDIT_START_REPLY            41
00076 #define IM_PREEDIT_DRAW                   42
00077 #define IM_PREEDIT_DRAW_REPLY             43
00078 #define IM_PREEDIT_CARET           44
00079 #define IM_PREEDIT_CARET_REPLY            45
00080 #define IM_PREEDIT_DONE                   46
00081 #define IM_PREEDIT_DONE_REPLY             47
00082 #define IM_STATUS_START                   50
00083 #define IM_STATUS_START_REPLY             51
00084 #define IM_STATUS_DRAW                    52
00085 #define IM_STATUS_DRAW_REPLY              53
00086 #define IM_STATUS_DONE                    54
00087 #define IM_STATUS_DONE_REPLY              55
00088 #define IM_LOOKUP_CHOICE_START            70
00089 #define IM_LOOKUP_CHOICE_START_REPLY      71
00090 #define IM_LOOKUP_CHOICE_DRAW             72
00091 #define IM_LOOKUP_CHOICE_DRAW_REPLY       73
00092 #define IM_LOOKUP_CHOICE_DONE             74
00093 #define IM_LOOKUP_CHOICE_DONE_REPLY       75
00094 #define IM_LOOKUP_CHOICE_PROCESS   76
00095 #define IM_LOOKUP_CHOICE_PROCESS_REPLY    77
00096 #define IM_AUX_START               90
00097 #define IM_AUX_START_REPLY         91
00098 #define IM_AUX_DRAW                92
00099 #define IM_AUX_DRAW_REPLY          93
00100 #define IM_AUX_DONE                94
00101 #define IM_AUX_DONE_REPLY          95
00102 #define IM_AUX_SETVALUES           96
00103 #define IM_AUX_SETVALUES_REPLY     97
00104 #define IM_AUX_GETVALUES           98
00105 #define IM_AUX_GETVALUES_REPLY     99