Initial import of Scalos. To decrease size I have
[AROS-Contrib.git] / scalos / main / std_includes / sfd / iconobject_lib.sfd
blob2c04f02bdf25065d5c8aea563ef12fe0e569570e
1 ==id $Id: iconobject_lib.sfd 709 2011-06-21 18:46:17Z mrustler_______ $
2 ==copyright ©1999-2002 The Scalos Team
3 ==base _IconobjectBase
4 *==basetype struct Library *
5 *==libname iconobject.library
6 ==bias 30
7 ==public
8 ==include <intuition/classusr.h>
9 ==include <workbench/workbench.h>
10 Object *NewIconObject( CONST_STRPTR name, CONST struct TagItem *tagList ) (a0,a1)
11 ==varargs
12 Object *NewIconObjectTags( CONST_STRPTR name, ULONG firstTag, ...) (a0,a1)
13 VOID    DisposeIconObject( Object *iconObject ) (a0)
14 Object *GetDefIconObject( ULONG iconType, CONST struct TagItem *tagList ) (d0,a0)
15 ==varargs
16 Object *GetDefIconObjectTags( ULONG iconType, ULONG firstTag, ...) (d0,a0)
17 LONG    PutIconObject( Object *iconObject, CONST_STRPTR path,
18         CONST struct TagItem *tagList ) (a0,a1,a2)
19 ==varargs
20 LONG    PutIconObjectTags( Object *iconObject, CONST_STRPTR path, ULONG firstTag, ...) (a0,a1,a2)
21 ULONG   IsIconName( CONST_STRPTR fileName ) (a0)
22 Object *Convert2IconObject( struct DiskObject *diskObject) (a0)
23 Object *Convert2IconObjectA( struct DiskObject *diskObject, 
24         CONST struct TagItem *tagList ) (a0,a1)
25 ==varargs
26 Object *Convert2IconObjectTags( struct DiskObject *diskObject, ULONG firstTag, ...) (a0,a1)
27 ==end