1#![cfg_attr(
14 feature = "document-features",
15 cfg_attr(doc, doc = ::document_features::document_features!())
16)]
17#![cfg_attr(docsrs, feature(doc_cfg))]
18
19#[link(name = "native_drawing")]
20extern "C" {}
21
22pub mod bitmap;
23pub mod brush;
24pub mod canvas;
25pub mod color;
26pub mod font_collection;
27pub mod path;
28pub mod pen;
29pub mod text_declaration;
30pub mod text_typography;
31pub mod types;
32
33#[cfg(feature = "api-11")]
34#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
35pub mod color_filter;
36#[cfg(feature = "api-11")]
37#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
38pub mod filter;
39#[cfg(feature = "api-11")]
40#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
41pub mod font;
42#[cfg(feature = "api-11")]
43#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
44pub mod mask_filter;
45#[cfg(feature = "api-11")]
46#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
47pub mod matrix;
48#[cfg(feature = "api-11")]
49#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
50pub mod point;
51#[cfg(feature = "api-11")]
52#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
53pub mod rect;
54#[cfg(feature = "api-11")]
55#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
56pub mod register_font;
57#[cfg(feature = "api-11")]
58#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
59pub mod round_rect;
60#[cfg(feature = "api-11")]
61#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
62pub mod shader_effect;
63#[cfg(feature = "api-11")]
64#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
65pub mod text_blob;
66#[cfg(feature = "api-11")]
67#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
68pub mod typeface;
69
70#[cfg(feature = "api-12")]
71#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
72pub mod color_space;
73#[cfg(feature = "api-12")]
74#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
75pub mod error_code;
76#[cfg(feature = "api-12")]
77#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
78pub mod font_mgr;
79#[cfg(feature = "api-12")]
80#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
81pub mod gpu_context;
82#[cfg(feature = "api-12")]
83#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
84pub mod image;
85#[cfg(feature = "api-12")]
86#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
87pub mod image_filter;
88#[cfg(feature = "api-12")]
89#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
90pub mod memory_stream;
91#[cfg(feature = "api-12")]
92#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
93pub mod path_effect;
94#[cfg(feature = "api-12")]
95#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
96pub mod pixel_map;
97#[cfg(feature = "api-12")]
98#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
99pub mod region;
100#[cfg(feature = "api-12")]
101#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
102pub mod sampling_options;
103#[cfg(feature = "api-12")]
104#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
105pub mod shadow_layer;
106#[cfg(feature = "api-12")]
107#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
108pub mod surface;
109
110#[cfg(feature = "api-13")]
111#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
112pub mod record_cmd;
113
114#[cfg(feature = "api-14")]
115#[cfg_attr(docsrs, doc(cfg(feature = "api-14")))]
116pub mod text_font_descriptor;
117
118#[cfg(feature = "api-18")]
119#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
120pub mod text_line;
121
122#[cfg(feature = "api-18")]
123#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
124pub mod text_line_typography;
125
126#[cfg(feature = "api-18")]
127#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
128pub mod text_run;