1#[repr(i32)]
2#[derive(Clone, Copy, Debug, Eq, PartialEq)]
3pub enum CGError {
4 #[doc(alias = "kCGErrorSuccess")]
5 Success = 0,
6 #[doc(alias = "kCGErrorFailure")]
7 Failure = 1000,
8 #[doc(alias = "kCGErrorIllegalArgument")]
9 IllegalArgument = 1001,
10 #[doc(alias = "kCGErrorInvalidConnection")]
11 InvalidConnection = 1002,
12 #[doc(alias = "kCGErrorInvalidContext")]
13 InvalidContext = 1003,
14 #[doc(alias = "kCGErrorCannotComplete")]
15 CannotComplete = 1004,
16 #[doc(alias = "kCGErrorNotImplemented")]
17 NotImplemented = 1006,
18 #[doc(alias = "kCGErrorRangeCheck")]
19 RangeCheck = 1007,
20 #[doc(alias = "kCGErrorTypeCheck")]
21 TypeCheck = 1008,
22 #[doc(alias = "kCGErrorInvalidOperation")]
23 InvalidOperation = 1010,
24 #[doc(alias = "kCGErrorNoneAvailable")]
25 NoneAvailable = 1011,
26}
27
28pub type CGErrorCallback = extern "C" fn();
29
30extern "C" {
31 pub fn CGErrorSetCallback(callback: CGErrorCallback);
32}