Skip to main content

core_graphics2/
lib.rs

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