1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, improper_ctypes)]
2
3use cfg_if::cfg_if;
4
5#[cfg_attr(feature = "link", link(name = "CoreGraphics", kind = "framework"))]
6extern "C" {}
7
8pub mod affine_transform;
9pub mod base;
10pub mod bitmap_context;
11pub mod color;
12pub mod color_conversion_info;
13pub mod color_space;
14pub mod context;
15pub mod data_provider;
16
17cfg_if!(
18 if #[cfg(all(target_os = "macos", feature = "display"))] {
19 pub mod direct_display;
20 pub mod display;
21 pub mod display_configuration;
22 pub mod display_fade;
23 }
24);
25#[cfg(all(target_os = "macos", feature = "display", feature = "metal"))]
26pub mod direct_display_metal;
27#[cfg(all(target_os = "macos", feature = "display-stream", feature = "objc"))]
28pub mod display_stream;
29pub mod error;
30cfg_if!(
31 if #[cfg(all(target_os = "macos", feature = "event"))] {
32 pub mod event;
33 pub mod event_source;
34 pub mod event_types;
35 }
36);
37pub mod font;
38pub mod function;
39pub mod geometry;
40pub mod gradient;
41pub mod image;
42pub mod layer;
43pub mod path;
44pub mod pattern;
45#[cfg(all(target_os = "macos", any(feature = "display", feature = "event")))]
46pub mod remote_operation;
47pub mod shading;
48cfg_if!(
49 if #[cfg(all(target_os = "macos", feature = "window"))] {
50 pub mod window;
51 pub mod window_level;
52 }
53);