fruity__bbqsrc/foundation/
ns_path_utilities.rs

1#![allow(non_upper_case_globals)]
2
3use crate::objc::NSUInteger;
4
5#[repr(transparent)]
6#[derive(Copy, Clone, Debug, PartialOrd, PartialEq)]
7pub struct NSSearchPathDirectory(NSUInteger);
8pub const NSApplicationDirectory: NSSearchPathDirectory = NSSearchPathDirectory(1);
9// unsupported applications, demonstration versions (Demos)
10pub const NSDemoApplicationDirectory: NSSearchPathDirectory = NSSearchPathDirectory(2);
11// developer applications (Developer/Applications).
12#[deprecated(note = "there is no one single Developer directory.")]
13pub const NSDeveloperApplicationDirectory: NSSearchPathDirectory = NSSearchPathDirectory(3);
14// system and network administration applications (Administration)
15pub const NSAdminApplicationDirectory: NSSearchPathDirectory = NSSearchPathDirectory(4);
16// various documentation, support, and configuration files, resources (Library)
17pub const NSLibraryDirectory: NSSearchPathDirectory = NSSearchPathDirectory(5);
18// developer resources (Developer)
19#[deprecated(note = "there is no one single Developer directory.")]
20pub const NSDeveloperDirectory: NSSearchPathDirectory = NSSearchPathDirectory(6);
21// user home directories (Users)
22pub const NSUserDirectory: NSSearchPathDirectory = NSSearchPathDirectory(7);
23// documentation (Documentation)
24pub const NSDocumentationDirectory: NSSearchPathDirectory = NSSearchPathDirectory(8);
25// documents (Documents)
26pub const NSDocumentDirectory: NSSearchPathDirectory = NSSearchPathDirectory(9);
27// location of CoreServices directory (System/Library/CoreServices)
28pub const NSCoreServiceDirectory: NSSearchPathDirectory = NSSearchPathDirectory(10);
29// location of autosaved documents (Documents/Autosaved)
30pub const NSAutosavedInformationDirectory: NSSearchPathDirectory = NSSearchPathDirectory(11);
31// location of user's desktop
32pub const NSDesktopDirectory: NSSearchPathDirectory = NSSearchPathDirectory(12);
33// location of discardable cache files (Library/Caches)
34pub const NSCachesDirectory: NSSearchPathDirectory = NSSearchPathDirectory(13);
35// location of application support files (plug-ins, etc) (Library/Application Support)
36pub const NSApplicationSupportDirectory: NSSearchPathDirectory = NSSearchPathDirectory(14);
37// location of the user's "Downloads" directory
38pub const NSDownloadsDirectory: NSSearchPathDirectory = NSSearchPathDirectory(15);
39// input methods (Library/Input Methods)
40pub const NSInputMethodsDirectory: NSSearchPathDirectory = NSSearchPathDirectory(16);
41// location of user's Movies directory (~/Movies)
42pub const NSMoviesDirectory: NSSearchPathDirectory = NSSearchPathDirectory(17);
43// location of user's Music directory (~/Music)
44pub const NSMusicDirectory: NSSearchPathDirectory = NSSearchPathDirectory(18);
45// location of user's Pictures directory (~/Pictures)
46pub const NSPicturesDirectory: NSSearchPathDirectory = NSSearchPathDirectory(19);
47// location of system's PPDs directory (Library/Printers/PPDs)
48pub const NSPrinterDescriptionDirectory: NSSearchPathDirectory = NSSearchPathDirectory(20);
49// location of user's Public sharing directory (~/Public)
50pub const NSSharedPublicDirectory: NSSearchPathDirectory = NSSearchPathDirectory(21);
51// location of the PreferencePanes directory for use with System Preferences (Library/PreferencePanes)
52pub const NSPreferencePanesDirectory: NSSearchPathDirectory = NSSearchPathDirectory(22);
53// location of the user scripts folder for the calling application (~/Library/Application Scripts/code-signing-id)
54pub const NSApplicationScriptsDirectory: NSSearchPathDirectory = NSSearchPathDirectory(23);
55// For use with NSFileManager's URLForDirectory:inDomain:appropriateForURL:create:error:
56pub const NSItemReplacementDirectory: NSSearchPathDirectory = NSSearchPathDirectory(99);
57// all directories where applications can occur
58pub const NSAllApplicationsDirectory: NSSearchPathDirectory = NSSearchPathDirectory(100);
59// all directories where resources can occur
60pub const NSAllLibrariesDirectory: NSSearchPathDirectory = NSSearchPathDirectory(101);
61// location of Trash directory
62pub const NSTrashDirectory: NSSearchPathDirectory = NSSearchPathDirectory(102);
63
64#[repr(transparent)]
65#[derive(Copy, Clone, Debug, PartialOrd, PartialEq)]
66pub struct NSSearchPathDomainMask(NSUInteger);
67pub const NSUserDomainMask: NSSearchPathDomainMask = NSSearchPathDomainMask(1);
68pub const NSLocalDomainMask: NSSearchPathDomainMask = NSSearchPathDomainMask(2);
69pub const NSNetworkDomainMask: NSSearchPathDomainMask = NSSearchPathDomainMask(4);
70pub const NSSystemDomainMask: NSSearchPathDomainMask = NSSearchPathDomainMask(8);
71pub const NSAllDomainsMask: NSSearchPathDomainMask = NSSearchPathDomainMask(0x0ffff);