added concrete implementations of putc(), getc(), getchar() and gets()
[tangerine.git] / workbench / libs / muimaster / dragndrop.h
blobae28239c586538e5a5f58dc684948ab9425eea57
1 /*
2 Copyright © 2002, The AROS Development Team.
3 All rights reserved.
5 $Id$
6 */
8 #ifndef _DRAGNDROP_H
9 #define _DRAGNDROP_H
11 #ifndef _MUIMASTER_SUPPORT_H
12 #include "support.h"
13 #endif
15 /* Tags for GUI_CreateBitMapNodeA() */
16 #define GUI_BitMap (TAG_USER+1) /* struct BitMap * */
17 #define GUI_Mask (TAG_USER+2) /* APTR */
18 #define GUI_LeftOffset (TAG_USER+3) /* LONG */
19 #define GUI_TopOffset (TAG_USER+4) /* LONG */
20 #define GUI_Width (TAG_USER+5) /* LONG */
21 #define GUI_Height (TAG_USER+6) /* LONG */
23 struct DragNDrop *CreateDragNDropA( struct TagItem *tlist );
24 VOID DeleteDragNDrop( struct DragNDrop *dnd );
26 BOOL PrepareDragNDrop(struct DragNDrop *dnd,struct Screen *scr);
27 VOID FinishDragNDrop(struct DragNDrop *dnd);
29 VOID DrawDragNDrop(struct DragNDrop *dnd, LONG x, LONG y);
30 VOID UndrawDragNDrop(struct DragNDrop *dnd);
32 struct BitMapNode *CreateBitMapNodeA( struct TagItem *tagList );
33 struct BitMapNode *VARARGS68K CreateBitMapNode(void *dummy, ...) __stackparm;
34 VOID DeleteBitMapNode(struct BitMapNode *bmn );
36 VOID AttachBitMapNode( struct DragNDrop *dnd, struct BitMapNode *bmn );
37 VOID DetachBitMapNode( struct BitMapNode *bmn );
39 #endif