DtDnd man page on IRIX
[printable version]
Dt/Dnd.h(5) UNIX System V (1 August 1995) Dt/Dnd.h(5)
NAME
Dt/Dnd.h - Drag and drop definitions
SYNOPSIS
#include <Dt/Dnd.h>
DESCRIPTION
The <Dt/Dnd.h> header defines the following enumeration
types:
DtCR_DND_CONVERT_DATA
DtCR_DND_CONVERT_DELETE
DtCR_DND_DRAG_FINISH
DtCR_DND_TRANSFER_DATA
DtCR_DND_DROP_ANIMATE
The header defines the following enumeration data types,
with at least the following members:
DtDndStatus
DtDND_SUCCESS, DtDND_FAILURE
DtDndProtocol
DtDND_TEXT_TRANSFER = (1L << 0)
DtDND_FILENAME_TRANSFER = (1L << 1)
DtDND_BUFFER_TRANSFER = (1L << 2)
The header declares the following structures:
typedef struct _DtDndBuffer {
void *bp;
int size;
string name;
} DtDndBuffer;
typedef struct _DtDndContext {
DtDndProtocol protocol;
int numItems;
union {
XmString *strings;
String *files;
DtDndBuffer *buffers;
} data;
} DtDndContext;
typedef struct _DtDndConvertCallbackStruct {
int reason;
XEvent *event;
DtDndContext *dragData;
DtDndStatus status;
} DtDndConvertCallbackStruct, *DtDndConvertCallback;
Page 1 (printed 9/3/04)
Dt/Dnd.h(5) UNIX System V (1 August 1995) Dt/Dnd.h(5)
typedef struct _DtDndDragFinishCallbackStruct {
int reason;
XEvent *event;
DtDndContext *dragData;
Widget sourceIcon;
} DtDndDragFinishCallbackStruct, *DtDndDragFinishCallback;
typedef struct _DtDndTransferCallbackStruct {
int reason;
XEvent *event;
Position x, y;
unsigned char operation;
DtDndContext *dropData;
Boolean completeMove;
DtDndStatus status;
} DtDndTransferCallbackStruct, *DtDndTransferCallback;
typedef struct _DtDndDropAnimateCallbackStruct {
int reason;
XEvent *event;
Position x, y;
unsigned char operation;
DtDndContext *dropData;
} DtDndDropAnimateCallbackStruct, *DtDndDropAnimateCallback;
The header declares the following as functions:
Widget DtDndCreateSourceIcon(Widget parent,
Pixmap pixmap,
Pixmap mask);
Widget DtDndDragStart(Widget dragSource,
XEvent *event,
DtDndProtocol protocol,
Cardinal numItems,
unsigned char operations,
XtCallbackList convertCallback,
XtCallbackList dragFinishCallback,
ArgList argList,
Cardinal argCount);
Widget DtDndVaDragStart(Widget dragSource,
XEvent *event,
DtDndProtocol protocol,
Cardinal numItems,
unsigned char operations,
XtCallbackList convertCallback,
XtCallbackList dragFinishCallback,
...);
void DtDndDropRegister(Widget dropSite,
DtDndProtocol protocols,
Page 2 (printed 9/3/04)
Dt/Dnd.h(5) UNIX System V (1 August 1995) Dt/Dnd.h(5)
unsigned char operations,
XtCallbackList transferCallback,
ArgList argList,
Cardinal argCount);
void DtDndVaDropRegister(Widget dropSite,
DtDndProtocol protocols,
unsigned char operations,
XtCallbackList transferCallback,
...);
void DtDndDropUnregister(Widget dropSite);
Page 3 (printed 9/3/04)
[top]
List of man pages available for IRIX
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|