forwarding build fix when MUIA_Scrollgroup_AutoBars is defined (NicJA).
[AROS-Contrib.git] / scalos / main / scalos-aros.conf
blobd1f4731dd38a6e88520d0358fae43525d69a2d13
1 ##begin config
2 basename Scalos
3 libbase ScalosBase
4 libbasetype struct ScalosBase
5 libbasetypeextern struct ScalosBase
6 copyright Copyright ©1999-2002 The Scalos Team
7 version 40.8
8 ##end config
10 ##begin cdef
12 #include <intuition/classusr.h>
13 #include <workbench/startup.h>
14 #include <scalos/scalos.h>
16 #if !defined(NO_INLINE_STDARG) || !defined(SCALOS_NO_INLINE_STDARG)
17 #define SCA_WBStartTags(arg1, arg2, ...) \
18 ({ \
19     SCA_WBStart((arg1), (const struct TagItem *)(IPTR []){ AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) }, (arg2)); \
21 #endif /* !NO_INLINE_STDARG */
23 #if !defined(NO_INLINE_STDARG) || !defined(SCALOS_NO_INLINE_STDARG)
24 #define SCA_GetDefIconObjectTags(arg1, arg2, ...) \
25 ({ \
26     SCA_GetDefIconObjectA((arg1), (arg2), (const struct TagItem *)(IPTR []){ AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) }); \
28 #endif /* !NO_INLINE_STDARG */
30 ##end cdef
32 ##begin functionlist
33 BOOL SCA_WBStart( APTR argArray, const struct TagItem *tagList, ULONG numArgs ) (A0,A1,D0)
34 VOID SCA_SortNodes( struct ScalosNodeList *nodelist, struct Hook *sortHook, ULONG sortType ) (A0,A1,D0)
35 struct AppObject *SCA_NewAddAppIcon( ULONG iD, ULONG userData,  Object *iconObj, struct MsgPort *msgPort, const struct TagItem *tagList ) (D0,D1,A0,A1,A2)
36 BOOL SCA_RemoveAppObject( struct AppObject * appObj) (A0)
37 struct AppObject *SCA_NewAddAppWindow( ULONG iD, ULONG userData, struct Window *win, struct MsgPort *msgPort, const struct TagItem *tagList ) (D0,D1,A0,A1,A2)
38 struct AppObject *SCA_NewAddAppMenuItem( ULONG iD, ULONG userData, CONST_STRPTR text, struct MsgPort *msgPort, const struct TagItem *tagList ) (D0,D1,A0,A1,A2)
39 struct MinNode *SCA_AllocStdNode( struct ScalosNodeList *nodeList, ULONG nodeType ) (A0,D0)
40 struct MinNode *SCA_AllocNode( struct ScalosNodeList *nodeList, ULONG size ) (A0,D0)
41 VOID SCA_FreeNode( struct ScalosNodeList *nodeList, struct MinNode *minNode ) (A0,A1)
42 VOID SCA_FreeAllNodes( struct ScalosNodeList *nodeList) (A0)
43 VOID SCA_MoveNode( struct ScalosNodeList *srcNodeList, struct ScalosNodeList *destNodeList, struct MinNode *minNode ) (A0,A1,D0)
44 VOID SCA_SwapNodes( struct MinNode *minNode1, struct MinNode *minNode2, struct ScalosNodeList *nodeList ) (A0,A1,A2)
45 BOOL SCA_OpenIconWindow( const struct TagItem *tagList ) (A0)
46 struct ScaWindowList *SCA_LockWindowList( LONG accessmode ) (D0)
47 VOID SCA_UnLockWindowList() ()
48 struct ScalosMessage *SCA_AllocMessage( ULONG messagetype, UWORD additional_size ) (D0,D1)
49 VOID SCA_FreeMessage( struct ScalosMessage *message ) (A1)
50 struct DragHandle *SCA_InitDrag( struct Screen *screen ) (A0)
51 VOID SCA_EndDrag( struct DragHandle *dragHandle ) (A0)
52 BOOL SCA_AddBob( struct DragHandle *dragHandle, struct BitMap *bm, APTR mask, ULONG width, ULONG height, LONG xOffset, LONG yOffset ) (A0,A1,A2,D0,D1,D2,D3)
53 VOID SCA_DrawDrag( struct DragHandle *dragHandle, LONG x, LONG y, ULONG flags ) (A0,D0,D1,D2)
54 VOID SCA_UpdateIcon( UBYTE windowType, APTR updateIconStruct, ULONG ui_SIZE ) (D0,A0,D1)
55 ULONG SCA_MakeWBArgs(struct WBArg *buffer, struct ScaIconNode *in, ULONG argsSize ) (A0,A1,D0)
56 VOID SCA_FreeWBArgs(struct WBArg *buffer, ULONG number, ULONG flags ) (A0,D0,D1)
57 VOID SCA_RemapBitmap( struct BitMap *srcBitmap, struct BitMap *destBitmap, APTR penArray ) (A0,A1,A2)
58 .private
59 VOID SCA_ScreenTitleMsg( CONST_STRPTR format, APTR args ) (A0,A1)
60 struct ScalosClass *SCA_MakeScalosClass( CONST_STRPTR className, CONST_STRPTR superClassName, UWORD instSize, APTR dispFunc ) (A0,A1,D0,A2)
61 BOOL SCA_FreeScalosClass( struct ScalosClass *scalosClass ) (A0)
62 Object *SCA_NewScalosObject( CONST_STRPTR className, const struct TagItem *tagList ) (A0,A1)
63 VOID SCA_DisposeScalosObject( Object *obj ) (A0)
64 ULONG SCA_ScalosControlA(CONST_STRPTR name, const struct TagItem *tagList) (A0,A1)
65 Object * SCA_GetDefIconObject(BPTR dirLock, CONST_STRPTR name) (A0,A1)
66 struct ScaWindowStruct *SCA_OpenDrawerByName(CONST_STRPTR path, struct TagItem *tagList) (A0,A1)
67 ULONG SCA_CountWBArgs(struct ScaIconNode *in) (A0)
68 Object * SCA_GetDefIconObjectA(BPTR dirLock, CONST_STRPTR name, const struct TagItem *tagList) (A0,A1,A2)
69 .novarargs
70 ULONG SCA_LockDrag( struct DragHandle *dragHandle ) (A0)
71 ULONG SCA_UnlockDrag( struct DragHandle *dragHandle ) (A0)
72 ##end functionlist