1 #ifndef CLIPBOARD_INTERN_H
2 #define CLIPBOARD_INTERN_H
5 Copyright © 1995-2008, The AROS Development Team. All rights reserved.
9 #include <exec/types.h>
10 #include <exec/devices.h>
11 #include <exec/semaphores.h>
12 #include <dos/dosextens.h>
13 #include <devices/clipboard.h>
20 struct Device cb_device
;
22 struct SignalSemaphore cb_SignalSemaphore
;
23 struct MinList cb_UnitList
;
25 struct MinList cb_HookList
; /* List of hooks called when data
26 on the clipboard has changed */
28 STRPTR cb_ClipDir
; /* CLIPS: or Devs:Clipboards/ */
32 #define CBUN_FILENAMELEN 28
36 struct MinNode pr_Link
;
37 struct Task
*pr_Waiter
;
42 struct ClipboardUnitPartial cu_Head
; /* MUST be first! */
49 UBYTE cu_clipFilename
[CBUN_FILENAMELEN
]; /* CLIPS:un or Devs:Clipboards/un
50 where un is the unit number. */
53 struct SatisfyMsg cu_Satisfy
;
54 struct MsgPort
*cu_PostPort
; /* Port to post message to when a
55 POST needs to be satisfied */
56 struct MinList cu_PostRequesters
;
57 struct SignalSemaphore cu_UnitLock
;
61 #endif /* CLIPBOARD_INTERN_H */