Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs
SunIMProt.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _iml_inst

Defines

#define Private   static
#define Public
#define NS_LOCAL   "local"
#define NS_REMOTE   "remote"
#define NS_DATABASE   "database"
#define IMLSTATUS_Henkan_Mode   0x00000001
#define IMLSTATUS_Mode_switch   0x00000002
#define IMLSTATUS_Backfront   0x00000004 /* if 1, backend */
#define IMLSTATUS_Backfront_Recommendation   0x00000008 /* if 1, backend */
#define IMM_NOP   0 /* Nop */
#define IMM_RESET   1 /* Reset the IC */
#define IMM_COMMIT
#define IMM_SET_STATUS
#define IMM_PREEDIT_START
#define IMM_PREEDIT_DRAW
#define IMM_PREEDIT_CARET
#define IMM_PREEDIT_DONE
#define IMM_LOOKUP_START
#define IMM_LOOKUP_DRAW
#define IMM_LOOKUP_PROCESS
#define IMM_LOOKUP_DONE
#define IMM_KEY_INFO
#define IMM_PUT_QUEUE
#define IMM_STATUS_START
#define IMM_STATUS_DRAW
#define IMM_STATUS_DONE
#define IMM_KEYPRESS
#define IMM_RESET_RETURN   18 /* same as commit */
#define IMM_AUX_START_2
#define IMM_AUX_DRAW_2   21 /* Call the aux_draw callback */
#define IMM_AUX_DONE_2   22 /* Call the aux_done callback */
#define IMM_OBJECTDOWNLOADING   23 /* Call the aux_done callback */
#define IMM_NS_LISTENER   24 /* Call the ns_listener callback */
#define MAX_IMM_OPCODE   25 /* maximam opcode value */
#define IMM_CB_RESULT_REQUIRED   0x10000000

Typedefs

typedef int iml_status_t
typedef unsigned int IMM_Opcode
typedef struct _iml_inst iml_inst

Class Documentation

struct _iml_inst

Definition at line 124 of file SunIMProt.h.

Collaboration diagram for _iml_inst:
Class Members
struct _iml_inst * next
IMM_Opcode opcode
char * operand
int size_of_operand

Define Documentation

#define IMLSTATUS_Backfront   0x00000004 /* if 1, backend */

Definition at line 62 of file SunIMProt.h.

#define IMLSTATUS_Backfront_Recommendation   0x00000008 /* if 1, backend */

Definition at line 63 of file SunIMProt.h.

#define IMLSTATUS_Henkan_Mode   0x00000001

Definition at line 60 of file SunIMProt.h.

#define IMLSTATUS_Mode_switch   0x00000002

Definition at line 61 of file SunIMProt.h.

#define IMM_AUX_DONE_2   22 /* Call the aux_done callback */

Definition at line 115 of file SunIMProt.h.

#define IMM_AUX_DRAW_2   21 /* Call the aux_draw callback */

Definition at line 113 of file SunIMProt.h.

#define IMM_AUX_START_2
Value:
20     /* Call the aux_start
                                    * callback */

Definition at line 111 of file SunIMProt.h.

#define IMM_CB_RESULT_REQUIRED   0x10000000

Definition at line 123 of file SunIMProt.h.

#define IMM_COMMIT
Value:
2      /* Returning a committed
                                    * string */

Definition at line 76 of file SunIMProt.h.

#define IMM_KEY_INFO
Value:
12     /* Return the key that
                                    * corresponds to */

Definition at line 96 of file SunIMProt.h.

#define IMM_KEYPRESS
Value:
17     /* Return X event to the
                                    * client */

Definition at line 107 of file SunIMProt.h.

#define IMM_LOOKUP_DONE
Value:
11     /* Call the lookup_done
                                    * callback */

Definition at line 94 of file SunIMProt.h.

#define IMM_LOOKUP_DRAW
Value:
9      /* Call the lookup_draw
                                    * callback */

Definition at line 90 of file SunIMProt.h.

Value:
10     /* Call the lookup_process
                                    * callback */

Definition at line 92 of file SunIMProt.h.

Value:
8      /* Call the lookup_start
                                    * callback */

Definition at line 88 of file SunIMProt.h.

#define IMM_NOP   0 /* Nop */

Definition at line 72 of file SunIMProt.h.

#define IMM_NS_LISTENER   24 /* Call the ns_listener callback */

Definition at line 119 of file SunIMProt.h.

#define IMM_OBJECTDOWNLOADING   23 /* Call the aux_done callback */

Definition at line 117 of file SunIMProt.h.

Value:
6      /* Call the preedit_caret
                                    * callback */

Definition at line 84 of file SunIMProt.h.

Value:
7      /* Call the preedit_done call
                                    * back */

Definition at line 86 of file SunIMProt.h.

Value:
5      /* Call the preedit_draw
                                    * callback */

Definition at line 82 of file SunIMProt.h.

Value:
4      /* Call the preedit_start
                                    * callback */

Definition at line 80 of file SunIMProt.h.

#define IMM_PUT_QUEUE
Value:
13     /* Put the string back to X
                                    * queue */

Definition at line 99 of file SunIMProt.h.

#define IMM_RESET   1 /* Reset the IC */

Definition at line 74 of file SunIMProt.h.

#define IMM_RESET_RETURN   18 /* same as commit */

Definition at line 109 of file SunIMProt.h.

#define IMM_SET_STATUS
Value:
3      /* iml status i.e.ConvOn/off
                                    * kana etc.. */

Definition at line 78 of file SunIMProt.h.

#define IMM_STATUS_DONE
Value:
16     /* Call the status_done
                                    * callback */

Definition at line 105 of file SunIMProt.h.

#define IMM_STATUS_DRAW
Value:
15     /* Call the status_draw
                                    * callback */

Definition at line 103 of file SunIMProt.h.

Value:
14     /* Call the status_start
                                    * callback */

Definition at line 101 of file SunIMProt.h.

#define MAX_IMM_OPCODE   25 /* maximam opcode value */

Definition at line 121 of file SunIMProt.h.

#define NS_DATABASE   "database"

Definition at line 52 of file SunIMProt.h.

#define NS_LOCAL   "local"

Definition at line 50 of file SunIMProt.h.

#define NS_REMOTE   "remote"

Definition at line 51 of file SunIMProt.h.

#define Private   static

Definition at line 46 of file SunIMProt.h.

#define Public

Definition at line 47 of file SunIMProt.h.


Typedef Documentation

typedef struct _iml_inst iml_inst
typedef int iml_status_t

Definition at line 58 of file SunIMProt.h.

typedef unsigned int IMM_Opcode

Definition at line 70 of file SunIMProt.h.