blob: 7ed0ef7f331f80023ebd83a399ef3ac23e723fb1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
{ Parsed from Foundation.framework NSBundle.h }
{$ifdef TYPES}
{$ifndef NSBUNDLE_PAS_T}
{$define NSBUNDLE_PAS_T}
{ Constants }
const
NSBundleExecutableArchitectureI386 = $00000007;
NSBundleExecutableArchitecturePPC = $00000012;
NSBundleExecutableArchitectureX86_64 = $01000007;
NSBundleExecutableArchitecturePPC64 = $01000012;
{$endif}
{$endif}
{$ifdef RECORDS}
{$ifndef NSBUNDLE_PAS_R}
{$define NSBUNDLE_PAS_R}
{$endif}
{$endif}
{$ifdef FUNCTIONS}
{$ifndef NSBUNDLE_PAS_F}
{$define NSBUNDLE_PAS_F}
{$endif}
{$endif}
{$ifdef EXTERNAL_SYMBOLS}
{$ifndef NSBUNDLE_PAS_S}
{$define NSBUNDLE_PAS_S}
{ External string constants }
var
NSBundleDidLoadNotification: NSString; cvar; external;
NSLoadedClasses: NSString; cvar; external;
{$endif}
{$endif}
{$ifdef USER_PATCHES}
{$ifdef INTERFACE}
function NSLocalizedString(key : NSString): NSString;
function NSLocalizedStringFromTable(key : NSString; table : NSString) : NSString;
function NSLocalizedStringFromTableInBundle(key : NSString; table : NSString; bundle : NSBundle) : NSString;
{$endif}
{$ifdef IMPLEMENTATION}
function NSLocalizedString(key : NSString): NSString;
begin
Result := NSBundle.mainBundle.localizedStringForKey_value_table(key, NSSTR(''), nil);
end;
function NSLocalizedStringFromTable(key : NSString; table : NSString) : NSString;
begin
Result := NSBundle.mainBundle.localizedStringForKey_value_table(key, NSSTR(''), table)
end;
function NSLocalizedStringFromTableInBundle(key : NSString; table : NSString; bundle : NSBundle) : NSString;
begin
Result := bundle.localizedStringForKey_value_table(key, NSSTR(''), table)
end;
{$endif}
{$endif}
{$ifdef FORWARD}
NSBundle = objcclass;
NSBundlePointer = ^NSBundle;
NSBundlePtr = NSBundlePointer;
{$endif}
{$ifdef CLASSES}
{$ifndef NSBUNDLE_PAS_C}
{$define NSBUNDLE_PAS_C}
{ NSBundle }
NSBundle = objcclass external (NSObject)
private
_flags: NSUInteger;
_cfBundle: id;
_refCount: NSUInteger;
_principalClass: Pobjc_class;
_tmp1: id;
_tmp2: id;
_reserved1: Pointer;
_reserved0: Pointer;
public
class function mainBundle: NSBundle; message 'mainBundle';
class function bundleWithPath(path: NSString): NSBundle; message 'bundleWithPath:';
function initWithPath(path: NSString): id; message 'initWithPath:';
class function bundleWithURL(url: NSURL): NSBundle; message 'bundleWithURL:';
function initWithURL(url: NSURL): id; message 'initWithURL:';
class function bundleForClass(aClass: Pobjc_class): NSBundle; message 'bundleForClass:';
class function bundleWithIdentifier(identifier: NSString): NSBundle; message 'bundleWithIdentifier:';
class function allBundles: NSArray; message 'allBundles';
class function allFrameworks: NSArray; message 'allFrameworks';
function load: Boolean; message 'load';
function isLoaded: Boolean; message 'isLoaded';
function unload: Boolean; message 'unload';
function preflightAndReturnError(error: NSErrorPointer): Boolean; message 'preflightAndReturnError:';
function loadAndReturnError(error: NSErrorPointer): Boolean; message 'loadAndReturnError:';
function bundleURL: NSURL; message 'bundleURL';
function resourceURL: NSURL; message 'resourceURL';
function executableURL: NSURL; message 'executableURL';
function URLForAuxiliaryExecutable(executableName: NSString): NSURL; message 'URLForAuxiliaryExecutable:';
function privateFrameworksURL: NSURL; message 'privateFrameworksURL';
function sharedFrameworksURL: NSURL; message 'sharedFrameworksURL';
function sharedSupportURL: NSURL; message 'sharedSupportURL';
function builtInPlugInsURL: NSURL; message 'builtInPlugInsURL';
function bundlePath: NSString; message 'bundlePath';
function resourcePath: NSString; message 'resourcePath';
function executablePath: NSString; message 'executablePath';
function pathForAuxiliaryExecutable(executableName: NSString): NSString; message 'pathForAuxiliaryExecutable:';
function privateFrameworksPath: NSString; message 'privateFrameworksPath';
function sharedFrameworksPath: NSString; message 'sharedFrameworksPath';
function sharedSupportPath: NSString; message 'sharedSupportPath';
function builtInPlugInsPath: NSString; message 'builtInPlugInsPath';
class function URLForResource_withExtension_subdirectory_inBundleWithURL(name: NSString; ext: NSString; subpath: NSString; bundleURL_: NSURL): NSURL; message 'URLForResource:withExtension:subdirectory:inBundleWithURL:';
class function URLsForResourcesWithExtension_subdirectory_inBundleWithURL(ext: NSString; subpath: NSString; bundleURL_: NSURL): NSArray; message 'URLsForResourcesWithExtension:subdirectory:inBundleWithURL:';
function URLForResource_withExtension(name: NSString; ext: NSString): NSURL; message 'URLForResource:withExtension:';
function URLForResource_withExtension_subdirectory(name: NSString; ext: NSString; subpath: NSString): NSURL; message 'URLForResource:withExtension:subdirectory:';
function URLForResource_withExtension_subdirectory_localization(name: NSString; ext: NSString; subpath: NSString; localizationName: NSString): NSURL; message 'URLForResource:withExtension:subdirectory:localization:';
function URLsForResourcesWithExtension_subdirectory(ext: NSString; subpath: NSString): NSArray; message 'URLsForResourcesWithExtension:subdirectory:';
function URLsForResourcesWithExtension_subdirectory_localization(ext: NSString; subpath: NSString; localizationName: NSString): NSArray; message 'URLsForResourcesWithExtension:subdirectory:localization:';
class function pathForResource_ofType_inDirectory(name: NSString; ext: NSString; bundlePath_: NSString): NSString; message 'pathForResource:ofType:inDirectory:';
class function pathsForResourcesOfType_inDirectory(ext: NSString; bundlePath_: NSString): NSArray; message 'pathsForResourcesOfType:inDirectory:';
function pathForResource_ofType(name: NSString; ext: NSString): NSString; message 'pathForResource:ofType:';
function pathForResource_ofType_inDirectory_forLocalization(name: NSString; ext: NSString; subpath: NSString; localizationName: NSString): NSString; message 'pathForResource:ofType:inDirectory:forLocalization:';
function pathsForResourcesOfType_inDirectory_forLocalization(ext: NSString; subpath: NSString; localizationName: NSString): NSArray; message 'pathsForResourcesOfType:inDirectory:forLocalization:';
function localizedStringForKey_value_table(key: NSString; value: NSString; tableName: NSString): NSString; message 'localizedStringForKey:value:table:';
function bundleIdentifier: NSString; message 'bundleIdentifier';
function infoDictionary: NSDictionary; message 'infoDictionary';
function localizedInfoDictionary: NSDictionary; message 'localizedInfoDictionary';
function objectForInfoDictionaryKey(key: NSString): id; message 'objectForInfoDictionaryKey:';
function classNamed(className: NSString): Pobjc_class; message 'classNamed:';
function principalClass: Pobjc_class; message 'principalClass';
function localizations: NSArray; message 'localizations';
function preferredLocalizations: NSArray; message 'preferredLocalizations';
function developmentLocalization: NSString; message 'developmentLocalization';
class function preferredLocalizationsFromArray(localizationsArray: NSArray): NSArray; message 'preferredLocalizationsFromArray:';
class function preferredLocalizationsFromArray_forPreferences(localizationsArray: NSArray; preferencesArray: NSArray): NSArray; message 'preferredLocalizationsFromArray:forPreferences:';
function executableArchitectures: NSArray; message 'executableArchitectures';
end;
{$endif}
{$endif}
|