gio/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 action;
6pub use self::action::Action;
7
8mod action_group;
9pub use self::action_group::ActionGroup;
10
11mod action_map;
12pub use self::action_map::ActionMap;
13
14mod app_info;
15pub use self::app_info::AppInfo;
16
17mod app_info_monitor;
18pub use self::app_info_monitor::AppInfoMonitor;
19
20mod app_launch_context;
21pub use self::app_launch_context::AppLaunchContext;
22
23mod application;
24pub use self::application::Application;
25
26mod application_command_line;
27pub use self::application_command_line::ApplicationCommandLine;
28
29mod async_initable;
30pub use self::async_initable::AsyncInitable;
31
32mod async_result;
33pub use self::async_result::AsyncResult;
34
35mod buffered_input_stream;
36pub use self::buffered_input_stream::BufferedInputStream;
37
38mod buffered_output_stream;
39pub use self::buffered_output_stream::BufferedOutputStream;
40
41mod bytes_icon;
42pub use self::bytes_icon::BytesIcon;
43
44mod cancellable;
45pub use self::cancellable::Cancellable;
46
47mod charset_converter;
48pub use self::charset_converter::CharsetConverter;
49
50mod converter;
51pub use self::converter::Converter;
52
53mod converter_input_stream;
54pub use self::converter_input_stream::ConverterInputStream;
55
56mod converter_output_stream;
57pub use self::converter_output_stream::ConverterOutputStream;
58
59mod credentials;
60pub use self::credentials::Credentials;
61
62mod dbus_action_group;
63pub use self::dbus_action_group::DBusActionGroup;
64
65mod dbus_auth_observer;
66pub use self::dbus_auth_observer::DBusAuthObserver;
67
68mod dbus_connection;
69pub use self::dbus_connection::DBusConnection;
70
71mod dbus_interface;
72pub use self::dbus_interface::DBusInterface;
73
74mod dbus_interface_skeleton;
75pub use self::dbus_interface_skeleton::DBusInterfaceSkeleton;
76
77mod dbus_menu_model;
78pub use self::dbus_menu_model::DBusMenuModel;
79
80mod dbus_message;
81pub use self::dbus_message::DBusMessage;
82
83mod dbus_method_invocation;
84pub use self::dbus_method_invocation::DBusMethodInvocation;
85
86mod dbus_object;
87pub use self::dbus_object::DBusObject;
88
89mod dbus_object_manager;
90pub use self::dbus_object_manager::DBusObjectManager;
91
92mod dbus_object_manager_server;
93pub use self::dbus_object_manager_server::DBusObjectManagerServer;
94
95mod dbus_object_proxy;
96pub use self::dbus_object_proxy::DBusObjectProxy;
97
98mod dbus_object_skeleton;
99pub use self::dbus_object_skeleton::DBusObjectSkeleton;
100
101mod dbus_proxy;
102pub use self::dbus_proxy::DBusProxy;
103
104mod dbus_server;
105pub use self::dbus_server::DBusServer;
106
107mod data_input_stream;
108pub use self::data_input_stream::DataInputStream;
109
110mod data_output_stream;
111pub use self::data_output_stream::DataOutputStream;
112
113mod datagram_based;
114pub use self::datagram_based::DatagramBased;
115
116#[cfg(feature = "v2_72")]
117#[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
118mod debug_controller;
119#[cfg(feature = "v2_72")]
120#[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
121pub use self::debug_controller::DebugController;
122
123#[cfg(feature = "v2_72")]
124#[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
125mod debug_controller_dbus;
126#[cfg(feature = "v2_72")]
127#[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
128pub use self::debug_controller_dbus::DebugControllerDBus;
129
130#[cfg(all(not(windows), not(target_os = "macos")))]
131#[cfg_attr(docsrs, doc(cfg(all(not(windows), not(target_os = "macos")))))]
132mod desktop_app_info;
133#[cfg(all(not(windows), not(target_os = "macos")))]
134#[cfg_attr(docsrs, doc(cfg(all(not(windows), not(target_os = "macos")))))]
135pub use self::desktop_app_info::DesktopAppInfo;
136
137mod drive;
138pub use self::drive::Drive;
139
140mod dtls_client_connection;
141pub use self::dtls_client_connection::DtlsClientConnection;
142
143mod dtls_connection;
144pub use self::dtls_connection::DtlsConnection;
145
146mod dtls_server_connection;
147pub use self::dtls_server_connection::DtlsServerConnection;
148
149mod emblem;
150pub use self::emblem::Emblem;
151
152mod emblemed_icon;
153pub use self::emblemed_icon::EmblemedIcon;
154
155mod file;
156pub use self::file::File;
157
158mod file_enumerator;
159pub use self::file_enumerator::FileEnumerator;
160
161mod file_io_stream;
162pub use self::file_io_stream::FileIOStream;
163
164mod file_icon;
165pub use self::file_icon::FileIcon;
166
167mod file_info;
168pub use self::file_info::FileInfo;
169
170mod file_input_stream;
171pub use self::file_input_stream::FileInputStream;
172
173mod file_monitor;
174pub use self::file_monitor::FileMonitor;
175
176mod file_output_stream;
177pub use self::file_output_stream::FileOutputStream;
178
179mod filename_completer;
180pub use self::filename_completer::FilenameCompleter;
181
182mod filter_input_stream;
183pub use self::filter_input_stream::FilterInputStream;
184
185mod filter_output_stream;
186pub use self::filter_output_stream::FilterOutputStream;
187
188mod io_stream;
189pub use self::io_stream::IOStream;
190
191mod icon;
192pub use self::icon::Icon;
193
194mod inet_address;
195pub use self::inet_address::InetAddress;
196
197mod inet_address_mask;
198pub use self::inet_address_mask::InetAddressMask;
199
200mod inet_socket_address;
201pub use self::inet_socket_address::InetSocketAddress;
202
203mod initable;
204pub use self::initable::Initable;
205
206mod input_stream;
207pub use self::input_stream::InputStream;
208
209mod list_model;
210pub use self::list_model::ListModel;
211
212mod list_store;
213pub use self::list_store::ListStore;
214
215mod loadable_icon;
216pub use self::loadable_icon::LoadableIcon;
217
218mod memory_input_stream;
219pub use self::memory_input_stream::MemoryInputStream;
220
221#[cfg(feature = "v2_64")]
222#[cfg_attr(docsrs, doc(cfg(feature = "v2_64")))]
223mod memory_monitor;
224#[cfg(feature = "v2_64")]
225#[cfg_attr(docsrs, doc(cfg(feature = "v2_64")))]
226pub use self::memory_monitor::MemoryMonitor;
227
228mod memory_output_stream;
229pub use self::memory_output_stream::MemoryOutputStream;
230
231mod menu;
232pub use self::menu::Menu;
233
234mod menu_attribute_iter;
235pub use self::menu_attribute_iter::MenuAttributeIter;
236
237mod menu_item;
238pub use self::menu_item::MenuItem;
239
240mod menu_link_iter;
241pub use self::menu_link_iter::MenuLinkIter;
242
243mod menu_model;
244pub use self::menu_model::MenuModel;
245
246mod mount;
247pub use self::mount::Mount;
248
249mod mount_operation;
250pub use self::mount_operation::MountOperation;
251
252mod native_socket_address;
253pub use self::native_socket_address::NativeSocketAddress;
254
255mod native_volume_monitor;
256pub use self::native_volume_monitor::NativeVolumeMonitor;
257
258mod network_address;
259pub use self::network_address::NetworkAddress;
260
261mod network_monitor;
262pub use self::network_monitor::NetworkMonitor;
263
264mod network_service;
265pub use self::network_service::NetworkService;
266
267mod notification;
268pub use self::notification::Notification;
269
270mod output_stream;
271pub use self::output_stream::OutputStream;
272
273mod permission;
274pub use self::permission::Permission;
275
276mod pollable_input_stream;
277pub use self::pollable_input_stream::PollableInputStream;
278
279mod pollable_output_stream;
280pub use self::pollable_output_stream::PollableOutputStream;
281
282#[cfg(feature = "v2_70")]
283#[cfg_attr(docsrs, doc(cfg(feature = "v2_70")))]
284mod power_profile_monitor;
285#[cfg(feature = "v2_70")]
286#[cfg_attr(docsrs, doc(cfg(feature = "v2_70")))]
287pub use self::power_profile_monitor::PowerProfileMonitor;
288
289mod property_action;
290pub use self::property_action::PropertyAction;
291
292mod proxy;
293pub use self::proxy::Proxy;
294
295mod proxy_address;
296pub use self::proxy_address::ProxyAddress;
297
298mod proxy_address_enumerator;
299pub use self::proxy_address_enumerator::ProxyAddressEnumerator;
300
301mod proxy_resolver;
302pub use self::proxy_resolver::ProxyResolver;
303
304mod remote_action_group;
305pub use self::remote_action_group::RemoteActionGroup;
306
307mod resolver;
308pub use self::resolver::Resolver;
309
310mod seekable;
311pub use self::seekable::Seekable;
312
313mod settings;
314pub use self::settings::Settings;
315
316mod settings_backend;
317pub use self::settings_backend::SettingsBackend;
318
319mod simple_action;
320pub use self::simple_action::SimpleAction;
321
322mod simple_action_group;
323pub use self::simple_action_group::SimpleActionGroup;
324
325mod simple_io_stream;
326pub use self::simple_io_stream::SimpleIOStream;
327
328mod simple_permission;
329pub use self::simple_permission::SimplePermission;
330
331mod simple_proxy_resolver;
332pub use self::simple_proxy_resolver::SimpleProxyResolver;
333
334mod socket;
335pub use self::socket::Socket;
336
337mod socket_address;
338pub use self::socket_address::SocketAddress;
339
340mod socket_address_enumerator;
341pub use self::socket_address_enumerator::SocketAddressEnumerator;
342
343mod socket_client;
344pub use self::socket_client::SocketClient;
345
346mod socket_connectable;
347pub use self::socket_connectable::SocketConnectable;
348
349mod socket_connection;
350pub use self::socket_connection::SocketConnection;
351
352mod socket_control_message;
353pub use self::socket_control_message::SocketControlMessage;
354
355mod socket_listener;
356pub use self::socket_listener::SocketListener;
357
358mod socket_service;
359pub use self::socket_service::SocketService;
360
361mod subprocess;
362pub use self::subprocess::Subprocess;
363
364mod subprocess_launcher;
365pub use self::subprocess_launcher::SubprocessLauncher;
366
367mod tcp_connection;
368pub use self::tcp_connection::TcpConnection;
369
370mod tcp_wrapper_connection;
371pub use self::tcp_wrapper_connection::TcpWrapperConnection;
372
373mod test_dbus;
374pub use self::test_dbus::TestDBus;
375
376mod themed_icon;
377pub use self::themed_icon::ThemedIcon;
378
379mod threaded_socket_service;
380pub use self::threaded_socket_service::ThreadedSocketService;
381
382mod tls_backend;
383pub use self::tls_backend::TlsBackend;
384
385mod tls_certificate;
386pub use self::tls_certificate::TlsCertificate;
387
388mod tls_client_connection;
389pub use self::tls_client_connection::TlsClientConnection;
390
391mod tls_connection;
392pub use self::tls_connection::TlsConnection;
393
394mod tls_database;
395pub use self::tls_database::TlsDatabase;
396
397mod tls_file_database;
398pub use self::tls_file_database::TlsFileDatabase;
399
400mod tls_interaction;
401pub use self::tls_interaction::TlsInteraction;
402
403mod tls_password;
404pub use self::tls_password::TlsPassword;
405
406mod tls_server_connection;
407pub use self::tls_server_connection::TlsServerConnection;
408
409#[cfg(unix)]
410#[cfg_attr(docsrs, doc(cfg(unix)))]
411mod unix_connection;
412#[cfg(unix)]
413#[cfg_attr(docsrs, doc(cfg(unix)))]
414pub use self::unix_connection::UnixConnection;
415
416#[cfg(unix)]
417#[cfg_attr(docsrs, doc(cfg(unix)))]
418mod unix_credentials_message;
419#[cfg(unix)]
420#[cfg_attr(docsrs, doc(cfg(unix)))]
421pub use self::unix_credentials_message::UnixCredentialsMessage;
422
423#[cfg(unix)]
424#[cfg_attr(docsrs, doc(cfg(unix)))]
425mod unix_fd_list;
426#[cfg(unix)]
427#[cfg_attr(docsrs, doc(cfg(unix)))]
428pub use self::unix_fd_list::UnixFDList;
429
430#[cfg(unix)]
431#[cfg_attr(docsrs, doc(cfg(unix)))]
432mod unix_fd_message;
433#[cfg(unix)]
434#[cfg_attr(docsrs, doc(cfg(unix)))]
435pub use self::unix_fd_message::UnixFDMessage;
436
437#[cfg(unix)]
438#[cfg_attr(docsrs, doc(cfg(unix)))]
439mod unix_input_stream;
440#[cfg(unix)]
441#[cfg_attr(docsrs, doc(cfg(unix)))]
442pub use self::unix_input_stream::UnixInputStream;
443
444#[cfg(unix)]
445#[cfg_attr(docsrs, doc(cfg(unix)))]
446mod unix_mount_monitor;
447#[cfg(unix)]
448#[cfg_attr(docsrs, doc(cfg(unix)))]
449pub use self::unix_mount_monitor::UnixMountMonitor;
450
451#[cfg(unix)]
452#[cfg_attr(docsrs, doc(cfg(unix)))]
453mod unix_output_stream;
454#[cfg(unix)]
455#[cfg_attr(docsrs, doc(cfg(unix)))]
456pub use self::unix_output_stream::UnixOutputStream;
457
458#[cfg(unix)]
459#[cfg_attr(docsrs, doc(cfg(unix)))]
460mod unix_socket_address;
461#[cfg(unix)]
462#[cfg_attr(docsrs, doc(cfg(unix)))]
463pub use self::unix_socket_address::UnixSocketAddress;
464
465mod vfs;
466pub use self::vfs::Vfs;
467
468mod volume;
469pub use self::volume::Volume;
470
471mod volume_monitor;
472pub use self::volume_monitor::VolumeMonitor;
473
474mod zlib_compressor;
475pub use self::zlib_compressor::ZlibCompressor;
476
477mod zlib_decompressor;
478pub use self::zlib_decompressor::ZlibDecompressor;
479
480mod dbus_arg_info;
481pub use self::dbus_arg_info::DBusArgInfo;
482
483mod dbus_interface_info;
484pub use self::dbus_interface_info::DBusInterfaceInfo;
485
486mod dbus_method_info;
487pub use self::dbus_method_info::DBusMethodInfo;
488
489mod dbus_node_info;
490pub use self::dbus_node_info::DBusNodeInfo;
491
492mod dbus_property_info;
493pub use self::dbus_property_info::DBusPropertyInfo;
494
495mod dbus_signal_info;
496pub use self::dbus_signal_info::DBusSignalInfo;
497
498mod file_attribute_info_list;
499pub use self::file_attribute_info_list::FileAttributeInfoList;
500
501mod file_attribute_matcher;
502pub use self::file_attribute_matcher::FileAttributeMatcher;
503
504mod resource;
505pub use self::resource::Resource;
506
507mod settings_schema;
508pub use self::settings_schema::SettingsSchema;
509
510mod settings_schema_key;
511pub use self::settings_schema_key::SettingsSchemaKey;
512
513mod settings_schema_source;
514pub use self::settings_schema_source::SettingsSchemaSource;
515
516mod srv_target;
517pub use self::srv_target::SrvTarget;
518
519#[cfg(unix)]
520#[cfg_attr(docsrs, doc(cfg(unix)))]
521mod unix_mount_entry;
522#[cfg(unix)]
523#[cfg_attr(docsrs, doc(cfg(unix)))]
524pub use self::unix_mount_entry::UnixMountEntry;
525
526#[cfg(unix)]
527#[cfg_attr(docsrs, doc(cfg(unix)))]
528mod unix_mount_point;
529#[cfg(unix)]
530#[cfg_attr(docsrs, doc(cfg(unix)))]
531pub use self::unix_mount_point::UnixMountPoint;
532
533mod enums;
534pub use self::enums::BusType;
535pub use self::enums::ConverterResult;
536pub use self::enums::CredentialsType;
537pub use self::enums::DBusError;
538pub use self::enums::DBusMessageByteOrder;
539pub use self::enums::DBusMessageHeaderField;
540pub use self::enums::DBusMessageType;
541pub use self::enums::DataStreamByteOrder;
542pub use self::enums::DataStreamNewlineType;
543pub use self::enums::DriveStartStopType;
544pub use self::enums::EmblemOrigin;
545pub use self::enums::FileAttributeStatus;
546pub use self::enums::FileAttributeType;
547pub use self::enums::FileMonitorEvent;
548pub use self::enums::FileType;
549pub use self::enums::FilesystemPreviewType;
550pub use self::enums::IOErrorEnum;
551pub use self::enums::IOModuleScopeFlags;
552#[cfg(feature = "v2_64")]
553#[cfg_attr(docsrs, doc(cfg(feature = "v2_64")))]
554pub use self::enums::MemoryMonitorWarningLevel;
555pub use self::enums::MountOperationResult;
556pub use self::enums::NetworkConnectivity;
557pub use self::enums::NotificationPriority;
558pub use self::enums::PasswordSave;
559#[cfg(feature = "v2_60")]
560#[cfg_attr(docsrs, doc(cfg(feature = "v2_60")))]
561pub use self::enums::PollableReturn;
562pub use self::enums::ResolverError;
563pub use self::enums::ResolverRecordType;
564pub use self::enums::ResourceError;
565pub use self::enums::SocketClientEvent;
566pub use self::enums::SocketFamily;
567pub use self::enums::SocketListenerEvent;
568pub use self::enums::SocketProtocol;
569pub use self::enums::SocketType;
570pub use self::enums::TlsAuthenticationMode;
571pub use self::enums::TlsCertificateRequestFlags;
572#[cfg(feature = "v2_66")]
573#[cfg_attr(docsrs, doc(cfg(feature = "v2_66")))]
574pub use self::enums::TlsChannelBindingError;
575#[cfg(feature = "v2_66")]
576#[cfg_attr(docsrs, doc(cfg(feature = "v2_66")))]
577pub use self::enums::TlsChannelBindingType;
578pub use self::enums::TlsDatabaseLookupFlags;
579pub use self::enums::TlsError;
580pub use self::enums::TlsInteractionResult;
581#[cfg(feature = "v2_70")]
582#[cfg_attr(docsrs, doc(cfg(feature = "v2_70")))]
583pub use self::enums::TlsProtocolVersion;
584#[allow(deprecated)]
585pub use self::enums::TlsRehandshakeMode;
586#[cfg(unix)]
587#[cfg_attr(docsrs, doc(cfg(unix)))]
588pub use self::enums::UnixSocketAddressType;
589pub use self::enums::ZlibCompressorFormat;
590
591mod flags;
592pub use self::flags::AppInfoCreateFlags;
593pub use self::flags::ApplicationFlags;
594pub use self::flags::AskPasswordFlags;
595pub use self::flags::BusNameOwnerFlags;
596pub use self::flags::BusNameWatcherFlags;
597pub use self::flags::ConverterFlags;
598pub use self::flags::DBusCallFlags;
599pub use self::flags::DBusCapabilityFlags;
600pub use self::flags::DBusConnectionFlags;
601pub use self::flags::DBusInterfaceSkeletonFlags;
602pub use self::flags::DBusMessageFlags;
603pub use self::flags::DBusObjectManagerClientFlags;
604pub use self::flags::DBusPropertyInfoFlags;
605pub use self::flags::DBusProxyFlags;
606pub use self::flags::DBusSendMessageFlags;
607pub use self::flags::DBusServerFlags;
608pub use self::flags::DBusSignalFlags;
609pub use self::flags::DBusSubtreeFlags;
610pub use self::flags::DriveStartFlags;
611pub use self::flags::FileAttributeInfoFlags;
612pub use self::flags::FileCopyFlags;
613pub use self::flags::FileCreateFlags;
614pub use self::flags::FileMeasureFlags;
615pub use self::flags::FileMonitorFlags;
616pub use self::flags::FileQueryInfoFlags;
617pub use self::flags::IOStreamSpliceFlags;
618pub use self::flags::MountMountFlags;
619pub use self::flags::MountUnmountFlags;
620pub use self::flags::OutputStreamSpliceFlags;
621#[cfg(feature = "v2_60")]
622#[cfg_attr(docsrs, doc(cfg(feature = "v2_60")))]
623pub use self::flags::ResolverNameLookupFlags;
624pub use self::flags::ResourceFlags;
625pub use self::flags::ResourceLookupFlags;
626pub use self::flags::SettingsBindFlags;
627pub use self::flags::SubprocessFlags;
628pub use self::flags::TestDBusFlags;
629pub use self::flags::TlsCertificateFlags;
630pub use self::flags::TlsDatabaseVerifyFlags;
631pub use self::flags::TlsPasswordFlags;
632
633pub(crate) mod functions;
634
635mod constants;
636#[cfg(feature = "v2_72")]
637#[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
638pub use self::constants::DEBUG_CONTROLLER_EXTENSION_POINT_NAME;
639#[cfg(feature = "v2_58")]
640#[cfg_attr(docsrs, doc(cfg(feature = "v2_58")))]
641pub use self::constants::DRIVE_IDENTIFIER_KIND_UNIX_DEVICE;
642pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_DELETE;
643pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE;
644pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_READ;
645pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_RENAME;
646pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_TRASH;
647pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_WRITE;
648pub use self::constants::FILE_ATTRIBUTE_DOS_IS_ARCHIVE;
649#[cfg(feature = "v2_60")]
650#[cfg_attr(docsrs, doc(cfg(feature = "v2_60")))]
651pub use self::constants::FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT;
652pub use self::constants::FILE_ATTRIBUTE_DOS_IS_SYSTEM;
653#[cfg(feature = "v2_60")]
654#[cfg_attr(docsrs, doc(cfg(feature = "v2_60")))]
655pub use self::constants::FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG;
656pub use self::constants::FILE_ATTRIBUTE_ETAG_VALUE;
657pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_FREE;
658pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_READONLY;
659pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_REMOTE;
660pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_SIZE;
661pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_TYPE;
662pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_USED;
663pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW;
664pub use self::constants::FILE_ATTRIBUTE_GVFS_BACKEND;
665pub use self::constants::FILE_ATTRIBUTE_ID_FILE;
666pub use self::constants::FILE_ATTRIBUTE_ID_FILESYSTEM;
667pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT;
668pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT;
669pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL;
670pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_START;
671pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED;
672pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP;
673pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT;
674pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI;
675pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC;
676pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE;
677pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE;
678pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE;
679pub use self::constants::FILE_ATTRIBUTE_OWNER_GROUP;
680pub use self::constants::FILE_ATTRIBUTE_OWNER_USER;
681pub use self::constants::FILE_ATTRIBUTE_OWNER_USER_REAL;
682pub use self::constants::FILE_ATTRIBUTE_PREVIEW_ICON;
683pub use self::constants::FILE_ATTRIBUTE_RECENT_MODIFIED;
684pub use self::constants::FILE_ATTRIBUTE_SELINUX_CONTEXT;
685pub use self::constants::FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE;
686pub use self::constants::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE;
687pub use self::constants::FILE_ATTRIBUTE_STANDARD_COPY_NAME;
688pub use self::constants::FILE_ATTRIBUTE_STANDARD_DESCRIPTION;
689pub use self::constants::FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME;
690pub use self::constants::FILE_ATTRIBUTE_STANDARD_EDIT_NAME;
691pub use self::constants::FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE;
692pub use self::constants::FILE_ATTRIBUTE_STANDARD_ICON;
693pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_BACKUP;
694pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_HIDDEN;
695pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_SYMLINK;
696pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL;
697pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_VOLATILE;
698pub use self::constants::FILE_ATTRIBUTE_STANDARD_NAME;
699pub use self::constants::FILE_ATTRIBUTE_STANDARD_SIZE;
700pub use self::constants::FILE_ATTRIBUTE_STANDARD_SORT_ORDER;
701pub use self::constants::FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON;
702pub use self::constants::FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET;
703pub use self::constants::FILE_ATTRIBUTE_STANDARD_TARGET_URI;
704pub use self::constants::FILE_ATTRIBUTE_STANDARD_TYPE;
705pub use self::constants::FILE_ATTRIBUTE_THUMBNAILING_FAILED;
706#[cfg(feature = "v2_76")]
707#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
708pub use self::constants::FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE;
709#[cfg(feature = "v2_76")]
710#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
711pub use self::constants::FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL;
712#[cfg(feature = "v2_76")]
713#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
714pub use self::constants::FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE;
715#[cfg(feature = "v2_76")]
716#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
717pub use self::constants::FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE;
718pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_IS_VALID;
719#[cfg(feature = "v2_76")]
720#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
721pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE;
722#[cfg(feature = "v2_76")]
723#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
724pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL;
725#[cfg(feature = "v2_76")]
726#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
727pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE;
728#[cfg(feature = "v2_76")]
729#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
730pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE;
731pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_PATH;
732#[cfg(feature = "v2_76")]
733#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
734pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE;
735#[cfg(feature = "v2_76")]
736#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
737pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL;
738#[cfg(feature = "v2_76")]
739#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
740pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE;
741#[cfg(feature = "v2_76")]
742#[cfg_attr(docsrs, doc(cfg(feature = "v2_76")))]
743pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE;
744pub use self::constants::FILE_ATTRIBUTE_TIME_ACCESS;
745#[cfg(feature = "v2_74")]
746#[cfg_attr(docsrs, doc(cfg(feature = "v2_74")))]
747pub use self::constants::FILE_ATTRIBUTE_TIME_ACCESS_NSEC;
748pub use self::constants::FILE_ATTRIBUTE_TIME_ACCESS_USEC;
749pub use self::constants::FILE_ATTRIBUTE_TIME_CHANGED;
750#[cfg(feature = "v2_74")]
751#[cfg_attr(docsrs, doc(cfg(feature = "v2_74")))]
752pub use self::constants::FILE_ATTRIBUTE_TIME_CHANGED_NSEC;
753pub use self::constants::FILE_ATTRIBUTE_TIME_CHANGED_USEC;
754pub use self::constants::FILE_ATTRIBUTE_TIME_CREATED;
755#[cfg(feature = "v2_74")]
756#[cfg_attr(docsrs, doc(cfg(feature = "v2_74")))]
757pub use self::constants::FILE_ATTRIBUTE_TIME_CREATED_NSEC;
758pub use self::constants::FILE_ATTRIBUTE_TIME_CREATED_USEC;
759pub use self::constants::FILE_ATTRIBUTE_TIME_MODIFIED;
760#[cfg(feature = "v2_74")]
761#[cfg_attr(docsrs, doc(cfg(feature = "v2_74")))]
762pub use self::constants::FILE_ATTRIBUTE_TIME_MODIFIED_NSEC;
763pub use self::constants::FILE_ATTRIBUTE_TIME_MODIFIED_USEC;
764pub use self::constants::FILE_ATTRIBUTE_TRASH_DELETION_DATE;
765pub use self::constants::FILE_ATTRIBUTE_TRASH_ITEM_COUNT;
766pub use self::constants::FILE_ATTRIBUTE_TRASH_ORIG_PATH;
767pub use self::constants::FILE_ATTRIBUTE_UNIX_BLOCKS;
768pub use self::constants::FILE_ATTRIBUTE_UNIX_BLOCK_SIZE;
769pub use self::constants::FILE_ATTRIBUTE_UNIX_DEVICE;
770pub use self::constants::FILE_ATTRIBUTE_UNIX_GID;
771pub use self::constants::FILE_ATTRIBUTE_UNIX_INODE;
772pub use self::constants::FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT;
773pub use self::constants::FILE_ATTRIBUTE_UNIX_MODE;
774pub use self::constants::FILE_ATTRIBUTE_UNIX_NLINK;
775pub use self::constants::FILE_ATTRIBUTE_UNIX_RDEV;
776pub use self::constants::FILE_ATTRIBUTE_UNIX_UID;
777#[cfg(feature = "v2_64")]
778#[cfg_attr(docsrs, doc(cfg(feature = "v2_64")))]
779pub use self::constants::MEMORY_MONITOR_EXTENSION_POINT_NAME;
780pub use self::constants::MENU_ATTRIBUTE_ACTION;
781pub use self::constants::MENU_ATTRIBUTE_ACTION_NAMESPACE;
782pub use self::constants::MENU_ATTRIBUTE_ICON;
783pub use self::constants::MENU_ATTRIBUTE_LABEL;
784pub use self::constants::MENU_ATTRIBUTE_TARGET;
785pub use self::constants::MENU_LINK_SECTION;
786pub use self::constants::MENU_LINK_SUBMENU;
787pub use self::constants::NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME;
788pub use self::constants::NETWORK_MONITOR_EXTENSION_POINT_NAME;
789#[cfg(feature = "v2_70")]
790#[cfg_attr(docsrs, doc(cfg(feature = "v2_70")))]
791pub use self::constants::POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME;
792pub use self::constants::PROXY_EXTENSION_POINT_NAME;
793pub use self::constants::PROXY_RESOLVER_EXTENSION_POINT_NAME;
794pub use self::constants::SETTINGS_BACKEND_EXTENSION_POINT_NAME;
795pub use self::constants::TLS_BACKEND_EXTENSION_POINT_NAME;
796pub use self::constants::TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT;
797pub use self::constants::TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER;
798pub use self::constants::VFS_EXTENSION_POINT_NAME;
799pub use self::constants::VOLUME_IDENTIFIER_KIND_CLASS;
800#[allow(deprecated)]
801pub use self::constants::VOLUME_IDENTIFIER_KIND_HAL_UDI;
802pub use self::constants::VOLUME_IDENTIFIER_KIND_LABEL;
803pub use self::constants::VOLUME_IDENTIFIER_KIND_NFS_MOUNT;
804pub use self::constants::VOLUME_IDENTIFIER_KIND_UNIX_DEVICE;
805pub use self::constants::VOLUME_IDENTIFIER_KIND_UUID;
806pub use self::constants::VOLUME_MONITOR_EXTENSION_POINT_NAME;
807
808pub(crate) mod traits {
809    pub use super::action::ActionExt;
810    pub use super::action_group::ActionGroupExt;
811    pub use super::action_map::ActionMapExt;
812    pub use super::app_info::AppInfoExt;
813    pub use super::app_launch_context::AppLaunchContextExt;
814    pub use super::application::ApplicationExt;
815    pub use super::application_command_line::ApplicationCommandLineExt;
816    pub use super::async_initable::AsyncInitableExt;
817    pub use super::async_result::AsyncResultExt;
818    pub use super::buffered_input_stream::BufferedInputStreamExt;
819    pub use super::buffered_output_stream::BufferedOutputStreamExt;
820    pub use super::cancellable::CancellableExt;
821    pub use super::converter::ConverterExt;
822    pub use super::converter_input_stream::ConverterInputStreamExt;
823    pub use super::converter_output_stream::ConverterOutputStreamExt;
824    pub use super::data_input_stream::DataInputStreamExt;
825    pub use super::data_output_stream::DataOutputStreamExt;
826    pub use super::datagram_based::DatagramBasedExt;
827    pub use super::dbus_interface::DBusInterfaceExt;
828    pub use super::dbus_interface_skeleton::DBusInterfaceSkeletonExt;
829    pub use super::dbus_object::DBusObjectExt;
830    pub use super::dbus_object_manager::DBusObjectManagerExt;
831    pub use super::dbus_object_manager_server::DBusObjectManagerServerExt;
832    pub use super::dbus_object_proxy::DBusObjectProxyExt;
833    pub use super::dbus_object_skeleton::DBusObjectSkeletonExt;
834    pub use super::dbus_proxy::DBusProxyExt;
835    #[cfg(feature = "v2_72")]
836    #[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
837    pub use super::debug_controller::DebugControllerExt;
838    #[cfg(feature = "v2_72")]
839    #[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
840    pub use super::debug_controller_dbus::DebugControllerDBusExt;
841    pub use super::drive::DriveExt;
842    pub use super::dtls_client_connection::DtlsClientConnectionExt;
843    pub use super::dtls_connection::DtlsConnectionExt;
844    pub use super::dtls_server_connection::DtlsServerConnectionExt;
845    pub use super::emblemed_icon::EmblemedIconExt;
846    pub use super::file::FileExt;
847    pub use super::file_enumerator::FileEnumeratorExt;
848    pub use super::file_input_stream::FileInputStreamExt;
849    pub use super::file_io_stream::FileIOStreamExt;
850    pub use super::file_monitor::FileMonitorExt;
851    pub use super::file_output_stream::FileOutputStreamExt;
852    pub use super::filter_input_stream::FilterInputStreamExt;
853    pub use super::filter_output_stream::FilterOutputStreamExt;
854    pub use super::icon::IconExt;
855    pub use super::inet_address::InetAddressExt;
856    pub use super::inet_address_mask::InetAddressMaskExt;
857    pub use super::inet_socket_address::InetSocketAddressExt;
858    pub use super::initable::InitableExt;
859    pub use super::input_stream::InputStreamExt;
860    pub use super::io_stream::IOStreamExt;
861    pub use super::list_model::ListModelExt;
862    pub use super::loadable_icon::LoadableIconExt;
863    pub use super::memory_input_stream::MemoryInputStreamExt;
864    #[cfg(feature = "v2_64")]
865    #[cfg_attr(docsrs, doc(cfg(feature = "v2_64")))]
866    pub use super::memory_monitor::MemoryMonitorExt;
867    pub use super::memory_output_stream::MemoryOutputStreamExt;
868    pub use super::menu_attribute_iter::MenuAttributeIterExt;
869    pub use super::menu_link_iter::MenuLinkIterExt;
870    pub use super::menu_model::MenuModelExt;
871    pub use super::mount::MountExt;
872    pub use super::mount_operation::MountOperationExt;
873    pub use super::network_address::NetworkAddressExt;
874    pub use super::network_monitor::NetworkMonitorExt;
875    pub use super::network_service::NetworkServiceExt;
876    pub use super::output_stream::OutputStreamExt;
877    pub use super::permission::PermissionExt;
878    pub use super::pollable_input_stream::PollableInputStreamExt;
879    pub use super::pollable_output_stream::PollableOutputStreamExt;
880    #[cfg(feature = "v2_70")]
881    #[cfg_attr(docsrs, doc(cfg(feature = "v2_70")))]
882    pub use super::power_profile_monitor::PowerProfileMonitorExt;
883    pub use super::proxy::ProxyExt;
884    pub use super::proxy_address::ProxyAddressExt;
885    pub use super::proxy_address_enumerator::ProxyAddressEnumeratorExt;
886    pub use super::proxy_resolver::ProxyResolverExt;
887    pub use super::remote_action_group::RemoteActionGroupExt;
888    pub use super::resolver::ResolverExt;
889    pub use super::seekable::SeekableExt;
890    pub use super::settings::SettingsExt;
891    pub use super::settings_backend::SettingsBackendExt;
892    pub use super::simple_proxy_resolver::SimpleProxyResolverExt;
893    pub use super::socket::SocketExt;
894    pub use super::socket_address::SocketAddressExt;
895    pub use super::socket_address_enumerator::SocketAddressEnumeratorExt;
896    pub use super::socket_client::SocketClientExt;
897    pub use super::socket_connectable::SocketConnectableExt;
898    pub use super::socket_connection::SocketConnectionExt;
899    pub use super::socket_control_message::SocketControlMessageExt;
900    pub use super::socket_listener::SocketListenerExt;
901    pub use super::socket_service::SocketServiceExt;
902    pub use super::tcp_connection::TcpConnectionExt;
903    pub use super::tcp_wrapper_connection::TcpWrapperConnectionExt;
904    pub use super::threaded_socket_service::ThreadedSocketServiceExt;
905    pub use super::tls_backend::TlsBackendExt;
906    pub use super::tls_certificate::TlsCertificateExt;
907    pub use super::tls_client_connection::TlsClientConnectionExt;
908    pub use super::tls_connection::TlsConnectionExt;
909    pub use super::tls_database::TlsDatabaseExt;
910    pub use super::tls_file_database::TlsFileDatabaseExt;
911    pub use super::tls_interaction::TlsInteractionExt;
912    pub use super::tls_password::TlsPasswordExt;
913    pub use super::tls_server_connection::TlsServerConnectionExt;
914    #[cfg(unix)]
915    #[cfg_attr(docsrs, doc(cfg(unix)))]
916    pub use super::unix_connection::UnixConnectionExt;
917    #[cfg(unix)]
918    #[cfg_attr(docsrs, doc(cfg(unix)))]
919    pub use super::unix_credentials_message::UnixCredentialsMessageExt;
920    #[cfg(unix)]
921    #[cfg_attr(docsrs, doc(cfg(unix)))]
922    pub use super::unix_fd_list::UnixFDListExt;
923    #[cfg(unix)]
924    #[cfg_attr(docsrs, doc(cfg(unix)))]
925    pub use super::unix_fd_message::UnixFDMessageExt;
926    #[cfg(unix)]
927    #[cfg_attr(docsrs, doc(cfg(unix)))]
928    pub use super::unix_input_stream::UnixInputStreamExt;
929    #[cfg(unix)]
930    #[cfg_attr(docsrs, doc(cfg(unix)))]
931    pub use super::unix_output_stream::UnixOutputStreamExt;
932    #[cfg(unix)]
933    #[cfg_attr(docsrs, doc(cfg(unix)))]
934    pub use super::unix_socket_address::UnixSocketAddressExt;
935    pub use super::vfs::VfsExt;
936    pub use super::volume::VolumeExt;
937    pub use super::volume_monitor::VolumeMonitorExt;
938}
939pub(crate) mod builders {
940    pub use super::application::ApplicationBuilder;
941    pub use super::buffered_input_stream::BufferedInputStreamBuilder;
942    pub use super::buffered_output_stream::BufferedOutputStreamBuilder;
943    pub use super::charset_converter::CharsetConverterBuilder;
944    pub use super::converter_input_stream::ConverterInputStreamBuilder;
945    pub use super::converter_output_stream::ConverterOutputStreamBuilder;
946    pub use super::data_input_stream::DataInputStreamBuilder;
947    pub use super::data_output_stream::DataOutputStreamBuilder;
948    pub use super::list_store::ListStoreBuilder;
949}