@@ -17,35 +17,15 @@ pub use crate::base::{boolean_t, CGError};
1717pub use crate :: geometry:: { CGPoint , CGRect , CGSize } ;
1818
1919use crate :: image:: CGImage ;
20+ use crate :: window:: { kCGNullWindowID, CGWindowID , CGWindowImageOption , CGWindowLevel , CGWindowListOption } ;
2021use core_foundation:: base:: { CFRetain , TCFType } ;
2122use core_foundation:: string:: { CFString , CFStringRef } ;
2223use foreign_types:: ForeignType ;
2324
2425pub type CGDirectDisplayID = u32 ;
25- pub type CGWindowID = u32 ;
26- pub type CGWindowLevel = i32 ;
2726
28- pub const kCGNullWindowID: CGWindowID = 0 as CGWindowID ;
2927pub const kCGNullDirectDisplayID: CGDirectDisplayID = 0 as CGDirectDisplayID ;
3028
31- pub type CGWindowListOption = u32 ;
32-
33- pub const kCGWindowListOptionAll: CGWindowListOption = 0 ;
34- pub const kCGWindowListOptionOnScreenOnly: CGWindowListOption = 1 << 0 ;
35- pub const kCGWindowListOptionOnScreenAboveWindow: CGWindowListOption = 1 << 1 ;
36- pub const kCGWindowListOptionOnScreenBelowWindow: CGWindowListOption = 1 << 2 ;
37- pub const kCGWindowListOptionIncludingWindow: CGWindowListOption = 1 << 3 ;
38- pub const kCGWindowListExcludeDesktopElements: CGWindowListOption = 1 << 4 ;
39-
40- pub type CGWindowImageOption = u32 ;
41-
42- pub const kCGWindowImageDefault: CGWindowImageOption = 0 ;
43- pub const kCGWindowImageBoundsIgnoreFraming: CGWindowImageOption = 1 << 0 ;
44- pub const kCGWindowImageShouldBeOpaque: CGWindowImageOption = 1 << 1 ;
45- pub const kCGWindowImageOnlyShadows: CGWindowImageOption = 1 << 2 ;
46- pub const kCGWindowImageBestResolution: CGWindowImageOption = 1 << 3 ;
47- pub const kCGWindowImageNominalResolution: CGWindowImageOption = 1 << 4 ;
48-
4929pub const kDisplayModeValidFlag: u32 = 0x00000001 ;
5030pub const kDisplayModeSafeFlag: u32 = 0x00000002 ;
5131pub const kDisplayModeDefaultFlag: u32 = 0x00000004 ;
0 commit comments