Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs | Variables
xaux_common.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  xaux_class_struct

Defines

#define ME_SO   "xaux_so"
#define ME_EXT   "xaux_ext"
#define XAUX_SOWIN_SUFFIX   "_sowin"
#define XAUX_EXTWIN_SUFFIX   "_extwin"
#define XAUX_XS_SUFFIX   "_xs"
#define XAUX_SX_SUFFIX   "_sx"
#define XAUX_RETRYINT_EXTWIN   1
#define XAUX_MAXRETRY_EXTWIN   10
#define XAUX_MAXCLASSNAMELEN   255
#define XAUX_MAXSUFFIXLEN   16
#define SX_PROP_ATOM_AUX_NAME(prop)   (*((CARD32 *)((prop) + 0)))
#define SX_PROP_TYPE(prop)   (*((CARD16 *)((prop) + 4)))
#define SX_PROP_INDEX(prop)   (*((CARD16 *)((prop) + 6)))
#define SX_PROP_IMID(prop)   (*((CARD16 *)((prop) + 8)))
#define SX_PROP_ICID(prop)   (*((CARD16 *)((prop) + 10)))
#define SX_SIZE_PROP_STARTDONE   12
#define SX_PROP_SOWIN(prop)   (*((CARD32 *)((prop) + 12)))
#define SX_PROP_CLIENTWIN(prop)   (*((CARD32 *)((prop) + 16)))
#define SX_PROP_FOCUSWIN(prop)   (*((CARD32 *)((prop) + 20)))
#define SX_PROP_POSX(prop)   (*((CARD16 *)((prop) + 24)))
#define SX_PROP_POSY(prop)   (*((CARD16 *)((prop) + 26)))
#define SX_PROP_INT_COUNT(prop)   (*((CARD16 *)((prop) + 28)))
#define SX_PROP_STR_COUNT(prop)   (*((CARD16 *)((prop) + 30)))
#define SX_SIZE_PROP_HEADER_DRAW   32
#define SX_PROP_INT_LIST(prop)   ((CARD32 *)((prop) + 32))
#define SX_PROP_STR_LIST(prop)
#define XS_PROP_ATOM_AUX_NAME(prop)   (*((CARD32 *)((prop) + 0)))
#define XS_PROP_IMID(prop)   (*((CARD16 *)((prop) + 4)))
#define XS_PROP_ICID(prop)   (*((CARD16 *)((prop) + 6)))
#define XS_PROP_INT_COUNT(prop)   (*((CARD16 *)((prop) + 8)))
#define XS_PROP_STR_COUNT(prop)   (*((CARD16 *)((prop) + 10)))
#define XS_SIZE_PROP_HEADER_SETVALUE   12
#define XS_PROP_INT_LIST(prop)   ((CARD32 *)((prop) + 12))
#define XS_PROP_STR_LIST(prop)
#define XAUX_SX_NATOMS   64
#define XAUX_XS_NATOMS   64

Typedefs

typedef struct xaux_class_struct xaux_class_t

Variables

static const int padding [4] = {0, 3, 2, 1}

Class Documentation

struct xaux_class_struct

Definition at line 94 of file xaux_common.h.

Class Members
Atom atom_classname
Atom atom_clientwin
Atom atom_extwin
Atom atom_sowin
Atom atom_sx
size_t atom_sx_idx
size_t atom_sx_num
Atom atom_xs
size_t atom_xs_idx
size_t atom_xs_num
const char * classname
Window clientwin
const char * extexec
Window extwin
int index
Window sowin
const CARD16 * utfname

Define Documentation

#define ME_EXT   "xaux_ext"

Definition at line 13 of file xaux_common.h.

#define ME_SO   "xaux_so"

Definition at line 12 of file xaux_common.h.

#define SX_PROP_ATOM_AUX_NAME (   prop)    (*((CARD32 *)((prop) + 0)))

Definition at line 26 of file xaux_common.h.

#define SX_PROP_CLIENTWIN (   prop)    (*((CARD32 *)((prop) + 16)))

Definition at line 33 of file xaux_common.h.

#define SX_PROP_FOCUSWIN (   prop)    (*((CARD32 *)((prop) + 20)))

Definition at line 34 of file xaux_common.h.

#define SX_PROP_ICID (   prop)    (*((CARD16 *)((prop) + 10)))

Definition at line 30 of file xaux_common.h.

#define SX_PROP_IMID (   prop)    (*((CARD16 *)((prop) + 8)))

Definition at line 29 of file xaux_common.h.

#define SX_PROP_INDEX (   prop)    (*((CARD16 *)((prop) + 6)))

Definition at line 28 of file xaux_common.h.

#define SX_PROP_INT_COUNT (   prop)    (*((CARD16 *)((prop) + 28)))

Definition at line 37 of file xaux_common.h.

#define SX_PROP_INT_LIST (   prop)    ((CARD32 *)((prop) + 32))

Definition at line 40 of file xaux_common.h.

#define SX_PROP_POSX (   prop)    (*((CARD16 *)((prop) + 24)))

Definition at line 35 of file xaux_common.h.

#define SX_PROP_POSY (   prop)    (*((CARD16 *)((prop) + 26)))

Definition at line 36 of file xaux_common.h.

#define SX_PROP_SOWIN (   prop)    (*((CARD32 *)((prop) + 12)))

Definition at line 32 of file xaux_common.h.

#define SX_PROP_STR_COUNT (   prop)    (*((CARD16 *)((prop) + 30)))

Definition at line 38 of file xaux_common.h.

#define SX_PROP_STR_LIST (   prop)
Value:
((unsigned char *)((prop) + 32) \
              + SX_PROP_INT_COUNT((prop)) * 4)

Definition at line 41 of file xaux_common.h.

#define SX_PROP_TYPE (   prop)    (*((CARD16 *)((prop) + 4)))

Definition at line 27 of file xaux_common.h.

#define SX_SIZE_PROP_HEADER_DRAW   32

Definition at line 39 of file xaux_common.h.

#define SX_SIZE_PROP_STARTDONE   12

Definition at line 31 of file xaux_common.h.

#define XAUX_EXTWIN_SUFFIX   "_extwin"

Definition at line 16 of file xaux_common.h.

#define XAUX_MAXCLASSNAMELEN   255

Definition at line 23 of file xaux_common.h.

#define XAUX_MAXRETRY_EXTWIN   10

Definition at line 21 of file xaux_common.h.

#define XAUX_MAXSUFFIXLEN   16

Definition at line 24 of file xaux_common.h.

#define XAUX_RETRYINT_EXTWIN   1

Definition at line 20 of file xaux_common.h.

#define XAUX_SOWIN_SUFFIX   "_sowin"

Definition at line 15 of file xaux_common.h.

#define XAUX_SX_NATOMS   64

Definition at line 56 of file xaux_common.h.

#define XAUX_SX_SUFFIX   "_sx"

Definition at line 18 of file xaux_common.h.

#define XAUX_XS_NATOMS   64

Definition at line 57 of file xaux_common.h.

#define XAUX_XS_SUFFIX   "_xs"

Definition at line 17 of file xaux_common.h.

#define XS_PROP_ATOM_AUX_NAME (   prop)    (*((CARD32 *)((prop) + 0)))

Definition at line 45 of file xaux_common.h.

#define XS_PROP_ICID (   prop)    (*((CARD16 *)((prop) + 6)))

Definition at line 47 of file xaux_common.h.

#define XS_PROP_IMID (   prop)    (*((CARD16 *)((prop) + 4)))

Definition at line 46 of file xaux_common.h.

#define XS_PROP_INT_COUNT (   prop)    (*((CARD16 *)((prop) + 8)))

Definition at line 48 of file xaux_common.h.

#define XS_PROP_INT_LIST (   prop)    ((CARD32 *)((prop) + 12))

Definition at line 51 of file xaux_common.h.

#define XS_PROP_STR_COUNT (   prop)    (*((CARD16 *)((prop) + 10)))

Definition at line 49 of file xaux_common.h.

#define XS_PROP_STR_LIST (   prop)
Value:
((unsigned char *)((prop) + 12) \
              + XS_PROP_INT_COUNT((prop)) * 4)

Definition at line 52 of file xaux_common.h.

Definition at line 50 of file xaux_common.h.


Typedef Documentation


Variable Documentation

const int padding[4] = {0, 3, 2, 1} [static]

Definition at line 77 of file xaux_common.h.