Back to index

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

Go to the source code of this file.

Classes

struct  _iml_desktop_t
struct  _iml_methods
struct  _if_methods
struct  _iml_if_t

Defines

#define MAX_UI_ATTRIBUTE   UI_AUTH_PASSWD
#define UI_PROTOCOL_TYPE_IIIMP   "IIIMP"
#define UI_PROTOCOL_TYPE_XIMP   "XIMP"
#define UI_PROTOCOL_TYPE_XIMCP   "XIMCP"
#define UI_CLIENT_TYPE_JAVA   "JAVA"
#define UI_CLIENT_TYPE_X   "X"
#define UI_CLIENT_TYPE_UNKNOWN   "Unknown"

Typedefs

typedef struct _iml_sessioniml_session
typedef struct _iml_if_timl_if
typedef struct _iml_aux * iml_aux
typedef iml_session iml_session_list
typedef struct _iml_desktop_t iml_desktop_t
typedef iml_desktop_timl_desktop_list
typedef struct _iml_methods iml_methods_t
typedef struct _if_methods if_methods_t
typedef struct _iml_if_t iml_if_t

Enumerations

enum  IF_Attribute {
  IF_VERSION = 1, IF_METHOD_TABLE, IF_LE_NAME, IF_SUPPORTED_LOCALES,
  IF_SUPPORTED_OBJECTS, IF_NEED_THREAD_LOCK, IF_EIMIL_HANDLE = 0x100, IF_SUPPORTED_KEYRELEASE,
  IF_SUPPORTED_IMEINFO, IF_VERSION = 1, IF_METHOD_TABLE, IF_LE_NAME,
  IF_SUPPORTED_LOCALES, IF_SUPPORTED_OBJECTS, IF_SUPPORTED_HOTKEY_PROFILE, IF_NEED_THREAD_LOCK,
  IF_EIMIL_HANDLE = 0x100, IF_VERSION = 1, IF_METHOD_TABLE, IF_LE_NAME,
  IF_SUPPORTED_LOCALES, IF_SUPPORTED_OBJECTS, IF_NEED_THREAD_LOCK, IF_EIMIL_HANDLE = 0x100,
  IF_SUPPORTED_KEYRELEASE, IF_SUPPORTED_IMEINFO, IF_VERSION = 1, IF_METHOD_TABLE,
  IF_LE_NAME, IF_SUPPORTED_LOCALES, IF_SUPPORTED_OBJECTS, IF_NEED_THREAD_LOCK,
  IF_VERSION = 1, IF_METHOD_TABLE, IF_LE_NAME, IF_SUPPORTED_LOCALES,
  IF_SUPPORTED_OBJECTS, IF_SUPPORTED_HOTKEY_PROFILE, IF_NEED_THREAD_LOCK, IF_EIMIL_HANDLE = 0x100,
  IF_SUPPORTED_KEYRELEASE, IF_SUPPORTED_IMEINFO, IF_VERSION = 1, IF_METHOD_TABLE,
  IF_LE_NAME, IF_SUPPORTED_LOCALES, IF_SUPPORTED_OBJECTS, IF_SUPPORTED_HOTKEY_PROFILE,
  IF_NEED_THREAD_LOCK, IF_EIMIL_HANDLE = 0x100
}
enum  SC_Attribute {
  SC_REALIZE = 1, SC_TRIGGER_ON_NOTIFY, SC_TRIGGER_OFF_NOTIFY, SC_SUPPORTED_CHARACTER_SUBSETS,
  SC_PREFERED_OBJECTS = 64, SC_SUPPORTED_CLASSES = 65, SC_LOOKUP_NROWS = 100, SC_LOOKUP_NCOLS,
  SC_LOOKUP_LABELTYPE, SC_CLIENT_LOCALE = 200, SC_CLIENT_CHARACTER_SUBSETS, SC_CLIENT_INPUT_METHOD_NAME,
  SC_CLIENT_INPUT_METHOD_ENGINE, SC_REALIZE = 1, SC_TRIGGER_ON_NOTIFY, SC_TRIGGER_OFF_NOTIFY,
  SC_SUPPORTED_CHARACTER_SUBSETS, SC_PREFERED_OBJECTS = 64, SC_SUPPORTED_CLASSES = 65, SC_LOOKUP_NROWS = 100,
  SC_LOOKUP_NCOLS, SC_LOOKUP_LABELTYPE, SC_CLIENT_LOCALE = 200, SC_CLIENT_CHARACTER_SUBSETS,
  SC_CLIENT_INPUT_METHOD_NAME, SC_REALIZE = 1, SC_TRIGGER_ON_NOTIFY, SC_TRIGGER_OFF_NOTIFY,
  SC_SUPPORTED_CHARACTER_SUBSETS, SC_PREFERED_OBJECTS = 64, SC_SUPPORTED_CLASSES = 65, SC_LOOKUP_NROWS = 100,
  SC_LOOKUP_NCOLS, SC_LOOKUP_LABELTYPE, SC_CLIENT_LOCALE = 200, SC_CLIENT_CHARACTER_SUBSETS,
  SC_CLIENT_INPUT_METHOD_NAME, SC_CLIENT_INPUT_METHOD_ENGINE, SC_REALIZE = 1, SC_TRIGGER_ON_NOTIFY,
  SC_TRIGGER_OFF_NOTIFY, SC_SUPPORTED_CHARACTER_SUBSETS, SC_LOOKUP_NROWS = 100, SC_LOOKUP_NCOLS,
  SC_LOOKUP_LABELTYPE, SC_REALIZE = 1, SC_TRIGGER_ON_NOTIFY, SC_TRIGGER_OFF_NOTIFY,
  SC_SUPPORTED_CHARACTER_SUBSETS, SC_PREFERED_OBJECTS = 64, SC_SUPPORTED_CLASSES = 65, SC_LOOKUP_NROWS = 100,
  SC_LOOKUP_NCOLS, SC_LOOKUP_LABELTYPE, SC_CLIENT_LOCALE = 200, SC_CLIENT_CHARACTER_SUBSETS,
  SC_CLIENT_INPUT_METHOD_NAME, SC_CLIENT_INPUT_METHOD_ENGINE, SC_REALIZE = 1, SC_TRIGGER_ON_NOTIFY,
  SC_TRIGGER_OFF_NOTIFY, SC_SUPPORTED_CHARACTER_SUBSETS, SC_PREFERED_OBJECTS = 64, SC_SUPPORTED_CLASSES = 65,
  SC_LOOKUP_NROWS = 100, SC_LOOKUP_NCOLS, SC_LOOKUP_LABELTYPE, SC_CLIENT_LOCALE = 200,
  SC_CLIENT_CHARACTER_SUBSETS, SC_CLIENT_INPUT_METHOD_NAME
}
enum  UI_Attribute {
  UI_USER_NAME = 1, UI_HOST_NAME, UI_DISPLAY_ID, UI_PROTOCOL_TYPE,
  UI_CLIENT_TYPE, UI_OS_NAME, UI_OS_ARCH, UI_OS_VERSION,
  UI_XSERVER_VENDOR, UI_AUTH_PASSWD, UI_USER_NAME = 1, UI_HOST_NAME,
  UI_DISPLAY_ID, UI_PROTOCOL_TYPE, UI_CLIENT_TYPE, UI_OS_NAME,
  UI_OS_ARCH, UI_OS_VERSION, UI_XSERVER_VENDOR, UI_AUTH_PASSWD,
  UI_USER_NAME = 1, UI_HOST_NAME, UI_DISPLAY_ID, UI_PROTOCOL_TYPE,
  UI_CLIENT_TYPE, UI_OS_NAME, UI_OS_ARCH, UI_OS_VERSION,
  UI_XSERVER_VENDOR, UI_AUTH_PASSWD, UI_USER_NAME = 1, UI_HOST_NAME,
  UI_DISPLAY_ID, UI_PROTOCOL_TYPE, UI_CLIENT_TYPE, UI_OS_NAME,
  UI_OS_ARCH, UI_OS_VERSION, UI_XSERVER_VENDOR, UI_AUTH_PASSWD,
  UI_USER_NAME = 1, UI_HOST_NAME, UI_DISPLAY_ID, UI_PROTOCOL_TYPE,
  UI_CLIENT_TYPE, UI_OS_NAME, UI_OS_ARCH, UI_OS_VERSION,
  UI_XSERVER_VENDOR, UI_AUTH_PASSWD, UI_USER_NAME = 1, UI_HOST_NAME,
  UI_DISPLAY_ID, UI_PROTOCOL_TYPE, UI_CLIENT_TYPE, UI_OS_NAME,
  UI_OS_ARCH, UI_OS_VERSION, UI_XSERVER_VENDOR, UI_AUTH_PASSWD
}

Define Documentation

Definition at line 232 of file SunIMMthd.h.

#define UI_CLIENT_TYPE_JAVA   "JAVA"

Definition at line 238 of file SunIMMthd.h.

#define UI_CLIENT_TYPE_UNKNOWN   "Unknown"

Definition at line 240 of file SunIMMthd.h.

#define UI_CLIENT_TYPE_X   "X"

Definition at line 239 of file SunIMMthd.h.

#define UI_PROTOCOL_TYPE_IIIMP   "IIIMP"

Definition at line 234 of file SunIMMthd.h.

#define UI_PROTOCOL_TYPE_XIMCP   "XIMCP"

Definition at line 236 of file SunIMMthd.h.

#define UI_PROTOCOL_TYPE_XIMP   "XIMP"

Definition at line 235 of file SunIMMthd.h.


Typedef Documentation

typedef struct _if_methods if_methods_t
typedef struct _iml_aux* iml_aux

Definition at line 62 of file SunIMMthd.h.

Definition at line 83 of file SunIMMthd.h.

typedef struct _iml_desktop_t iml_desktop_t
typedef struct _iml_if_t* iml_if

Definition at line 61 of file SunIMMthd.h.

typedef struct _iml_if_t iml_if_t
typedef struct _iml_methods iml_methods_t
typedef struct _iml_session* iml_session

Definition at line 60 of file SunIMMthd.h.

Definition at line 64 of file SunIMMthd.h.


Enumeration Type Documentation

Enumerator:
IF_VERSION 
IF_METHOD_TABLE 
IF_LE_NAME 
IF_SUPPORTED_LOCALES 
IF_SUPPORTED_OBJECTS 
IF_NEED_THREAD_LOCK 
IF_EIMIL_HANDLE 
IF_SUPPORTED_KEYRELEASE 
IF_SUPPORTED_IMEINFO 
IF_VERSION 
IF_METHOD_TABLE 
IF_LE_NAME 
IF_SUPPORTED_LOCALES 
IF_SUPPORTED_OBJECTS 
IF_SUPPORTED_HOTKEY_PROFILE 
IF_NEED_THREAD_LOCK 
IF_EIMIL_HANDLE 
IF_VERSION 
IF_METHOD_TABLE 
IF_LE_NAME 
IF_SUPPORTED_LOCALES 
IF_SUPPORTED_OBJECTS 
IF_NEED_THREAD_LOCK 
IF_EIMIL_HANDLE 
IF_SUPPORTED_KEYRELEASE 
IF_SUPPORTED_IMEINFO 
IF_VERSION 
IF_METHOD_TABLE 
IF_LE_NAME 
IF_SUPPORTED_LOCALES 
IF_SUPPORTED_OBJECTS 
IF_NEED_THREAD_LOCK 
IF_VERSION 
IF_METHOD_TABLE 
IF_LE_NAME 
IF_SUPPORTED_LOCALES 
IF_SUPPORTED_OBJECTS 
IF_SUPPORTED_HOTKEY_PROFILE 
IF_NEED_THREAD_LOCK 
IF_EIMIL_HANDLE 
IF_SUPPORTED_KEYRELEASE 
IF_SUPPORTED_IMEINFO 
IF_VERSION 
IF_METHOD_TABLE 
IF_LE_NAME 
IF_SUPPORTED_LOCALES 
IF_SUPPORTED_OBJECTS 
IF_SUPPORTED_HOTKEY_PROFILE 
IF_NEED_THREAD_LOCK 
IF_EIMIL_HANDLE 

Definition at line 179 of file SunIMMthd.h.

             {
    IF_VERSION = 1,
    IF_METHOD_TABLE,
    IF_LE_NAME,
    IF_SUPPORTED_LOCALES,
    IF_SUPPORTED_OBJECTS,
#ifdef USE_SUNIM_ADAPTER
    IF_NEED_THREAD_LOCK,
    IF_HAVE_LOCALE_DEPENDENCY,
#else  /* USE_SUNIM_ADAPTER */
    IF_NEED_THREAD_LOCK,
#endif /* USE_SUNIM_ADAPTER */

    /* EIMIL extension */
    IF_EIMIL_HANDLE = 0x100,

    /* LE extension */
    IF_SUPPORTED_KEYRELEASE,
    IF_SUPPORTED_IMEINFO

}   IF_Attribute;
Enumerator:
SC_REALIZE 
SC_TRIGGER_ON_NOTIFY 
SC_TRIGGER_OFF_NOTIFY 
SC_SUPPORTED_CHARACTER_SUBSETS 
SC_PREFERED_OBJECTS 
SC_SUPPORTED_CLASSES 
SC_LOOKUP_NROWS 
SC_LOOKUP_NCOLS 
SC_LOOKUP_LABELTYPE 
SC_CLIENT_LOCALE 
SC_CLIENT_CHARACTER_SUBSETS 
SC_CLIENT_INPUT_METHOD_NAME 
SC_CLIENT_INPUT_METHOD_ENGINE 
SC_REALIZE 
SC_TRIGGER_ON_NOTIFY 
SC_TRIGGER_OFF_NOTIFY 
SC_SUPPORTED_CHARACTER_SUBSETS 
SC_PREFERED_OBJECTS 
SC_SUPPORTED_CLASSES 
SC_LOOKUP_NROWS 
SC_LOOKUP_NCOLS 
SC_LOOKUP_LABELTYPE 
SC_CLIENT_LOCALE 
SC_CLIENT_CHARACTER_SUBSETS 
SC_CLIENT_INPUT_METHOD_NAME 
SC_REALIZE 
SC_TRIGGER_ON_NOTIFY 
SC_TRIGGER_OFF_NOTIFY 
SC_SUPPORTED_CHARACTER_SUBSETS 
SC_PREFERED_OBJECTS 
SC_SUPPORTED_CLASSES 
SC_LOOKUP_NROWS 
SC_LOOKUP_NCOLS 
SC_LOOKUP_LABELTYPE 
SC_CLIENT_LOCALE 
SC_CLIENT_CHARACTER_SUBSETS 
SC_CLIENT_INPUT_METHOD_NAME 
SC_CLIENT_INPUT_METHOD_ENGINE 
SC_REALIZE 
SC_TRIGGER_ON_NOTIFY 
SC_TRIGGER_OFF_NOTIFY 
SC_SUPPORTED_CHARACTER_SUBSETS 
SC_LOOKUP_NROWS 
SC_LOOKUP_NCOLS 
SC_LOOKUP_LABELTYPE 
SC_REALIZE 
SC_TRIGGER_ON_NOTIFY 
SC_TRIGGER_OFF_NOTIFY 
SC_SUPPORTED_CHARACTER_SUBSETS 
SC_PREFERED_OBJECTS 
SC_SUPPORTED_CLASSES 
SC_LOOKUP_NROWS 
SC_LOOKUP_NCOLS 
SC_LOOKUP_LABELTYPE 
SC_CLIENT_LOCALE 
SC_CLIENT_CHARACTER_SUBSETS 
SC_CLIENT_INPUT_METHOD_NAME 
SC_CLIENT_INPUT_METHOD_ENGINE 
SC_REALIZE 
SC_TRIGGER_ON_NOTIFY 
SC_TRIGGER_OFF_NOTIFY 
SC_SUPPORTED_CHARACTER_SUBSETS 
SC_PREFERED_OBJECTS 
SC_SUPPORTED_CLASSES 
SC_LOOKUP_NROWS 
SC_LOOKUP_NCOLS 
SC_LOOKUP_LABELTYPE 
SC_CLIENT_LOCALE 
SC_CLIENT_CHARACTER_SUBSETS 
SC_CLIENT_INPUT_METHOD_NAME 

Definition at line 201 of file SunIMMthd.h.

Enumerator:
UI_USER_NAME 
UI_HOST_NAME 
UI_DISPLAY_ID 
UI_PROTOCOL_TYPE 
UI_CLIENT_TYPE 
UI_OS_NAME 
UI_OS_ARCH 
UI_OS_VERSION 
UI_XSERVER_VENDOR 
UI_AUTH_PASSWD 
UI_USER_NAME 
UI_HOST_NAME 
UI_DISPLAY_ID 
UI_PROTOCOL_TYPE 
UI_CLIENT_TYPE 
UI_OS_NAME 
UI_OS_ARCH 
UI_OS_VERSION 
UI_XSERVER_VENDOR 
UI_AUTH_PASSWD 
UI_USER_NAME 
UI_HOST_NAME 
UI_DISPLAY_ID 
UI_PROTOCOL_TYPE 
UI_CLIENT_TYPE 
UI_OS_NAME 
UI_OS_ARCH 
UI_OS_VERSION 
UI_XSERVER_VENDOR 
UI_AUTH_PASSWD 
UI_USER_NAME 
UI_HOST_NAME 
UI_DISPLAY_ID 
UI_PROTOCOL_TYPE 
UI_CLIENT_TYPE 
UI_OS_NAME 
UI_OS_ARCH 
UI_OS_VERSION 
UI_XSERVER_VENDOR 
UI_AUTH_PASSWD 
UI_USER_NAME 
UI_HOST_NAME 
UI_DISPLAY_ID 
UI_PROTOCOL_TYPE 
UI_CLIENT_TYPE 
UI_OS_NAME 
UI_OS_ARCH 
UI_OS_VERSION 
UI_XSERVER_VENDOR 
UI_AUTH_PASSWD 
UI_USER_NAME 
UI_HOST_NAME 
UI_DISPLAY_ID 
UI_PROTOCOL_TYPE 
UI_CLIENT_TYPE 
UI_OS_NAME 
UI_OS_ARCH 
UI_OS_VERSION 
UI_XSERVER_VENDOR 
UI_AUTH_PASSWD 

Definition at line 219 of file SunIMMthd.h.