Merged difference between 7.12 and 7.15 into trunk.
[AROS.git] / external / openurl / developer / C / include / interfaces / openurl.h
blob7d28ca1c58a1198e8dbc090fe25b6330fe541f62
1 #ifndef OPENURL_INTERFACE_DEF_H
2 #define OPENURL_INTERFACE_DEF_H
4 /*
5 ** This file was machine generated by idltool 52.7.
6 ** Do not edit
7 */
9 #ifndef EXEC_TYPES_H
10 #include <exec/types.h>
11 #endif
12 #ifndef EXEC_EXEC_H
13 #include <exec/exec.h>
14 #endif
15 #ifndef EXEC_INTERFACES_H
16 #include <exec/interfaces.h>
17 #endif
20 #ifdef __cplusplus
21 #ifdef __USE_AMIGAOS_NAMESPACE__
22 namespace AmigaOS {
23 #endif
24 extern "C" {
25 #endif
27 struct OpenURLIFace
29 struct InterfaceData Data;
31 uint32 APICALL (*Obtain)(struct OpenURLIFace *Self);
32 uint32 APICALL (*Release)(struct OpenURLIFace *Self);
33 void APICALL (*Expunge)(struct OpenURLIFace *Self);
34 struct Interface * APICALL (*Clone)(struct OpenURLIFace *Self);
35 ULONG APICALL (*URL_OpenA)(struct OpenURLIFace *Self, STRPTR url, struct TagItem * tags);
36 ULONG APICALL (*URL_Open)(struct OpenURLIFace *Self, STRPTR url, ...);
37 struct URL_Prefs * APICALL (*URL_OldGetPrefs)(struct OpenURLIFace *Self);
38 void APICALL (*URL_OldFreePrefs)(struct OpenURLIFace *Self, struct URL_Prefs * up);
39 ULONG APICALL (*URL_OldSetPrefs)(struct OpenURLIFace *Self, struct URL_Prefs * up, BOOL permanent);
40 struct URL_Prefs * APICALL (*URL_OldGetDefaultPrefs)(struct OpenURLIFace *Self);
41 ULONG APICALL (*URL_OldLaunchPrefsApp)(struct OpenURLIFace *Self);
42 void APICALL (*Reserved1)(struct OpenURLIFace *Self);
43 struct URL_Prefs * APICALL (*URL_GetPrefsA)(struct OpenURLIFace *Self, struct TagItem * tags);
44 struct URL_Prefs * APICALL (*URL_GetPrefs)(struct OpenURLIFace *Self, ...);
45 void APICALL (*URL_FreePrefsA)(struct OpenURLIFace *Self, struct URL_Prefs * prefs, struct TagItem * tags);
46 void APICALL (*URL_FreePrefs)(struct OpenURLIFace *Self, struct URL_Prefs * prefs, ...);
47 ULONG APICALL (*URL_SetPrefsA)(struct OpenURLIFace *Self, struct URL_Prefs * up, struct TagItem * tags);
48 ULONG APICALL (*URL_SetPrefs)(struct OpenURLIFace *Self, struct URL_Prefs * up, ...);
49 ULONG APICALL (*URL_LaunchPrefsAppA)(struct OpenURLIFace *Self, struct TagItem * tags);
50 ULONG APICALL (*URL_LaunchPrefsApp)(struct OpenURLIFace *Self, ...);
51 ULONG APICALL (*URL_GetAttr)(struct OpenURLIFace *Self, ULONG attr, ULONG * storage);
54 #ifdef __cplusplus
56 #ifdef __USE_AMIGAOS_NAMESPACE__
58 #endif
59 #endif
61 #endif /* OPENURL_INTERFACE_DEF_H */