SFS moved to core
[AROS-Contrib.git] / ScalosV2 / IconPanelClass.h
blobbe581bb269a6c8c10fae86875d1366e45b9394a0
1 /*
2 ** Amiga Workbench® Replacement
3 **
4 ** (C) Copyright 1999,2000 Aliendesign
5 ** Stefan Sommerfeld, Jörg Rebenstorf
6 **
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.
18 struct IconPanelInst
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
31 struct IconNode
33 struct MinNode node;
34 Object *icon;
35 Object *text;
36 ULONG itemid;