/ src / frameworks / UniformTypeIdentifiers / include / UniformTypeIdentifiers / UniformTypeIdentifiers.h
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