objc2_application_services/generated/HIServices/
AXError.rs1#[cfg(feature = "objc2")]
4use objc2::__framework_prelude::*;
5
6use crate::*;
7
8#[repr(transparent)]
13#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
14pub struct AXError(pub i32);
15impl AXError {
16 #[doc(alias = "kAXErrorSuccess")]
18 pub const Success: Self = Self(0);
19 #[doc(alias = "kAXErrorFailure")]
21 pub const Failure: Self = Self(-25200);
22 #[doc(alias = "kAXErrorIllegalArgument")]
24 pub const IllegalArgument: Self = Self(-25201);
25 #[doc(alias = "kAXErrorInvalidUIElement")]
27 pub const InvalidUIElement: Self = Self(-25202);
28 #[doc(alias = "kAXErrorInvalidUIElementObserver")]
30 pub const InvalidUIElementObserver: Self = Self(-25203);
31 #[doc(alias = "kAXErrorCannotComplete")]
33 pub const CannotComplete: Self = Self(-25204);
34 #[doc(alias = "kAXErrorAttributeUnsupported")]
36 pub const AttributeUnsupported: Self = Self(-25205);
37 #[doc(alias = "kAXErrorActionUnsupported")]
39 pub const ActionUnsupported: Self = Self(-25206);
40 #[doc(alias = "kAXErrorNotificationUnsupported")]
42 pub const NotificationUnsupported: Self = Self(-25207);
43 #[doc(alias = "kAXErrorNotImplemented")]
45 pub const NotImplemented: Self = Self(-25208);
46 #[doc(alias = "kAXErrorNotificationAlreadyRegistered")]
48 pub const NotificationAlreadyRegistered: Self = Self(-25209);
49 #[doc(alias = "kAXErrorNotificationNotRegistered")]
51 pub const NotificationNotRegistered: Self = Self(-25210);
52 #[doc(alias = "kAXErrorAPIDisabled")]
54 pub const APIDisabled: Self = Self(-25211);
55 #[doc(alias = "kAXErrorNoValue")]
57 pub const NoValue: Self = Self(-25212);
58 #[doc(alias = "kAXErrorParameterizedAttributeUnsupported")]
60 pub const ParameterizedAttributeUnsupported: Self = Self(-25213);
61 #[doc(alias = "kAXErrorNotEnoughPrecision")]
63 pub const NotEnoughPrecision: Self = Self(-25214);
64}
65
66#[cfg(feature = "objc2")]
67unsafe impl Encode for AXError {
68 const ENCODING: Encoding = i32::ENCODING;
69}
70
71#[cfg(feature = "objc2")]
72unsafe impl RefEncode for AXError {
73 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
74}