|
KWWidgets
|
Go to the source code of this file.
Classes | |
| struct | _XDND_Cursor |
| struct | _XDND_Struct |
Macros | |
| #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 |
| typedef struct _XDND_Cursor XDNDCursor |
| typedef struct _XDND_Struct XDND |
| void XDND_Reset | ( | XDND * | dndp | ) |
| XDND* XDND_Init | ( | Display * | display | ) |
| void XDND_Enable | ( | XDND * | dnd, |
| Window | window | ||
| ) |
| 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_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 | ||
| ) |
| 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 |
1.8.3.1