Skip to content

Commit 8974860

Browse files
committed
refactor: remove duplicate definitions
1 parent a79a10b commit 8974860

File tree

2 files changed

+4
-23
lines changed

2 files changed

+4
-23
lines changed

core-graphics/src/display.rs

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,15 @@ pub use crate::base::{boolean_t, CGError};
1717
pub use crate::geometry::{CGPoint, CGRect, CGSize};
1818

1919
use crate::image::CGImage;
20+
use crate::window::{kCGNullWindowID, CGWindowID, CGWindowImageOption, CGWindowLevel, CGWindowListOption};
2021
use core_foundation::base::{CFRetain, TCFType};
2122
use core_foundation::string::{CFString, CFStringRef};
2223
use foreign_types::ForeignType;
2324

2425
pub type CGDirectDisplayID = u32;
25-
pub type CGWindowID = u32;
26-
pub type CGWindowLevel = i32;
2726

28-
pub const kCGNullWindowID: CGWindowID = 0 as CGWindowID;
2927
pub 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-
4929
pub const kDisplayModeValidFlag: u32 = 0x00000001;
5030
pub const kDisplayModeSafeFlag: u32 = 0x00000002;
5131
pub const kDisplayModeDefaultFlag: u32 = 0x00000004;

core-graphics/src/window.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ use crate::image::CGImage;
2020
use crate::sys;
2121

2222
pub type CGWindowID = u32;
23+
pub type CGWindowLevel = i32;
24+
25+
pub const kCGNullWindowID: CGWindowID = 0;
2326

2427
pub type CGWindowSharingType = u32;
2528
pub const kCGWindowSharingNone: CGWindowSharingType = 0;
@@ -49,8 +52,6 @@ pub const kCGWindowImageOnlyShadows: CGWindowImageOption = 1 << 2;
4952
pub const kCGWindowImageBestResolution: CGWindowImageOption = 1 << 3;
5053
pub const kCGWindowImageNominalResolution: CGWindowImageOption = 1 << 4;
5154

52-
pub const kCGNullWindowID: CGWindowID = 0;
53-
5455
pub fn copy_window_info(
5556
option: CGWindowListOption,
5657
relative_to_window: CGWindowID,

0 commit comments

Comments
 (0)