Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs | Enumerations | Functions | Variables
XimpIm.h File Reference
#include "XIMProto.h"
#include "XlcPubI.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Ximp_ExtXIMRec
struct  _XIMXimpRec
struct  _Ximp_XIM
struct  ICExtLookupCallbacks
struct  ICExtLookupAttributes
struct  XimpChangeMaskRec
struct  Ximp_ExtXICRec
struct  _XICXimpRec
struct  _Ximp_XIC
struct  XimpCMPredicateArgRec
struct  XimpPNPredicateArgRec
struct  icop_t

Defines

#define _XimpIm_h
#define XIMP_40
#define XIMP_NAME   256
#define XIMP_CREATE_IC   0
#define XIMP_SET_IC   1
#define XIMP_START_IC   2
#define FILTERD   True
#define NOTFILTERD   False
#define XIMP_MAXBUF   1024
#define CT_MAX_IN_CM   15
#define COPYMASK(src, dist)
#define XIMPCBPREEDITACTIVE   0x00000001
#define XIMPCBSTATUSACTIVE   0x00000002
#define DEFAULTCBSTATUSSTRING   " "
#define LIBIC_NULL   0
#define LIBIC_CONNECTED_FIRST_IC   1
#define LIBIC_COPIED_IC   2
#define LIBIC_CONNECTION_REQUIRED_IC   3
#define LIBIC_CONNECTED_IC   4
#define XIMP_EXT_SUN_DIRECTIMMODESETTING   "_XIMP_EXT_SUN_DIRECTIMMODESETTING"
#define XIMP_INPUT_STYLE   0x0001
#define XIMP_CLIENT_WIN   0x0002
#define XIMP_RES_NAME   0x0004
#define XIMP_RES_CLASS   0x0008
#define XIMP_GEOMETRY_CB   0x0010
#define XIMP_FILTER_EV   0x0020
#define XIMP_PRE_CALLBAK   0x0040
#define XIMP_STS_CALLBAK   0x0080
#define XIMP_CHK_FOCUSWINMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_FOCUS_WIN_MASK4)
#define XIMP_CHK_PREAREAMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_AREA_MASK4)
#define XIMP_CHK_PREAREANEEDMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_AREANEED_MASK4)
#define XIMP_CHK_PRECOLORMAPMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_COLORMAP_MASK4)
#define XIMP_CHK_PRESTDCOLORMAPMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_STD_COLORMAP_MASK4)
#define XIMP_CHK_PREFGMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_FG_MASK4)
#define XIMP_CHK_PREBGMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_BG_MASK4)
#define XIMP_CHK_PREBGPIXMAPMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_BGPIXMAP_MASK4)
#define XIMP_CHK_PRELINESPMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_LINESP_MASK4)
#define XIMP_CHK_PRECURSORMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_CURSOR_MASK4)
#define XIMP_CHK_PRESPOTLMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_SPOTL_MASK4)
#define XIMP_CHK_STSAREAMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_AREA_MASK4)
#define XIMP_CHK_STSAREANEEDMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_AREANEED_MASK4)
#define XIMP_CHK_STSCOLORMAPMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_COLORMAP_MASK4)
#define XIMP_CHK_STSSTDCOLORMAPMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_STD_COLORMAP_MASK4)
#define XIMP_CHK_STSFGMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_FG_MASK4)
#define XIMP_CHK_STSBGMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_BG_MASK4)
#define XIMP_CHK_STSBGPIXMAPMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_BGPIXMAP_MASK4)
#define XIMP_CHK_STSLINESPMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_LINESP_MASK4)
#define XIMP_CHK_STSCURSORMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_CURSOR_MASK4)
#define XIMP_CHK_STSWINDOWMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_WINDOW_MASK4)
#define XIMP_CHK_PREFONTMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_PRE_FONT_MASK4)
#define XIMP_CHK_STSFONTMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_STS_FONT_MASK4)
#define XIMP_CHK_SERVERTYPEMASK(ic)   (ic->ximp_icpart->proto4_mask & XIMP_SERVERTYPE_MASK4)
#define XIMP_CHK_PROP_FOCUS(mask)   ( (mask.proto4) & XIMP_FOCUS_WIN_MASK4 )
#define XIMP_CHK_PROP_PREEDIT(mask)
#define XIMP_CHK_PROP_STATUS(mask)
#define XIMP_CHK_PROP_PREFONT(mask)   ( (mask.proto4) & XIMP_PRE_FONT_MASK4 )
#define XIMP_CHK_PROP_STSFONT(mask)   ( (mask.proto4) & XIMP_STS_FONT_MASK4 )
#define XIMP_EQU_PRESPOTLMASK(mask)   ( (mask.proto4) == XIMP_PRE_SPOTL_MASK4 )
#define XIMP_UNSET_PROPFOCUS(mask)
#define XIMP_UNSET_PROPPREEDIT(mask)
#define XIMP_UNSET_PROPSTATUS(mask)
#define XIMP_SET_NULLMASK(mask)
#define XIMP_SET_NULLMASK2(mask)
#define XIMP_SET_FOCUSWINMASK(ic)
#define XIMP_SET_FOCUSWINMASK2(ic, mask)
#define XIMP_SET_PREAREAMASK(ic, mask)
#define XIMP_SET_PREAREANEEDMASK(ic, mask)
#define XIMP_SET_PRECOLORMAPMASK(ic, mask)
#define XIMP_SET_PRESTDCOLORMAPMASK(ic, mask)
#define XIMP_SET_PREFGMASK(ic, mask)
#define XIMP_SET_PREBGMASK(ic, mask)
#define XIMP_SET_PREBGPIXMAPMASK(ic, mask)
#define XIMP_SET_PRELINESPMASK(ic, mask)
#define XIMP_SET_PRECURSORMASK(ic, mask)
#define XIMP_SET_PRESPOTLMASK(ic, mask)
#define XIMP_SET_STSAREAMASK(ic, mask)
#define XIMP_SET_STSAREANEEDMASK(ic, mask)
#define XIMP_SET_STSCOLORMAPMASK(ic, mask)
#define XIMP_SET_STSSTDCOLORMAPMASK(ic, mask)
#define XIMP_SET_STSFGMASK(ic, mask)
#define XIMP_SET_STSBGMASK(ic, mask)
#define XIMP_SET_STSBGPIXMAPMASK(ic, mask)
#define XIMP_SET_STSLINESPMASK(ic, mask)
#define XIMP_SET_STSCURSORMASK(ic, mask)
#define XIMP_SET_STSWINDOWMASK(ic, mask)
#define XIMP_SET_PREFONTMASK(ic, mask)
#define XIMP_SET_STSFONTMASK(ic, mask)
#define XIMP_SET_SERVERTYPEMASK(ic, mask)
#define XIMP_PROTO_MASK(ic, mask)   (ISXimp4(ic)?mask.proto4:mask.proto3)
#define XIMP_PROTO_MASK2(ic)   (ISXimp4(ic)?ic->ximp_icpart->proto4_mask:ic->ximp_icpart->proto3_mask)
#define XIMP_FOCUS_WIN_MASK(ic)   (ISXimp4(ic)?XIMP_FOCUS_WIN_MASK4:XIMP_FOCUS_WIN_MASK3)
#define XIMP_PRE_AREA_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_AREA_MASK4:XIMP_PRE_AREA_MASK3)
#define XIMP_PRE_AREANEED_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_AREANEED_MASK4:XIMP_PRE_AREANEED_MASK3)
#define XIMP_PRE_COLORMAP_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_COLORMAP_MASK4:XIMP_PRE_COLORMAP_MASK3)
#define XIMP_PRE_STD_COLORMAP_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_STD_COLORMAP_MASK4:XIMP_PRE_COLORMAP_MASK3)
#define XIMP_PRE_FG_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_FG_MASK4:XIMP_PRE_FG_MASK3)
#define XIMP_PRE_BG_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_BG_MASK4:XIMP_PRE_BG_MASK3)
#define XIMP_PRE_BGPIXMAP_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_BGPIXMAP_MASK4:XIMP_PRE_BGPIXMAP_MASK3)
#define XIMP_PRE_LINESP_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_LINESP_MASK4:XIMP_PRE_LINESP_MASK3)
#define XIMP_PRE_CURSOR_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_CURSOR_MASK4:XIMP_PRE_CURSOR_MASK3)
#define XIMP_PRE_SPOTL_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_SPOTL_MASK4:XIMP_PRE_SPOTL_MASK3)
#define XIMP_STS_AREA_MASK(ic)   (ISXimp4(ic)?XIMP_STS_AREA_MASK4:XIMP_STS_AREA_MASK3)
#define XIMP_STS_AREANEED_MASK(ic)   (ISXimp4(ic)?XIMP_STS_AREANEED_MASK4:XIMP_STS_AREANEED_MASK3)
#define XIMP_STS_COLORMAP_MASK(ic)   (ISXimp4(ic)?XIMP_STS_COLORMAP_MASK4:XIMP_STS_COLORMAP_MASK3)
#define XIMP_STS_STD_COLORMAP_MASK(ic)   (ISXimp4(ic)?XIMP_STS_STD_COLORMAP_MASK4:XIMP_STS_COLORMAP_MASK3)
#define XIMP_STS_FG_MASK(ic)   (ISXimp4(ic)?XIMP_STS_FG_MASK4:XIMP_STS_FG_MASK3)
#define XIMP_STS_BG_MASK(ic)   (ISXimp4(ic)?XIMP_STS_BG_MASK4:XIMP_STS_BG_MASK3)
#define XIMP_STS_BGPIXMAP_MASK(ic)   (ISXimp4(ic)?XIMP_STS_BGPIXMAP_MASK4:XIMP_STS_BGPIXMAP_MASK3)
#define XIMP_STS_LINESP_MASK(ic)   (ISXimp4(ic)?XIMP_STS_LINESP_MASK4:XIMP_STS_LINESP_MASK3)
#define XIMP_STS_CURSOR_MASK(ic)   (ISXimp4(ic)?XIMP_STS_CURSOR_MASK4:XIMP_STS_CURSOR_MASK3)
#define XIMP_STS_WINDOW_MASK(ic)   (ISXimp4(ic)?XIMP_STS_WINDOW_MASK4:XIMP_STS_WINDOW_MASK3)
#define XIMP_PRE_FONT_MASK(ic)   (ISXimp4(ic)?XIMP_PRE_FONT_MASK4:XIMP_PRE_FONT_MASK3)
#define XIMP_STS_FONT_MASK(ic)   (ISXimp4(ic)?XIMP_STS_FONT_MASK4:XIMP_STS_FONT_MASK3)
#define XIMP_PROP_FOCUS(ic)   ( XIMP_FOCUS_WIN_MASK(ic) )
#define XIMP_PROP_PREEDIT(ic)
#define XIMP_PROP_STATUS(ic)
#define XIMP_PROP_PREFONT(ic)   ( XIMP_PRE_FONT_MASK(ic) )
#define XIMP_PROP_STSFONT(ic)   ( XIMP_STS_FONT_MASK(ic) )
#define XIMP_NOCONNECT   0x0000
#define XIMP_DELAYBINDABLE   0x0001
#define XIMP_RECONNECTABLE   0x0002
#define XIMP_RESTARTABLE   0x0004
#define IS_FORCESELECTKEYRELEASE(im)   (((Ximp_XIM)(im))->ximp_impart->is_forceselectkeyrelease)
#define ISXimp4IM(im)   (im->ximp_impart->im_proto_vnum >= XIMP_VERSION_NUMBER)
#define RECONNECTION_MODE(im)   (((Ximp_XIM)(im))->ximp_impart->reconnection_mode)
#define IS_SERVER_CONNECTED(im)   (((Ximp_XIM)(im))->ximp_impart->is_connected)
#define IS_IC_CONNECTED(ic)   (ic->ximp_icpart->icid)
#define IS_RECONNECTABLE(im)   (RECONNECTION_MODE(im) & XIMP_RECONNECTABLE)
#define MAKE_RECONNECTABLE(im)   (RECONNECTION_MODE(im) |= XIMP_RECONNECTABLE)
#define MAKE_UNRECONNECTABLE(im)   (RECONNECTION_MODE(im) &= ~XIMP_RECONNECTABLE)
#define IS_DELAYBINDABLE(im)   (RECONNECTION_MODE(im) & XIMP_DELAYBINDABLE)
#define MAKE_DELAYBINDABLE(im)   (RECONNECTION_MODE(im) |= XIMP_DELAYBINDABLE)
#define MAKE_UNDELAYBINDABLE(im)   (RECONNECTION_MODE(im) &= ~XIMP_DELAYBINDABLE)
#define IS_RESTARTABLE(im)   (RECONNECTION_MODE(im) & XIMP_RESTARTABLE)
#define MAKE_RESTARTABLE(im)   (RECONNECTION_MODE(im) |= XIMP_RESTARTABLE)
#define MAKE_UNRESTARTABLE(im)   (RECONNECTION_MODE(im) &= ~XIMP_RESTARTABLE)
#define IS_UNCONNECTABLE(im)   (RECONNECTION_MODE(im) == XIMP_NOCONNECT)
#define MAKE_UNCONNECTABLE(im)   (RECONNECTION_MODE(im) = XIMP_NOCONNECT)
#define IS_CONNECTABLE(im)   (RECONNECTION_MODE(im) != XIMP_NOCONNECT)
#define MAKE_CONNECTABLE(im)   (RECONNECTION_MODE(im) = XIMP_RECONNECTABLE|XIMP_DELAYBINDABLE|XIMP_RESTARTABLE)
#define ISXimp4(ic)   (((Ximp_XIM)ic->core.im)->ximp_impart->im_proto_vnum >= XIMP_VERSION_NUMBER)
#define ISFE1(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_FE_TYPE1)
#define ISFE2(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_FE_TYPE2)
#define ISFE3(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_FE_TYPE3)
#define ISBE1(ic)   ((((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_BE_TYPE1) == XIMP_BE_TYPE1)
#define ISBE2(ic)   ((((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_BE_TYPE2) == XIMP_BE_TYPE2)
#define ISSYNCBE1(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_SYNC_BE_TYPE1)
#define ISSYNCBE2(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_SYNC_BE_TYPE2)
#define ISFRONTEND(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_FRONTEND4)
#define ISBACKEND(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_BACKEND4)
#define ISTYPE1(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_TYPE1)
#define ISTYPE2(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_TYPE2)
#define ISTYPE3(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_TYPE3)
#define ISSYNC(ic)   (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_SYNC)
#define ISXIMP3FE(ic)   ((((Ximp_XIC)ic)->ximp_icpart->svr_mode & 0x03) == XIMP_FRONTEND_BC_MASK)
#define IS_BEING_PREEDITED(ic)   (((Ximp_XIC)ic)->ximp_icpart->input_mode == BEING_PREEDITED)
#define IS_FABLICATED(ic, ev)   ((ic->ximp_icpart->putback_key_event) || (ev->keycode == 0))
#define IS_USE_WCHAR(ic)   (((Ximp_XIM)ic->core.im)->ximp_impart->use_wchar)
#define ISCMOf(ev, n, x)   (((XEvent*)ev)->xclient.data.l[n] == (x))
#define ISXIMP_ERROR(ev)
#define XIMP_SYNCHRONIZE(ic)
#define XIMP_PREEDIT_MAX_LONG(ic)   (ISXimp4(ic)?XIMP_PREEDIT_MAX_LONG4:XIMP_PREEDIT_MAX_LONG3)
#define XIMP_STATUS_MAX_LONG(ic)   (ISXimp4(ic)?XIMP_STATUS_MAX_LONG4:XIMP_STATUS_MAX_LONG3)
#define XIMP3_RESET_RETURN_ATOM   2
#define XIMP4_RESET_RETURN_DETAIL   2
#define XIMP4_RESET_RETURN_ATOM   3
#define NO_RESET_DATA   0
#define RESET_DATA_VIA_CM   1
#define RESET_DATA_VIA_PROP   2
#define XIMP_RESET_RETURN_ATOM(ic)   (ISXimp4(ic)?XIMP4_RESET_RETURN_ATOM:XIMP3_RESET_RETURN_ATOM)
#define XIMP_KEYRELEASE(ic)   XIMP_KEYRELEASE4
#define XIMP_KEYPRESS(ic)   (ISXimp4(ic)?XIMP_KEYPRESS4:XIMP_KEYPRESS3)
#define XIMP_CREATE(ic)   (ISXimp4(ic)?XIMP_CREATE4:XIMP_CREATE3)
#define XIMP_DESTROY(ic)   (ISXimp4(ic)?XIMP_DESTROY4:XIMP_DESTROY3)
#define XIMP_REG_KEY_PRESSED(ic)   (ISXimp4(ic)?XIMP_REG_KEY_PRESSED4:XIMP_BEGIN3)
#define XIMP_SETFOCUS(ic)   (ISXimp4(ic)?XIMP_SETFOCUS4:XIMP_SETFOCUS3)
#define XIMP_UNSETFOCUS(ic)   (ISXimp4(ic)?XIMP_UNSETFOCUS4:XIMP_UNSETFOCUS3)
#define XIMP_CLIENT_WINDOW(ic)   XIMP_CLIENT_WINDOW4
#define XIMP_FOCUS_WINDOW(ic)   XIMP_FOCUS_WINDOW4
#define XIMP_MOVE(ic)   (ISXimp4(ic)?XIMP_MOVE4:XIMP_MOVE3)
#define XIMP_RESET(ic)   (ISXimp4(ic)?XIMP_RESET4:XIMP_RESET3)
#define XIMP_SETVALUE(ic)   (ISXimp4(ic)?XIMP_SETVALUE4:XIMP_SETVALUE3)
#define XIMP_GETVALUE(ic)   (ISXimp4(ic)?XIMP_GETVALUE4:XIMP_GETVALUE3)
#define XIMP_PREEDITSTART_RETURN(ic)   (ISXimp4(ic)?XIMP_PREEDITSTART_RETURN4:XIMP_PREEDITSTART_RETURN3)
#define XIMP_PREEDITCARET_RETURN(ic)   (ISXimp4(ic)?XIMP_PREEDITCARET_RETURN4:XIMP_PREEDITCARET_RETURN3)
#define XIMP_SPROC_STARTED(ic)   (ISXimp4(ic)?XIMP_SPROC_STARTED4:XIMP_PROCESS_BEGIN3)
#define XIMP_SPROC_STOPPED(ic)   (ISXimp4(ic)?XIMP_SPROC_STOPPED4:XIMP_PROCESS_END3)
#define XIMP_READPROP(ic)   (ISXimp4(ic)?XIMP_READPROP4:XIMP_READPROP3)
#define XIMP_CLIENT_WINDOW_RETURN(ic)   XIMP_CLIENT_WINDOW_RETURN4
#define XIMP_FOCUS_WINDOW_RETURN(ic)   XIMP_FOCUS_WINDOW_RETURN4
#define XIMP_GETVALUE_RETURN(ic)   (ISXimp4(ic)?XIMP_GETVALUE_RETURN4:XIMP_GETVALUE_RETURN3)
#define XIMP_RESET_RETURN(ic)   (ISXimp4(ic)?XIMP_RESET_RETURN4:XIMP_RESET_RETURN3)
#define XIMP_CREATE_RETURN(ic)   (ISXimp4(ic)?XIMP_CREATE_RETURN4:XIMP_CREATE_RETURN3)
#define XIMP_KEYPRESS_RETURN(ic)   XIMP_KEYPRESS_RETURN4
#define XIMP_KEYRELEASE_RETURN(ic)   XIMP_KEYRELEASE_RETURN4
#define XIMP_EVENTMASK_NOTIFY(ic)   XIMP_EVENTMASK_NOTIFY4
#define XIMP_EVENTMASK_NOTIFY_RETURN(ic)   XIMP_EVENTMASK_NOTIFY_RETURN4
#define XIMP_GEOMETRY(ic)   (ISXimp4(ic)?XIMP_GEOMETRY4:XIMP_GEOMETRY3)
#define XIMP_PREEDITSTART(ic)   (ISXimp4(ic)?XIMP_PREEDITSTART4:XIMP_PREEDITSTART3)
#define XIMP_PREEDITDONE(ic)   (ISXimp4(ic)?XIMP_PREEDITDONE4:XIMP_PREEDITDONE3)
#define XIMP_PREEDITDRAW(ic)   (ISXimp4(ic)?XIMP_PREEDITDRAW4:XIMP_PREEDITDRAW3)
#define XIMP_PREEDITDRAW_CM(ic)   (ISXimp4(ic)?XIMP_PREEDITDRAW_CM4:XIMP_PREEDITDRAW_CM3)
#define XIMP_PREEDITDRAW_CM_TINY(ic)   (ISXimp4(ic)?XIMP_PREEDITDRAW_CM_TINY4:XIMP_PREEDITDRAW_CM_TINY3)
#define XIMP_PREEDITCARET(ic)   (ISXimp4(ic)?XIMP_PREEDITCARET4:XIMP_PREEDITCARET3)
#define XIMP_STATUSSTART(ic)   (ISXimp4(ic)?XIMP_STATUSSTART4:XIMP_STATUSSTART3)
#define XIMP_STATUSDONE(ic)   (ISXimp4(ic)?XIMP_STATUSDONE4:XIMP_STATUSDONE3)
#define XIMP_STATUSDRAW(ic)   (ISXimp4(ic)?XIMP_STATUSDRAW4:XIMP_STATUSDRAW3)
#define XIMP_STATUSDRAW_CM(ic)   (ISXimp4(ic)?XIMP_STATUSDRAW_CM4:XIMP_STATUSDRAW_CM3)
#define XIMP_EXTENSION(ic)   (ISXimp4(ic)?XIMP_EXTENSION4:XIMP_EXTENSION3)
#define Public
#define Private   static

Typedefs

typedef struct _Ximp_XIMXimp_XIM
typedef struct _XIMXimpRec XIMXimpRec
typedef struct _Ximp_XIM Ximp_XIMRec
typedef int Ximp_CBStatus
typedef enum _Ximp_inputmode input_mode_t
typedef struct XimpChangeMaskRecXimpChangeaMask
typedef struct _XICXimpRec XICXimpRec
typedef struct _Ximp_XICXimp_XIC
typedef struct _Ximp_XIC Ximp_XICRec
typedef struct
XimpCMPredicateArgRec
XimpCMPredicateArg
typedef struct
XimpPNPredicateArgRec
XimpPNPredicateArg

Enumerations

enum  _Ximp_inputmode { BEING_BYPASSED = 0, BEING_PREEDITED = 1 }
enum  XICOp_t { XICOpCreate = 1, XICOpSet = 2, XICOpGet = 3 }

Functions

void _Ximp_CallGeometryCallback ()
void _Ximp_CallPreeditStartCallback ()
void _Ximp_CallPreeditDoneCallback ()
void _Ximp_CallPreeditDrawCallback ()
void _Ximp_CallPreeditDrawCallback2 ()
void _Ximp_CallPreeditDrawCallback3 ()
void _Ximp_CallPreeditCaretCallback ()
void _Ximp_CallStatusStartCallback ()
void _Ximp_CallStatusDoneCallback ()
void _Ximp_CallStatusDrawCallback ()
void _Ximp_CallStatusDrawCallback2 ()
int _ximp_ext_do_flush ()
int _XimpIsNeedMoveProtoMode ()
void _Ximp_OpenIMResourceExtension ()
Bool _XimpConnectServerExtensionHook ()
void _XimpConnectServerFreeExtensionHook ()
Bool _Ximp_GetIMValuesExtensionHook ()
Bool _XimpCreateICExtensionHook ()
Bool _XimpBeforeCreateConnectionsHook ()
void _Ximp_SetIcValueAfterCreate ()
void _XimpAfterCreateConnectionsHook ()
void _XimpAfterLoseConnectionsHook ()
Ximp_XIC _XimpBeforeSetClientWindowExtensionHook ()
Ximp_XIC _XimpAfterSetClientWindowExtensionHook ()
Bool _XimpSetICValuesExtensionHookCheck ()
char * _XimpSetICValuesExtensionHook ()
Bool _Ximp_SetFocusExtensionHook ()
Bool _Ximp_UnSetFocusExtensionHook ()
Bool _XimpReconnectICExtensionCheak ()
Bool _XimpReconnectICExtensionHook ()
Bool _XimpLockedICExtensionCheck ()
void _Ximp_ServerDestroyExtensionHook ()
Bool _Ximp_SetICExtensionHook ()
Bool _Ximp_GetICExtensionHook ()
void _Ximp_AfterCreateExtensionHook ()
void _Ximp_ProcExtension ()
void _Ximp_CallRestartCallbackExtensionHook ()
void _Ximp_CallDestroyCallbackExtensionHook ()
XIC _Ximp_CreateIC ()
void _Ximp_SetFocusWindowFilter ()
void _Ximp_SetFocusWindowProp ()
void _Ximp_SetPreeditAtr ()
void _Ximp_SetPreeditFont ()
void _Ximp_SetStatusAtr ()
void _Ximp_SetStatusFont ()
void _Ximp_IM_SendMessage ()
char * _Ximp_GetICValues ()
char * _Ximp_SetICValues ()
char * _Ximp_SetICValueData ()
Ximp_XIC _Ximp_LookupXIC ()
Atom _Ximp_Protocol_id ()
XIM _Ximp_OpenIM ()
Bool _Ximp_ConnectServer ()
int _Ximp_SetupFree ()
Bool _XimpIfEvent ()
Bool _Ximp_CMPredicate32 ()
int _Ximp_CombineMultipleCM ()
char * _Ximp_MbReset ()
wchar_t * _Ximp_WcReset ()
int _Ximp_MbLookupString ()
int _Ximp_WcLookupString ()
void _Ximp_GetFocusWindowSelectMask ()
Bool _Ximp_ConnectIC ()
void _Ximp_ConvertOn ()
void _Ximp_ConvertOff ()
void _Ximp_ProcError ()
Bool _Ximp_XimFilter_Keypress ()
Bool _Ximp_XimFilter_Keyrelease ()
Bool _Ximp_XimFilter_Client ()
Bool _Ximp_XimFilter_Destroy ()
void _Ximp_OpenIM_Resource ()
void _Ximp_CreateIC_InitializeRDB ()
void _Ximp_SetValue_Resource ()
int _Ximp_ctstombs ()
int _Ximp_ctstowcs ()
int _Ximp_mbs_charlen ()
int _Ximp_LookupMBText ()
int _Ximp_LookupWCText ()

Variables

int Ximp_Xim_count
Ximp_XIMXimp_Xim_List

Class Documentation

struct Ximp_ExtXIMRec

Definition at line 102 of file XimpIm.h.

Class Members
int extension_back_front_exist
Atom extension_back_front_id
Bool extension_conversion
Bool extension_conversion_exist
Atom extension_conversion_id
int extension_direct_im_mode_setting_exist
Atom extension_direct_im_mode_setting_id
int extension_flush_exist
Atom extension_flush_id
int extension_inputmode_exist
Atom extension_inputmode_id
int extension_inputmode_rtn_exist
Atom extension_inputmode_rtn_id
int extension_keychange_exist
Atom extension_keychange_id
Atom extension_lookup_draw
int extension_lookup_exist
Atom extension_lookup_id
Atom extension_lookup_proc
Atom extension_lookup_proc_rep
Atom extension_lookup_start
Atom extension_lookup_start_rep
int extension_modechange_exist
Atom extension_modechange_id
int extension_modelock_exist
Atom extension_modelock_id
int extension_statuswindow_exist
Atom extension_statuswindow_id
Atom off_keys_id
struct _XIMXimpRec

Definition at line 151 of file XimpIm.h.

Collaboration diagram for _XIMXimpRec:
Class Members
Atom ctext_id
XlcConv ctom_conv
XlcConv ctow_conv
int def_svr_mode
XIMStyles * delaybind_styles
Atom extension_id
Window fe_window
Atom focus_win_id
Atom * im_ext_list
Ximp_KeyList * im_keyslist
char * im_name
Ximp_KeyList * im_offkeyslist
char * im_proto_vl
int im_proto_vnum
char * im_server_name
char * im_server_vl
XIMStyles * im_styles
char * im_vendor_name
Atom improtocol_id
Ximp_ExtXIMRec * imtype
Bool is_connected
Bool is_forceselectkeyrelease
Atom keys_id
Window owner
Atom preedit_atr_id
Atom preeditfont_id
Atom preeditmaxsize_id
Ximp_KeyList * process_start_keys
int reconnection_mode
Atom servername_id
Atom serverversion_id
Atom status_atr_id
Atom statusfont_id
Atom style_id
Atom type_id
long * type_list
Bool use_wchar
Atom vendorname_id
Atom version_id
struct _Ximp_XIM

Definition at line 201 of file XimpIm.h.

Collaboration diagram for _Ximp_XIM:
Class Members
XIMCoreRec core
XIMMethods methods
XIMXimpRec * ximp_impart
struct ICExtLookupCallbacks

Definition at line 212 of file XimpIm.h.

Class Members
XIMCallback done
XIMCallback draw
XIMCallback proc
XIMCallback start
struct ICExtLookupAttributes

Definition at line 224 of file XimpIm.h.

Collaboration diagram for ICExtLookupAttributes:
Class Members
XRectangle area
XRectangle area_needed
unsigned long background
Pixmap background_pixmap
ICExtLookupCallbacks callbacks
Colormap colormap
Cursor cursor
XPointer draw_data
XFontSet fontset
unsigned long foreground
int line_space
XPoint spot_location
Atom std_colormap
struct XimpChangeMaskRec

Definition at line 252 of file XimpIm.h.

Class Members
int proto3
int proto4
struct Ximp_ExtXICRec

Definition at line 261 of file XimpIm.h.

Collaboration diagram for Ximp_ExtXICRec:
Class Members
XIMCallback destroy
XIMCallback error
void * ictype_vendor
int inputmode
int inputmode_current
int inputmode_resource
int lockmode
int lockmode_request
int lockmode_resource
ICExtLookupAttributes lookup_attr
XIMCallback modechange
int modechangecommand
Ximp_StatusPropRec4 prev_status_data
XIMCallback restart
XimpChangeMaskRec save_mask
int use_keybindchange
Bool use_lookup_choices
int use_modechange
struct _XICXimpRec

Definition at line 299 of file XimpIm.h.

Collaboration diagram for _XICXimpRec:
Class Members
Window back_focus_win
unsigned long back_mask
Ximp_CBStatus cbstatus
Window cw_self_created
int filter_mode
long icid
Ximp_ExtXICRec * ictype
input_mode_t input_mode
Bool is_areaneeded
unsigned short int libic_status
Ximp_PreeditPropRec4 preedit_attr
Bool preedit_bg_assigned
Bool preedit_fg_assigned
char * preedit_font
long proto3_mask
long proto4_mask
Bool putback_key_event
char * res_class
char * res_name
XRectangle saved_areaneeded
Ximp_StatusPropRec4 status_attr
Bool status_bg_assigned
Bool status_fg_assigned
char * status_font
int svr_mode
long value_mask
struct _Ximp_XIC

Definition at line 341 of file XimpIm.h.

Collaboration diagram for _Ximp_XIC:
Class Members
XICCoreRec core
XICMethods methods
XICXimpRec * ximp_icpart
struct XimpCMPredicateArgRec

Definition at line 351 of file XimpIm.h.

Class Members
ICID icid
Window owner
int protocol
int request
Atom type
struct XimpPNPredicateArgRec

Definition at line 359 of file XimpIm.h.

Class Members
Atom atom
ICID icid
Window owner
Atom type
Window window

Define Documentation

#define _XimpIm_h

Definition at line 74 of file XimpIm.h.

#define COPYMASK (   src,
  dist 
)
Value:
{\
       (dist).proto3 = (src).proto3;\
       (dist).proto4 = (src).proto4;\
}

Definition at line 93 of file XimpIm.h.

#define CT_MAX_IN_CM   15

Definition at line 91 of file XimpIm.h.

#define DEFAULTCBSTATUSSTRING   " "

Definition at line 245 of file XimpIm.h.

#define FILTERD   True

Definition at line 87 of file XimpIm.h.

#define IS_BEING_PREEDITED (   ic)    (((Ximp_XIC)ic)->ximp_icpart->input_mode == BEING_PREEDITED)

Definition at line 692 of file XimpIm.h.

Definition at line 671 of file XimpIm.h.

Definition at line 663 of file XimpIm.h.

#define IS_FABLICATED (   ic,
  ev 
)    ((ic->ximp_icpart->putback_key_event) || (ev->keycode == 0))

Definition at line 693 of file XimpIm.h.

#define IS_FORCESELECTKEYRELEASE (   im)    (((Ximp_XIM)(im))->ximp_impart->is_forceselectkeyrelease)

Definition at line 652 of file XimpIm.h.

#define IS_IC_CONNECTED (   ic)    (ic->ximp_icpart->icid)

Definition at line 658 of file XimpIm.h.

Definition at line 660 of file XimpIm.h.

Definition at line 666 of file XimpIm.h.

#define IS_SERVER_CONNECTED (   im)    (((Ximp_XIM)(im))->ximp_impart->is_connected)

Definition at line 656 of file XimpIm.h.

Definition at line 669 of file XimpIm.h.

#define IS_USE_WCHAR (   ic)    (((Ximp_XIM)ic->core.im)->ximp_impart->use_wchar)

Definition at line 694 of file XimpIm.h.

#define ISBACKEND (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_BACKEND4)

Definition at line 684 of file XimpIm.h.

#define ISBE1 (   ic)    ((((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_BE_TYPE1) == XIMP_BE_TYPE1)

Definition at line 679 of file XimpIm.h.

#define ISBE2 (   ic)    ((((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_BE_TYPE2) == XIMP_BE_TYPE2)

Definition at line 680 of file XimpIm.h.

#define ISCMOf (   ev,
  n,
 
)    (((XEvent*)ev)->xclient.data.l[n] == (x))

Definition at line 696 of file XimpIm.h.

#define ISFE1 (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_FE_TYPE1)

Definition at line 676 of file XimpIm.h.

#define ISFE2 (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_FE_TYPE2)

Definition at line 677 of file XimpIm.h.

#define ISFE3 (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_FE_TYPE3)

Definition at line 678 of file XimpIm.h.

#define ISFRONTEND (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_FRONTEND4)

Definition at line 683 of file XimpIm.h.

#define ISSYNC (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_SYNC)

Definition at line 688 of file XimpIm.h.

#define ISSYNCBE1 (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_SYNC_BE_TYPE1)

Definition at line 681 of file XimpIm.h.

#define ISSYNCBE2 (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode == XIMP_SYNC_BE_TYPE2)

Definition at line 682 of file XimpIm.h.

#define ISTYPE1 (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_TYPE1)

Definition at line 685 of file XimpIm.h.

#define ISTYPE2 (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_TYPE2)

Definition at line 686 of file XimpIm.h.

#define ISTYPE3 (   ic)    (((Ximp_XIC)ic)->ximp_icpart->svr_mode & XIMP_TYPE3)

Definition at line 687 of file XimpIm.h.

#define ISXIMP3FE (   ic)    ((((Ximp_XIC)ic)->ximp_icpart->svr_mode & 0x03) == XIMP_FRONTEND_BC_MASK)

Definition at line 690 of file XimpIm.h.

#define ISXimp4 (   ic)    (((Ximp_XIM)ic->core.im)->ximp_impart->im_proto_vnum >= XIMP_VERSION_NUMBER)

Definition at line 674 of file XimpIm.h.

#define ISXimp4IM (   im)    (im->ximp_impart->im_proto_vnum >= XIMP_VERSION_NUMBER)

Definition at line 654 of file XimpIm.h.

#define ISXIMP_ERROR (   ev)
Value:
(((XEvent*)ev)->type == ClientMessage && ((XEvent*)ev)->xclient.format == 32 \
                              && (ISCMOf(ev,0,XIMP_ERROR3) || ISCMOf(ev,0,XIMP_ERROR4)))

Definition at line 697 of file XimpIm.h.

#define LIBIC_CONNECTED_FIRST_IC   1

Definition at line 320 of file XimpIm.h.

#define LIBIC_CONNECTED_IC   4

Definition at line 323 of file XimpIm.h.

Definition at line 322 of file XimpIm.h.

#define LIBIC_COPIED_IC   2

Definition at line 321 of file XimpIm.h.

#define LIBIC_NULL   0

Definition at line 319 of file XimpIm.h.

Definition at line 672 of file XimpIm.h.

Definition at line 664 of file XimpIm.h.

Definition at line 661 of file XimpIm.h.

Definition at line 667 of file XimpIm.h.

Definition at line 670 of file XimpIm.h.

Definition at line 665 of file XimpIm.h.

Definition at line 662 of file XimpIm.h.

Definition at line 668 of file XimpIm.h.

#define NO_RESET_DATA   0

Definition at line 709 of file XimpIm.h.

#define NOTFILTERD   False

Definition at line 88 of file XimpIm.h.

#define Private   static

Definition at line 762 of file XimpIm.h.

#define Public

Definition at line 761 of file XimpIm.h.

#define RECONNECTION_MODE (   im)    (((Ximp_XIM)(im))->ximp_impart->reconnection_mode)

Definition at line 655 of file XimpIm.h.

#define RESET_DATA_VIA_CM   1

Definition at line 710 of file XimpIm.h.

#define RESET_DATA_VIA_PROP   2

Definition at line 711 of file XimpIm.h.

#define XIMP3_RESET_RETURN_ATOM   2

Definition at line 706 of file XimpIm.h.

#define XIMP4_RESET_RETURN_ATOM   3

Definition at line 708 of file XimpIm.h.

#define XIMP4_RESET_RETURN_DETAIL   2

Definition at line 707 of file XimpIm.h.

#define XIMP_40

Definition at line 76 of file XimpIm.h.

#define XIMP_CHK_FOCUSWINMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_FOCUS_WIN_MASK4)

Definition at line 392 of file XimpIm.h.

#define XIMP_CHK_PREAREAMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_AREA_MASK4)

Definition at line 393 of file XimpIm.h.

#define XIMP_CHK_PREAREANEEDMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_AREANEED_MASK4)

Definition at line 394 of file XimpIm.h.

#define XIMP_CHK_PREBGMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_BG_MASK4)

Definition at line 398 of file XimpIm.h.

#define XIMP_CHK_PREBGPIXMAPMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_BGPIXMAP_MASK4)

Definition at line 399 of file XimpIm.h.

#define XIMP_CHK_PRECOLORMAPMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_COLORMAP_MASK4)

Definition at line 395 of file XimpIm.h.

#define XIMP_CHK_PRECURSORMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_CURSOR_MASK4)

Definition at line 401 of file XimpIm.h.

#define XIMP_CHK_PREFGMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_FG_MASK4)

Definition at line 397 of file XimpIm.h.

#define XIMP_CHK_PREFONTMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_FONT_MASK4)

Definition at line 413 of file XimpIm.h.

#define XIMP_CHK_PRELINESPMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_LINESP_MASK4)

Definition at line 400 of file XimpIm.h.

#define XIMP_CHK_PRESPOTLMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_SPOTL_MASK4)

Definition at line 402 of file XimpIm.h.

#define XIMP_CHK_PRESTDCOLORMAPMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_PRE_STD_COLORMAP_MASK4)

Definition at line 396 of file XimpIm.h.

#define XIMP_CHK_PROP_FOCUS (   mask)    ( (mask.proto4) & XIMP_FOCUS_WIN_MASK4 )

Definition at line 417 of file XimpIm.h.

#define XIMP_CHK_PROP_PREEDIT (   mask)
#define XIMP_CHK_PROP_PREFONT (   mask)    ( (mask.proto4) & XIMP_PRE_FONT_MASK4 )

Definition at line 440 of file XimpIm.h.

#define XIMP_CHK_PROP_STATUS (   mask)
#define XIMP_CHK_PROP_STSFONT (   mask)    ( (mask.proto4) & XIMP_STS_FONT_MASK4 )

Definition at line 441 of file XimpIm.h.

#define XIMP_CHK_SERVERTYPEMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_SERVERTYPE_MASK4)

Definition at line 415 of file XimpIm.h.

#define XIMP_CHK_STSAREAMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_AREA_MASK4)

Definition at line 403 of file XimpIm.h.

#define XIMP_CHK_STSAREANEEDMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_AREANEED_MASK4)

Definition at line 404 of file XimpIm.h.

#define XIMP_CHK_STSBGMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_BG_MASK4)

Definition at line 408 of file XimpIm.h.

#define XIMP_CHK_STSBGPIXMAPMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_BGPIXMAP_MASK4)

Definition at line 409 of file XimpIm.h.

#define XIMP_CHK_STSCOLORMAPMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_COLORMAP_MASK4)

Definition at line 405 of file XimpIm.h.

#define XIMP_CHK_STSCURSORMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_CURSOR_MASK4)

Definition at line 411 of file XimpIm.h.

#define XIMP_CHK_STSFGMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_FG_MASK4)

Definition at line 407 of file XimpIm.h.

#define XIMP_CHK_STSFONTMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_FONT_MASK4)

Definition at line 414 of file XimpIm.h.

#define XIMP_CHK_STSLINESPMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_LINESP_MASK4)

Definition at line 410 of file XimpIm.h.

#define XIMP_CHK_STSSTDCOLORMAPMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_STD_COLORMAP_MASK4)

Definition at line 406 of file XimpIm.h.

#define XIMP_CHK_STSWINDOWMASK (   ic)    (ic->ximp_icpart->proto4_mask & XIMP_STS_WINDOW_MASK4)

Definition at line 412 of file XimpIm.h.

#define XIMP_CLIENT_WIN   0x0002

Definition at line 384 of file XimpIm.h.

#define XIMP_CLIENT_WINDOW (   ic)    XIMP_CLIENT_WINDOW4

Definition at line 722 of file XimpIm.h.

Definition at line 734 of file XimpIm.h.

#define XIMP_CREATE (   ic)    (ISXimp4(ic)?XIMP_CREATE4:XIMP_CREATE3)

Definition at line 717 of file XimpIm.h.

#define XIMP_CREATE_IC   0

Definition at line 83 of file XimpIm.h.

#define XIMP_CREATE_RETURN (   ic)    (ISXimp4(ic)?XIMP_CREATE_RETURN4:XIMP_CREATE_RETURN3)

Definition at line 738 of file XimpIm.h.

#define XIMP_DELAYBINDABLE   0x0001

Definition at line 648 of file XimpIm.h.

#define XIMP_DESTROY (   ic)    (ISXimp4(ic)?XIMP_DESTROY4:XIMP_DESTROY3)

Definition at line 718 of file XimpIm.h.

#define XIMP_EQU_PRESPOTLMASK (   mask)    ( (mask.proto4) == XIMP_PRE_SPOTL_MASK4 )

Definition at line 442 of file XimpIm.h.

Definition at line 741 of file XimpIm.h.

Definition at line 742 of file XimpIm.h.

#define XIMP_EXT_SUN_DIRECTIMMODESETTING   "_XIMP_EXT_SUN_DIRECTIMMODESETTING"

Definition at line 381 of file XimpIm.h.

#define XIMP_EXTENSION (   ic)    (ISXimp4(ic)?XIMP_EXTENSION4:XIMP_EXTENSION3)

Definition at line 755 of file XimpIm.h.

#define XIMP_FILTER_EV   0x0020

Definition at line 388 of file XimpIm.h.

#define XIMP_FOCUS_WIN_MASK (   ic)    (ISXimp4(ic)?XIMP_FOCUS_WIN_MASK4:XIMP_FOCUS_WIN_MASK3)

Definition at line 601 of file XimpIm.h.

#define XIMP_FOCUS_WINDOW (   ic)    XIMP_FOCUS_WINDOW4

Definition at line 723 of file XimpIm.h.

Definition at line 735 of file XimpIm.h.

#define XIMP_GEOMETRY (   ic)    (ISXimp4(ic)?XIMP_GEOMETRY4:XIMP_GEOMETRY3)

Definition at line 744 of file XimpIm.h.

#define XIMP_GEOMETRY_CB   0x0010

Definition at line 387 of file XimpIm.h.

#define XIMP_GETVALUE (   ic)    (ISXimp4(ic)?XIMP_GETVALUE4:XIMP_GETVALUE3)

Definition at line 727 of file XimpIm.h.

#define XIMP_GETVALUE_RETURN (   ic)    (ISXimp4(ic)?XIMP_GETVALUE_RETURN4:XIMP_GETVALUE_RETURN3)

Definition at line 736 of file XimpIm.h.

#define XIMP_INPUT_STYLE   0x0001

Definition at line 383 of file XimpIm.h.

#define XIMP_KEYPRESS (   ic)    (ISXimp4(ic)?XIMP_KEYPRESS4:XIMP_KEYPRESS3)

Definition at line 715 of file XimpIm.h.

Definition at line 739 of file XimpIm.h.

#define XIMP_KEYRELEASE (   ic)    XIMP_KEYRELEASE4

Definition at line 714 of file XimpIm.h.

Definition at line 740 of file XimpIm.h.

#define XIMP_MAXBUF   1024

Definition at line 90 of file XimpIm.h.

#define XIMP_MOVE (   ic)    (ISXimp4(ic)?XIMP_MOVE4:XIMP_MOVE3)

Definition at line 724 of file XimpIm.h.

#define XIMP_NAME   256

Definition at line 81 of file XimpIm.h.

#define XIMP_NOCONNECT   0x0000

Definition at line 647 of file XimpIm.h.

#define XIMP_PRE_AREA_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_AREA_MASK4:XIMP_PRE_AREA_MASK3)

Definition at line 602 of file XimpIm.h.

#define XIMP_PRE_AREANEED_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_AREANEED_MASK4:XIMP_PRE_AREANEED_MASK3)

Definition at line 603 of file XimpIm.h.

#define XIMP_PRE_BG_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_BG_MASK4:XIMP_PRE_BG_MASK3)

Definition at line 607 of file XimpIm.h.

#define XIMP_PRE_BGPIXMAP_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_BGPIXMAP_MASK4:XIMP_PRE_BGPIXMAP_MASK3)

Definition at line 608 of file XimpIm.h.

#define XIMP_PRE_CALLBAK   0x0040

Definition at line 389 of file XimpIm.h.

#define XIMP_PRE_COLORMAP_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_COLORMAP_MASK4:XIMP_PRE_COLORMAP_MASK3)

Definition at line 604 of file XimpIm.h.

#define XIMP_PRE_CURSOR_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_CURSOR_MASK4:XIMP_PRE_CURSOR_MASK3)

Definition at line 610 of file XimpIm.h.

#define XIMP_PRE_FG_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_FG_MASK4:XIMP_PRE_FG_MASK3)

Definition at line 606 of file XimpIm.h.

#define XIMP_PRE_FONT_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_FONT_MASK4:XIMP_PRE_FONT_MASK3)

Definition at line 622 of file XimpIm.h.

#define XIMP_PRE_LINESP_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_LINESP_MASK4:XIMP_PRE_LINESP_MASK3)

Definition at line 609 of file XimpIm.h.

#define XIMP_PRE_SPOTL_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_SPOTL_MASK4:XIMP_PRE_SPOTL_MASK3)

Definition at line 611 of file XimpIm.h.

#define XIMP_PRE_STD_COLORMAP_MASK (   ic)    (ISXimp4(ic)?XIMP_PRE_STD_COLORMAP_MASK4:XIMP_PRE_COLORMAP_MASK3)

Definition at line 605 of file XimpIm.h.

#define XIMP_PREEDIT_MAX_LONG (   ic)    (ISXimp4(ic)?XIMP_PREEDIT_MAX_LONG4:XIMP_PREEDIT_MAX_LONG3)

Definition at line 703 of file XimpIm.h.

#define XIMP_PREEDITCARET (   ic)    (ISXimp4(ic)?XIMP_PREEDITCARET4:XIMP_PREEDITCARET3)

Definition at line 750 of file XimpIm.h.

#define XIMP_PREEDITCARET_RETURN (   ic)    (ISXimp4(ic)?XIMP_PREEDITCARET_RETURN4:XIMP_PREEDITCARET_RETURN3)

Definition at line 730 of file XimpIm.h.

#define XIMP_PREEDITDONE (   ic)    (ISXimp4(ic)?XIMP_PREEDITDONE4:XIMP_PREEDITDONE3)

Definition at line 746 of file XimpIm.h.

#define XIMP_PREEDITDRAW (   ic)    (ISXimp4(ic)?XIMP_PREEDITDRAW4:XIMP_PREEDITDRAW3)

Definition at line 747 of file XimpIm.h.

#define XIMP_PREEDITDRAW_CM (   ic)    (ISXimp4(ic)?XIMP_PREEDITDRAW_CM4:XIMP_PREEDITDRAW_CM3)

Definition at line 748 of file XimpIm.h.

#define XIMP_PREEDITDRAW_CM_TINY (   ic)    (ISXimp4(ic)?XIMP_PREEDITDRAW_CM_TINY4:XIMP_PREEDITDRAW_CM_TINY3)

Definition at line 749 of file XimpIm.h.

#define XIMP_PREEDITSTART (   ic)    (ISXimp4(ic)?XIMP_PREEDITSTART4:XIMP_PREEDITSTART3)

Definition at line 745 of file XimpIm.h.

#define XIMP_PREEDITSTART_RETURN (   ic)    (ISXimp4(ic)?XIMP_PREEDITSTART_RETURN4:XIMP_PREEDITSTART_RETURN3)

Definition at line 729 of file XimpIm.h.

#define XIMP_PROP_FOCUS (   ic)    ( XIMP_FOCUS_WIN_MASK(ic) )

Definition at line 625 of file XimpIm.h.

#define XIMP_PROP_PREEDIT (   ic)
#define XIMP_PROP_PREFONT (   ic)    ( XIMP_PRE_FONT_MASK(ic) )

Definition at line 644 of file XimpIm.h.

#define XIMP_PROP_STATUS (   ic)
#define XIMP_PROP_STSFONT (   ic)    ( XIMP_STS_FONT_MASK(ic) )

Definition at line 645 of file XimpIm.h.

#define XIMP_PROTO_MASK (   ic,
  mask 
)    (ISXimp4(ic)?mask.proto4:mask.proto3)

Definition at line 598 of file XimpIm.h.

#define XIMP_PROTO_MASK2 (   ic)    (ISXimp4(ic)?ic->ximp_icpart->proto4_mask:ic->ximp_icpart->proto3_mask)

Definition at line 599 of file XimpIm.h.

#define XIMP_READPROP (   ic)    (ISXimp4(ic)?XIMP_READPROP4:XIMP_READPROP3)

Definition at line 733 of file XimpIm.h.

#define XIMP_RECONNECTABLE   0x0002

Definition at line 649 of file XimpIm.h.

#define XIMP_REG_KEY_PRESSED (   ic)    (ISXimp4(ic)?XIMP_REG_KEY_PRESSED4:XIMP_BEGIN3)

Definition at line 719 of file XimpIm.h.

#define XIMP_RES_CLASS   0x0008

Definition at line 386 of file XimpIm.h.

#define XIMP_RES_NAME   0x0004

Definition at line 385 of file XimpIm.h.

#define XIMP_RESET (   ic)    (ISXimp4(ic)?XIMP_RESET4:XIMP_RESET3)

Definition at line 725 of file XimpIm.h.

#define XIMP_RESET_RETURN (   ic)    (ISXimp4(ic)?XIMP_RESET_RETURN4:XIMP_RESET_RETURN3)

Definition at line 737 of file XimpIm.h.

#define XIMP_RESET_RETURN_ATOM (   ic)    (ISXimp4(ic)?XIMP4_RESET_RETURN_ATOM:XIMP3_RESET_RETURN_ATOM)

Definition at line 712 of file XimpIm.h.

#define XIMP_RESTARTABLE   0x0004

Definition at line 650 of file XimpIm.h.

#define XIMP_SET_FOCUSWINMASK (   ic)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_FOCUS_WIN_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_FOCUS_WIN_MASK3; }

Definition at line 498 of file XimpIm.h.

#define XIMP_SET_FOCUSWINMASK2 (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_FOCUS_WIN_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_FOCUS_WIN_MASK3; \
                                            mask->proto4                 |= XIMP_FOCUS_WIN_MASK4; \
                                            mask->proto3                 |= XIMP_FOCUS_WIN_MASK3; }

Definition at line 501 of file XimpIm.h.

#define XIMP_SET_IC   1

Definition at line 84 of file XimpIm.h.

#define XIMP_SET_NULLMASK (   mask)
Value:
{ mask.proto4                 = NULL; \
                                            mask.proto3                 = NULL; }

Definition at line 493 of file XimpIm.h.

#define XIMP_SET_NULLMASK2 (   mask)
Value:
{ mask->proto4                 = NULL; \
                                            mask->proto3                 = NULL; }

Definition at line 495 of file XimpIm.h.

#define XIMP_SET_PREAREAMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_AREA_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_AREA_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_AREA_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_AREA_MASK3; }

Definition at line 505 of file XimpIm.h.

#define XIMP_SET_PREAREANEEDMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_AREANEED_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_AREANEED_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_AREANEED_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_AREANEED_MASK3; }

Definition at line 509 of file XimpIm.h.

#define XIMP_SET_PREBGMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_BG_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_BG_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_BG_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_BG_MASK3; }

Definition at line 525 of file XimpIm.h.

#define XIMP_SET_PREBGPIXMAPMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_BGPIXMAP_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_BGPIXMAP_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_BGPIXMAP_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_BGPIXMAP_MASK3; }

Definition at line 529 of file XimpIm.h.

#define XIMP_SET_PRECOLORMAPMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_COLORMAP_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_COLORMAP_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_COLORMAP_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_COLORMAP_MASK3; }

Definition at line 513 of file XimpIm.h.

#define XIMP_SET_PRECURSORMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_CURSOR_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_CURSOR_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_CURSOR_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_CURSOR_MASK3; }

Definition at line 537 of file XimpIm.h.

#define XIMP_SET_PREFGMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_FG_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_FG_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_FG_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_FG_MASK3; }

Definition at line 521 of file XimpIm.h.

#define XIMP_SET_PREFONTMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_FONT_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_FONT_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_FONT_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_FONT_MASK3; }

Definition at line 587 of file XimpIm.h.

#define XIMP_SET_PRELINESPMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_LINESP_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_LINESP_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_LINESP_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_LINESP_MASK3; }

Definition at line 533 of file XimpIm.h.

#define XIMP_SET_PRESPOTLMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_SPOTL_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_SPOTL_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_SPOTL_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_SPOTL_MASK3; }

Definition at line 541 of file XimpIm.h.

#define XIMP_SET_PRESTDCOLORMAPMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_PRE_STD_COLORMAP_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_PRE_COLORMAP_MASK3; \
                                            mask->proto4                 |= XIMP_PRE_STD_COLORMAP_MASK4; \
                                            mask->proto3                 |= XIMP_PRE_COLORMAP_MASK3; }

Definition at line 517 of file XimpIm.h.

#define XIMP_SET_SERVERTYPEMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_SERVERTYPE_MASK4; \
                                            mask->proto4                 |= XIMP_SERVERTYPE_MASK4; }

Definition at line 595 of file XimpIm.h.

#define XIMP_SET_STSAREAMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_AREA_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_AREA_MASK3; \
                                            mask->proto4                 |= XIMP_STS_AREA_MASK4; \
                                            mask->proto3                 |= XIMP_STS_AREA_MASK3; }

Definition at line 546 of file XimpIm.h.

#define XIMP_SET_STSAREANEEDMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_AREANEED_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_AREANEED_MASK3; \
                                            mask->proto4                 |= XIMP_STS_AREANEED_MASK4; \
                                            mask->proto3                 |= XIMP_STS_AREANEED_MASK3; }

Definition at line 550 of file XimpIm.h.

#define XIMP_SET_STSBGMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_BG_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_BG_MASK3; \
                                            mask->proto4                 |= XIMP_STS_BG_MASK4; \
                                            mask->proto3                 |= XIMP_STS_BG_MASK3; }

Definition at line 566 of file XimpIm.h.

#define XIMP_SET_STSBGPIXMAPMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_BGPIXMAP_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_BGPIXMAP_MASK3; \
                                            mask->proto4                 |= XIMP_STS_BGPIXMAP_MASK4; \
                                            mask->proto3                 |= XIMP_STS_BGPIXMAP_MASK3; }

Definition at line 570 of file XimpIm.h.

#define XIMP_SET_STSCOLORMAPMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_COLORMAP_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_COLORMAP_MASK3; \
                                            mask->proto4                 |= XIMP_STS_COLORMAP_MASK4; \
                                            mask->proto3                 |= XIMP_STS_COLORMAP_MASK3; }

Definition at line 554 of file XimpIm.h.

#define XIMP_SET_STSCURSORMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_CURSOR_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_CURSOR_MASK3; \
                                            mask->proto4                 |= XIMP_STS_CURSOR_MASK4; \
                                            mask->proto3                 |= XIMP_STS_CURSOR_MASK3; }

Definition at line 578 of file XimpIm.h.

#define XIMP_SET_STSFGMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_FG_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_FG_MASK3; \
                                            mask->proto4                 |= XIMP_STS_FG_MASK4; \
                                            mask->proto3                 |= XIMP_STS_FG_MASK3; }

Definition at line 562 of file XimpIm.h.

#define XIMP_SET_STSFONTMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_FONT_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_FONT_MASK3; \
                                            mask->proto4                 |= XIMP_STS_FONT_MASK4; \
                                            mask->proto3                 |= XIMP_STS_FONT_MASK3; }

Definition at line 591 of file XimpIm.h.

#define XIMP_SET_STSLINESPMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_LINESP_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_LINESP_MASK3; \
                                            mask->proto4                 |= XIMP_STS_LINESP_MASK4; \
                                            mask->proto3                 |= XIMP_STS_LINESP_MASK3; }

Definition at line 574 of file XimpIm.h.

#define XIMP_SET_STSSTDCOLORMAPMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_STD_COLORMAP_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_COLORMAP_MASK3; \
                                            mask->proto4                 |= XIMP_STS_STD_COLORMAP_MASK4; \
                                            mask->proto3                 |= XIMP_STS_COLORMAP_MASK3; }

Definition at line 558 of file XimpIm.h.

#define XIMP_SET_STSWINDOWMASK (   ic,
  mask 
)
Value:
{ ic->ximp_icpart->proto4_mask |= XIMP_STS_WINDOW_MASK4; \
                                            ic->ximp_icpart->proto3_mask |= XIMP_STS_WINDOW_MASK3; \
                                            mask->proto4                 |= XIMP_STS_WINDOW_MASK4; \
                                            mask->proto3                 |= XIMP_STS_WINDOW_MASK3; }

Definition at line 582 of file XimpIm.h.

#define XIMP_SETFOCUS (   ic)    (ISXimp4(ic)?XIMP_SETFOCUS4:XIMP_SETFOCUS3)

Definition at line 720 of file XimpIm.h.

#define XIMP_SETVALUE (   ic)    (ISXimp4(ic)?XIMP_SETVALUE4:XIMP_SETVALUE3)

Definition at line 726 of file XimpIm.h.

#define XIMP_SPROC_STARTED (   ic)    (ISXimp4(ic)?XIMP_SPROC_STARTED4:XIMP_PROCESS_BEGIN3)

Definition at line 731 of file XimpIm.h.

#define XIMP_SPROC_STOPPED (   ic)    (ISXimp4(ic)?XIMP_SPROC_STOPPED4:XIMP_PROCESS_END3)

Definition at line 732 of file XimpIm.h.

#define XIMP_START_IC   2

Definition at line 85 of file XimpIm.h.

#define XIMP_STATUS_MAX_LONG (   ic)    (ISXimp4(ic)?XIMP_STATUS_MAX_LONG4:XIMP_STATUS_MAX_LONG3)

Definition at line 704 of file XimpIm.h.

#define XIMP_STATUSDONE (   ic)    (ISXimp4(ic)?XIMP_STATUSDONE4:XIMP_STATUSDONE3)

Definition at line 752 of file XimpIm.h.

#define XIMP_STATUSDRAW (   ic)    (ISXimp4(ic)?XIMP_STATUSDRAW4:XIMP_STATUSDRAW3)

Definition at line 753 of file XimpIm.h.

#define XIMP_STATUSDRAW_CM (   ic)    (ISXimp4(ic)?XIMP_STATUSDRAW_CM4:XIMP_STATUSDRAW_CM3)

Definition at line 754 of file XimpIm.h.

#define XIMP_STATUSSTART (   ic)    (ISXimp4(ic)?XIMP_STATUSSTART4:XIMP_STATUSSTART3)

Definition at line 751 of file XimpIm.h.

#define XIMP_STS_AREA_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_AREA_MASK4:XIMP_STS_AREA_MASK3)

Definition at line 612 of file XimpIm.h.

#define XIMP_STS_AREANEED_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_AREANEED_MASK4:XIMP_STS_AREANEED_MASK3)

Definition at line 613 of file XimpIm.h.

#define XIMP_STS_BG_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_BG_MASK4:XIMP_STS_BG_MASK3)

Definition at line 617 of file XimpIm.h.

#define XIMP_STS_BGPIXMAP_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_BGPIXMAP_MASK4:XIMP_STS_BGPIXMAP_MASK3)

Definition at line 618 of file XimpIm.h.

#define XIMP_STS_CALLBAK   0x0080

Definition at line 390 of file XimpIm.h.

#define XIMP_STS_COLORMAP_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_COLORMAP_MASK4:XIMP_STS_COLORMAP_MASK3)

Definition at line 614 of file XimpIm.h.

#define XIMP_STS_CURSOR_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_CURSOR_MASK4:XIMP_STS_CURSOR_MASK3)

Definition at line 620 of file XimpIm.h.

#define XIMP_STS_FG_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_FG_MASK4:XIMP_STS_FG_MASK3)

Definition at line 616 of file XimpIm.h.

#define XIMP_STS_FONT_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_FONT_MASK4:XIMP_STS_FONT_MASK3)

Definition at line 623 of file XimpIm.h.

#define XIMP_STS_LINESP_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_LINESP_MASK4:XIMP_STS_LINESP_MASK3)

Definition at line 619 of file XimpIm.h.

#define XIMP_STS_STD_COLORMAP_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_STD_COLORMAP_MASK4:XIMP_STS_COLORMAP_MASK3)

Definition at line 615 of file XimpIm.h.

#define XIMP_STS_WINDOW_MASK (   ic)    (ISXimp4(ic)?XIMP_STS_WINDOW_MASK4:XIMP_STS_WINDOW_MASK3)

Definition at line 621 of file XimpIm.h.

#define XIMP_SYNCHRONIZE (   ic)
Value:
{if(IS_SERVER_CONNECTED((ic->core.im)) && (IS_BEING_PREEDITED(ic)) &&\
                                  ((((Ximp_XIC)ic)->ximp_icpart->svr_mode) & XIMP_SYNC ))\
                                  _Ximp_Synchronize(ic);}

Definition at line 699 of file XimpIm.h.

#define XIMP_UNSET_PROPFOCUS (   mask)
Value:
{ mask.proto4 &= ~(XIMP_FOCUS_WIN_MASK4); \
                                            mask.proto3 &= ~(XIMP_FOCUS_WIN_MASK3); }

Definition at line 444 of file XimpIm.h.

#define XIMP_UNSET_PROPPREEDIT (   mask)
#define XIMP_UNSET_PROPSTATUS (   mask)
#define XIMP_UNSETFOCUS (   ic)    (ISXimp4(ic)?XIMP_UNSETFOCUS4:XIMP_UNSETFOCUS3)

Definition at line 721 of file XimpIm.h.

#define XIMPCBPREEDITACTIVE   0x00000001

Definition at line 242 of file XimpIm.h.

#define XIMPCBSTATUSACTIVE   0x00000002

Definition at line 243 of file XimpIm.h.


Typedef Documentation

typedef struct _XICXimpRec XICXimpRec
typedef int Ximp_CBStatus

Definition at line 240 of file XimpIm.h.

typedef struct _Ximp_XIC* Ximp_XIC

Definition at line 339 of file XimpIm.h.

typedef struct _Ximp_XIC Ximp_XICRec
typedef struct _Ximp_XIM* Ximp_XIM

Definition at line 149 of file XimpIm.h.

typedef struct _Ximp_XIM Ximp_XIMRec
typedef struct _XIMXimpRec XIMXimpRec

Enumeration Type Documentation

Enumerator:
BEING_BYPASSED 
BEING_PREEDITED 

Definition at line 247 of file XimpIm.h.

enum XICOp_t
Enumerator:
XICOpCreate 
XICOpSet 
XICOpGet 

Definition at line 372 of file XimpIm.h.

             {
    XICOpCreate = 1,
    XICOpSet = 2,
    XICOpGet = 3
} XICOp_t;

Function Documentation

void _Ximp_ConvertOff ( )
void _Ximp_ConvertOn ( )
XIC _Ximp_CreateIC ( )
int _Ximp_ctstombs ( )
int _Ximp_ctstowcs ( )
char* _Ximp_GetICValues ( )
char* _Ximp_MbReset ( )
XIM _Ximp_OpenIM ( )
void _Ximp_ProcError ( )
char* _Ximp_SetICValues ( )
int _Ximp_SetupFree ( )

Here is the caller graph for this function:

wchar_t* _Ximp_WcReset ( )

Variable Documentation