use core::ptr::NonNull;
#[cfg(feature = "objc2")]
use objc2::__framework_prelude::*;
use objc2_core_foundation::*;
use crate::*;
extern "C" {
pub static kCTFontManagerErrorDomain: &'static CFString;
}
extern "C" {
pub static kCTFontManagerErrorFontURLsKey: &'static CFString;
}
extern "C" {
pub static kCTFontManagerErrorFontDescriptorsKey: &'static CFString;
}
extern "C" {
pub static kCTFontManagerErrorFontAssetNameKey: &'static CFString;
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct CTFontManagerError(pub CFIndex);
impl CTFontManagerError {
#[doc(alias = "kCTFontManagerErrorFileNotFound")]
pub const FileNotFound: Self = Self(101);
#[doc(alias = "kCTFontManagerErrorInsufficientPermissions")]
pub const InsufficientPermissions: Self = Self(102);
#[doc(alias = "kCTFontManagerErrorUnrecognizedFormat")]
pub const UnrecognizedFormat: Self = Self(103);
#[doc(alias = "kCTFontManagerErrorInvalidFontData")]
pub const InvalidFontData: Self = Self(104);
#[doc(alias = "kCTFontManagerErrorAlreadyRegistered")]
pub const AlreadyRegistered: Self = Self(105);
#[doc(alias = "kCTFontManagerErrorExceededResourceLimit")]
pub const ExceededResourceLimit: Self = Self(106);
#[doc(alias = "kCTFontManagerErrorAssetNotFound")]
pub const AssetNotFound: Self = Self(107);
#[doc(alias = "kCTFontManagerErrorNotRegistered")]
pub const NotRegistered: Self = Self(201);
#[doc(alias = "kCTFontManagerErrorInUse")]
pub const InUse: Self = Self(202);
#[doc(alias = "kCTFontManagerErrorSystemRequired")]
pub const SystemRequired: Self = Self(203);
#[doc(alias = "kCTFontManagerErrorRegistrationFailed")]
pub const RegistrationFailed: Self = Self(301);
#[doc(alias = "kCTFontManagerErrorMissingEntitlement")]
pub const MissingEntitlement: Self = Self(302);
#[doc(alias = "kCTFontManagerErrorInsufficientInfo")]
pub const InsufficientInfo: Self = Self(303);
#[doc(alias = "kCTFontManagerErrorCancelledByUser")]
pub const CancelledByUser: Self = Self(304);
#[doc(alias = "kCTFontManagerErrorDuplicatedName")]
pub const DuplicatedName: Self = Self(305);
#[doc(alias = "kCTFontManagerErrorInvalidFilePath")]
pub const InvalidFilePath: Self = Self(306);
#[doc(alias = "kCTFontManagerErrorUnsupportedScope")]
pub const UnsupportedScope: Self = Self(307);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for CTFontManagerError {
const ENCODING: Encoding = CFIndex::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for CTFontManagerError {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}