#![allow(non_upper_case_globals)]
pub type AXError = i32;
pub const kAXErrorSuccess: i32 = 0;
pub const kAXErrorFailure: i32 = -25200;
pub const kAXErrorIllegalArgument: i32 = -25201;
pub const kAXErrorInvalidUIElement: i32 = -25202;
pub const kAXErrorInvalidUIElementObserver: i32 = -25203;
pub const kAXErrorCannotComplete: i32 = -25204;
pub const kAXErrorAttributeUnsupported: i32 = -25205;
pub const kAXErrorActionUnsupported: i32 = -25206;
pub const kAXErrorNotificationUnsupported: i32 = -25207;
pub const kAXErrorNotImplemented: i32 = -25208;
pub const kAXErrorNotificationAlreadyRegistered: i32 = -25209;
pub const kAXErrorNotificationNotRegistered: i32 = -25210;
pub const kAXErrorAPIDisabled: i32 = -25211;
pub const kAXErrorNoValue: i32 = -25212;
pub const kAXErrorParameterizedAttributeUnsupported: i32 = -25213;
pub const kAXErrorNotEnoughPrecision: i32 = -25214;
pub fn error_string(error: AXError) -> &'static str {
match error {
kAXErrorSuccess => "kAXErrorSuccess",
kAXErrorFailure => "kAXErrorFailure",
kAXErrorIllegalArgument => "kAXErrorIllegalArgument",
kAXErrorInvalidUIElement => "kAXErrorInvalidUIElement",
kAXErrorInvalidUIElementObserver => "kAXErrorInvalidUIElementObserver",
kAXErrorCannotComplete => "kAXErrorCannotComplete",
kAXErrorAttributeUnsupported => "kAXErrorAttributeUnsupported",
kAXErrorActionUnsupported => "kAXErrorActionUnsupported",
kAXErrorNotificationUnsupported => "kAXErrorNotificationUnsupported",
kAXErrorNotImplemented => "kAXErrorNotImplemented",
kAXErrorNotificationAlreadyRegistered => "kAXErrorNotificationAlreadyRegistered",
kAXErrorNotificationNotRegistered => "kAXErrorNotificationNotRegistered",
kAXErrorAPIDisabled => "kAXErrorAPIDisabled",
kAXErrorNoValue => "kAXErrorNoValue",
kAXErrorParameterizedAttributeUnsupported => "kAXErrorParameterizedAttributeUnsupported",
kAXErrorNotEnoughPrecision => "kAXErrorNotEnoughPrecision",
_ => "unknown error",
}
}