1 #ifndef OPENURL_INTERFACE_DEF_H
2 #define OPENURL_INTERFACE_DEF_H
5 ** This file was machine generated by idltool 51.3.
10 #include <exec/types.h>
13 #include <exec/exec.h>
15 #ifndef EXEC_INTERFACES_H
16 #include <exec/interfaces.h>
19 #include <rexx/storage.h>
23 struct InterfaceData Data
;
25 ULONG
APICALL (*Obtain
)(struct OpenURLIFace
*Self
);
26 ULONG
APICALL (*Release
)(struct OpenURLIFace
*Self
);
27 void APICALL (*Expunge
)(struct OpenURLIFace
*Self
);
28 struct Interface
* APICALL (*Clone
)(struct OpenURLIFace
*Self
);
29 ULONG
APICALL (*URL_OpenA
)(struct OpenURLIFace
*Self
, STRPTR url
, struct TagItem
* tags
);
30 ULONG
APICALL (*URL_Open
)(struct OpenURLIFace
*Self
, STRPTR url
, ...);
31 void APICALL (*Reserved1
)(struct OpenURLIFace
*Self
);
32 void APICALL (*Reserved2
)(struct OpenURLIFace
*Self
);
33 void APICALL (*Reserved3
)(struct OpenURLIFace
*Self
);
34 void APICALL (*Reserved4
)(struct OpenURLIFace
*Self
);
35 void APICALL (*Reserved5
)(struct OpenURLIFace
*Self
);
36 void APICALL (*Reserved6
)(struct OpenURLIFace
* Self
, struct RexxMsg
*msg
, STRPTR
*resPtr
);
37 struct URL_Prefs
* APICALL (*URL_GetPrefsA
)(struct OpenURLIFace
*Self
, struct TagItem
* tags
);
38 struct URL_Prefs
* APICALL (*URL_GetPrefs
)(struct OpenURLIFace
*Self
, ...);
39 void APICALL (*URL_FreePrefsA
)(struct OpenURLIFace
*Self
, struct URL_Prefs
* prefs
, struct TagItem
* tags
);
40 void APICALL (*URL_FreePrefs
)(struct OpenURLIFace
*Self
, struct URL_Prefs
* prefs
, ...);
41 ULONG
APICALL (*URL_SetPrefsA
)(struct OpenURLIFace
*Self
, struct URL_Prefs
* up
, struct TagItem
* tags
);
42 ULONG
APICALL (*URL_SetPrefs
)(struct OpenURLIFace
*Self
, struct URL_Prefs
* up
, ...);
43 ULONG
APICALL (*URL_LaunchPrefsAppA
)(struct OpenURLIFace
*Self
, struct TagItem
* tags
);
44 ULONG
APICALL (*URL_LaunchPrefsApp
)(struct OpenURLIFace
*Self
, ...);
45 ULONG
APICALL (*URL_GetAttr
)(struct OpenURLIFace
*Self
, ULONG attr
, ULONG
* storage
);
48 #endif /* OPENURL_INTERFACE_DEF_H */