accessibility_sys_ng/
error.rs1#![allow(non_upper_case_globals)]
2
3pub type AXError = i32;
4pub const kAXErrorSuccess: i32 = 0;
5pub const kAXErrorFailure: i32 = -25200;
6pub const kAXErrorIllegalArgument: i32 = -25201;
7pub const kAXErrorInvalidUIElement: i32 = -25202;
8pub const kAXErrorInvalidUIElementObserver: i32 = -25203;
9pub const kAXErrorCannotComplete: i32 = -25204;
10pub const kAXErrorAttributeUnsupported: i32 = -25205;
11pub const kAXErrorActionUnsupported: i32 = -25206;
12pub const kAXErrorNotificationUnsupported: i32 = -25207;
13pub const kAXErrorNotImplemented: i32 = -25208;
14pub const kAXErrorNotificationAlreadyRegistered: i32 = -25209;
15pub const kAXErrorNotificationNotRegistered: i32 = -25210;
16pub const kAXErrorAPIDisabled: i32 = -25211;
17pub const kAXErrorNoValue: i32 = -25212;
18pub const kAXErrorParameterizedAttributeUnsupported: i32 = -25213;
19pub const kAXErrorNotEnoughPrecision: i32 = -25214;
20
21pub fn error_string(error: AXError) -> &'static str {
22 match error {
23 kAXErrorSuccess => "kAXErrorSuccess",
24 kAXErrorFailure => "kAXErrorFailure",
25 kAXErrorIllegalArgument => "kAXErrorIllegalArgument",
26 kAXErrorInvalidUIElement => "kAXErrorInvalidUIElement",
27 kAXErrorInvalidUIElementObserver => "kAXErrorInvalidUIElementObserver",
28 kAXErrorCannotComplete => "kAXErrorCannotComplete",
29 kAXErrorAttributeUnsupported => "kAXErrorAttributeUnsupported",
30 kAXErrorActionUnsupported => "kAXErrorActionUnsupported",
31 kAXErrorNotificationUnsupported => "kAXErrorNotificationUnsupported",
32 kAXErrorNotImplemented => "kAXErrorNotImplemented",
33 kAXErrorNotificationAlreadyRegistered => "kAXErrorNotificationAlreadyRegistered",
34 kAXErrorNotificationNotRegistered => "kAXErrorNotificationNotRegistered",
35 kAXErrorAPIDisabled => "kAXErrorAPIDisabled",
36 kAXErrorNoValue => "kAXErrorNoValue",
37 kAXErrorParameterizedAttributeUnsupported => "kAXErrorParameterizedAttributeUnsupported",
38 kAXErrorNotEnoughPrecision => "kAXErrorNotEnoughPrecision",
39 _ => "unknown error: ",
40 }
41}