UniformTypeIdentifiers.h
  1  /*
  2   This file is part of Darling.
  3  
  4   Copyright (C) 2023 Darling Team
  5  
  6   Darling is free software: you can redistribute it and/or modify
  7   it under the terms of the GNU General Public License as published by
  8   the Free Software Foundation, either version 3 of the License, or
  9   (at your option) any later version.
 10  
 11   Darling is distributed in the hope that it will be useful,
 12   but WITHOUT ANY WARRANTY; without even the implied warranty of
 13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 14   GNU General Public License for more details.
 15  
 16   You should have received a copy of the GNU General Public License
 17   along with Darling.  If not, see <http://www.gnu.org/licenses/>.
 18  */
 19  
 20  #ifndef _UNIFORMTYPEIDENTIFIERS_H_
 21  #define _UNIFORMTYPEIDENTIFIERS_H_
 22  
 23  #import <Foundation/Foundation.h>
 24  
 25  #import <UniformTypeIdentifiers/NSItemProvider+UTType.h>
 26  #import <UniformTypeIdentifiers/NSString+UTAdditions.h>
 27  #import <UniformTypeIdentifiers/NSURL+UTAdditions.h>
 28  #import <UniformTypeIdentifiers/UTType.h>
 29  #import <UniformTypeIdentifiers/_UTConstantType.h>
 30  #import <UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h>
 31  #import <UniformTypeIdentifiers/_UTCoreType.h>
 32  #import <UniformTypeIdentifiers/_UTRuntimeConstantType.h>
 33  #import <UniformTypeIdentifiers/_UTTaggedType.h>
 34  
 35  
 36  void *_UTGetAllCoreTypesConstants(void);
 37  void *_UTHardwareColorGetCurrentEnclosureColor(void);
 38  void *_UTHardwareColorGetDebugDescription(void);
 39  void *_UTHardwareColorMakeWithIndex(void);
 40  void *_UTHardwareColorMakeWithRGBComponents(void);
 41  void *_UTHardwareColorsAreEqual(void);
 42  void *_UTIdentifierGetCanonicalRepresentation(void);
 43  void *_UTIdentifierGetHashCode(void);
 44  void *_UTIdentifiersAreEqual(void);
 45  void *_UTPrintModelCodesForCurrentDevice(void);
 46  void *_UTSetRuntimeIssueCatcher(void);
 47  void *_UTTaggedTypeCreate(void);
 48  void *__UNIFORM_TYPE_IDENTIFIER_WAS_NOT_DECLARED_IN_INFO_PLIST_OF_BUNDLE__(void);
 49  void *__UTFindCoreTypesConstantWithIdentifier(void);
 50  void *__UTGetDeclarationStatusFromInfoPlist(void);
 51  
 52  
 53  extern void* const UTTagClassFilenameExtension;
 54  extern void* const UTTagClassMIMEType;
 55  extern void* const UTType3DContent;
 56  extern void* const UTTypeAIFF;
 57  extern void* const UTTypeARReferenceObject;
 58  extern void* const UTTypeAVI;
 59  extern void* const UTTypeAliasFile;
 60  extern void* const UTTypeAppleArchive;
 61  extern void* const UTTypeAppleProtectedMPEG4Audio;
 62  extern void* const UTTypeAppleProtectedMPEG4Video;
 63  extern void* const UTTypeAppleScript;
 64  extern void* const UTTypeApplication;
 65  extern void* const UTTypeApplicationBundle;
 66  extern void* const UTTypeApplicationExtension;
 67  extern void* const UTTypeArchive;
 68  extern void* const UTTypeAssemblyLanguageSource;
 69  extern void* const UTTypeAudio;
 70  extern void* const UTTypeAudiovisualContent;
 71  extern void* const UTTypeBMP;
 72  extern void* const UTTypeBZ2;
 73  extern void* const UTTypeBinaryPropertyList;
 74  extern void* const UTTypeBookmark;
 75  extern void* const UTTypeBundle;
 76  extern void* const UTTypeCHeader;
 77  extern void* const UTTypeCPlusPlusHeader;
 78  extern void* const UTTypeCPlusPlusSource;
 79  extern void* const UTTypeCSource;
 80  extern void* const UTTypeCalendarEvent;
 81  extern void* const UTTypeCommaSeparatedText;
 82  extern void* const UTTypeCompositeContent;
 83  extern void* const UTTypeContact;
 84  extern void* const UTTypeContent;
 85  extern void* const UTTypeData;
 86  extern void* const UTTypeDatabase;
 87  extern void* const UTTypeDelimitedText;
 88  extern void* const UTTypeDirectory;
 89  extern void* const UTTypeDiskImage;
 90  extern void* const UTTypeEPUB;
 91  extern void* const UTTypeEXE;
 92  extern void* const UTTypeEmailMessage;
 93  extern void* const UTTypeExecutable;
 94  extern void* const UTTypeFileURL;
 95  extern void* const UTTypeFlatRTFD;
 96  extern void* const UTTypeFolder;
 97  extern void* const UTTypeFont;
 98  extern void* const UTTypeFramework;
 99  extern void* const UTTypeGIF;
100  extern void* const UTTypeGZIP;
101  extern void* const UTTypeHEIC;
102  extern void* const UTTypeHEIF;
103  extern void* const UTTypeHTML;
104  extern void* const UTTypeICNS;
105  extern void* const UTTypeICO;
106  extern void* const UTTypeImage;
107  extern void* const UTTypeInternetLocation;
108  extern void* const UTTypeInternetShortcut;
109  extern void* const UTTypeItem;
110  extern void* const UTTypeJPEG;
111  extern void* const UTTypeJSON;
112  extern void* const UTTypeJavaScript;
113  extern void* const UTTypeLivePhoto;
114  extern void* const UTTypeLog;
115  extern void* const UTTypeM3UPlaylist;
116  extern void* const UTTypeMIDI;
117  extern void* const UTTypeMP3;
118  extern void* const UTTypeMPEG;
119  extern void* const UTTypeMPEG2TransportStream;
120  extern void* const UTTypeMPEG2Video;
121  extern void* const UTTypeMPEG4Audio;
122  extern void* const UTTypeMPEG4Movie;
123  extern void* const UTTypeMakefile;
124  extern void* const UTTypeMessage;
125  extern void* const UTTypeMountPoint;
126  extern void* const UTTypeMovie;
127  extern void* const UTTypeOSAScript;
128  extern void* const UTTypeOSAScriptBundle;
129  extern void* const UTTypeObjectiveCPlusPlusSource;
130  extern void* const UTTypeObjectiveCSource;
131  extern void* const UTTypePDF;
132  extern void* const UTTypePHPScript;
133  extern void* const UTTypePKCS12;
134  extern void* const UTTypePNG;
135  extern void* const UTTypePackage;
136  extern void* const UTTypePerlScript;
137  extern void* const UTTypePlainText;
138  extern void* const UTTypePlaylist;
139  extern void* const UTTypePluginBundle;
140  extern void* const UTTypePresentation;
141  extern void* const UTTypePropertyList;
142  extern void* const UTTypePythonScript;
143  extern void* const UTTypeQuickLookGenerator;
144  extern void* const UTTypeQuickTimeMovie;
145  extern void* const UTTypeRAWImage;
146  extern void* const UTTypeRTF;
147  extern void* const UTTypeRTFD;
148  extern void* const UTTypeRealityFile;
149  extern void* const UTTypeResolvable;
150  extern void* const UTTypeRubyScript;
151  extern void* const UTTypeSVG;
152  extern void* const UTTypeSceneKitScene;
153  extern void* const UTTypeScript;
154  extern void* const UTTypeShellScript;
155  extern void* const UTTypeSourceCode;
156  extern void* const UTTypeSpotlightImporter;
157  extern void* const UTTypeSpreadsheet;
158  extern void* const UTTypeSwiftSource;
159  extern void* const UTTypeSymbolicLink;
160  extern void* const UTTypeSystemPreferencesPane;
161  extern void* const UTTypeTIFF;
162  extern void* const UTTypeTabSeparatedText;
163  extern void* const UTTypeText;
164  extern void* const UTTypeToDoItem;
165  extern void* const UTTypeURL;
166  extern void* const UTTypeURLBookmarkData;
167  extern void* const UTTypeUSD;
168  extern void* const UTTypeUSDZ;
169  extern void* const UTTypeUTF16ExternalPlainText;
170  extern void* const UTTypeUTF16PlainText;
171  extern void* const UTTypeUTF8PlainText;
172  extern void* const UTTypeUTF8TabSeparatedText;
173  extern void* const UTTypeUnixExecutable;
174  extern void* const UTTypeVCard;
175  extern void* const UTTypeVideo;
176  extern void* const UTTypeVolume;
177  extern void* const UTTypeWAV;
178  extern void* const UTTypeWebArchive;
179  extern void* const UTTypeWebP;
180  extern void* const UTTypeX509Certificate;
181  extern void* const UTTypeXML;
182  extern void* const UTTypeXMLPropertyList;
183  extern void* const UTTypeXPCService;
184  extern void* const UTTypeYAML;
185  extern void* const UTTypeZIP;
186  extern void* const _UTTagClassBluetoothVendorProductID;
187  extern void* const _UTTagClassDeviceModelCode;
188  extern void* const _UTTagClassHFSTypeCode;
189  extern void* const _UTTagClassPasteboardType;
190  extern void* const _UTTypeAppCategory;
191  extern void* const _UTTypeAppCategoryActionGames;
192  extern void* const _UTTypeAppCategoryAdventureGames;
193  extern void* const _UTTypeAppCategoryArcadeGames;
194  extern void* const _UTTypeAppCategoryBoardGames;
195  extern void* const _UTTypeAppCategoryBookmarks;
196  extern void* const _UTTypeAppCategoryBooks;
197  extern void* const _UTTypeAppCategoryBusiness;
198  extern void* const _UTTypeAppCategoryCardGames;
199  extern void* const _UTTypeAppCategoryCasinoGames;
200  extern void* const _UTTypeAppCategoryDeveloperTools;
201  extern void* const _UTTypeAppCategoryDiceGames;
202  extern void* const _UTTypeAppCategoryEducation;
203  extern void* const _UTTypeAppCategoryEducationalGames;
204  extern void* const _UTTypeAppCategoryEntertainment;
205  extern void* const _UTTypeAppCategoryFamilyGames;
206  extern void* const _UTTypeAppCategoryFinance;
207  extern void* const _UTTypeAppCategoryFoodAndDrink;
208  extern void* const _UTTypeAppCategoryGames;
209  extern void* const _UTTypeAppCategoryGraphicsDesign;
210  extern void* const _UTTypeAppCategoryHealthcareFitness;
211  extern void* const _UTTypeAppCategoryKidsGames;
212  extern void* const _UTTypeAppCategoryLifestyle;
213  extern void* const _UTTypeAppCategoryMagazinesAndNewspapers;
214  extern void* const _UTTypeAppCategoryMedical;
215  extern void* const _UTTypeAppCategoryMusic;
216  extern void* const _UTTypeAppCategoryMusicGames;
217  extern void* const _UTTypeAppCategoryNavigation;
218  extern void* const _UTTypeAppCategoryNews;
219  extern void* const _UTTypeAppCategoryPhotoAndVideo;
220  extern void* const _UTTypeAppCategoryPhotography;
221  extern void* const _UTTypeAppCategoryProductivity;
222  extern void* const _UTTypeAppCategoryPuzzleGames;
223  extern void* const _UTTypeAppCategoryRacingGames;
224  extern void* const _UTTypeAppCategoryReference;
225  extern void* const _UTTypeAppCategoryRolePlayingGames;
226  extern void* const _UTTypeAppCategoryShopping;
227  extern void* const _UTTypeAppCategorySimulationGames;
228  extern void* const _UTTypeAppCategorySocialNetworking;
229  extern void* const _UTTypeAppCategorySports;
230  extern void* const _UTTypeAppCategorySportsGames;
231  extern void* const _UTTypeAppCategoryStrategyGames;
232  extern void* const _UTTypeAppCategoryTravel;
233  extern void* const _UTTypeAppCategoryTriviaGames;
234  extern void* const _UTTypeAppCategoryUtilities;
235  extern void* const _UTTypeAppCategoryVideo;
236  extern void* const _UTTypeAppCategoryWeather;
237  extern void* const _UTTypeAppCategoryWordGames;
238  extern void* const _UTTypeAppleDevice;
239  extern void* const _UTTypeAppleEncryptedArchive;
240  extern void* const _UTTypeAppleTV;
241  extern void* const _UTTypeAppleWatch;
242  extern void* const _UTTypeApplicationsFolder;
243  extern void* const _UTTypeBlockSpecial;
244  extern void* const _UTTypeCharacterSpecial;
245  extern void* const _UTTypeComputer;
246  extern void* const _UTTypeDataContainer;
247  extern void* const _UTTypeDevice;
248  extern void* const _UTTypeDisplay;
249  extern void* const _UTTypeDropFolder;
250  extern void* const _UTTypeGenericPC;
251  extern void* const _UTTypeHEIFStandard;
252  extern void* const _UTTypeHomePod;
253  extern void* const _UTTypeLibraryFolder;
254  extern void* const _UTTypeMac;
255  extern void* const _UTTypeMacBook;
256  extern void* const _UTTypeMacBookAir;
257  extern void* const _UTTypeMacBookPro;
258  extern void* const _UTTypeMacLaptop;
259  extern void* const _UTTypeMacMini;
260  extern void* const _UTTypeMacPro;
261  extern void* const _UTTypeNamedPipeOrFIFO;
262  extern void* const _UTTypeNetworkNeighborhood;
263  extern void* const _UTTypePassBundle;
264  extern void* const _UTTypePassData;
265  extern void* const _UTTypePassesData;
266  extern void* const _UTTypeServersFolder;
267  extern void* const _UTTypeSocket;
268  extern void* const _UTTypeSpeaker;
269  extern void* const _UTTypeiMac;
270  extern void* const _UTTypeiOSDevice;
271  extern void* const _UTTypeiOSSimulator;
272  extern void* const _UTTypeiPad;
273  extern void* const _UTTypeiPhone;
274  extern void* const _UTTypeiPodTouch;
275  extern void* const _ZTSSt11logic_error;
276  extern void* const _ZTSSt12length_error;
277  extern void* const _ZTSSt19bad_optional_access;
278  extern void* const _ZTSSt20bad_array_new_length;
279  extern void* const _ZTSSt9bad_alloc;
280  extern void* const _ZTSSt9exception;
281  
282  #endif
283