Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs
Xi18n.h File Reference
#include <X11/Xlib.h>
#include <X11/Xfuncs.h>
#include <X11/Xos.h>
#include "XimProto.h"
#include <stdlib.h>
#include "X11R6IMProtoData.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TransportSW
struct  _XIMPending
struct  _XimProtoHdr
struct  XIMAttr
struct  XICAttr
struct  XIMExt
struct  _Xi18nClient
struct  _Xi18nAddressRec
struct  _Xi18nMethodsRec
struct  _Xi18nCore

Defines

#define XIM_EXTENSION   128
#define XIM_EXT_SET_EVENT_MASK   (0x30)
#define XIM_EXT_FORWARD_KEYEVENT   (0x32)
#define XIM_EXT_MOVE   (0x33)
#define COMMON_EXTENSIONS_NUM   3
#define ExtForwardKeyEvent   "extForwardKeyEvent"
#define ExtMove   "extMove"
#define ExtSetEventMask   "extSetEventMask"
#define IMPAD(length)   ((4 - ((length) % 4)) % 4)
#define LOCALES   "LOCALES"
#define TRANSPORT   "TRANSPORT"
#define I18N_OPEN   0
#define I18N_SET   1
#define I18N_GET   2
#define DEFAULT_FILTER_MASK   (KeyPressMask)
#define CALL_PROTO_HANDLER

Typedefs

typedef struct _XIMPending XIMPending
typedef struct _XimProtoHdr XimProtoHdr
typedef struct _Xi18nClient Xi18nClient
typedef struct _Xi18nCoreXi18n
typedef struct _Xi18nAddressRec Xi18nAddressRec
typedef struct _Xi18nMethodsRec Xi18nMethodsRec
typedef struct _Xi18nCore Xi18nCore

Class Documentation

struct _XIMPending

Definition at line 74 of file Xi18n.h.

Collaboration diagram for _XIMPending:
Class Members
struct _XIMPending * next
unsigned char * p
struct _XimProtoHdr

Definition at line 79 of file Xi18n.h.

Class Members
CARD16 length
CARD8 major_opcode
CARD8 minor_opcode
struct XIMAttr

Definition at line 85 of file Xi18n.h.

Class Members
CARD16 attribute_id
CARD16 length
const char * name
CARD16 type
struct XICAttr

Definition at line 92 of file Xi18n.h.

Class Members
CARD16 attribute_id
CARD16 length
char * name
CARD16 type
struct XIMExt

Definition at line 99 of file Xi18n.h.

Class Members
CARD16 length
CARD16 major_opcode
CARD16 minor_opcode
char * name
struct _Xi18nClient

Definition at line 106 of file Xi18n.h.

Collaboration diagram for _Xi18nClient:
Class Members
CARD8 byte_order
int connect_id
struct _Xi18nClient * next
XIMPending * pending
unsigned char * pending_commit
int pending_commit_size
int sync
void * trans_rec
struct _Xi18nAddressRec

Definition at line 129 of file Xi18n.h.

Collaboration diagram for _Xi18nAddressRec:
Class Members
Xi18nClient * clients
void * connect_addr
Display * dpy
XIMEncodings encoding_list
int ext_num
XIMExt extension
long filterevent_mask
Xi18nClient * free_clients
int ic_attr_num
char * im_addr
int im_attr_num
CARD8 im_byteOrder
char * im_locale
char * im_name
Window im_window
long imvalue_mask
XIMStyles input_styles
Atom Localename
XIMTriggerKeys off_keys
XIMTriggerKeys on_keys
CARD16 preeditAttr_id
Atom selection
Atom selection_bwc
CARD16 separatorAttr_id
CARD16 statusAttr_id
Atom Transportname
XICAttr * xic_attr
XIMAttr * xim_attr
struct _Xi18nCore

Definition at line 191 of file Xi18n.h.

Collaboration diagram for _Xi18nCore:
Class Members
Xi18nAddressRec address
Xi18nMethodsRec methods

Define Documentation

Value:
if (i18n_core->address.improto->proc) \
       if (!(i18n_core->address.improto->proc(ims, \
                            call_data, \
                            i18n_core->address.improto->client_data))) \
              return;

Definition at line 196 of file Xi18n.h.

#define COMMON_EXTENSIONS_NUM   3

Definition at line 43 of file Xi18n.h.

#define DEFAULT_FILTER_MASK   (KeyPressMask)

Definition at line 126 of file Xi18n.h.

#define ExtForwardKeyEvent   "extForwardKeyEvent"

Definition at line 49 of file Xi18n.h.

#define ExtMove   "extMove"

Definition at line 50 of file Xi18n.h.

#define ExtSetEventMask   "extSetEventMask"

Definition at line 51 of file Xi18n.h.

#define I18N_GET   2

Definition at line 66 of file Xi18n.h.

#define I18N_OPEN   0

Definition at line 64 of file Xi18n.h.

#define I18N_SET   1

Definition at line 65 of file Xi18n.h.

#define IMPAD (   length)    ((4 - ((length) % 4)) % 4)

Definition at line 56 of file Xi18n.h.

#define LOCALES   "LOCALES"

Definition at line 61 of file Xi18n.h.

#define TRANSPORT   "TRANSPORT"

Definition at line 62 of file Xi18n.h.

#define XIM_EXT_FORWARD_KEYEVENT   (0x32)

Definition at line 41 of file Xi18n.h.

#define XIM_EXT_MOVE   (0x33)

Definition at line 42 of file Xi18n.h.

#define XIM_EXT_SET_EVENT_MASK   (0x30)

Definition at line 40 of file Xi18n.h.

#define XIM_EXTENSION   128

Definition at line 39 of file Xi18n.h.


Typedef Documentation

typedef struct _Xi18nCore* Xi18n

Definition at line 124 of file Xi18n.h.

typedef struct _Xi18nClient Xi18nClient
typedef struct _Xi18nCore Xi18nCore
typedef struct _XIMPending XIMPending
typedef struct _XimProtoHdr XimProtoHdr