2 Copyright © 1995-2002, The AROS Development Team. All rights reserved.
6 #ifndef ICONCONTAINERCLASS_H
7 #define ICONCONTAINERCLASS_H
9 #include "abstracticoncontainer.h"
11 # define ICA_BASE TAG_USER+1000
13 # define ICA_VertScroller ICA_BASE+1
14 # define ICA_HorizScroller ICA_BASE+2
15 # define ICA_ScrollToHoriz ICA_BASE+3
16 # define ICA_ScrollToVert ICA_BASE+4
17 # define ICA_Open ICA_BASE+7
20 # define ICA_DeleteMe ICA_BASE+9
21 # define ICM_GetColumn ICA_BASE+12
22 # define ICA_ViewMode ICA_BASE+15
24 # define ICAVM_LARGE 1
25 # define ICAVM_SMALL 2
26 # define ICAVM_DETAIL 3
41 struct IconContainerClassData
43 // this is true if the user hasn't moved any icons about
44 // enables us to use a more optimized icon layouter if
45 // we know where everything is.. otherwise it will search
49 // only valid when perfectLayout is TRUE.. the current
50 // width & height of the
51 ULONG thisColumnWidth
,
61 // one of these is set to true after a scroll
65 // visible size of the iconcontainer - same as _mwidth()/_mheight()
68 // total size of the iconcontainer
77 struct MUI_EventHandlerNode ehn
;
79 struct DetailColumn
*columns
;
84 # define ICONSPACINGX 10
85 # define ICONSPACINGY 10