2 ** Amiga Workbench® Replacement
4 ** (C) Copyright 1999,2000 Aliendesign
5 ** Stefan Sommerfeld, Jörg Rebenstorf
7 ** Redistribution and use in source and binary forms are permitted provided that
8 ** the above copyright notice and this paragraph are duplicated in all such
9 ** forms and that any documentation, advertising materials, and other
10 ** materials related to such distribution and use acknowledge that the
11 ** software was developed by Aliendesign.
12 ** THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
13 ** WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
14 ** MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
20 struct SignalSemaphore iconsem
; // Semaphore to protect the icon list
21 struct SignalSemaphore newiconsem
; // Semaphore to protect the new icon list
22 struct MinList iconlist
; // Icons already displayed
23 struct MinList newiconlist
; // Icons that have no position currently
24 struct IconNode
*activenode
; // current active iconnode
25 ULONG itemid
; // current highest itemid
26 ULONG idcmp
; // idcmp flags of this object
27 struct IconNode
*lastclicked
; // noded that was clicked lasttime
28 ULONG lastseconds
,lastmicros
; // time from last click