include/unihan_im.h File Reference

#include <stdlib.h>

Go to the source code of this file.

Data Structures

struct  _UnihanMethods
 Service methods provided by Unihan. More...
struct  _UnihanIM
struct  _IMKeyEvent
struct  _IMFocusEvent
struct  _IMConfigChangeEvent
struct  _IMSwitchEvent
struct  _IMPropertyToggledEvent
struct  _IMPropertyRegisterEvent
struct  _IMUserTableEvent
struct  _IMLookupPageTurn
struct  _IMLookupSelect
union  _IMEvent
struct  _IMMethods
struct  _IMInfo
struct  UnihanIMModuleArgList
struct  _UnihanStyleList
struct  _UnihanStyle
struct  _UnihanLookupStart
struct  _UnihanLookupDraw
struct  _SymbolUserTable
struct  _WordUserTable

Defines

#define UNIHAN_RGB_COLOR(red, green, blue)   (int)((red<<16) + (green<<8) + blue)
#define TRUE   1
#define FALSE   0

Typedefs

typedef _UnihanIM UnihanIM
 UnihanIM context.
typedef _UnihanMethods UnihanMethods
 Service methods provided by Unihan.
typedef _UnihanStyleList UnihanStyleList
typedef _UnihanStyle UnihanStyle
typedef _UnihanLookupDraw UnihanLookupDraw
typedef _UnihanLookupStart UnihanLookupStart
typedef _IMKeyEvent IMKeyEvent
typedef _IMFocusEvent IMFocusEvent
typedef _IMConfigChangeEvent IMConfigChangeEvent
typedef _IMSwitchEvent IMSwitchEvent
typedef _IMPropertyToggledEvent IMPropertyToggledEvent
typedef _IMPropertyRegisterEvent IMPropertyRegisterEvent
typedef _IMUserTableEvent IMUserTableEvent
typedef _IMLookupPageTurn IMLookupPageTurnEvent
typedef _IMLookupSelect IMLookupSelectEvent
typedef _IMEvent IMEvent
typedef _IMMethods IMMethods
typedef _IMInfo IMInfo
typedef _SymbolUserTable SymbolUserTable
typedef _WordUserTable WordUserTable

Enumerations

enum  UnihanTCSCMode {
  UNIHAN_TCSC_NO_CONV = 0, UNIHAN_TCSC_TO_SIMPLIFIED = 1, UNIHAN_TCSC_TO_TRADITIONAL = 2, UNIHAN_TCSC_AUTO_TO_SIMPLIFIED = 3,
  UNIHAN_TCSC_AUTO_TO_TRADITIONAL = 4
}
enum  UnihanClientInfoType {
  UserName = 1, HostName = 2, ProtocolType = 3, ClientType = 4,
  DisplayID = 5, OSName = 6, OSVersion = 7, OSArch = 8
}
enum  UnihanLogLevelFlags {
  UNIHAN_LOG_LEVEL_ERROR = 1 << 2, UNIHAN_LOG_LEVEL_CRITICAL = 1 << 3, UNIHAN_LOG_LEVEL_WARNING = 1 << 4, UNIHAN_LOG_LEVEL_MESSAGE = 1 << 5,
  UNIHAN_LOG_LEVEL_INFO = 1 << 6, UNIHAN_LOG_LEVEL_DEBUG = 1 << 7
}
enum  IMKeyModifier {
  SHIFT_MODIFIER = 1, CTRL_MODIFIER = 2, META_MODIFIER = 4, ALT_MODIFIER = 8,
  ALT_GRAPH_MODIFIER = 32
}
enum  IMEventType {
  IM_NOTHING = -1, IM_FOCUS = 1, IM_KEY = 2, IM_CONFIG_CHANGE = 3,
  IM_SWITCH = 4, IM_PROPERTY_TOGGLED = 5, IM_PROPERTY_REGISTER = 6, IM_USER_TABLE = 7,
  IM_LOOKUP_PAGE_TURN = 8, IM_LOOKUP_SELECT = 9
}
enum  UnihanIMModuleArgID {
  UNIHAN_IM_API_VERSION = 1, UNIHAN_IM_MODULE_ID = 2, UNIHAN_IM_MODULE_NAME = 3, UNIHAN_IM_MODULE_VERSION = 4,
  UNIHAN_IM_MODULE_IM_LIST = 5
}
enum  UnihanStyleType { UNIHAN_STYLE_DECORATION = 0, UNIHAN_STYLE_FOREGROUND_RGB = 1, UNIHAN_STYLE_BACKGROUND_RGB = 2 }
enum  UnihanLookupDirection { UNIHAN_LOOKUP_DIRECTION_RIGHT = 0, UNIHAN_LOOKUP_DIRECTION_DOWN = 1 }
enum  UnihanLookupMode { UNIHAN_LOOKUP_MODE_NORMAL = 0, UNIHAN_LOOKUP_MODE_PHRASE = 1 }


Define Documentation

#define FALSE   0

#define TRUE   1

#define UNIHAN_RGB_COLOR ( red,
green,
blue   )     (int)((red<<16) + (green<<8) + blue)


Typedef Documentation

typedef struct _IMConfigChangeEvent IMConfigChangeEvent

typedef union _IMEvent IMEvent

typedef struct _IMFocusEvent IMFocusEvent

typedef struct _IMInfo IMInfo

typedef struct _IMKeyEvent IMKeyEvent

typedef struct _IMLookupPageTurn IMLookupPageTurnEvent

typedef struct _IMLookupSelect IMLookupSelectEvent

typedef struct _IMMethods IMMethods

typedef struct _IMPropertyRegisterEvent IMPropertyRegisterEvent

typedef struct _IMPropertyToggledEvent IMPropertyToggledEvent

typedef struct _IMSwitchEvent IMSwitchEvent

typedef struct _IMUserTableEvent IMUserTableEvent

typedef struct _SymbolUserTable SymbolUserTable

typedef struct _UnihanIM UnihanIM

UnihanIM context.

typedef struct _UnihanLookupDraw UnihanLookupDraw

typedef struct _UnihanLookupStart UnihanLookupStart

typedef struct _UnihanMethods UnihanMethods

Service methods provided by Unihan.

typedef struct _UnihanStyle UnihanStyle

typedef struct _UnihanStyleList UnihanStyleList

typedef struct _WordUserTable WordUserTable


Enumeration Type Documentation

enum IMEventType

Enumerator:
IM_NOTHING 
IM_FOCUS 
IM_KEY 
IM_CONFIG_CHANGE 
IM_SWITCH 
IM_PROPERTY_TOGGLED 
IM_PROPERTY_REGISTER 
IM_USER_TABLE 
IM_LOOKUP_PAGE_TURN 
IM_LOOKUP_SELECT 

enum IMKeyModifier

Enumerator:
SHIFT_MODIFIER 
CTRL_MODIFIER 
META_MODIFIER 
ALT_MODIFIER 
ALT_GRAPH_MODIFIER 

enum UnihanClientInfoType

Enumerator:
UserName 
HostName 
ProtocolType 
ClientType 
DisplayID 
OSName 
OSVersion 
OSArch 

enum UnihanIMModuleArgID

Enumerator:
UNIHAN_IM_API_VERSION 
UNIHAN_IM_MODULE_ID 
UNIHAN_IM_MODULE_NAME 
UNIHAN_IM_MODULE_VERSION 
UNIHAN_IM_MODULE_IM_LIST 

enum UnihanLogLevelFlags

Enumerator:
UNIHAN_LOG_LEVEL_ERROR 
UNIHAN_LOG_LEVEL_CRITICAL 
UNIHAN_LOG_LEVEL_WARNING 
UNIHAN_LOG_LEVEL_MESSAGE 
UNIHAN_LOG_LEVEL_INFO 
UNIHAN_LOG_LEVEL_DEBUG 

enum UnihanLookupDirection

Enumerator:
UNIHAN_LOOKUP_DIRECTION_RIGHT 
UNIHAN_LOOKUP_DIRECTION_DOWN 

enum UnihanLookupMode

Enumerator:
UNIHAN_LOOKUP_MODE_NORMAL 
UNIHAN_LOOKUP_MODE_PHRASE 

enum UnihanStyleType

Enumerator:
UNIHAN_STYLE_DECORATION 
UNIHAN_STYLE_FOREGROUND_RGB 
UNIHAN_STYLE_BACKGROUND_RGB 

enum UnihanTCSCMode

Enumerator:
UNIHAN_TCSC_NO_CONV 
UNIHAN_TCSC_TO_SIMPLIFIED 
UNIHAN_TCSC_TO_TRADITIONAL 
UNIHAN_TCSC_AUTO_TO_SIMPLIFIED  deprecated
UNIHAN_TCSC_AUTO_TO_TRADITIONAL  deprecated


Generated on Fri Sep 7 15:51:41 2007 for unihan-core-le by  doxygen 1.5.2