From d7745d59bd9f4c9c1d1115312ea1bb87753f77db Mon Sep 17 00:00:00 2001 From: Ole Loots Date: Sat, 5 Feb 2011 14:32:15 +0000 Subject: Added file upload / file dragdrop svn path=/trunk/netsurf/; revision=11621 --- atari/dragdrop.h | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 atari/dragdrop.h (limited to 'atari/dragdrop.h') diff --git a/atari/dragdrop.h b/atari/dragdrop.h new file mode 100755 index 000000000..10bb780c9 --- /dev/null +++ b/atari/dragdrop.h @@ -0,0 +1,51 @@ +/* +* MultiTOS Drag&Drop Header file +*/ + +/* Rckgabewerte von ddstry() etc. */ + +#define DD_OK 0 +#define DD_NAK 1 +#define DD_EXT 2 +#define DD_LEN 3 +#define DD_TRASH 4 +#define DD_PRINTER 5 +#define DD_CLIPBOARD 6 + + +/* Timeout in Millisekunden (4 sek.) */ + +#define DD_TIMEOUT 4000 + + +/* Anzahl der Extensionen/Bytes der "bevorzugten Extensionen" */ + +#define DD_NUMEXTS 8 +#define DD_EXTSIZE 32L + + +/* Max. L„nge des Drag&Drop name/file */ + +#define DD_NAMEMAX 128 + + +/* Max. L„nge des Drag&Drop Header */ + +#define DD_HDRMAX (8+DD_NAMEMAX+DD_NAMEMAX) + + +/* +* Funktionsdeklarationen +*/ + +short ddcreate(short *pipe); +short ddmessage(short apid, short fd, short winid, short mx, short my, short kstate, short pipename); +short ddrexts(short fd, char *exts); +short ddstry(short fd, char *ext, char *text, char *name, long size); +void ddclose(short fd); +void ddgetsig(long *oldsig); +void ddsetsig(long oldsig); +short ddopen(short ddnam, char ddmsg); +short ddsexts(short fd, char *exts); +short ddrtry(short fd, char *name, char *file, char *whichext, long *size); +short ddreply(short fd, char ack); -- cgit v1.2.3