wip layout correction.
[AROS.git] / workbench / tools / SysExplorer / enums.h
blobee95d8810111e215998e48e13af97773236775fd
3 struct ObjectUserData
5 OOP_Object *obj;
6 struct MUI_CustomClass *winClass;
7 Object *win;
8 };
10 struct InsertObjectMsg
12 OOP_Object *obj;
13 struct MUI_CustomClass *winClass;
16 typedef void (*CLASS_ENUMFUNC)(OOP_Object *obj, struct MUI_NListtree_TreeNode *parent);
17 typedef BOOL (*CLASS_VALIDFUNC)(OOP_Object *obj, ULONG *flags);
19 struct ClassHandlerNode
21 struct Node ch_Node; // ln_Name = classID;
22 struct MUI_CustomClass **muiClass;
23 CLASS_ENUMFUNC enumFunc;
24 CLASS_VALIDFUNC validFunc;
27 extern Object *hidd_tree;
28 extern int sysExplGlobalCount;
30 extern BOOL RegisterClassHandler(CONST_STRPTR, BYTE pri, struct MUI_CustomClass **, CLASS_ENUMFUNC enumfunc, CLASS_VALIDFUNC validfunc);
31 extern struct ClassHandlerNode *FindClassHandler(CONST_STRPTR, struct List *);
32 extern struct ClassHandlerNode *FindObjectHandler(OOP_Object *, struct List *);
34 extern void hwEnum(OOP_Object *obj, struct MUI_NListtree_TreeNode *tn);