grub2: bring back build of aros-side grub2 tools
[AROS.git] / workbench / system / Wanderer / Classes / icon_private.h
blobe406e45bb3414a54e854964ea3c85f32e75d72d5
1 #ifndef _WANDERER_CLASSES_ICON_PRIVATE_H_
2 #define _WANDERER_CLASSES_ICON_PRIVATE_H_
4 #include "icon.h"
6 /*** Instance data **********************************************************/
7 struct Icon_DATA
9 /* filename is put into IcD_IconNode->name */
10 struct Node IcD_IconNode;
11 struct Node IcD_SelectionNode;
13 #define IcD_Filename_TXTBUFF IcD_IconNode.name
14 UBYTE *IcD_Label_TXTBUFF;
15 UBYTE *IcD_DisplayedLabel_TXTBUFF;
16 ULONG IcD_DisplayedLabel_SplitParts;
17 ULONG IcD_DisplayedLabel_Width;
19 struct DiskObject *IcD_DiskObj; /* The icons disk objects */
20 struct FileInfoBlock IcD_FileInfoBlock;
22 LONG IcD_IconX, /* Top Left Co-ords of Icons "AREA" */
23 IcD_IconY;
25 ULONG IcD_IconWidth, /* Width/Height of Icon "Image" */
26 IcD_IconHeight,
27 IcD_AreaWidth, /* Width/Height of Icon "AREA" .. */
28 IcD_AreaHeight; /* if the icons Label Width is larger than
29 IcD_IconWidth, AreaWidth = the icons label Width
30 else it will be the same as IcD_IconWidth */
32 ULONG IcD_Type;
33 ULONG IcD_Flags;
35 UBYTE *IcD_Date_TXTBUFF;
36 ULONG IcD_Date_Width;
37 UBYTE *IcD_Time_TXTBUFF;
38 ULONG IcD_Time_Width;
39 UBYTE *IcD_Size_TXTBUFF;
40 ULONG IcD_Size_Width;
41 UBYTE *IcD_Protection_TXTBUFF;
43 void *IcD_UDATA;
46 #endif /* _WANDERER_CLASSES_ICON_PRIVATE_H_ */