Back to index

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

Go to the source code of this file.

Classes

struct  _IMAnnotationValue
struct  _IMFeedback
struct  _IMFeedbackList
struct  _IMAnnotation
struct  _IMText
struct  _IMNSListenerStruct
struct  _IMOperation
struct  _IMKeyEventStruct
struct  _IMKeyListEvent
struct  _IMPreeditDrawCallbackStruct
struct  _IMPreeditCaretCallbackStruct
struct  IMPreeditStruct
struct  _IMStatusDrawCallbackStruct
struct  IMStatusStruct
struct  _LayoutInfo
struct  _IMLookupStartCallbackStruct
struct  _IMChoiceObject
struct  _IMLookupDrawCallbackStruct
struct  _IMLookupProcessCallbackStruct
struct  IMLookupStruct
struct  _IMAuxBasicCallbackStruct
struct  _IMAuxDrawCallbackStruct
struct  IMAuxStruct
struct  _IMObjectDescriptorStruct
struct  _IMStringEvent
struct  _IMTextEvent
struct  _IMAuxEvent
struct  _IMAuxGetEvent
struct  _IMXEvent
union  IMInputEvent_
struct  IMTransaction
struct  IMDifferential
struct  IMProp
union  IMProp::vals
struct  IMSymbol
union  _IMText.text
union  IMPreeditStruct.todo
union  IMStatusStruct.todo
union  _IMLookupProcessCallbackStruct.value
union  IMLookupStruct.todo
union  IMAuxStruct.todo

Defines

#define IMID   int
#define NoSymbol   0L
#define BufferOverflow   -1
#define LookupNone   1
#define LookupChars   2
#define LookupKeySym   3
#define LookupBoth   4
#define IM_FEEDBACK_COUNT(feedbacks)   feedbacks->count_feedbacks
#define IM_FEEDBACK_TYPE(feedback)   feedback->type
#define IM_FEEDBACK_VALUE(feedback)   feedback->value
#define IM_RGB_COLOR(RED, GREEN, BLUE)   (int)((RED<<16) + (GREEN<<8) + BLUE)
#define IM_RGB_COLOR_RED(COLOR)   (int)(COLOR>>16)
#define IM_RGB_COLOR_GREEN(COLOR)   (int)((COLOR>>8)&0x00ff)
#define IM_RGB_COLOR_BLUE(COLOR)   (int)(COLOR&0x0000ff)
#define IM_KEY_PRESS   1
#define IM_KEY_RELEASE   0
#define IM_KEY_RELEASE_MASK   (0x80000000)
#define IMNormal   0
#define IMReverse   1
#define IMUnderline   2
#define IM_LUC_LABEL_NONE   0
#define IM_LUC_LABEL_NUMERIC   1
#define IM_LUC_LABEL_ALPHABETIC   2
#define IM_LUC_LABEL_ALPHA_UPPER   3
#define IM_UNKNOWN_KEYSYM   0x77777777
#define IM_UNDETERMINED   0x77777776
#define IM_UNKNOWN_CONTROL   0x77777775
#define IM_TRANSACTION_NOP_ID   0
#define IM_DIFFERENTIAL_FLAG_NILP(dflag)   ((dflag) & 0x1)
#define SYMBOLID_TYPE(symid)   (((symid) >> 16) & 0xFF)

Typedefs

typedef unsigned short UTFCHAR
typedef struct _IMAnnotationValue IMAnnotationValue
typedef struct _IMFeedback IMFeedback
typedef struct _IMFeedbackList IMFeedbackList
typedef struct _IMAnnotation IMAnnotation
typedef struct _IMText IMText
typedef struct _IMNSListenerStruct IMNSListenerStruct
typedef struct _IMOperation IMOperation
typedef struct _IMOperationIMOperationList
typedef struct _IMKeyEventStruct IMKeyEventStruct
typedef struct _IMKeyEventStructIMKeyList
typedef struct _IMKeyListEvent IMKeyListEvent
typedef struct
_IMPreeditDrawCallbackStruct 
IMPreeditDrawCallbackStruct
typedef struct
_IMPreeditCaretCallbackStruct 
IMPreeditCaretCallbackStruct
typedef struct
_IMStatusDrawCallbackStruct 
IMStatusDrawCallbackStruct
typedef struct _LayoutInfo LayoutInfo
typedef struct
_IMLookupStartCallbackStruct 
IMLookupStartCallbackStruct
typedef struct _IMChoiceObject IMChoiceObject
typedef struct
_IMLookupDrawCallbackStruct 
IMLookupDrawCallbackStruct
typedef struct
_IMLookupProcessCallbackStruct 
IMLookupProcessCallbackStruct
typedef struct
_IMAuxBasicCallbackStruct 
IMAuxBasicCallbackStruct
typedef struct
_IMAuxBasicCallbackStruct 
IMAuxStartCallbackStruct
typedef struct
_IMAuxBasicCallbackStruct 
IMAuxDoneCallbackStruct
typedef struct
_IMAuxDrawCallbackStruct 
IMAuxDrawCallbackStruct
typedef struct
_IMObjectDescriptorStruct 
IMObjectDescriptorStruct
typedef struct _IMStringEvent IMStringEvent
typedef struct _IMTextEvent IMTextEvent
typedef struct _IMAuxEvent IMAuxEvent
typedef struct _IMAuxGetEvent IMAuxGetEvent
typedef struct _IMXEvent IMXEvent
typedef union IMInputEvent_ IMInputEvent
typedef struct IMTransaction IMTransaction
typedef struct IMDifferential IMDifferential
typedef struct IMProp IMProp
typedef struct IMSymbol IMSymbol

Enumerations

enum  Bool {
  True = 1, False = 0, True = 1, False = 0,
  True = 1, False = 0, True = 1, False = 0,
  True = 1, False = 0
}
enum  IMFeedbackType {
  IM_DECORATION_FEEDBACK = 0, IM_FOREGROUND_RGB_FEEDBACK = 1, IM_BACKGROUND_RGB_FEEDBACK = 2, IM_UNDERLINE_RGB_FEEDBACK = 3,
  IM_DECORATION_FEEDBACK = 0, IM_FOREGROUND_RGB_FEEDBACK = 1, IM_BACKGROUND_RGB_FEEDBACK = 2, IM_UNDERLINE_RGB_FEEDBACK = 3,
  IM_DECORATION_FEEDBACK = 0, IM_FOREGROUND_RGB_FEEDBACK = 1, IM_BACKGROUND_RGB_FEEDBACK = 2, IM_UNDERLINE_RGB_FEEDBACK = 3,
  IM_DECORATION_FEEDBACK = 0, IM_FOREGROUND_RGB_FEEDBACK = 1, IM_BACKGROUND_RGB_FEEDBACK = 2, IM_UNDERLINE_RGB_FEEDBACK = 3,
  IM_DECORATION_FEEDBACK = 0, IM_FOREGROUND_RGB_FEEDBACK = 1, IM_BACKGROUND_RGB_FEEDBACK = 2, IM_UNDERLINE_RGB_FEEDBACK = 3,
  IM_DECORATION_FEEDBACK = 0, IM_FOREGROUND_RGB_FEEDBACK = 1, IM_BACKGROUND_RGB_FEEDBACK = 2, IM_UNDERLINE_RGB_FEEDBACK = 3,
  IM_DECORATION_FEEDBACK = 0, IM_FOREGROUND_RGB_FEEDBACK = 1, IM_BACKGROUND_RGB_FEEDBACK = 2, IM_UNDERLINE_RGB_FEEDBACK = 3
}
enum  IMAnnotationType {
  IM_ANNOTATION_INPUT_STRING = 1, IM_ANNOTATION_READING = 2, IM_ANNOTATION_SPEECH = 3, IM_ANNOTATION_CLAUSE = 4,
  IM_ANNOTATION_FEEDBACK = 0x10, IM_ANNOTATION_CURRENT = 0x12, IM_ANNOTATION_CANDIDATES = 0x11, IM_ANNOTATION_SELECTED_CANDIDATES = 0x12,
  IM_ANNOTATION_INPUT_STRING = 1, IM_ANNOTATION_READING = 2, IM_ANNOTATION_SPEECH = 3, IM_ANNOTATION_CLAUSE = 4,
  IM_ANNOTATION_FEEDBACK = 0x10, IM_ANNOTATION_CURRENT = 0x12, IM_ANNOTATION_CANDIDATES = 0x11, IM_ANNOTATION_SELECTED_CANDIDATES = 0x12,
  IM_ANNOTATION_INPUT_STRING = 1, IM_ANNOTATION_READING = 2, IM_ANNOTATION_SPEECH = 3, IM_ANNOTATION_CLAUSE = 4,
  IM_ANNOTATION_FEEDBACK = 0x10, IM_ANNOTATION_CURRENT = 0x12, IM_ANNOTATION_CANDIDATES = 0x11, IM_ANNOTATION_SELECTED_CANDIDATES = 0x12,
  IM_ANNOTATION_INPUT_STRING = 1, IM_ANNOTATION_READING = 2, IM_ANNOTATION_SPEECH = 3, IM_ANNOTATION_CLAUSE = 4,
  IM_ANNOTATION_INPUT_STRING = 1, IM_ANNOTATION_READING = 2, IM_ANNOTATION_SPEECH = 3, IM_ANNOTATION_CLAUSE = 4,
  IM_ANNOTATION_FEEDBACK = 0x10, IM_ANNOTATION_CURRENT = 0x12, IM_ANNOTATION_CANDIDATES = 0x11, IM_ANNOTATION_SELECTED_CANDIDATES = 0x12,
  IM_ANNOTATION_INPUT_STRING = 1, IM_ANNOTATION_READING = 2, IM_ANNOTATION_SPEECH = 3, IM_ANNOTATION_CLAUSE = 4,
  IM_ANNOTATION_FEEDBACK = 0x10, IM_ANNOTATION_CURRENT = 0x12, IM_ANNOTATION_CANDIDATES = 0x11, IM_ANNOTATION_SELECTED_CANDIDATES = 0x12
}
enum  IMEncoding {
  UTF16_CODESET = 0, JAEUC_CODESET = 1, JAPCK_CODESET = 2, ZHEUC_CODESET = 3,
  ZHGBK_CODESET = 4, TWEUC_CODESET = 5, TWBIG5_CODESET = 6, KOEUC_CODESET = 7,
  UTF8_CODESET = 8, UTF32_CODESET = 9, UTF16_CODESET = 0, JAEUC_CODESET = 1,
  JAPCK_CODESET = 2, ZHEUC_CODESET = 3, ZHGBK_CODESET = 4, TWEUC_CODESET = 5,
  TWBIG5_CODESET = 6, KOEUC_CODESET = 7, UTF8_CODESET = 8, UTF32_CODESET = 9,
  UTF16_CODESET = 0, JAEUC_CODESET = 1, JAPCK_CODESET = 2, ZHEUC_CODESET = 3,
  ZHGBK_CODESET = 4, TWEUC_CODESET = 5, TWBIG5_CODESET = 6, KOEUC_CODESET = 7,
  UTF8_CODESET = 8, UTF32_CODESET = 9, UTF16_CODESET = 0, JAEUC_CODESET = 1,
  JAPCK_CODESET = 2, ZHEUC_CODESET = 3, ZHGBK_CODESET = 4, TWEUC_CODESET = 5,
  TWBIG5_CODESET = 6, KOEUC_CODESET = 7, UTF8_CODESET = 8, UTF16_CODESET = 0,
  JAEUC_CODESET = 1, JAPCK_CODESET = 2, ZHEUC_CODESET = 3, ZHGBK_CODESET = 4,
  TWEUC_CODESET = 5, TWBIG5_CODESET = 6, KOEUC_CODESET = 7, UTF8_CODESET = 8,
  UTF32_CODESET = 9, UTF16_CODESET = 0, JAEUC_CODESET = 1, JAPCK_CODESET = 2,
  ZHEUC_CODESET = 3, ZHGBK_CODESET = 4, TWEUC_CODESET = 5, TWBIG5_CODESET = 6,
  KOEUC_CODESET = 7, UTF8_CODESET = 8, UTF32_CODESET = 9
}
enum  MODE {
  READ_ONLY = (1 << 0), WRITE_ONLY = (1 << 1), READ_WRITE = (1 << 2), APPEND = (1 << 3),
  CREAT = (1 << 4), NONBLOCK = (1 << 5), READ_ONLY = (1 << 0), WRITE_ONLY = (1 << 1),
  READ_WRITE = (1 << 2), APPEND = (1 << 3), CREAT = (1 << 4), NONBLOCK = (1 << 5),
  READ_ONLY = (1 << 0), WRITE_ONLY = (1 << 1), READ_WRITE = (1 << 2), APPEND = (1 << 3),
  CREAT = (1 << 4), NONBLOCK = (1 << 5), READ_ONLY = (1 << 0), WRITE_ONLY = (1 << 1),
  READ_WRITE = (1 << 2), APPEND = (1 << 3), CREAT = (1 << 4), NONBLOCK = (1 << 5)
}
enum  IM_Event_Type {
  IM_EventKeyList = 1, IM_EventString = 2, IM_EventText = 3, IM_EventAux = 4,
  IM_EventAuxSet = 4, IM_EventAuxGet = 5, IM_HotkeyEvent = 6, IM_EventX = 100,
  IM_EventKeyList = 1, IM_EventString = 2, IM_EventText = 3, IM_EventAux = 4,
  IM_EventAuxSet = 4, IM_EventAuxGet = 5, IM_EventX = 100, IM_EventKeyList = 1,
  IM_EventString = 2, IM_EventText = 3, IM_EventAux = 4, IM_EventAuxSet = 4,
  IM_EventAuxGet = 5, IM_EventX = 100, IM_EventKeyList = 1, IM_EventString = 2,
  IM_EventText = 3, IM_EventAux = 4, IM_EventX = 100, IM_EventKeyList = 1,
  IM_EventString = 2, IM_EventText = 3, IM_EventAux = 4, IM_EventAuxSet = 4,
  IM_EventAuxGet = 5, IM_EventX = 100, IM_EventKeyList = 1, IM_EventString = 2,
  IM_EventText = 3, IM_EventAux = 4, IM_EventAuxSet = 4, IM_EventAuxGet = 5,
  IM_EventX = 100
}
enum  IMCaretDirection {
  IMForwardChar, IMBackwardChar, IMForwardWord, IMBackwardWord,
  IMCaretUp, IMCaretDown, IMNextLine, IMPreviousLine,
  IMLineStart, IMLineEnd, IMAbsolutePosition, IMDontChange,
  IMForwardChar, IMBackwardChar, IMForwardWord, IMBackwardWord,
  IMCaretUp, IMCaretDown, IMNextLine, IMPreviousLine,
  IMLineStart, IMLineEnd, IMAbsolutePosition, IMDontChange,
  IMForwardChar, IMBackwardChar, IMForwardWord, IMBackwardWord,
  IMCaretUp, IMCaretDown, IMNextLine, IMPreviousLine,
  IMLineStart, IMLineEnd, IMAbsolutePosition, IMDontChange,
  IMForwardChar, IMBackwardChar, IMForwardWord, IMBackwardWord,
  IMCaretUp, IMCaretDown, IMNextLine, IMPreviousLine,
  IMLineStart, IMLineEnd, IMAbsolutePosition, IMDontChange,
  IMForwardChar, IMBackwardChar, IMForwardWord, IMBackwardWord,
  IMCaretUp, IMCaretDown, IMNextLine, IMPreviousLine,
  IMLineStart, IMLineEnd, IMAbsolutePosition, IMDontChange,
  IMForwardChar, IMBackwardChar, IMForwardWord, IMBackwardWord,
  IMCaretUp, IMCaretDown, IMNextLine, IMPreviousLine,
  IMLineStart, IMLineEnd, IMAbsolutePosition, IMDontChange
}
enum  IMCaretStyle {
  IMIsInvisible, IMIsPrimary, IMIsSecondary, IMIsInvisible,
  IMIsPrimary, IMIsSecondary, IMIsInvisible, IMIsPrimary,
  IMIsSecondary, IMIsInvisible, IMIsPrimary, IMIsSecondary,
  IMIsInvisible, IMIsPrimary, IMIsSecondary, IMIsInvisible,
  IMIsPrimary, IMIsSecondary
}
enum  WhoIsMaster {
  HasNotBeenNegotiated = 0, IMIsMaster = 1, CBIsMaster = 2, HasNotBeenNegotiated = 0,
  IMIsMaster = 1, CBIsMaster = 2, HasNotBeenNegotiated = 0, IMIsMaster = 1,
  CBIsMaster = 2, HasNotBeenNegotiated = 0, IMIsMaster = 1, CBIsMaster = 2,
  HasNotBeenNegotiated = 0, IMIsMaster = 1, CBIsMaster = 2, HasNotBeenNegotiated = 0,
  IMIsMaster = 1, CBIsMaster = 2
}
enum  DrawUpDirection {
  DrawUpHorizontally = 0, DrawUpVertically = 1, DrawUpHorizontally = 0, DrawUpVertically = 1,
  DrawUpHorizontally = 0, DrawUpVertically = 1, DrawUpHorizontally = 0, DrawUpVertically = 1,
  DrawUpHorizontally = 0, DrawUpVertically = 1, DrawUpHorizontally = 0, DrawUpVertically = 1,
  DrawUpHorizontally = 0, DrawUpVertically = 1
}
enum  WhoOwnsLabel {
  XIMOwnsLabel = 0, CBOwnsLabel = 1, IMOwnsLabel = 0, CBOwnsLabel = 1,
  IMOwnsLabel = 0, CBOwnsLabel = 1, IMOwnsLabel = 0, CBOwnsLabel = 1,
  IMOwnsLabel = 0, CBOwnsLabel = 1, IMOwnsLabel = 0, CBOwnsLabel = 1,
  IMOwnsLabel = 0, CBOwnsLabel = 1
}
enum  IMLookupProcessOperationType {
  LookupIndex = 0, LookupPage = 1, LookupIndex = 0, LookupPage = 1,
  LookupIndex = 0, LookupPage = 1, LookupIndex = 0, LookupPage = 1,
  LookupIndex = 0, LookupPage = 1, LookupIndex = 0, LookupPage = 1
}
enum  IMLookupProcessPageOperationType {
  LookupNextPage = 1, LookupPrevPage = 2, LookupFirstPage = 3, LookupLastPage = 4,
  LookupNextPage = 1, LookupPrevPage = 2, LookupFirstPage = 3, LookupLastPage = 4,
  LookupNextPage = 1, LookupPrevPage = 2, LookupFirstPage = 3, LookupLastPage = 4,
  LookupNextPage = 1, LookupPrevPage = 2, LookupFirstPage = 3, LookupLastPage = 4,
  LookupNextPage = 1, LookupPrevPage = 2, LookupFirstPage = 3, LookupLastPage = 4,
  LookupNextPage = 1, LookupPrevPage = 2, LookupFirstPage = 3, LookupLastPage = 4
}
enum  IMObjectCategory {
  IM_GUI_OBJECT = 0, IM_LWE_OBJECT = 1, IM_SYNTAX_RULE_OBJECT = 2, IM_MANAGER_RULE_OBJECT = 3,
  IM_PRELOADING_LWE_OBJECT = 4, IM_GUI_OBJECT = 0, IM_LWE_OBJECT = 1, IM_SYNTAX_RULE_OBJECT = 2,
  IM_MANAGER_RULE_OBJECT = 3, IM_PRELOADING_LWE_OBJECT = 4, IM_GUI_OBJECT = 0, IM_LWE_OBJECT = 1,
  IM_SYNTAX_RULE_OBJECT = 2, IM_MANAGER_RULE_OBJECT = 3, IM_PRELOADING_LWE_OBJECT = 4, IM_GUI_OBJECT = 0,
  IM_LWE_OBJECT = 1, IM_SYNTAX_RULE_OBJECT = 2, IM_MANAGER_RULE_OBJECT = 3, IM_PRELOADING_LWE_OBJECT = 4,
  IM_GUI_OBJECT = 0, IM_LWE_OBJECT = 1, IM_SYNTAX_RULE_OBJECT = 2, IM_MANAGER_RULE_OBJECT = 3,
  IM_PRELOADING_LWE_OBJECT = 4, IM_GUI_OBJECT = 0, IM_LWE_OBJECT = 1, IM_SYNTAX_RULE_OBJECT = 2,
  IM_MANAGER_RULE_OBJECT = 3, IM_PRELOADING_LWE_OBJECT = 4, IM_GUI_OBJECT = 0, IM_LWE_OBJECT = 1,
  IM_SYNTAX_RULE_OBJECT = 2, IM_MANAGER_RULE_OBJECT = 3, IM_PRELOADING_LWE_OBJECT = 4
}
enum  IMObjectType {
  IM_DOWNLOADINGOBJECT_JARGUI_TYPE = 0x1031, IM_DOWNLOADINGOBJECT_JARLWE_TYPE = 0x1032, IM_DOWNLOADINGOBJECT_CCDEF_TYPE = 0x1030, IM_DOWNLOADINGOBJECT_EIMIL_TYPE = 0x1030,
  IM_DOWNLOADINGOBJECT_BINGUI_TYPE = 0x1033, IM_DOWNLOADINGOBJECT_BINLWE_TYPE = 0x1034, IM_DOWNLOADINGOBJECT_SGUI_TYPE = 0x1035, IM_DOWNLOADINGOBJECT_SLWE_TYPE = 0x1036,
  IM_DOWNLOADINGOBJECT_JARGUI_TYPE = 0x1031, IM_DOWNLOADINGOBJECT_JARLWE_TYPE = 0x1032, IM_DOWNLOADINGOBJECT_CCDEF_TYPE = 0x1030, IM_DOWNLOADINGOBJECT_EIMIL_TYPE = 0x1030,
  IM_DOWNLOADINGOBJECT_BINGUI_TYPE = 0x1033, IM_DOWNLOADINGOBJECT_BINLWE_TYPE = 0x1034, IM_DOWNLOADINGOBJECT_SGUI_TYPE = 0x1035, IM_DOWNLOADINGOBJECT_SLWE_TYPE = 0x1036,
  IM_DOWNLOADINGOBJECT_JARGUI_TYPE = 0x1031, IM_DOWNLOADINGOBJECT_JARLWE_TYPE = 0x1032, IM_DOWNLOADINGOBJECT_CCDEF_TYPE = 0x1030, IM_DOWNLOADINGOBJECT_EIMIL_TYPE = 0x1030,
  IM_DOWNLOADINGOBJECT_BINGUI_TYPE = 0x1033, IM_DOWNLOADINGOBJECT_BINLWE_TYPE = 0x1034, IM_DOWNLOADINGOBJECT_SGUI_TYPE = 0x1035, IM_DOWNLOADINGOBJECT_SLWE_TYPE = 0x1036,
  IM_DOWNLOADINGOBJECT_JARGUI_TYPE = 0x1031, IM_DOWNLOADINGOBJECT_JARLWE_TYPE = 0x1032, IM_DOWNLOADINGOBJECT_CCDEF_TYPE = 0x1030, IM_DOWNLOADINGOBJECT_BINGUI_TYPE = 0x1033,
  IM_DOWNLOADINGOBJECT_BINLWE_TYPE = 0x1034, IM_DOWNLOADINGOBJECT_SGUI_TYPE = 0x1035, IM_DOWNLOADINGOBJECT_SLWE_TYPE = 0x1036, IM_DOWNLOADINGOBJECT_JARGUI_TYPE = 0x1031,
  IM_DOWNLOADINGOBJECT_JARLWE_TYPE = 0x1032, IM_DOWNLOADINGOBJECT_CCDEF_TYPE = 0x1030, IM_DOWNLOADINGOBJECT_EIMIL_TYPE = 0x1030, IM_DOWNLOADINGOBJECT_BINGUI_TYPE = 0x1033,
  IM_DOWNLOADINGOBJECT_BINLWE_TYPE = 0x1034, IM_DOWNLOADINGOBJECT_SGUI_TYPE = 0x1035, IM_DOWNLOADINGOBJECT_SLWE_TYPE = 0x1036, IM_DOWNLOADINGOBJECT_JARGUI_TYPE = 0x1031,
  IM_DOWNLOADINGOBJECT_JARLWE_TYPE = 0x1032, IM_DOWNLOADINGOBJECT_CCDEF_TYPE = 0x1030, IM_DOWNLOADINGOBJECT_EIMIL_TYPE = 0x1030, IM_DOWNLOADINGOBJECT_BINGUI_TYPE = 0x1033,
  IM_DOWNLOADINGOBJECT_BINLWE_TYPE = 0x1034, IM_DOWNLOADINGOBJECT_SGUI_TYPE = 0x1035, IM_DOWNLOADINGOBJECT_SLWE_TYPE = 0x1036
}
enum  IM_ATTRIBID {
  INPUTMETHOD_LIST = 0x1001, OBJECT_DESCRIPTER_LIST = 0x1010, CLIENT_DESCRIPTER = 0x1011, CCDEF = 0x1030,
  GUI_OBJECT = 0x1031, LWE_OBJECT = 0x1032, INPUTMETHOD_LIST = 0x1001, OBJECT_DESCRIPTER_LIST = 0x1010,
  CLIENT_DESCRIPTER = 0x1011, CCDEF = 0x1030, GUI_OBJECT = 0x1031, LWE_OBJECT = 0x1032,
  INPUTMETHOD_LIST = 0x1001, OBJECT_DESCRIPTER_LIST = 0x1010, CLIENT_DESCRIPTER = 0x1011, CCDEF = 0x1030,
  GUI_OBJECT = 0x1031, LWE_OBJECT = 0x1032, INPUTMETHOD_LIST = 0x1001, OBJECT_DESCRIPTER_LIST = 0x1010,
  CLIENT_DESCRIPTER = 0x1011, CCDEF = 0x1030, GUI_OBJECT = 0x1031, LWE_OBJECT = 0x1032,
  INPUTMETHOD_LIST = 0x1001, OBJECT_DESCRIPTER_LIST = 0x1010, CLIENT_DESCRIPTER = 0x1011, CCDEF = 0x1030,
  GUI_OBJECT = 0x1031, LWE_OBJECT = 0x1032
}
enum  IC_ATTRIBID {
  IC_INPUT_LANGUAGE = 1, IC_CHARACTER_SUBSETS = 2, IC_INPUT_METHOD = 3, IC_PREFERED_OBJECT = 4,
  IC_SUPPORTED_CLASSES = 5, IC_INPUT_LANGUAGE = 1, IC_CHARACTER_SUBSETS = 2, IC_INPUT_METHOD = 3,
  IC_PREFERED_OBJECT = 4, IC_SUPPORTED_CLASSES = 5, IC_INPUT_LANGUAGE = 1, IC_CHARACTER_SUBSETS = 2,
  IC_INPUT_METHOD = 3, IC_PREFERED_OBJECT = 4, IC_SUPPORTED_CLASSES = 5, IC_INPUT_LANGUAGE = 1,
  IC_CHARACTER_SUBSETS = 2, IC_INPUT_METHOD = 3, IC_PREFERED_OBJECT = 4, IC_SUPPORTED_CLASSES = 5,
  IC_INPUT_LANGUAGE = 1, IC_CHARACTER_SUBSETS = 2, IC_INPUT_METHOD = 3, IC_PREFERED_OBJECT = 4,
  IC_SUPPORTED_CLASSES = 5
}
enum  IM_SYMBOL_TYPE {
  IM_SYMBOL_ATTRIBID = 0, IM_SYMBOL_VARIABLE_NUMBER = 1, IM_SYMBOL_VARIABLE_BOOL = 2, IM_SYMBOL_VARIABLE_CHAR = 3,
  IM_SYMBOL_VARIABLE_MTEXT = 4, IM_SYMBOL_VARIABLE_EVENT = 5, IM_SYMBOL_PROPERTY_MASK = 0x10, IM_SYMBOL_PROPERTY_NUMBER = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_NUMBER,
  IM_SYMBOL_PROPERTY_BOOL = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_BOOL, IM_SYMBOL_PROPERTY_CHAR = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_CHAR, IM_SYMBOL_PROPERTY_MTEXT = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_MTEXT, IM_SYMBOL_OPERATION = 0x20,
  IM_SYMBOL_ATTRIBID = 0, IM_SYMBOL_VARIABLE_NUMBER = 1, IM_SYMBOL_VARIABLE_BOOL = 2, IM_SYMBOL_VARIABLE_CHAR = 3,
  IM_SYMBOL_VARIABLE_MTEXT = 4, IM_SYMBOL_VARIABLE_EVENT = 5, IM_SYMBOL_PROPERTY_MASK = 0x10, IM_SYMBOL_PROPERTY_NUMBER = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_NUMBER,
  IM_SYMBOL_PROPERTY_BOOL = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_BOOL, IM_SYMBOL_PROPERTY_CHAR = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_CHAR, IM_SYMBOL_PROPERTY_MTEXT = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_MTEXT, IM_SYMBOL_OPERATION = 0x20,
  IM_SYMBOL_ATTRIBID = 0, IM_SYMBOL_VARIABLE_NUMBER = 1, IM_SYMBOL_VARIABLE_BOOL = 2, IM_SYMBOL_VARIABLE_CHAR = 3,
  IM_SYMBOL_VARIABLE_MTEXT = 4, IM_SYMBOL_VARIABLE_EVENT = 5, IM_SYMBOL_PROPERTY_MASK = 0x10, IM_SYMBOL_PROPERTY_NUMBER = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_NUMBER,
  IM_SYMBOL_PROPERTY_BOOL = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_BOOL, IM_SYMBOL_PROPERTY_CHAR = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_CHAR, IM_SYMBOL_PROPERTY_MTEXT = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_MTEXT, IM_SYMBOL_OPERATION = 0x20,
  IM_SYMBOL_ATTRIBID = 0, IM_SYMBOL_VARIABLE_NUMBER = 1, IM_SYMBOL_VARIABLE_BOOL = 2, IM_SYMBOL_VARIABLE_CHAR = 3,
  IM_SYMBOL_VARIABLE_MTEXT = 4, IM_SYMBOL_VARIABLE_EVENT = 5, IM_SYMBOL_PROPERTY_MASK = 0x10, IM_SYMBOL_PROPERTY_NUMBER = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_NUMBER,
  IM_SYMBOL_PROPERTY_BOOL = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_BOOL, IM_SYMBOL_PROPERTY_CHAR = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_CHAR, IM_SYMBOL_PROPERTY_MTEXT = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_MTEXT, IM_SYMBOL_OPERATION = 0x20,
  IM_SYMBOL_ATTRIBID = 0, IM_SYMBOL_VARIABLE_NUMBER = 1, IM_SYMBOL_VARIABLE_BOOL = 2, IM_SYMBOL_VARIABLE_CHAR = 3,
  IM_SYMBOL_VARIABLE_MTEXT = 4, IM_SYMBOL_VARIABLE_EVENT = 5, IM_SYMBOL_PROPERTY_MASK = 0x10, IM_SYMBOL_PROPERTY_NUMBER = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_NUMBER,
  IM_SYMBOL_PROPERTY_BOOL = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_BOOL, IM_SYMBOL_PROPERTY_CHAR = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_CHAR, IM_SYMBOL_PROPERTY_MTEXT = IM_SYMBOL_PROPERTY_MASK | IM_SYMBOL_VARIABLE_MTEXT, IM_SYMBOL_OPERATION = 0x20
}

Class Documentation

struct _IMAnnotationValue

Definition at line 85 of file IMProtocolStruct.h.

Class Members
int end_pos
int len
int start_pos
void * value
struct _IMFeedback

Definition at line 74 of file xiiimp.h.

Class Members
IMFeedbackType type
int value
struct _IMFeedbackList

Definition at line 79 of file xiiimp.h.

Collaboration diagram for _IMFeedbackList:
Class Members
unsigned int count_feedbacks
IMFeedback * feedbacks
struct _IMAnnotation

Definition at line 111 of file IMProtocolStruct.h.

Collaboration diagram for _IMAnnotation:
Class Members
int num_values
IMAnnotationType type
int type
IMAnnotationValue value
IMAnnotationValue * values
struct _IMText

Definition at line 133 of file IMProtocolStruct.h.

Collaboration diagram for _IMText:
Class Members
IMAnnotation * annotations
unsigned int char_length
unsigned int count_annotations
IMEncoding encoding
IMFeedbackList * feedback
union _IMText text
union _IMText text
union _IMText text
union _IMText text
union _IMText text
union _IMText text
struct _IMNSListenerStruct

Definition at line 154 of file IMProtocolStruct.h.

Collaboration diagram for _IMNSListenerStruct:
Class Members
char * filename
unsigned int listener_id
struct _IMNSListenerStruct * self
struct _IMOperation

Definition at line 169 of file IMProtocolStruct.h.

Class Members
unsigned int id
int length
void * value
struct _IMKeyEventStruct

Definition at line 202 of file IMProtocolStruct.h.

Class Members
int keyChar
int keyCode
int modifier
int time_stamp
struct _IMKeyListEvent

Definition at line 212 of file IMProtocolStruct.h.

Collaboration diagram for _IMKeyListEvent:
Class Members
IMKeyList keylist
int n_key
int n_operation
IMOperationList operation_list
int type
struct _IMPreeditDrawCallbackStruct

Definition at line 229 of file IMProtocolStruct.h.

Collaboration diagram for _IMPreeditDrawCallbackStruct:
Class Members
int caret
int chg_first
int chg_length
IMText * text
struct _IMPreeditCaretCallbackStruct

Definition at line 252 of file IMProtocolStruct.h.

Class Members
IMCaretDirection direction
int position
IMCaretStyle style
struct IMPreeditStruct

Definition at line 258 of file IMProtocolStruct.h.

Class Members
union IMPreeditStruct todo
union IMPreeditStruct todo
union IMPreeditStruct todo
union IMPreeditStruct todo
union IMPreeditStruct todo
union IMPreeditStruct todo
struct _IMStatusDrawCallbackStruct

Definition at line 269 of file IMProtocolStruct.h.

Collaboration diagram for _IMStatusDrawCallbackStruct:
Class Members
IMText * text
struct IMStatusStruct

Definition at line 273 of file IMProtocolStruct.h.

Class Members
union IMStatusStruct todo
union IMStatusStruct todo
union IMStatusStruct todo
union IMStatusStruct todo
union IMStatusStruct todo
union IMStatusStruct todo
struct _LayoutInfo

Definition at line 304 of file IMProtocolStruct.h.

Class Members
int choice_per_window
DrawUpDirection drawUpDirection
int e_width_per_can
int label_type
int luc_is_rootwindow
int max_width_per_car
int ncolumns
int nrows
int root_lines
int root_width
WhoOwnsLabel whoOwnsLabel
struct _IMLookupStartCallbackStruct

Definition at line 323 of file IMProtocolStruct.h.

Collaboration diagram for _IMLookupStartCallbackStruct:
Class Members
LayoutInfo * CBPreference
IMKeyListEvent * event
LayoutInfo * IMPreference
WhoIsMaster whoIsMaster
struct _IMChoiceObject

Definition at line 331 of file IMProtocolStruct.h.

Collaboration diagram for _IMChoiceObject:
Class Members
IMText * label
IMText * value
struct _IMLookupDrawCallbackStruct

Definition at line 336 of file IMProtocolStruct.h.

Collaboration diagram for _IMLookupDrawCallbackStruct:
Class Members
IMChoiceObject * choices
int index_of_current_candidate
int index_of_first_candidate
int index_of_last_candidate
int max_len
int n_choices
IMText * title
struct _IMLookupProcessCallbackStruct
struct IMLookupStruct

Definition at line 383 of file IMProtocolStruct.h.

Class Members
union IMLookupStruct todo
union IMLookupStruct todo
union IMLookupStruct todo
union IMLookupStruct todo
union IMLookupStruct todo
union IMLookupStruct todo
struct _IMAuxBasicCallbackStruct

Definition at line 394 of file IMProtocolStruct.h.

Class Members
int aux_index
char * aux_name
struct _IMAuxDrawCallbackStruct

Definition at line 399 of file IMProtocolStruct.h.

Collaboration diagram for _IMAuxDrawCallbackStruct:
Class Members
int aux_index
char * aux_name
int count_integer_values
int count_string_values
int * integer_values
IMText * string_values
struct IMAuxStruct

Definition at line 408 of file IMProtocolStruct.h.

Class Members
union IMAuxStruct todo
union IMAuxStruct todo
union IMAuxStruct todo
union IMAuxStruct todo
union IMAuxStruct todo
union IMAuxStruct todo
struct _IMObjectDescriptorStruct

Definition at line 441 of file IMProtocolStruct.h.

Class Members
char * basepath
char ** class_names
unsigned int count_names
char * domain
char * encoding
unsigned int id
char * leid
UTFCHAR * name
int name_length
char * path
char * scope
char * signature
unsigned int size
IMObjectType type
struct _IMStringEvent

Definition at line 465 of file IMProtocolStruct.h.

Collaboration diagram for _IMStringEvent:
Class Members
int n_operation
IMOperationList operation_list
UTFCHAR * string
int type
struct _IMTextEvent

Definition at line 475 of file IMProtocolStruct.h.

Collaboration diagram for _IMTextEvent:
Class Members
int n_operation
IMOperationList operation_list
IMText * text
int type
struct _IMAuxEvent

Definition at line 485 of file IMProtocolStruct.h.

Collaboration diagram for _IMAuxEvent:
Class Members
IMAuxDrawCallbackStruct * aux
int type
struct _IMAuxGetEvent

Definition at line 490 of file IMProtocolStruct.h.

Collaboration diagram for _IMAuxGetEvent:
Class Members
IMAuxDrawCallbackStruct * fromaux
IMAuxDrawCallbackStruct * toaux
int type
struct _IMXEvent

Definition at line 499 of file IMProtocolStruct.h.

Class Members
int type
void * xevent
union IMInputEvent_

Definition at line 507 of file IMProtocolStruct.h.

Collaboration diagram for IMInputEvent_:
Class Members
IMAuxEvent aux
IMAuxGetEvent auxget
IMKeyListEvent keylist
IMTextEvent string
IMStringEvent string
IMStringEvent text
IMTextEvent text
int type
IMXEvent xevent
struct IMTransaction

Definition at line 543 of file IMProtocolStruct.h.

Class Members
CARD32BIT opid
CARD32BIT trid
struct IMDifferential

Definition at line 551 of file IMProtocolStruct.h.

Collaboration diagram for IMDifferential:
Class Members
int bool_val
CARD32BIT ch
int chg_first
int chg_len
IMInputEvent ev
int nil
int number
CARD32BIT symid
IMText text
struct IMProp

Definition at line 583 of file IMProtocolStruct.h.

Collaboration diagram for IMProp:
Class Members
int count
int type
union vals vals
union IMProp::vals

Definition at line 586 of file IMProtocolStruct.h.

Collaboration diagram for IMProp::vals:
Class Members
int * bools
CARD32BIT * chars
IMText * mtexts
int * numbers
struct IMSymbol

Definition at line 594 of file IMProtocolStruct.h.

Class Members
CARD32BIT symid
char * symname
union _IMText.text

Definition at line 136 of file IMProtocolStruct.h.

Class Members
char * native_chars
UTFCHAR * utf_chars
union IMPreeditStruct.todo

Definition at line 259 of file IMProtocolStruct.h.

Class Members
IMPreeditCaretCallbackStruct caret
IMPreeditDrawCallbackStruct draw
int return_value
union IMStatusStruct.todo

Definition at line 274 of file IMProtocolStruct.h.

Class Members
IMStatusDrawCallbackStruct draw
union _IMLookupProcessCallbackStruct.value

Definition at line 364 of file IMProtocolStruct.h.

Class Members
int index_of_choice_selected
IMLookupProcessPageOperationType page_operation_id
union IMLookupStruct.todo
union IMAuxStruct.todo

Definition at line 409 of file IMProtocolStruct.h.

Class Members
IMAuxDoneCallbackStruct done
IMAuxDrawCallbackStruct draw
IMAuxStartCallbackStruct start

Define Documentation

#define BufferOverflow   -1

Definition at line 60 of file IMProtocolStruct.h.

#define IM_DIFFERENTIAL_FLAG_NILP (   dflag)    ((dflag) & 0x1)

Definition at line 549 of file IMProtocolStruct.h.

#define IM_FEEDBACK_COUNT (   feedbacks)    feedbacks->count_feedbacks

Definition at line 92 of file IMProtocolStruct.h.

#define IM_FEEDBACK_TYPE (   feedback)    feedback->type

Definition at line 93 of file IMProtocolStruct.h.

#define IM_FEEDBACK_VALUE (   feedback)    feedback->value

Definition at line 94 of file IMProtocolStruct.h.

#define IM_KEY_PRESS   1

Definition at line 197 of file IMProtocolStruct.h.

#define IM_KEY_RELEASE   0

Definition at line 198 of file IMProtocolStruct.h.

#define IM_KEY_RELEASE_MASK   (0x80000000)

Definition at line 200 of file IMProtocolStruct.h.

#define IM_LUC_LABEL_ALPHA_UPPER   3

Definition at line 286 of file IMProtocolStruct.h.

#define IM_LUC_LABEL_ALPHABETIC   2

Definition at line 285 of file IMProtocolStruct.h.

#define IM_LUC_LABEL_NONE   0

Definition at line 283 of file IMProtocolStruct.h.

#define IM_LUC_LABEL_NUMERIC   1

Definition at line 284 of file IMProtocolStruct.h.

#define IM_RGB_COLOR (   RED,
  GREEN,
  BLUE 
)    (int)((RED<<16) + (GREEN<<8) + BLUE)

Definition at line 96 of file IMProtocolStruct.h.

#define IM_RGB_COLOR_BLUE (   COLOR)    (int)(COLOR&0x0000ff)

Definition at line 99 of file IMProtocolStruct.h.

#define IM_RGB_COLOR_GREEN (   COLOR)    (int)((COLOR>>8)&0x00ff)

Definition at line 98 of file IMProtocolStruct.h.

#define IM_RGB_COLOR_RED (   COLOR)    (int)(COLOR>>16)

Definition at line 97 of file IMProtocolStruct.h.

#define IM_TRANSACTION_NOP_ID   0

Definition at line 548 of file IMProtocolStruct.h.

#define IM_UNDETERMINED   0x77777776

Definition at line 379 of file IMProtocolStruct.h.

#define IM_UNKNOWN_CONTROL   0x77777775

Definition at line 380 of file IMProtocolStruct.h.

#define IM_UNKNOWN_KEYSYM   0x77777777

Definition at line 378 of file IMProtocolStruct.h.

#define IMID   int

Definition at line 55 of file IMProtocolStruct.h.

#define IMNormal   0

Definition at line 225 of file IMProtocolStruct.h.

#define IMReverse   1

Definition at line 226 of file IMProtocolStruct.h.

#define IMUnderline   2

Definition at line 227 of file IMProtocolStruct.h.

#define LookupBoth   4

Definition at line 64 of file IMProtocolStruct.h.

#define LookupChars   2

Definition at line 62 of file IMProtocolStruct.h.

#define LookupKeySym   3

Definition at line 63 of file IMProtocolStruct.h.

#define LookupNone   1

Definition at line 61 of file IMProtocolStruct.h.

#define NoSymbol   0L

Definition at line 59 of file IMProtocolStruct.h.

#define SYMBOLID_TYPE (   symid)    (((symid) >> 16) & 0xFF)

Definition at line 563 of file IMProtocolStruct.h.


Typedef Documentation

typedef struct _IMAnnotation IMAnnotation
typedef struct _IMAuxEvent IMAuxEvent
typedef struct _IMAuxGetEvent IMAuxGetEvent
typedef struct _IMFeedback IMFeedback
typedef union IMInputEvent_ IMInputEvent
typedef struct _IMKeyEventStruct * IMKeyList
typedef struct _IMOperation IMOperation
typedef struct _IMOperation * IMOperationList
typedef struct IMProp IMProp
typedef struct _IMStringEvent IMStringEvent
typedef struct IMSymbol IMSymbol
typedef struct _IMText IMText
typedef struct _IMTextEvent IMTextEvent
typedef struct IMTransaction IMTransaction
typedef struct _IMXEvent IMXEvent
typedef struct _LayoutInfo LayoutInfo
typedef unsigned short UTFCHAR

Definition at line 57 of file IMProtocolStruct.h.


Enumeration Type Documentation

enum Bool
Enumerator:
True 
False 
True 
False 
True 
False 
True 
False 
True 
False 

Definition at line 50 of file IMProtocolStruct.h.

             {
  True=1, False=0
} Bool;
Enumerator:
DrawUpHorizontally 
DrawUpVertically 
DrawUpHorizontally 
DrawUpVertically 
DrawUpHorizontally 
DrawUpVertically 
DrawUpHorizontally 
DrawUpVertically 
DrawUpHorizontally 
DrawUpVertically 
DrawUpHorizontally 
DrawUpVertically 
DrawUpHorizontally 
DrawUpVertically 

Definition at line 294 of file IMProtocolStruct.h.

Enumerator:
IC_INPUT_LANGUAGE 
IC_CHARACTER_SUBSETS 
IC_INPUT_METHOD 
IC_PREFERED_OBJECT 
IC_SUPPORTED_CLASSES 
IC_INPUT_LANGUAGE 
IC_CHARACTER_SUBSETS 
IC_INPUT_METHOD 
IC_PREFERED_OBJECT 
IC_SUPPORTED_CLASSES 
IC_INPUT_LANGUAGE 
IC_CHARACTER_SUBSETS 
IC_INPUT_METHOD 
IC_PREFERED_OBJECT 
IC_SUPPORTED_CLASSES 
IC_INPUT_LANGUAGE 
IC_CHARACTER_SUBSETS 
IC_INPUT_METHOD 
IC_PREFERED_OBJECT 
IC_SUPPORTED_CLASSES 
IC_INPUT_LANGUAGE 
IC_CHARACTER_SUBSETS 
IC_INPUT_METHOD 
IC_PREFERED_OBJECT 
IC_SUPPORTED_CLASSES 

Definition at line 530 of file IMProtocolStruct.h.

Enumerator:
INPUTMETHOD_LIST 
OBJECT_DESCRIPTER_LIST 
CLIENT_DESCRIPTER 
CCDEF 
GUI_OBJECT 
LWE_OBJECT 
INPUTMETHOD_LIST 
OBJECT_DESCRIPTER_LIST 
CLIENT_DESCRIPTER 
CCDEF 
GUI_OBJECT 
LWE_OBJECT 
INPUTMETHOD_LIST 
OBJECT_DESCRIPTER_LIST 
CLIENT_DESCRIPTER 
CCDEF 
GUI_OBJECT 
LWE_OBJECT 
INPUTMETHOD_LIST 
OBJECT_DESCRIPTER_LIST 
CLIENT_DESCRIPTER 
CCDEF 
GUI_OBJECT 
LWE_OBJECT 
INPUTMETHOD_LIST 
OBJECT_DESCRIPTER_LIST 
CLIENT_DESCRIPTER 
CCDEF 
GUI_OBJECT 
LWE_OBJECT 

Definition at line 521 of file IMProtocolStruct.h.

                 {
  INPUTMETHOD_LIST = 0x1001,
  OBJECT_DESCRIPTER_LIST = 0x1010,
  CLIENT_DESCRIPTER = 0x1011,
  CCDEF = 0x1030,
  GUI_OBJECT = 0x1031,
  LWE_OBJECT = 0x1032
};
Enumerator:
IM_EventKeyList 
IM_EventString 
IM_EventText 
IM_EventAux 
IM_EventAuxSet 
IM_EventAuxGet 
IM_HotkeyEvent 
IM_EventX 
IM_EventKeyList 
IM_EventString 
IM_EventText 
IM_EventAux 
IM_EventAuxSet 
IM_EventAuxGet 
IM_EventX 
IM_EventKeyList 
IM_EventString 
IM_EventText 
IM_EventAux 
IM_EventAuxSet 
IM_EventAuxGet 
IM_EventX 
IM_EventKeyList 
IM_EventString 
IM_EventText 
IM_EventAux 
IM_EventX 
IM_EventKeyList 
IM_EventString 
IM_EventText 
IM_EventAux 
IM_EventAuxSet 
IM_EventAuxGet 
IM_EventX 
IM_EventKeyList 
IM_EventString 
IM_EventText 
IM_EventAux 
IM_EventAuxSet 
IM_EventAuxGet 
IM_EventX 

Definition at line 179 of file IMProtocolStruct.h.

             {
  IM_EventKeyList = 1,
  IM_EventString = 2,
  IM_EventText = 3,
  IM_EventAux = 4,          /* duplicated to IM_EventAuxSet - 
                               left for compatibility */
  IM_EventAuxSet = 4,
  IM_EventAuxGet = 5,

  IM_HotkeyEvent = 6,

  IM_EventX = 100
} IM_Event_Type;
Enumerator:
IM_SYMBOL_ATTRIBID 
IM_SYMBOL_VARIABLE_NUMBER 
IM_SYMBOL_VARIABLE_BOOL 
IM_SYMBOL_VARIABLE_CHAR 
IM_SYMBOL_VARIABLE_MTEXT 
IM_SYMBOL_VARIABLE_EVENT 
IM_SYMBOL_PROPERTY_MASK 
IM_SYMBOL_PROPERTY_NUMBER 
IM_SYMBOL_PROPERTY_BOOL 
IM_SYMBOL_PROPERTY_CHAR 
IM_SYMBOL_PROPERTY_MTEXT 
IM_SYMBOL_OPERATION 
IM_SYMBOL_ATTRIBID 
IM_SYMBOL_VARIABLE_NUMBER 
IM_SYMBOL_VARIABLE_BOOL 
IM_SYMBOL_VARIABLE_CHAR 
IM_SYMBOL_VARIABLE_MTEXT 
IM_SYMBOL_VARIABLE_EVENT 
IM_SYMBOL_PROPERTY_MASK 
IM_SYMBOL_PROPERTY_NUMBER 
IM_SYMBOL_PROPERTY_BOOL 
IM_SYMBOL_PROPERTY_CHAR 
IM_SYMBOL_PROPERTY_MTEXT 
IM_SYMBOL_OPERATION 
IM_SYMBOL_ATTRIBID 
IM_SYMBOL_VARIABLE_NUMBER 
IM_SYMBOL_VARIABLE_BOOL 
IM_SYMBOL_VARIABLE_CHAR 
IM_SYMBOL_VARIABLE_MTEXT 
IM_SYMBOL_VARIABLE_EVENT 
IM_SYMBOL_PROPERTY_MASK 
IM_SYMBOL_PROPERTY_NUMBER 
IM_SYMBOL_PROPERTY_BOOL 
IM_SYMBOL_PROPERTY_CHAR 
IM_SYMBOL_PROPERTY_MTEXT 
IM_SYMBOL_OPERATION 
IM_SYMBOL_ATTRIBID 
IM_SYMBOL_VARIABLE_NUMBER 
IM_SYMBOL_VARIABLE_BOOL 
IM_SYMBOL_VARIABLE_CHAR 
IM_SYMBOL_VARIABLE_MTEXT 
IM_SYMBOL_VARIABLE_EVENT 
IM_SYMBOL_PROPERTY_MASK 
IM_SYMBOL_PROPERTY_NUMBER 
IM_SYMBOL_PROPERTY_BOOL 
IM_SYMBOL_PROPERTY_CHAR 
IM_SYMBOL_PROPERTY_MTEXT 
IM_SYMBOL_OPERATION 
IM_SYMBOL_ATTRIBID 
IM_SYMBOL_VARIABLE_NUMBER 
IM_SYMBOL_VARIABLE_BOOL 
IM_SYMBOL_VARIABLE_CHAR 
IM_SYMBOL_VARIABLE_MTEXT 
IM_SYMBOL_VARIABLE_EVENT 
IM_SYMBOL_PROPERTY_MASK 
IM_SYMBOL_PROPERTY_NUMBER 
IM_SYMBOL_PROPERTY_BOOL 
IM_SYMBOL_PROPERTY_CHAR 
IM_SYMBOL_PROPERTY_MTEXT 
IM_SYMBOL_OPERATION 

Definition at line 565 of file IMProtocolStruct.h.

Enumerator:
IM_ANNOTATION_INPUT_STRING 
IM_ANNOTATION_READING 
IM_ANNOTATION_SPEECH 
IM_ANNOTATION_CLAUSE 
IM_ANNOTATION_FEEDBACK 
IM_ANNOTATION_CURRENT 
IM_ANNOTATION_CANDIDATES 
IM_ANNOTATION_SELECTED_CANDIDATES 
IM_ANNOTATION_INPUT_STRING 
IM_ANNOTATION_READING 
IM_ANNOTATION_SPEECH 
IM_ANNOTATION_CLAUSE 
IM_ANNOTATION_FEEDBACK 
IM_ANNOTATION_CURRENT 
IM_ANNOTATION_CANDIDATES 
IM_ANNOTATION_SELECTED_CANDIDATES 
IM_ANNOTATION_INPUT_STRING 
IM_ANNOTATION_READING 
IM_ANNOTATION_SPEECH 
IM_ANNOTATION_CLAUSE 
IM_ANNOTATION_FEEDBACK 
IM_ANNOTATION_CURRENT 
IM_ANNOTATION_CANDIDATES 
IM_ANNOTATION_SELECTED_CANDIDATES 
IM_ANNOTATION_INPUT_STRING 
IM_ANNOTATION_READING 
IM_ANNOTATION_SPEECH 
IM_ANNOTATION_CLAUSE 
IM_ANNOTATION_INPUT_STRING 
IM_ANNOTATION_READING 
IM_ANNOTATION_SPEECH 
IM_ANNOTATION_CLAUSE 
IM_ANNOTATION_FEEDBACK 
IM_ANNOTATION_CURRENT 
IM_ANNOTATION_CANDIDATES 
IM_ANNOTATION_SELECTED_CANDIDATES 
IM_ANNOTATION_INPUT_STRING 
IM_ANNOTATION_READING 
IM_ANNOTATION_SPEECH 
IM_ANNOTATION_CLAUSE 
IM_ANNOTATION_FEEDBACK 
IM_ANNOTATION_CURRENT 
IM_ANNOTATION_CANDIDATES 
IM_ANNOTATION_SELECTED_CANDIDATES 

Definition at line 73 of file IMProtocolStruct.h.

Enumerator:
IMForwardChar 
IMBackwardChar 
IMForwardWord 
IMBackwardWord 
IMCaretUp 
IMCaretDown 
IMNextLine 
IMPreviousLine 
IMLineStart 
IMLineEnd 
IMAbsolutePosition 
IMDontChange 
IMForwardChar 
IMBackwardChar 
IMForwardWord 
IMBackwardWord 
IMCaretUp 
IMCaretDown 
IMNextLine 
IMPreviousLine 
IMLineStart 
IMLineEnd 
IMAbsolutePosition 
IMDontChange 
IMForwardChar 
IMBackwardChar 
IMForwardWord 
IMBackwardWord 
IMCaretUp 
IMCaretDown 
IMNextLine 
IMPreviousLine 
IMLineStart 
IMLineEnd 
IMAbsolutePosition 
IMDontChange 
IMForwardChar 
IMBackwardChar 
IMForwardWord 
IMBackwardWord 
IMCaretUp 
IMCaretDown 
IMNextLine 
IMPreviousLine 
IMLineStart 
IMLineEnd 
IMAbsolutePosition 
IMDontChange 
IMForwardChar 
IMBackwardChar 
IMForwardWord 
IMBackwardWord 
IMCaretUp 
IMCaretDown 
IMNextLine 
IMPreviousLine 
IMLineStart 
IMLineEnd 
IMAbsolutePosition 
IMDontChange 
IMForwardChar 
IMBackwardChar 
IMForwardWord 
IMBackwardWord 
IMCaretUp 
IMCaretDown 
IMNextLine 
IMPreviousLine 
IMLineStart 
IMLineEnd 
IMAbsolutePosition 
IMDontChange 

Definition at line 236 of file IMProtocolStruct.h.

Enumerator:
IMIsInvisible 
IMIsPrimary 
IMIsSecondary 
IMIsInvisible 
IMIsPrimary 
IMIsSecondary 
IMIsInvisible 
IMIsPrimary 
IMIsSecondary 
IMIsInvisible 
IMIsPrimary 
IMIsSecondary 
IMIsInvisible 
IMIsPrimary 
IMIsSecondary 
IMIsInvisible 
IMIsPrimary 
IMIsSecondary 

Definition at line 246 of file IMProtocolStruct.h.

             {
  IMIsInvisible,     /* Disable caret feedback */
  IMIsPrimary,       /* UI defined caret feedback */
  IMIsSecondary      /* UI defined caret feedback */
} IMCaretStyle;
enum IMEncoding
Enumerator:
UTF16_CODESET 
JAEUC_CODESET 
JAPCK_CODESET 
ZHEUC_CODESET 
ZHGBK_CODESET 
TWEUC_CODESET 
TWBIG5_CODESET 
KOEUC_CODESET 
UTF8_CODESET 
UTF32_CODESET 
UTF16_CODESET 
JAEUC_CODESET 
JAPCK_CODESET 
ZHEUC_CODESET 
ZHGBK_CODESET 
TWEUC_CODESET 
TWBIG5_CODESET 
KOEUC_CODESET 
UTF8_CODESET 
UTF32_CODESET 
UTF16_CODESET 
JAEUC_CODESET 
JAPCK_CODESET 
ZHEUC_CODESET 
ZHGBK_CODESET 
TWEUC_CODESET 
TWBIG5_CODESET 
KOEUC_CODESET 
UTF8_CODESET 
UTF32_CODESET 
UTF16_CODESET 
JAEUC_CODESET 
JAPCK_CODESET 
ZHEUC_CODESET 
ZHGBK_CODESET 
TWEUC_CODESET 
TWBIG5_CODESET 
KOEUC_CODESET 
UTF8_CODESET 
UTF16_CODESET 
JAEUC_CODESET 
JAPCK_CODESET 
ZHEUC_CODESET 
ZHGBK_CODESET 
TWEUC_CODESET 
TWBIG5_CODESET 
KOEUC_CODESET 
UTF8_CODESET 
UTF32_CODESET 
UTF16_CODESET 
JAEUC_CODESET 
JAPCK_CODESET 
ZHEUC_CODESET 
ZHGBK_CODESET 
TWEUC_CODESET 
TWBIG5_CODESET 
KOEUC_CODESET 
UTF8_CODESET 
UTF32_CODESET 

Definition at line 117 of file IMProtocolStruct.h.

Enumerator:
IM_DECORATION_FEEDBACK 
IM_FOREGROUND_RGB_FEEDBACK 
IM_BACKGROUND_RGB_FEEDBACK 
IM_UNDERLINE_RGB_FEEDBACK 
IM_DECORATION_FEEDBACK 
IM_FOREGROUND_RGB_FEEDBACK 
IM_BACKGROUND_RGB_FEEDBACK 
IM_UNDERLINE_RGB_FEEDBACK 
IM_DECORATION_FEEDBACK 
IM_FOREGROUND_RGB_FEEDBACK 
IM_BACKGROUND_RGB_FEEDBACK 
IM_UNDERLINE_RGB_FEEDBACK 
IM_DECORATION_FEEDBACK 
IM_FOREGROUND_RGB_FEEDBACK 
IM_BACKGROUND_RGB_FEEDBACK 
IM_UNDERLINE_RGB_FEEDBACK 
IM_DECORATION_FEEDBACK 
IM_FOREGROUND_RGB_FEEDBACK 
IM_BACKGROUND_RGB_FEEDBACK 
IM_UNDERLINE_RGB_FEEDBACK 
IM_DECORATION_FEEDBACK 
IM_FOREGROUND_RGB_FEEDBACK 
IM_BACKGROUND_RGB_FEEDBACK 
IM_UNDERLINE_RGB_FEEDBACK 
IM_DECORATION_FEEDBACK 
IM_FOREGROUND_RGB_FEEDBACK 
IM_BACKGROUND_RGB_FEEDBACK 
IM_UNDERLINE_RGB_FEEDBACK 

Definition at line 66 of file IMProtocolStruct.h.

Enumerator:
LookupIndex 
LookupPage 
LookupIndex 
LookupPage 
LookupIndex 
LookupPage 
LookupIndex 
LookupPage 
LookupIndex 
LookupPage 
LookupIndex 
LookupPage 

Definition at line 348 of file IMProtocolStruct.h.

Enumerator:
LookupNextPage 
LookupPrevPage 
LookupFirstPage 
LookupLastPage 
LookupNextPage 
LookupPrevPage 
LookupFirstPage 
LookupLastPage 
LookupNextPage 
LookupPrevPage 
LookupFirstPage 
LookupLastPage 
LookupNextPage 
LookupPrevPage 
LookupFirstPage 
LookupLastPage 
LookupNextPage 
LookupPrevPage 
LookupFirstPage 
LookupLastPage 
LookupNextPage 
LookupPrevPage 
LookupFirstPage 
LookupLastPage 

Definition at line 353 of file IMProtocolStruct.h.

Enumerator:
IM_GUI_OBJECT 
IM_LWE_OBJECT 
IM_SYNTAX_RULE_OBJECT 
IM_MANAGER_RULE_OBJECT 
IM_PRELOADING_LWE_OBJECT 
IM_GUI_OBJECT 
IM_LWE_OBJECT 
IM_SYNTAX_RULE_OBJECT 
IM_MANAGER_RULE_OBJECT 
IM_PRELOADING_LWE_OBJECT 
IM_GUI_OBJECT 
IM_LWE_OBJECT 
IM_SYNTAX_RULE_OBJECT 
IM_MANAGER_RULE_OBJECT 
IM_PRELOADING_LWE_OBJECT 
IM_GUI_OBJECT 
IM_LWE_OBJECT 
IM_SYNTAX_RULE_OBJECT 
IM_MANAGER_RULE_OBJECT 
IM_PRELOADING_LWE_OBJECT 
IM_GUI_OBJECT 
IM_LWE_OBJECT 
IM_SYNTAX_RULE_OBJECT 
IM_MANAGER_RULE_OBJECT 
IM_PRELOADING_LWE_OBJECT 
IM_GUI_OBJECT 
IM_LWE_OBJECT 
IM_SYNTAX_RULE_OBJECT 
IM_MANAGER_RULE_OBJECT 
IM_PRELOADING_LWE_OBJECT 
IM_GUI_OBJECT 
IM_LWE_OBJECT 
IM_SYNTAX_RULE_OBJECT 
IM_MANAGER_RULE_OBJECT 
IM_PRELOADING_LWE_OBJECT 

Definition at line 420 of file IMProtocolStruct.h.

Enumerator:
IM_DOWNLOADINGOBJECT_JARGUI_TYPE 
IM_DOWNLOADINGOBJECT_JARLWE_TYPE 
IM_DOWNLOADINGOBJECT_CCDEF_TYPE 
IM_DOWNLOADINGOBJECT_EIMIL_TYPE 
IM_DOWNLOADINGOBJECT_BINGUI_TYPE 
IM_DOWNLOADINGOBJECT_BINLWE_TYPE 
IM_DOWNLOADINGOBJECT_SGUI_TYPE 
IM_DOWNLOADINGOBJECT_SLWE_TYPE 
IM_DOWNLOADINGOBJECT_JARGUI_TYPE 
IM_DOWNLOADINGOBJECT_JARLWE_TYPE 
IM_DOWNLOADINGOBJECT_CCDEF_TYPE 
IM_DOWNLOADINGOBJECT_EIMIL_TYPE 
IM_DOWNLOADINGOBJECT_BINGUI_TYPE 
IM_DOWNLOADINGOBJECT_BINLWE_TYPE 
IM_DOWNLOADINGOBJECT_SGUI_TYPE 
IM_DOWNLOADINGOBJECT_SLWE_TYPE 
IM_DOWNLOADINGOBJECT_JARGUI_TYPE 
IM_DOWNLOADINGOBJECT_JARLWE_TYPE 
IM_DOWNLOADINGOBJECT_CCDEF_TYPE 
IM_DOWNLOADINGOBJECT_EIMIL_TYPE 
IM_DOWNLOADINGOBJECT_BINGUI_TYPE 
IM_DOWNLOADINGOBJECT_BINLWE_TYPE 
IM_DOWNLOADINGOBJECT_SGUI_TYPE 
IM_DOWNLOADINGOBJECT_SLWE_TYPE 
IM_DOWNLOADINGOBJECT_JARGUI_TYPE 
IM_DOWNLOADINGOBJECT_JARLWE_TYPE 
IM_DOWNLOADINGOBJECT_CCDEF_TYPE 
IM_DOWNLOADINGOBJECT_BINGUI_TYPE 
IM_DOWNLOADINGOBJECT_BINLWE_TYPE 
IM_DOWNLOADINGOBJECT_SGUI_TYPE 
IM_DOWNLOADINGOBJECT_SLWE_TYPE 
IM_DOWNLOADINGOBJECT_JARGUI_TYPE 
IM_DOWNLOADINGOBJECT_JARLWE_TYPE 
IM_DOWNLOADINGOBJECT_CCDEF_TYPE 
IM_DOWNLOADINGOBJECT_EIMIL_TYPE 
IM_DOWNLOADINGOBJECT_BINGUI_TYPE 
IM_DOWNLOADINGOBJECT_BINLWE_TYPE 
IM_DOWNLOADINGOBJECT_SGUI_TYPE 
IM_DOWNLOADINGOBJECT_SLWE_TYPE 
IM_DOWNLOADINGOBJECT_JARGUI_TYPE 
IM_DOWNLOADINGOBJECT_JARLWE_TYPE 
IM_DOWNLOADINGOBJECT_CCDEF_TYPE 
IM_DOWNLOADINGOBJECT_EIMIL_TYPE 
IM_DOWNLOADINGOBJECT_BINGUI_TYPE 
IM_DOWNLOADINGOBJECT_BINLWE_TYPE 
IM_DOWNLOADINGOBJECT_SGUI_TYPE 
IM_DOWNLOADINGOBJECT_SLWE_TYPE 

Definition at line 428 of file IMProtocolStruct.h.

enum MODE
Enumerator:
READ_ONLY 
WRITE_ONLY 
READ_WRITE 
APPEND 
CREAT 
NONBLOCK 
READ_ONLY 
WRITE_ONLY 
READ_WRITE 
APPEND 
CREAT 
NONBLOCK 
READ_ONLY 
WRITE_ONLY 
READ_WRITE 
APPEND 
CREAT 
NONBLOCK 
READ_ONLY 
WRITE_ONLY 
READ_WRITE 
APPEND 
CREAT 
NONBLOCK 

Definition at line 145 of file IMProtocolStruct.h.

          {
  READ_ONLY = (1 << 0),
  WRITE_ONLY = (1 << 1),
  READ_WRITE = (1 << 2),
  APPEND = (1 << 3),
  CREAT = (1 << 4),
  NONBLOCK = (1 << 5)
};
Enumerator:
HasNotBeenNegotiated 
IMIsMaster 
CBIsMaster 
HasNotBeenNegotiated 
IMIsMaster 
CBIsMaster 
HasNotBeenNegotiated 
IMIsMaster 
CBIsMaster 
HasNotBeenNegotiated 
IMIsMaster 
CBIsMaster 
HasNotBeenNegotiated 
IMIsMaster 
CBIsMaster 
HasNotBeenNegotiated 
IMIsMaster 
CBIsMaster 

Definition at line 288 of file IMProtocolStruct.h.

Enumerator:
XIMOwnsLabel 
CBOwnsLabel 
IMOwnsLabel 
CBOwnsLabel 
IMOwnsLabel 
CBOwnsLabel 
IMOwnsLabel 
CBOwnsLabel 
IMOwnsLabel 
CBOwnsLabel 
IMOwnsLabel 
CBOwnsLabel 
IMOwnsLabel 
CBOwnsLabel 

Definition at line 299 of file IMProtocolStruct.h.