remove unused file
[AROS.git] / workbench / tools / SysExplorer / ata_window_cl.c
blob163e73c474e88f19c2b1d54bb4547d4c0c873e5d
1 /*
2 Copyright (C) 2013, The AROS Development Team.
3 $Id$
4 */
6 #define MUIMASTER_YES_INLINE_STDARG
8 #include <exec/memory.h>
9 #include <hidd/ata.h>
10 #include <libraries/mui.h>
11 #include <mui/NFloattext_mcc.h>
12 #include <utility/tagitem.h>
13 #include <utility/hooks.h>
15 #include <proto/alib.h>
16 #include <proto/exec.h>
17 #include <proto/muimaster.h>
18 #include <proto/utility.h>
19 #include <proto/intuition.h>
21 #include <ctype.h>
22 #include <stdio.h>
23 #include <stdlib.h>
25 #include "classes.h"
26 #include "cpuspecific.h"
27 #include "locale.h"
29 #include <aros/debug.h>
31 #include <zune/customclasses.h>
33 /*** Instance Data **********************************************************/
34 struct ATAWindow_DATA
36 /* Nothing to add */
39 static inline void SetCheckState(Object *img, OOP_Object *dev, ULONG attr)
41 LONG state = OOP_GET(dev, attr) ? IDS_SELECTED : IDS_NORMAL;
43 SET(img, MUIA_Image_State, state);
46 static Object *ATAWindow__OM_NEW(Class *cl, Object *self, struct opSet *msg)
48 OOP_Object *dev = (OOP_Object *)GetTagData(MUIA_PropertyWin_Object, 0, msg->ops_AttrList);
49 LONG ioalt = OOP_GET(dev, aHidd_ATABus_UseIOAlt) ? IDS_SELECTED : IDS_NORMAL;
50 LONG pio32 = OOP_GET(dev, aHidd_ATABus_Use32Bit) ? IDS_SELECTED : IDS_NORMAL;
51 LONG use80wire = OOP_GET(dev, aHidd_ATABus_Use80Wire) ? IDS_SELECTED : IDS_NORMAL;
52 LONG dma = OOP_GET(dev, aHidd_ATABus_UseDMA) ? IDS_SELECTED : IDS_NORMAL;
54 return (Object *) DoSuperNewTags
56 cl, self, NULL,
57 MUIA_Window_Title, __(MSG_ATA_PROPERTIES),
58 MUIA_Window_ID, MAKE_ID('A', 'T', 'A', 'P'),
59 WindowContents, (IPTR)(VGroup,
60 Child, (IPTR)(DevicePageObject,
61 MUIA_PropertyWin_Object, (IPTR)dev,
62 End),
63 Child, (IPTR)(ColGroup(3),
64 MUIA_FrameTitle, __(MSG_ATA),
65 GroupFrame,
66 MUIA_Background, MUII_GroupBack,
67 Child, (IPTR)Label(_(MSG_USE_IOALT)),
68 Child, (IPTR)(ImageObject,
69 MUIA_Image_Spec, MUII_CheckMark,
70 MUIA_Image_State, ioalt,
71 TextFrame,
72 MUIA_CycleChain, 1,
73 MUIA_Background, MUII_TextBack,
74 End),
75 Child, (IPTR)HSpace(0),
76 Child, (IPTR)Label(_(MSG_USE_32BIT)),
77 Child, (IPTR)(ImageObject,
78 MUIA_Image_Spec, MUII_CheckMark,
79 MUIA_Image_State, pio32,
80 TextFrame,
81 MUIA_CycleChain, 1,
82 MUIA_Background, MUII_TextBack,
83 End),
84 Child, (IPTR)HSpace(0),
85 Child, (IPTR)Label(_(MSG_USE_80WIRE)),
86 Child, (IPTR)(ImageObject,
87 MUIA_Image_Spec, MUII_CheckMark,
88 MUIA_Image_State, use80wire,
89 TextFrame,
90 MUIA_CycleChain, 1,
91 MUIA_Background, MUII_TextBack,
92 End),
93 Child, (IPTR)HSpace(0),
94 Child, (IPTR)Label(_(MSG_USE_DMA)),
95 Child, (IPTR)(ImageObject,
96 MUIA_Image_Spec, MUII_CheckMark,
97 MUIA_Image_State, dma,
98 TextFrame,
99 MUIA_CycleChain, 1,
100 MUIA_Background, MUII_TextBack,
101 End),
102 Child, (IPTR)HSpace(0),
103 End),
104 End),
105 TAG_DONE
109 /*** Setup ******************************************************************/
110 ZUNE_CUSTOMCLASS_1
112 ATAWindow, NULL, MUIC_Window, NULL,
113 OM_NEW, struct opSet *