#[cfg(feature = "objc2")]
use objc2::__framework_prelude::*;
use crate::*;
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct AXError(pub i32);
impl AXError {
#[doc(alias = "kAXErrorSuccess")]
pub const Success: Self = Self(0);
#[doc(alias = "kAXErrorFailure")]
pub const Failure: Self = Self(-25200);
#[doc(alias = "kAXErrorIllegalArgument")]
pub const IllegalArgument: Self = Self(-25201);
#[doc(alias = "kAXErrorInvalidUIElement")]
pub const InvalidUIElement: Self = Self(-25202);
#[doc(alias = "kAXErrorInvalidUIElementObserver")]
pub const InvalidUIElementObserver: Self = Self(-25203);
#[doc(alias = "kAXErrorCannotComplete")]
pub const CannotComplete: Self = Self(-25204);
#[doc(alias = "kAXErrorAttributeUnsupported")]
pub const AttributeUnsupported: Self = Self(-25205);
#[doc(alias = "kAXErrorActionUnsupported")]
pub const ActionUnsupported: Self = Self(-25206);
#[doc(alias = "kAXErrorNotificationUnsupported")]
pub const NotificationUnsupported: Self = Self(-25207);
#[doc(alias = "kAXErrorNotImplemented")]
pub const NotImplemented: Self = Self(-25208);
#[doc(alias = "kAXErrorNotificationAlreadyRegistered")]
pub const NotificationAlreadyRegistered: Self = Self(-25209);
#[doc(alias = "kAXErrorNotificationNotRegistered")]
pub const NotificationNotRegistered: Self = Self(-25210);
#[doc(alias = "kAXErrorAPIDisabled")]
pub const APIDisabled: Self = Self(-25211);
#[doc(alias = "kAXErrorNoValue")]
pub const NoValue: Self = Self(-25212);
#[doc(alias = "kAXErrorParameterizedAttributeUnsupported")]
pub const ParameterizedAttributeUnsupported: Self = Self(-25213);
#[doc(alias = "kAXErrorNotEnoughPrecision")]
pub const NotEnoughPrecision: Self = Self(-25214);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for AXError {
const ENCODING: Encoding = i32::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for AXError {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}