KWWidgets
|
Go to the source code of this file.
Classes | |
struct | _XDND_Cursor |
struct | _XDND_Struct |
Defines | |
#define | XDND_VERSION 3 |
#define | XDND_MINVERSION 3 |
#define | XDND_ENTERTYPECOUNT 3 |
#define | XDND_BOOL short |
#define | XDND_NODROP_CURSOR 0 |
#define | XDND_COPY_CURSOR 1 |
#define | XDND_MOVE_CURSOR 2 |
#define | XDND_LINK_CURSOR 3 |
#define | XDND_ASK_CURSOR 4 |
#define | XDND_PRIVATE_CURSOR 5 |
#define | XDND_DEBUG(a) |
#define | XDND_DEBUG2(a, b) |
#define | XDND_DEBUG3(a, b, c) |
#define | XDND_DEBUG4(a, b, c, d) |
#define | XDND_DEBUG5(a, b, c, d, e) |
#define | LONG_MAX 0x8000000L |
#define | Min(x, y) (x<y?x:y) |
#define | XDND_Sqrt(x) ((x)*(x)) |
#define | False 0 |
#define | True 1 |
#define | DndClass XDND |
Typedefs | |
typedef struct _XDND_Cursor | XDNDCursor |
typedef struct _XDND_Struct | XDND |
Functions | |
void | XDND_Reset (XDND *dndp) |
XDND * | XDND_Init (Display *display) |
void | XDND_Enable (XDND *dnd, Window window) |
XDND_BOOL | XDND_IsDndAware (XDND *dnd, Window window, Window *proxy, Atom *vers) |
int | XDND_AtomListLength (Atom *list) |
int | XDND_DescriptionListLength (char *list) |
Atom * | XDND_GetTypeList (XDND *dnd, Window window) |
void | XDND_AnnounceTypeList (XDND *dnd, Window window, Atom *list) |
void | XDND_AppendType (XDND *dnd, Window window, Atom type) |
void | XDND_AnnounceAskActions (XDND *dnd, Window window, Atom *Actions, char *Descriptions) |
Atom * | XDND_GetAskActions (XDND *dnd, Window window) |
char * | XDND_GetAskActionDescriptions (XDND *dnd, Window window) |
XDND_BOOL | XDND_DraggerCanProvideText (XDND *dnd) |
XDND_BOOL | XDND_FindTarget (XDND *dnd, int x, int y, Window *toplevel, Window *msgWindow, Window *target, XDND_BOOL *aware, Atom *version) |
Window | XDND_FindToplevel (XDND *dnd, Window window) |
XDND_BOOL | XDND_BeginDrag (XDND *dnd, Window source, Atom *actions, Atom *types, char *Descriptions, Tk_Window cursor_window, char *cursor_callback) |
void | XDND_SendDNDEnter (XDND *dnd, Window window, Window msgWindow, XDND_BOOL isAware, Atom vers) |
XDND_BOOL | XDND_SendDNDPosition (XDND *dnd, Atom action) |
XDND_BOOL | XDND_SendDNDStatus (XDND *dnd, Atom action) |
XDND_BOOL | XDND_SendDNDLeave (XDND *dnd) |
XDND_BOOL | XDND_SendDNDDrop (XDND *dnd) |
XDND_BOOL | XDND_SendDNDSelection (XDND *dnd, XSelectionRequestEvent *request) |
int | XDND_HandleClientMessage (XDND *dnd, XEvent *xevent) |
int | XDND_HandleDNDEnter (XDND *dnd, XClientMessageEvent clientMessage) |
int | XDND_HandleDNDHere (XDND *dnd, XClientMessageEvent clientMessage) |
int | XDND_HandleDNDLeave (XDND *dnd, XClientMessageEvent clientMessage) |
int | XDND_HandleDNDDrop (XDND *dnd, XClientMessageEvent clientMessage) |
int | XDND_GetSelProc (ClientData clientData, Tcl_Interp *interp, char *portion) |
int | XDND_HandleDNDStatus (XDND *dnd, XClientMessageEvent clientMessage) |
Variables | |
Cursor | noDropCursor |
Cursor | moveCursor |
Cursor | copyCursor |
Cursor | linkCursor |
Cursor | askCursor |
#define XDND_VERSION 3 |
#define XDND_MINVERSION 3 |
#define XDND_ENTERTYPECOUNT 3 |
#define XDND_NODROP_CURSOR 0 |
#define XDND_COPY_CURSOR 1 |
#define XDND_MOVE_CURSOR 2 |
#define XDND_LINK_CURSOR 3 |
#define XDND_ASK_CURSOR 4 |
#define XDND_PRIVATE_CURSOR 5 |
#define XDND_DEBUG | ( | a | ) |
#define XDND_DEBUG2 | ( | a, | |
b | |||
) |
#define XDND_DEBUG3 | ( | a, | |
b, | |||
c | |||
) |
#define XDND_DEBUG4 | ( | a, | |
b, | |||
c, | |||
d | |||
) |
#define XDND_DEBUG5 | ( | a, | |
b, | |||
c, | |||
d, | |||
e | |||
) |
typedef struct _XDND_Cursor XDNDCursor |
typedef struct _XDND_Struct XDND |
void XDND_Reset | ( | XDND * | dndp | ) |
void XDND_Enable | ( | XDND * | dnd, |
Window | window | ||
) |
XDND_BOOL XDND_IsDndAware | ( | XDND * | dnd, |
Window | window, | ||
Window * | proxy, | ||
Atom * | vers | ||
) |
int XDND_AtomListLength | ( | Atom * | list | ) |
int XDND_DescriptionListLength | ( | char * | list | ) |
Atom* XDND_GetTypeList | ( | XDND * | dnd, |
Window | window | ||
) |
void XDND_AnnounceTypeList | ( | XDND * | dnd, |
Window | window, | ||
Atom * | list | ||
) |
void XDND_AppendType | ( | XDND * | dnd, |
Window | window, | ||
Atom | type | ||
) |
void XDND_AnnounceAskActions | ( | XDND * | dnd, |
Window | window, | ||
Atom * | Actions, | ||
char * | Descriptions | ||
) |
Atom* XDND_GetAskActions | ( | XDND * | dnd, |
Window | window | ||
) |
char* XDND_GetAskActionDescriptions | ( | XDND * | dnd, |
Window | window | ||
) |
XDND_BOOL XDND_DraggerCanProvideText | ( | XDND * | dnd | ) |
XDND_BOOL XDND_FindTarget | ( | XDND * | dnd, |
int | x, | ||
int | y, | ||
Window * | toplevel, | ||
Window * | msgWindow, | ||
Window * | target, | ||
XDND_BOOL * | aware, | ||
Atom * | version | ||
) |
Window XDND_FindToplevel | ( | XDND * | dnd, |
Window | window | ||
) |
XDND_BOOL XDND_BeginDrag | ( | XDND * | dnd, |
Window | source, | ||
Atom * | actions, | ||
Atom * | types, | ||
char * | Descriptions, | ||
Tk_Window | cursor_window, | ||
char * | cursor_callback | ||
) |
void XDND_SendDNDEnter | ( | XDND * | dnd, |
Window | window, | ||
Window | msgWindow, | ||
XDND_BOOL | isAware, | ||
Atom | vers | ||
) |
XDND_BOOL XDND_SendDNDPosition | ( | XDND * | dnd, |
Atom | action | ||
) |
XDND_BOOL XDND_SendDNDStatus | ( | XDND * | dnd, |
Atom | action | ||
) |
XDND_BOOL XDND_SendDNDLeave | ( | XDND * | dnd | ) |
XDND_BOOL XDND_SendDNDDrop | ( | XDND * | dnd | ) |
XDND_BOOL XDND_SendDNDSelection | ( | XDND * | dnd, |
XSelectionRequestEvent * | request | ||
) |
int XDND_HandleClientMessage | ( | XDND * | dnd, |
XEvent * | xevent | ||
) |
int XDND_HandleDNDEnter | ( | XDND * | dnd, |
XClientMessageEvent | clientMessage | ||
) |
int XDND_HandleDNDHere | ( | XDND * | dnd, |
XClientMessageEvent | clientMessage | ||
) |
int XDND_HandleDNDLeave | ( | XDND * | dnd, |
XClientMessageEvent | clientMessage | ||
) |
int XDND_HandleDNDDrop | ( | XDND * | dnd, |
XClientMessageEvent | clientMessage | ||
) |
int XDND_GetSelProc | ( | ClientData | clientData, |
Tcl_Interp * | interp, | ||
char * | portion | ||
) |
int XDND_HandleDNDStatus | ( | XDND * | dnd, |
XClientMessageEvent | clientMessage | ||
) |
Cursor noDropCursor |
Cursor moveCursor |
Cursor copyCursor |
Cursor linkCursor |
Cursor askCursor |