1 #ifndef INLINE4_ICONOBJECT_H
2 #define INLINE4_ICONOBJECT_H
5 ** This file was auto generated by idltool 52.1.
7 ** It provides compatibility to OS3 style library
8 ** calls by substituting functions.
10 ** Do not edit manually.
14 #include <exec/types.h>
17 #include <exec/exec.h>
19 #ifndef EXEC_INTERFACES_H
20 #include <exec/interfaces.h>
23 #ifndef INTUITION_CLASSUSR_H
24 #include <intuition/classusr.h>
26 #ifndef WORKBENCH_WORKBENCH_H
27 #include <workbench/workbench.h>
29 #include <interfaces/iconobject.h>
31 /* Inline macros for Interface "main" */
32 #define NewIconObject(name, tagList) IIconobject->NewIconObject((name), (tagList))
33 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
34 #define NewIconObjectTags(...) IIconobject->NewIconObjectTags(__VA_ARGS__)
35 #elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
36 #define NewIconObjectTags(vargs...) IIconobject->NewIconObjectTags(## vargs)
38 #define DisposeIconObject(iconObject) IIconobject->DisposeIconObject((iconObject))
39 #define GetDefIconObject(iconType, tagList) IIconobject->GetDefIconObject((iconType), (tagList))
40 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
41 #define GetDefIconObjectTags(...) IIconobject->GetDefIconObjectTags(__VA_ARGS__)
42 #elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
43 #define GetDefIconObjectTags(vargs...) IIconobject->GetDefIconObjectTags(## vargs)
45 #define PutIconObject(iconObject, path, tagList) IIconobject->PutIconObject((iconObject), (path), (tagList))
46 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
47 #define PutIconObjectTags(iconObject, ...) IIconobject->PutIconObjectTags((iconObject), __VA_ARGS__)
48 #elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
49 #define PutIconObjectTags(iconObject, vargs...) IIconobject->PutIconObjectTags(iconObject, ## vargs)
51 #define IsIconName(fileName) IIconobject->IsIconName((fileName))
52 #define Convert2IconObject(diskObject) IIconobject->Convert2IconObject((diskObject))
53 #define Convert2IconObjectA(diskObject, tagList) IIconobject->Convert2IconObjectA((diskObject), (tagList))
54 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
55 #define Convert2IconObjectTags(...) IIconobject->Convert2IconObjectTags(__VA_ARGS__)
56 #elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
57 #define Convert2IconObjectTags(vargs...) IIconobject->Convert2IconObjectTags(## vargs)
60 #endif /* INLINE4_ICONOBJECT_H */