5 Copyright © 2004 - 2009, The AROS Development Team. All rights reserved.
9 #include <exec/types.h>
10 #include <libraries/mui.h>
12 /*** Identifier Base ********************************************************/
13 #define MUIB_Wanderer (TAG_USER | 0x11000000)
15 /*** Public Attributes ******************************************************/
16 #define MUIA_Wanderer_Prefs (MUIB_Wanderer | 0x00000000)
17 #define MUIA_Wanderer_FileSysNotifyPort (MUIB_Wanderer | 0x00000001)
18 #define MUIA_Wanderer_FileSysNotifyList (MUIB_Wanderer | 0x00000002)
19 #define MUIA_Wanderer_Screen (MUIB_Wanderer | 0x00000010)
20 #define MUIA_Wanderer_WorkbenchWindow (MUIB_Wanderer | 0x00000020)
21 #define MUIA_Wanderer_ActiveWindow (MUIB_Wanderer | 0x00000021)
23 /*** Private Methods ********************************************************/
24 #define MUIM_Wanderer_HandleTimer (MUIB_Wanderer | 0x00000000)
25 #define MUIM_Wanderer_HandleCommand (MUIB_Wanderer | 0x00000001)
26 #define MUIM_Wanderer_HandleNotify (MUIB_Wanderer | 0x00000002)
27 #define MUIM_Wanderer_CreateDrawerWindow (MUIB_Wanderer | 0x000000010)
28 struct MUIP_Wanderer_CreateDrawerWindow
{STACKED ULONG MethodID
; STACKED CONST_STRPTR drawer
;};
30 /*** Variables **************************************************************/
31 extern struct MUI_CustomClass
*Wanderer_CLASS
;
39 struct Wanderer_FSHandler
41 struct Node fshn_Node
;
42 IPTR (*HandleFSUpdate
)();
45 /*** Macros *****************************************************************/
47 #define WandererObject BOOPSIOBJMACRO_START(Wanderer_CLASS->mcc_Class)
49 #define WandererObject NewObject(Wanderer_CLASS->mcc_Class, NULL
52 #endif /* _WANDERER_H_ */