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(target_os = "linux")]
61#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
62#[cfg(feature = "v4_14")]
63#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
64mod dmabuf_texture;
65#[cfg(target_os = "linux")]
66#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
67#[cfg(feature = "v4_14")]
68#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
69pub use self::dmabuf_texture::DmabufTexture;
70
71#[cfg(target_os = "linux")]
72#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
73#[cfg(feature = "v4_14")]
74#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
75mod dmabuf_texture_builder;
76#[cfg(target_os = "linux")]
77#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
78#[cfg(feature = "v4_14")]
79#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
80pub use self::dmabuf_texture_builder::DmabufTextureBuilder;
81
82mod drag;
83pub use self::drag::Drag;
84
85mod drag_surface;
86pub use self::drag_surface::DragSurface;
87
88mod draw_context;
89pub use self::draw_context::DrawContext;
90
91mod drop;
92pub use self::drop::Drop;
93
94mod event;
95pub use self::event::Event;
96
97mod focus_event;
98pub use self::focus_event::FocusEvent;
99
100mod frame_clock;
101pub use self::frame_clock::FrameClock;
102
103mod gl_context;
104pub use self::gl_context::GLContext;
105
106mod gl_texture;
107pub use self::gl_texture::GLTexture;
108
109#[cfg(feature = "v4_12")]
110#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
111mod gl_texture_builder;
112#[cfg(feature = "v4_12")]
113#[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))]
114pub use self::gl_texture_builder::GLTextureBuilder;
115
116mod grab_broken_event;
117pub use self::grab_broken_event::GrabBrokenEvent;
118
119mod key_event;
120pub use self::key_event::KeyEvent;
121
122mod memory_texture;
123pub use self::memory_texture::MemoryTexture;
124
125#[cfg(feature = "v4_16")]
126#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
127mod memory_texture_builder;
128#[cfg(feature = "v4_16")]
129#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
130pub use self::memory_texture_builder::MemoryTextureBuilder;
131
132mod monitor;
133pub use self::monitor::Monitor;
134
135mod motion_event;
136pub use self::motion_event::MotionEvent;
137
138mod pad_event;
139pub use self::pad_event::PadEvent;
140
141mod paintable;
142pub use self::paintable::Paintable;
143
144mod popup;
145pub use self::popup::Popup;
146
147mod proximity_event;
148pub use self::proximity_event::ProximityEvent;
149
150mod scroll_event;
151pub use self::scroll_event::ScrollEvent;
152
153mod seat;
154pub use self::seat::Seat;
155
156mod snapshot;
157pub use self::snapshot::Snapshot;
158
159mod surface;
160pub use self::surface::Surface;
161
162mod texture;
163pub use self::texture::Texture;
164
165mod toplevel;
166pub use self::toplevel::Toplevel;
167
168mod touch_event;
169pub use self::touch_event::TouchEvent;
170
171mod touchpad_event;
172pub use self::touchpad_event::TouchpadEvent;
173
174#[cfg_attr(feature = "v4_14", deprecated = "Since 4.14")]
175mod vulkan_context;
176#[cfg_attr(feature = "v4_14", deprecated = "Since 4.14")]
177pub use self::vulkan_context::VulkanContext;
178
179#[cfg(feature = "v4_16")]
180#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
181mod color_state;
182#[cfg(feature = "v4_16")]
183#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
184pub use self::color_state::ColorState;
185
186mod content_formats;
187pub use self::content_formats::ContentFormats;
188
189mod content_formats_builder;
190pub use self::content_formats_builder::ContentFormatsBuilder;
191
192#[cfg(target_os = "linux")]
193#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
194#[cfg(feature = "v4_14")]
195#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
196mod dmabuf_formats;
197#[cfg(target_os = "linux")]
198#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
199#[cfg(feature = "v4_14")]
200#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
201pub use self::dmabuf_formats::DmabufFormats;
202
203mod event_sequence;
204pub use self::event_sequence::EventSequence;
205
206#[cfg(feature = "v4_6")]
207#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
208mod file_list;
209#[cfg(feature = "v4_6")]
210#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
211pub use self::file_list::FileList;
212
213mod frame_timings;
214pub use self::frame_timings::FrameTimings;
215
216mod popup_layout;
217pub use self::popup_layout::PopupLayout;
218
219mod rgba;
220pub use self::rgba::RGBA;
221
222mod rectangle;
223pub use self::rectangle::Rectangle;
224
225#[cfg(feature = "v4_10")]
226#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
227mod texture_downloader;
228#[cfg(feature = "v4_10")]
229#[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))]
230pub use self::texture_downloader::TextureDownloader;
231
232mod toplevel_layout;
233pub use self::toplevel_layout::ToplevelLayout;
234
235mod enums;
236pub use self::enums::AxisUse;
237#[cfg(feature = "v4_16")]
238#[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))]
239pub use self::enums::CicpRange;
240pub use self::enums::CrossingMode;
241pub use self::enums::DevicePadFeature;
242pub use self::enums::DeviceToolType;
243#[cfg(feature = "v4_14")]
244#[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))]
245#[cfg(target_os = "linux")]
246#[cfg_attr(docsrs, doc(cfg(target_os = "linux")))]
247pub use self::enums::DmabufError;
248pub use self::enums::DragCancelReason;
249pub use self::enums::EventType;
250pub use self::enums::FullscreenMode;
251pub use self::enums::GLError;
252pub use self::enums::Gravity;
253pub use self::enums::InputSource;
254pub use self::enums::KeyMatch;
255pub use self::enums::MemoryFormat;
256pub use self::enums::NotifyType;
257pub use self::enums::ScrollDirection;
258#[cfg(feature = "v4_8")]
259#[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))]
260pub use self::enums::ScrollUnit;
261pub use self::enums::SubpixelLayout;
262pub use self::enums::SurfaceEdge;
263#[cfg(feature = "v4_6")]
264#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
265pub use self::enums::TextureError;
266#[cfg(feature = "v4_4")]
267#[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))]
268pub use self::enums::TitlebarGesture;
269pub use self::enums::TouchpadGesturePhase;
270pub use self::enums::VulkanError;
271
272mod flags;
273pub use self::flags::AnchorHints;
274pub use self::flags::AxisFlags;
275pub use self::flags::DragAction;
276pub use self::flags::FrameClockPhase;
277pub use self::flags::ModifierType;
278pub use self::flags::PaintableFlags;
279pub use self::flags::SeatCapabilities;
280#[cfg(feature = "v4_20")]
281#[cfg_attr(docsrs, doc(cfg(feature = "v4_20")))]
282pub use self::flags::ToplevelCapabilities;
283pub use self::flags::ToplevelState;
284#[cfg(feature = "v4_6")]
285#[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))]
286pub use self::flags::GLAPI;
287
288pub(crate) mod functions;
289
290pub(crate) mod traits {
291    pub use super::app_launch_context::GdkAppLaunchContextExt;
292    pub use super::content_provider::ContentProviderExt;
293    pub use super::device::DeviceExt;
294    pub use super::device_pad::DevicePadExt;
295    pub use super::display::DisplayExt;
296    pub use super::drag::DragExt;
297    pub use super::drag_surface::DragSurfaceExt;
298    pub use super::draw_context::DrawContextExt;
299    pub use super::gl_context::GLContextExt;
300    pub use super::monitor::MonitorExt;
301    pub use super::paintable::PaintableExt;
302    pub use super::popup::PopupExt;
303    pub use super::seat::SeatExt;
304    pub use super::surface::SurfaceExt;
305    pub use super::texture::TextureExt;
306    pub use super::toplevel::ToplevelExt;
307}
308pub(crate) mod builders {
309    pub use super::cursor::CursorBuilder;
310}