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 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 MAX_IMM_OPCODE   24 /* 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 28 of file SunIMProt.h.

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

Definition at line 29 of file SunIMProt.h.

#define IMLSTATUS_Henkan_Mode   0x00000001

Definition at line 26 of file SunIMProt.h.

#define IMLSTATUS_Mode_switch   0x00000002

Definition at line 27 of file SunIMProt.h.

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

Definition at line 81 of file SunIMProt.h.

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

Definition at line 79 of file SunIMProt.h.

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

Definition at line 77 of file SunIMProt.h.

#define IMM_CB_RESULT_REQUIRED   0x10000000

Definition at line 87 of file SunIMProt.h.

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

Definition at line 42 of file SunIMProt.h.

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

Definition at line 62 of file SunIMProt.h.

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

Definition at line 73 of file SunIMProt.h.

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

Definition at line 60 of file SunIMProt.h.

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

Definition at line 56 of file SunIMProt.h.

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

Definition at line 58 of file SunIMProt.h.

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

Definition at line 54 of file SunIMProt.h.

#define IMM_NOP   0 /* Nop */

Definition at line 38 of file SunIMProt.h.

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

Definition at line 83 of file SunIMProt.h.

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

Definition at line 50 of file SunIMProt.h.

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

Definition at line 52 of file SunIMProt.h.

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

Definition at line 48 of file SunIMProt.h.

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

Definition at line 46 of file SunIMProt.h.

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

Definition at line 65 of file SunIMProt.h.

#define IMM_RESET   1 /* Reset the IC */

Definition at line 40 of file SunIMProt.h.

#define IMM_RESET_RETURN   18 /* same as commit */

Definition at line 75 of file SunIMProt.h.

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

Definition at line 44 of file SunIMProt.h.

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

Definition at line 71 of file SunIMProt.h.

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

Definition at line 69 of file SunIMProt.h.

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

Definition at line 67 of file SunIMProt.h.

#define MAX_IMM_OPCODE   24 /* maximam opcode value */

Definition at line 85 of file SunIMProt.h.

#define Private   static

Definition at line 16 of file SunIMProt.h.

#define Public

Definition at line 17 of file SunIMProt.h.


Typedef Documentation

typedef struct _iml_inst iml_inst
typedef int iml_status_t

Definition at line 24 of file SunIMProt.h.

typedef unsigned int IMM_Opcode

Definition at line 36 of file SunIMProt.h.