Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs | Enumerations
SunIMMthd.h File Reference
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
#include <fcntl.h>
#include <unistd.h>
#include <utime.h>
#include <sys/stat.h>
#include <sys/uio.h>
#include <sys/time.h>
#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_file_status
struct  _iml_nsc_private
struct  _iml_nsc
struct  _iml_hkc_private
struct  _iml_hkc
struct  _iml_nsl
struct  _iml_nsc_basic_fioset
struct  _iml_listener
struct  _iml_desktop_t
struct  _iml_methods
struct  _iml_methods_wrapper
struct  _if_methods
struct  _IMHotkeyStruct
struct  _IMHotkeyProfileStruct
struct  _IMHotkeyManagerStruct
struct  _IMNsMapStruct
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_nsciml_nsc_t
typedef struct _iml_hkciml_hkc_t
typedef struct _iml_desktop_timl_desktop_list
typedef struct _iml_sessioniml_session
typedef struct _iml_if_timl_if
typedef struct _iml_aux * iml_aux
typedef iml_session iml_session_list
typedef void *(* iml_nsc_create_t )(const char *, int, void *)
typedef void(* iml_nsc_free_t )(iml_nsc_t)
typedef int(* iml_nsc_open_t )(iml_nsc_t, const char *, int,...)
typedef size_t(* iml_nsc_read_t )(iml_nsc_t, int, void *, size_t)
typedef size_t(* iml_nsc_write_t )(iml_nsc_t, int, void *, size_t)
typedef int(* iml_nsc_close_t )(iml_nsc_t, int)
typedef int(* iml_nsc_mkdir_t )(iml_nsc_t, const char *, mode_t)
typedef int(* iml_nsc_rmdir_t )(iml_nsc_t, const char *)
typedef int(* iml_nsc_symlink_t )(iml_nsc_t, const char *, const char *)
typedef int(* iml_nsc_stat_t )(iml_nsc_t, const char *, struct stat *)
typedef int(* iml_nsc_lstat_t )(iml_nsc_t, const char *, struct stat *)
typedef off_t(* iml_nsc_lseek_t )(iml_nsc_t, int, off_t, int)
typedef int(* iml_nsc_unlink_t )(iml_nsc_t, const char *)
typedef int(* iml_nsc_rename_t )(iml_nsc_t, const char *, const char *)
typedef int(* iml_nsc_fcntl_t )(iml_nsc_t, int, int, int)
typedef int(* iml_nsc_truncate_t )(iml_nsc_t, const char *, off_t)
typedef int(* iml_nsc_ftruncate_t )(iml_nsc_t, int, off_t)
typedef DIR *(* iml_nsc_opendir_t )(iml_nsc_t, const char *)
typedef struct dirent *(* iml_nsc_readdir_t )(iml_nsc_t, DIR *)
typedef int(* iml_nsc_closedir_t )(iml_nsc_t, DIR *)
typedef int(* iml_nsc_access_t )(iml_nsc_t, const char *, int)
typedef int(* iml_nsc_chmod_t )(iml_nsc_t, const char *, mode_t)
typedef int(* iml_nsc_chown_t )(iml_nsc_t, const char *, uid_t, gid_t)
typedef long(* iml_nsc_fpathconf_t )(iml_nsc_t, int, int)
typedef int(* iml_nsc_fstat_t )(iml_nsc_t, int, struct stat *)
typedef int(* iml_nsc_link_t )(iml_nsc_t, const char *, const char *)
typedef long(* iml_nsc_pathconf_t )(iml_nsc_t, char *, int)
typedef ssize_t(* iml_nsc_readv_t )(iml_nsc_t, int, const struct iovec *, int)
typedef ssize_t(* iml_nsc_writev_t )(iml_nsc_t, int, const struct iovec *, int)
typedef long(* iml_nsc_ulimit_t )(iml_nsc_t, int, long)
typedef mode_t(* iml_nsc_umask_t )(iml_nsc_t, mode_t)
typedef int(* iml_nsc_utime_t )(iml_nsc_t, const char *, const struct utimbuf *)
typedef int(* iml_nsc_utimes_t )(iml_nsc_t, char *, struct timeval *)
typedef struct _iml_file_status iml_file_status_t
typedef iml_file_status_tfile_status_list
typedef struct _iml_nsc_private iml_nsc_private
typedef struct _iml_nsc iml_nsc
typedef struct _iml_hkc_private iml_hkc_private
typedef void *(* iml_hkc_create_t )(const char *, int, void *)
typedef void(* iml_hkc_free_t )(iml_hkc_t)
typedef struct _iml_hkc iml_hkc
typedef struct _iml_nsl iml_nsl
typedef struct
_iml_nsc_basic_fioset 
iml_nsc_basic_fioset_t
typedef int listener_id_t
typedef struct _iml_listener iml_listener_t
typedef iml_listener_timl_listener_list
typedef struct _iml_desktop_t iml_desktop_t
typedef struct _iml_methods iml_methods_t
typedef struct _iml_methods_wrapper iml_methods_wrapper_t
typedef struct _if_methods if_methods_t
typedef struct _IMHotkeyStruct IMHotkeyStruct
typedef struct
_IMHotkeyProfileStruct 
IMHotkeyProfileStruct
typedef struct
_IMHotkeyManagerStruct 
IMHotkeyManagerStruct
typedef struct _IMNsMapStruct IMNsMapStruct
typedef struct _iml_if_t iml_if_t

Enumerations

enum  IM_HOTKEY_SCOPE { GLOBAL_HOTKEY = 0x0, SESSION_SPECIFIC_HOTKEY = 0x1 }
enum  IML_CONTEXT_ID {
  IML_NSC_TYPE_LE = 1, IML_NSC_TYPE_DESKTOP, IML_HKC_TYPE_LE, IML_HKC_TYPE_DESKTOP,
  IML_CONTEXT_NUM
}
enum  IML_NS_LOCATION_ID { NS_LOCAL = 1, NS_REMOTE, NS_DATABASE, NS_LOCATION_NUM }
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
}

Class Documentation

struct _iml_file_status

Definition at line 114 of file SunIMMthd.h.

Collaboration diagram for _iml_file_status:
Class Members
char ** d_name
int ** d_reclen
DIR * dirp
int fd
struct _iml_file_status * next
int nitems
int ns_id
char * path_name
struct _iml_nsc_private

Definition at line 127 of file SunIMMthd.h.

Collaboration diagram for _iml_nsc_private:
Class Members
file_status_list fslist
int location
void * ns_owner
int ns_type
struct _iml_hkc_private

Definition at line 138 of file SunIMMthd.h.

Class Members
void * hk_owner
int hk_type
struct _iml_hkc

Definition at line 146 of file SunIMMthd.h.

Collaboration diagram for _iml_hkc:
Class Members
iml_hkc_private * value
struct _iml_nsl

Definition at line 150 of file SunIMMthd.h.

Class Members
void * calldata
char * path_name
struct _IMHotkeyStruct

Definition at line 335 of file SunIMMthd.h.

Collaboration diagram for _IMHotkeyStruct:
Class Members
int action_flag
IMKeyEventStruct * keys
char * label
int nkeys
int state_flag
struct _IMHotkeyProfileStruct

Definition at line 343 of file SunIMMthd.h.

Collaboration diagram for _IMHotkeyProfileStruct:
Class Members
IMHotkeyStruct * hks
IMHotkey * hks
IMLEName * name
struct _IMHotkeyProfileStruct * next
int num_hotkeys
int profile_id
int scope
struct _IMHotkeyManagerStruct

Definition at line 351 of file SunIMMthd.h.

Collaboration diagram for _IMHotkeyManagerStruct:
Class Members
IMHotkeyProfileStruct * hkps
int num_hotkey_profiles
struct _IMNsMapStruct

Definition at line 356 of file SunIMMthd.h.

Class Members
char * dest_entry
char * if_name
char * location
char * src_entry

Define Documentation

Definition at line 470 of file SunIMMthd.h.

#define UI_CLIENT_TYPE_JAVA   "JAVA"

Definition at line 476 of file SunIMMthd.h.

#define UI_CLIENT_TYPE_UNKNOWN   "Unknown"

Definition at line 478 of file SunIMMthd.h.

#define UI_CLIENT_TYPE_X   "X"

Definition at line 477 of file SunIMMthd.h.

#define UI_PROTOCOL_TYPE_IIIMP   "IIIMP"

Definition at line 472 of file SunIMMthd.h.

#define UI_PROTOCOL_TYPE_XIMCP   "XIMCP"

Definition at line 474 of file SunIMMthd.h.

#define UI_PROTOCOL_TYPE_XIMP   "XIMP"

Definition at line 473 of file SunIMMthd.h.


Typedef Documentation

Definition at line 125 of file SunIMMthd.h.

typedef struct _if_methods if_methods_t
typedef struct _iml_aux* iml_aux

Definition at line 77 of file SunIMMthd.h.

Definition at line 74 of file SunIMMthd.h.

typedef struct _iml_desktop_t iml_desktop_t
typedef struct _iml_hkc iml_hkc
typedef void*(* iml_hkc_create_t)(const char *, int, void *)

Definition at line 143 of file SunIMMthd.h.

typedef void(* iml_hkc_free_t)(iml_hkc_t)

Definition at line 144 of file SunIMMthd.h.

typedef struct _iml_hkc* iml_hkc_t

Definition at line 73 of file SunIMMthd.h.

typedef struct _iml_if_t* iml_if

Definition at line 76 of file SunIMMthd.h.

typedef struct _iml_if_t iml_if_t

Definition at line 193 of file SunIMMthd.h.

typedef struct _iml_listener iml_listener_t
typedef struct _iml_methods iml_methods_t
typedef struct _iml_nsc iml_nsc
typedef int(* iml_nsc_access_t)(iml_nsc_t, const char *, int)

Definition at line 100 of file SunIMMthd.h.

typedef int(* iml_nsc_chmod_t)(iml_nsc_t, const char *, mode_t)

Definition at line 101 of file SunIMMthd.h.

typedef int(* iml_nsc_chown_t)(iml_nsc_t, const char *, uid_t, gid_t)

Definition at line 102 of file SunIMMthd.h.

typedef int(* iml_nsc_close_t)(iml_nsc_t, int)

Definition at line 85 of file SunIMMthd.h.

typedef int(* iml_nsc_closedir_t)(iml_nsc_t, DIR *)

Definition at line 99 of file SunIMMthd.h.

typedef void*(* iml_nsc_create_t)(const char *, int, void *)

Definition at line 80 of file SunIMMthd.h.

typedef int(* iml_nsc_fcntl_t)(iml_nsc_t, int, int, int)

Definition at line 94 of file SunIMMthd.h.

typedef long(* iml_nsc_fpathconf_t)(iml_nsc_t, int, int)

Definition at line 103 of file SunIMMthd.h.

typedef void(* iml_nsc_free_t)(iml_nsc_t)

Definition at line 81 of file SunIMMthd.h.

typedef int(* iml_nsc_fstat_t)(iml_nsc_t, int, struct stat *)

Definition at line 104 of file SunIMMthd.h.

typedef int(* iml_nsc_ftruncate_t)(iml_nsc_t, int, off_t)

Definition at line 96 of file SunIMMthd.h.

typedef int(* iml_nsc_link_t)(iml_nsc_t, const char *, const char *)

Definition at line 105 of file SunIMMthd.h.

typedef off_t(* iml_nsc_lseek_t)(iml_nsc_t, int, off_t, int)

Definition at line 91 of file SunIMMthd.h.

typedef int(* iml_nsc_lstat_t)(iml_nsc_t, const char *, struct stat *)

Definition at line 90 of file SunIMMthd.h.

typedef int(* iml_nsc_mkdir_t)(iml_nsc_t, const char *, mode_t)

Definition at line 86 of file SunIMMthd.h.

typedef int(* iml_nsc_open_t)(iml_nsc_t, const char *, int,...)

Definition at line 82 of file SunIMMthd.h.

typedef DIR*(* iml_nsc_opendir_t)(iml_nsc_t, const char *)

Definition at line 97 of file SunIMMthd.h.

typedef long(* iml_nsc_pathconf_t)(iml_nsc_t, char *, int)

Definition at line 106 of file SunIMMthd.h.

typedef size_t(* iml_nsc_read_t)(iml_nsc_t, int, void *, size_t)

Definition at line 83 of file SunIMMthd.h.

typedef struct dirent*(* iml_nsc_readdir_t)(iml_nsc_t, DIR *)

Definition at line 98 of file SunIMMthd.h.

typedef ssize_t(* iml_nsc_readv_t)(iml_nsc_t, int, const struct iovec *, int)

Definition at line 107 of file SunIMMthd.h.

typedef int(* iml_nsc_rename_t)(iml_nsc_t, const char *, const char *)

Definition at line 93 of file SunIMMthd.h.

typedef int(* iml_nsc_rmdir_t)(iml_nsc_t, const char *)

Definition at line 87 of file SunIMMthd.h.

typedef int(* iml_nsc_stat_t)(iml_nsc_t, const char *, struct stat *)

Definition at line 89 of file SunIMMthd.h.

typedef int(* iml_nsc_symlink_t)(iml_nsc_t, const char *, const char *)

Definition at line 88 of file SunIMMthd.h.

typedef struct _iml_nsc* iml_nsc_t

Definition at line 72 of file SunIMMthd.h.

typedef int(* iml_nsc_truncate_t)(iml_nsc_t, const char *, off_t)

Definition at line 95 of file SunIMMthd.h.

typedef long(* iml_nsc_ulimit_t)(iml_nsc_t, int, long)

Definition at line 109 of file SunIMMthd.h.

typedef mode_t(* iml_nsc_umask_t)(iml_nsc_t, mode_t)

Definition at line 110 of file SunIMMthd.h.

typedef int(* iml_nsc_unlink_t)(iml_nsc_t, const char *)

Definition at line 92 of file SunIMMthd.h.

typedef int(* iml_nsc_utime_t)(iml_nsc_t, const char *, const struct utimbuf *)

Definition at line 111 of file SunIMMthd.h.

typedef int(* iml_nsc_utimes_t)(iml_nsc_t, char *, struct timeval *)

Definition at line 112 of file SunIMMthd.h.

typedef size_t(* iml_nsc_write_t)(iml_nsc_t, int, void *, size_t)

Definition at line 84 of file SunIMMthd.h.

typedef ssize_t(* iml_nsc_writev_t)(iml_nsc_t, int, const struct iovec *, int)

Definition at line 108 of file SunIMMthd.h.

typedef struct _iml_nsl iml_nsl
typedef struct _iml_session* iml_session

Definition at line 75 of file SunIMMthd.h.

Definition at line 78 of file SunIMMthd.h.

typedef struct _IMNsMapStruct IMNsMapStruct
typedef int listener_id_t

Definition at line 178 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 417 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:
GLOBAL_HOTKEY 
SESSION_SPECIFIC_HOTKEY 

Definition at line 312 of file SunIMMthd.h.

Enumerator:
IML_NSC_TYPE_LE 
IML_NSC_TYPE_DESKTOP 
IML_HKC_TYPE_LE 
IML_HKC_TYPE_DESKTOP 
IML_CONTEXT_NUM 

Definition at line 317 of file SunIMMthd.h.

Enumerator:
NS_LOCAL 
NS_REMOTE 
NS_DATABASE 
NS_LOCATION_NUM 

Definition at line 325 of file SunIMMthd.h.

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 439 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 457 of file SunIMMthd.h.