Skip to main content

core_graphics2/
lib.rs

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);