gdk4/auto/
mod.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// DO NOT EDIT
4
5mod app_launch_context;
6pub use self::app_launch_context::AppLaunchContext;
7
8mod button_event;
9pub use self::button_event::ButtonEvent;
10
11mod cairo_context;
12pub use self::cairo_context::CairoContext;
13
14#[cfg(feature = "v4_16")]
15#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
16mod cicp_params;
17#[cfg(feature = "v4_16")]
18#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
19pub use self::cicp_params::CicpParams;
20
21mod clipboard;
22pub use self::clipboard::Clipboard;
23
24mod content_deserializer;
25pub use self::content_deserializer::ContentDeserializer;
26
27mod content_provider;
28pub use self::content_provider::ContentProvider;
29
30mod content_serializer;
31pub use self::content_serializer::ContentSerializer;
32
33mod crossing_event;
34pub use self::crossing_event::CrossingEvent;
35
36mod cursor;
37pub use self::cursor::Cursor;
38
39mod dnd_event;
40pub use self::dnd_event::DNDEvent;
41
42mod delete_event;
43pub use self::delete_event::DeleteEvent;
44
45mod device;
46pub use self::device::Device;
47
48mod device_pad;
49pub use self::device_pad::DevicePad;
50
51mod device_tool;
52pub use self::device_tool::DeviceTool;
53
54mod display;
55pub use self::display::Display;
56
57mod display_manager;
58pub use self::display_manager::DisplayManager;
59
60#[cfg(feature = "v4_14")]
61#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
62mod dmabuf_texture;
63#[cfg(feature = "v4_14")]
64#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
65pub use self::dmabuf_texture::DmabufTexture;
66
67#[cfg(feature = "v4_14")]
68#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
69mod dmabuf_texture_builder;
70#[cfg(feature = "v4_14")]
71#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
72pub use self::dmabuf_texture_builder::DmabufTextureBuilder;
73
74mod drag;
75pub use self::drag::Drag;
76
77mod drag_surface;
78pub use self::drag_surface::DragSurface;
79
80mod draw_context;
81pub use self::draw_context::DrawContext;
82
83mod drop;
84pub use self::drop::Drop;
85
86mod event;
87pub use self::event::Event;
88
89mod focus_event;
90pub use self::focus_event::FocusEvent;
91
92mod frame_clock;
93pub use self::frame_clock::FrameClock;
94
95mod gl_context;
96pub use self::gl_context::GLContext;
97
98mod gl_texture;
99pub use self::gl_texture::GLTexture;
100
101#[cfg(feature = "v4_12")]
102#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
103mod gl_texture_builder;
104#[cfg(feature = "v4_12")]
105#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
106pub use self::gl_texture_builder::GLTextureBuilder;
107
108mod grab_broken_event;
109pub use self::grab_broken_event::GrabBrokenEvent;
110
111mod key_event;
112pub use self::key_event::KeyEvent;
113
114mod memory_texture;
115pub use self::memory_texture::MemoryTexture;
116
117#[cfg(feature = "v4_16")]
118#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
119mod memory_texture_builder;
120#[cfg(feature = "v4_16")]
121#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
122pub use self::memory_texture_builder::MemoryTextureBuilder;
123
124mod monitor;
125pub use self::monitor::Monitor;
126
127mod motion_event;
128pub use self::motion_event::MotionEvent;
129
130mod pad_event;
131pub use self::pad_event::PadEvent;
132
133mod paintable;
134pub use self::paintable::Paintable;
135
136mod popup;
137pub use self::popup::Popup;
138
139mod proximity_event;
140pub use self::proximity_event::ProximityEvent;
141
142mod scroll_event;
143pub use self::scroll_event::ScrollEvent;
144
145mod seat;
146pub use self::seat::Seat;
147
148mod snapshot;
149pub use self::snapshot::Snapshot;
150
151mod surface;
152pub use self::surface::Surface;
153
154mod texture;
155pub use self::texture::Texture;
156
157mod toplevel;
158pub use self::toplevel::Toplevel;
159
160mod touch_event;
161pub use self::touch_event::TouchEvent;
162
163mod touchpad_event;
164pub use self::touchpad_event::TouchpadEvent;
165
166#[cfg_attr(feature = "v4_14", deprecated = "Since 4.14")]
167mod vulkan_context;
168#[cfg_attr(feature = "v4_14", deprecated = "Since 4.14")]
169pub use self::vulkan_context::VulkanContext;
170
171#[cfg(feature = "v4_16")]
172#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
173mod color_state;
174#[cfg(feature = "v4_16")]
175#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
176pub use self::color_state::ColorState;
177
178mod content_formats;
179pub use self::content_formats::ContentFormats;
180
181mod content_formats_builder;
182pub use self::content_formats_builder::ContentFormatsBuilder;
183
184#[cfg(feature = "v4_14")]
185#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
186mod dmabuf_formats;
187#[cfg(feature = "v4_14")]
188#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
189pub use self::dmabuf_formats::DmabufFormats;
190
191mod event_sequence;
192pub use self::event_sequence::EventSequence;
193
194#[cfg(feature = "v4_6")]
195#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
196mod file_list;
197#[cfg(feature = "v4_6")]
198#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
199pub use self::file_list::FileList;
200
201mod frame_timings;
202pub use self::frame_timings::FrameTimings;
203
204mod popup_layout;
205pub use self::popup_layout::PopupLayout;
206
207mod rgba;
208pub use self::rgba::RGBA;
209
210mod rectangle;
211pub use self::rectangle::Rectangle;
212
213#[cfg(feature = "v4_10")]
214#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
215mod texture_downloader;
216#[cfg(feature = "v4_10")]
217#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
218pub use self::texture_downloader::TextureDownloader;
219
220mod toplevel_layout;
221pub use self::toplevel_layout::ToplevelLayout;
222
223mod enums;
224pub use self::enums::AxisUse;
225#[cfg(feature = "v4_16")]
226#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
227pub use self::enums::CicpRange;
228pub use self::enums::CrossingMode;
229pub use self::enums::DevicePadFeature;
230pub use self::enums::DeviceToolType;
231#[cfg(feature = "v4_14")]
232#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
233pub use self::enums::DmabufError;
234pub use self::enums::DragCancelReason;
235pub use self::enums::EventType;
236pub use self::enums::FullscreenMode;
237pub use self::enums::GLError;
238pub use self::enums::Gravity;
239pub use self::enums::InputSource;
240pub use self::enums::KeyMatch;
241pub use self::enums::MemoryFormat;
242pub use self::enums::NotifyType;
243pub use self::enums::ScrollDirection;
244#[cfg(feature = "v4_8")]
245#[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
246pub use self::enums::ScrollUnit;
247pub use self::enums::SubpixelLayout;
248pub use self::enums::SurfaceEdge;
249#[cfg(feature = "v4_6")]
250#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
251pub use self::enums::TextureError;
252#[cfg(feature = "v4_4")]
253#[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
254pub use self::enums::TitlebarGesture;
255pub use self::enums::TouchpadGesturePhase;
256pub use self::enums::VulkanError;
257
258mod flags;
259pub use self::flags::AnchorHints;
260pub use self::flags::AxisFlags;
261pub use self::flags::DragAction;
262pub use self::flags::FrameClockPhase;
263pub use self::flags::ModifierType;
264pub use self::flags::PaintableFlags;
265pub use self::flags::SeatCapabilities;
266pub use self::flags::ToplevelState;
267#[cfg(feature = "v4_6")]
268#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
269pub use self::flags::GLAPI;
270
271pub(crate) mod functions;
272
273pub(crate) mod traits {
274    pub use super::app_launch_context::GdkAppLaunchContextExt;
275    pub use super::content_provider::ContentProviderExt;
276    pub use super::device::DeviceExt;
277    pub use super::device_pad::DevicePadExt;
278    pub use super::display::DisplayExt;
279    pub use super::drag::DragExt;
280    pub use super::drag_surface::DragSurfaceExt;
281    pub use super::draw_context::DrawContextExt;
282    pub use super::gl_context::GLContextExt;
283    pub use super::monitor::MonitorExt;
284    pub use super::paintable::PaintableExt;
285    pub use super::popup::PopupExt;
286    pub use super::seat::SeatExt;
287    pub use super::surface::SurfaceExt;
288    pub use super::texture::TextureExt;
289    pub use super::toplevel::ToplevelExt;
290}
291pub(crate) mod builders {
292    pub use super::cursor::CursorBuilder;
293}