KWWidgets
|
Go to the source code of this file.
Classes | |
struct | _DndSrcProp |
struct | _DndReceiverProp |
struct | _DndTop |
struct | _DndPot |
struct | _DndMessage |
struct | DndTargets |
struct | DndTargetsTableEntryRec |
struct | DndTargetsTableRec |
Defines | |
#define | DND_PROTOCOL_VERSION 0 |
#define | DND_EVENT_TYPE_MASK ((BYTE)0x80) |
#define | DND_EVENT_TYPE_SHIFT 7 |
#define | DND_CLEAR_EVENT_TYPE ((BYTE)0x7F) |
#define | DND_GET_EVENT_TYPE(message_type) ((char) (((message_type) & DND_EVENT_TYPE_MASK) >> DND_EVENT_TYPE_SHIFT)) |
#define | DND_SET_EVENT_TYPE(event_type) (((BYTE)(event_type) << DND_EVENT_TYPE_SHIFT) & DND_EVENT_TYPE_MASK) |
#define | DND_OPERATION_MASK ((CARD16) 0x000F) |
#define | DND_OPERATION_SHIFT 0 |
#define | DND_STATUS_MASK ((CARD16) 0x00F0) |
#define | DND_STATUS_SHIFT 4 |
#define | DND_OPERATIONS_MASK ((CARD16) 0x0F00) |
#define | DND_OPERATIONS_SHIFT 8 |
#define | DND_COMPLETION_MASK ((CARD16) 0xF000) |
#define | DND_COMPLETION_SHIFT 12 |
#define | DND_GET_OPERATION(flags) |
#define | DND_SET_OPERATION(operation) |
#define | DND_GET_STATUS(flags) |
#define | DND_SET_STATUS(status) |
#define | DND_GET_OPERATIONS(flags) |
#define | DND_SET_OPERATIONS(operation) |
#define | DND_GET_COMPLETION(flags) |
#define | DND_SET_COMPLETION(completion) |
#define | SWAP4BYTES(l) |
#define | SWAP2BYTES(s) |
Typedefs | |
typedef struct _DndSrcProp | DndSrcProp |
typedef struct _DndReceiverProp | DndReceiverProp |
typedef struct _DndTop | DndTop |
typedef struct _DndPot | DndPot |
typedef struct _DndMessage | DndMessage |
typedef struct DndTargetsTableEntryRec * | DndTargetsTableEntry |
typedef struct DndTargetsTableRec * | DndTargetsTable |
Functions | |
unsigned char | _DndByteOrder (void) |
int | _DndTargetsToIndex (Display *display, Atom *targets, int num_targets) |
int | _DndIndexToTargets (Display *display, int index, Atom **targets) |
#define DND_PROTOCOL_VERSION 0 |
#define DND_EVENT_TYPE_MASK ((BYTE)0x80) |
#define DND_EVENT_TYPE_SHIFT 7 |
#define DND_CLEAR_EVENT_TYPE ((BYTE)0x7F) |
#define DND_GET_EVENT_TYPE | ( | message_type | ) | ((char) (((message_type) & DND_EVENT_TYPE_MASK) >> DND_EVENT_TYPE_SHIFT)) |
#define DND_SET_EVENT_TYPE | ( | event_type | ) | (((BYTE)(event_type) << DND_EVENT_TYPE_SHIFT) & DND_EVENT_TYPE_MASK) |
#define DND_OPERATION_MASK ((CARD16) 0x000F) |
#define DND_OPERATION_SHIFT 0 |
#define DND_STATUS_MASK ((CARD16) 0x00F0) |
#define DND_STATUS_SHIFT 4 |
#define DND_OPERATIONS_MASK ((CARD16) 0x0F00) |
#define DND_OPERATIONS_SHIFT 8 |
#define DND_COMPLETION_MASK ((CARD16) 0xF000) |
#define DND_COMPLETION_SHIFT 12 |
#define DND_GET_OPERATION | ( | flags | ) |
((unsigned char) \ (((flags) & DND_OPERATION_MASK) >> DND_OPERATION_SHIFT))
#define DND_SET_OPERATION | ( | operation | ) |
(((CARD16)(operation) << DND_OPERATION_SHIFT)\ & DND_OPERATION_MASK)
#define DND_GET_STATUS | ( | flags | ) |
((unsigned char) \ (((flags) & DND_STATUS_MASK) >> DND_STATUS_SHIFT))
#define DND_SET_STATUS | ( | status | ) |
(((CARD16)(status) << DND_STATUS_SHIFT)\ & DND_STATUS_MASK)
#define DND_GET_OPERATIONS | ( | flags | ) |
((unsigned char) \ (((flags) & DND_OPERATIONS_MASK) >> DND_OPERATIONS_SHIFT))
#define DND_SET_OPERATIONS | ( | operation | ) |
(((CARD16)(operation) << DND_OPERATIONS_SHIFT)\ & DND_OPERATIONS_MASK)
#define DND_GET_COMPLETION | ( | flags | ) |
((unsigned char) \ (((flags) & DND_COMPLETION_MASK) >> DND_COMPLETION_SHIFT))
#define DND_SET_COMPLETION | ( | completion | ) |
(((CARD16)(completion) << DND_COMPLETION_SHIFT)\ & DND_COMPLETION_MASK)
#define SWAP4BYTES | ( | l | ) |
#define SWAP2BYTES | ( | s | ) |
typedef struct _DndSrcProp DndSrcProp |
typedef struct _DndReceiverProp DndReceiverProp |
typedef struct _DndMessage DndMessage |
typedef struct DndTargetsTableEntryRec * DndTargetsTableEntry |
typedef struct DndTargetsTableRec * DndTargetsTable |
unsigned char _DndByteOrder | ( | void | ) |
Private extern functions.
int _DndTargetsToIndex | ( | Display * | display, |
Atom * | targets, | ||
int | num_targets | ||
) |
int _DndIndexToTargets | ( | Display * | display, |
int | index, | ||
Atom ** | targets | ||
) |