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::ActionExt;
7pub use self::action::{Action, NONE_ACTION};
8
9mod action_group;
10pub use self::action_group::ActionGroupExt;
11pub use self::action_group::{ActionGroup, NONE_ACTION_GROUP};
12
13mod action_map;
14pub use self::action_map::ActionMapExt;
15pub use self::action_map::{ActionMap, NONE_ACTION_MAP};
16
17mod app_info;
18pub use self::app_info::AppInfoExt;
19pub use self::app_info::{AppInfo, NONE_APP_INFO};
20
21mod app_info_monitor;
22pub use self::app_info_monitor::{AppInfoMonitor, AppInfoMonitorClass};
23
24mod app_launch_context;
25pub use self::app_launch_context::AppLaunchContextExt;
26pub use self::app_launch_context::{
27    AppLaunchContext, AppLaunchContextClass, NONE_APP_LAUNCH_CONTEXT,
28};
29
30mod application;
31pub use self::application::ApplicationBuilder;
32pub use self::application::ApplicationExt;
33pub use self::application::{Application, ApplicationClass, NONE_APPLICATION};
34
35mod application_command_line;
36pub use self::application_command_line::ApplicationCommandLineExt;
37pub use self::application_command_line::{
38    ApplicationCommandLine, ApplicationCommandLineClass, NONE_APPLICATION_COMMAND_LINE,
39};
40
41mod buffered_input_stream;
42pub use self::buffered_input_stream::BufferedInputStreamBuilder;
43pub use self::buffered_input_stream::BufferedInputStreamExt;
44pub use self::buffered_input_stream::{
45    BufferedInputStream, BufferedInputStreamClass, NONE_BUFFERED_INPUT_STREAM,
46};
47
48mod buffered_output_stream;
49pub use self::buffered_output_stream::BufferedOutputStreamBuilder;
50pub use self::buffered_output_stream::BufferedOutputStreamExt;
51pub use self::buffered_output_stream::{
52    BufferedOutputStream, BufferedOutputStreamClass, NONE_BUFFERED_OUTPUT_STREAM,
53};
54
55mod bytes_icon;
56pub use self::bytes_icon::{BytesIcon, BytesIconClass};
57
58mod cancellable;
59pub use self::cancellable::CancellableExt;
60pub use self::cancellable::{Cancellable, CancellableClass, NONE_CANCELLABLE};
61
62mod charset_converter;
63pub use self::charset_converter::CharsetConverterBuilder;
64pub use self::charset_converter::CharsetConverterExt;
65pub use self::charset_converter::{
66    CharsetConverter, CharsetConverterClass, NONE_CHARSET_CONVERTER,
67};
68
69mod converter;
70pub use self::converter::ConverterExt;
71pub use self::converter::{Converter, NONE_CONVERTER};
72
73mod converter_input_stream;
74pub use self::converter_input_stream::ConverterInputStreamBuilder;
75pub use self::converter_input_stream::ConverterInputStreamExt;
76pub use self::converter_input_stream::{
77    ConverterInputStream, ConverterInputStreamClass, NONE_CONVERTER_INPUT_STREAM,
78};
79
80mod converter_output_stream;
81pub use self::converter_output_stream::ConverterOutputStreamBuilder;
82pub use self::converter_output_stream::ConverterOutputStreamExt;
83pub use self::converter_output_stream::{
84    ConverterOutputStream, ConverterOutputStreamClass, NONE_CONVERTER_OUTPUT_STREAM,
85};
86
87mod credentials;
88pub use self::credentials::{Credentials, CredentialsClass};
89
90mod data_input_stream;
91pub use self::data_input_stream::DataInputStreamBuilder;
92pub use self::data_input_stream::DataInputStreamExt;
93pub use self::data_input_stream::{DataInputStream, DataInputStreamClass, NONE_DATA_INPUT_STREAM};
94
95mod data_output_stream;
96pub use self::data_output_stream::DataOutputStreamBuilder;
97pub use self::data_output_stream::DataOutputStreamExt;
98pub use self::data_output_stream::{
99    DataOutputStream, DataOutputStreamClass, NONE_DATA_OUTPUT_STREAM,
100};
101
102#[cfg(any(not(windows), feature = "dox"))]
103mod desktop_app_info;
104#[cfg(any(not(windows), feature = "dox"))]
105pub use self::desktop_app_info::DesktopAppInfoExt;
106#[cfg(any(not(windows), feature = "dox"))]
107pub use self::desktop_app_info::{DesktopAppInfo, DesktopAppInfoClass, NONE_DESKTOP_APP_INFO};
108
109mod drive;
110pub use self::drive::DriveExt;
111pub use self::drive::{Drive, NONE_DRIVE};
112
113mod emblem;
114pub use self::emblem::{Emblem, EmblemClass};
115
116mod emblemed_icon;
117pub use self::emblemed_icon::EmblemedIconExt;
118pub use self::emblemed_icon::{EmblemedIcon, EmblemedIconClass, NONE_EMBLEMED_ICON};
119
120mod file;
121pub use self::file::FileExt;
122pub use self::file::{File, NONE_FILE};
123
124mod file_io_stream;
125pub use self::file_io_stream::FileIOStreamExt;
126pub use self::file_io_stream::{FileIOStream, FileIOStreamClass, NONE_FILE_IO_STREAM};
127
128mod file_icon;
129pub use self::file_icon::{FileIcon, FileIconClass};
130
131mod file_info;
132pub use self::file_info::{FileInfo, FileInfoClass};
133
134mod file_input_stream;
135pub use self::file_input_stream::FileInputStreamExt;
136pub use self::file_input_stream::{FileInputStream, FileInputStreamClass, NONE_FILE_INPUT_STREAM};
137
138mod file_monitor;
139pub use self::file_monitor::FileMonitorExt;
140pub use self::file_monitor::{FileMonitor, FileMonitorClass, NONE_FILE_MONITOR};
141
142mod file_output_stream;
143pub use self::file_output_stream::FileOutputStreamExt;
144pub use self::file_output_stream::{
145    FileOutputStream, FileOutputStreamClass, NONE_FILE_OUTPUT_STREAM,
146};
147
148mod filename_completer;
149pub use self::filename_completer::FilenameCompleterExt;
150pub use self::filename_completer::{
151    FilenameCompleter, FilenameCompleterClass, NONE_FILENAME_COMPLETER,
152};
153
154mod filter_input_stream;
155pub use self::filter_input_stream::FilterInputStreamExt;
156pub use self::filter_input_stream::{
157    FilterInputStream, FilterInputStreamClass, NONE_FILTER_INPUT_STREAM,
158};
159
160mod filter_output_stream;
161pub use self::filter_output_stream::FilterOutputStreamExt;
162pub use self::filter_output_stream::{
163    FilterOutputStream, FilterOutputStreamClass, NONE_FILTER_OUTPUT_STREAM,
164};
165
166mod io_stream;
167pub use self::io_stream::IOStreamExt;
168pub use self::io_stream::{IOStream, IOStreamClass, NONE_IO_STREAM};
169
170mod icon;
171pub use self::icon::IconExt;
172pub use self::icon::{Icon, NONE_ICON};
173
174mod inet_address;
175pub use self::inet_address::InetAddressExt;
176pub use self::inet_address::{InetAddress, InetAddressClass, NONE_INET_ADDRESS};
177
178mod inet_address_mask;
179pub use self::inet_address_mask::InetAddressMaskExt;
180pub use self::inet_address_mask::{InetAddressMask, InetAddressMaskClass, NONE_INET_ADDRESS_MASK};
181
182mod inet_socket_address;
183pub use self::inet_socket_address::InetSocketAddressExt;
184pub use self::inet_socket_address::{
185    InetSocketAddress, InetSocketAddressClass, NONE_INET_SOCKET_ADDRESS,
186};
187
188mod input_stream;
189pub use self::input_stream::InputStreamExt;
190pub use self::input_stream::{InputStream, InputStreamClass, NONE_INPUT_STREAM};
191
192#[cfg(any(feature = "v2_44", feature = "dox"))]
193mod list_model;
194#[cfg(any(feature = "v2_44", feature = "dox"))]
195pub use self::list_model::ListModelExt;
196#[cfg(any(feature = "v2_44", feature = "dox"))]
197pub use self::list_model::{ListModel, NONE_LIST_MODEL};
198
199#[cfg(any(feature = "v2_44", feature = "dox"))]
200mod list_store;
201#[cfg(any(feature = "v2_44", feature = "dox"))]
202pub use self::list_store::ListStoreBuilder;
203#[cfg(any(feature = "v2_44", feature = "dox"))]
204pub use self::list_store::ListStoreExt;
205#[cfg(any(feature = "v2_44", feature = "dox"))]
206pub use self::list_store::{ListStore, ListStoreClass, NONE_LIST_STORE};
207
208mod loadable_icon;
209pub use self::loadable_icon::LoadableIconExt;
210pub use self::loadable_icon::{LoadableIcon, NONE_LOADABLE_ICON};
211
212mod memory_input_stream;
213pub use self::memory_input_stream::MemoryInputStreamExt;
214pub use self::memory_input_stream::{
215    MemoryInputStream, MemoryInputStreamClass, NONE_MEMORY_INPUT_STREAM,
216};
217
218mod memory_output_stream;
219pub use self::memory_output_stream::MemoryOutputStreamExt;
220pub use self::memory_output_stream::{
221    MemoryOutputStream, MemoryOutputStreamClass, NONE_MEMORY_OUTPUT_STREAM,
222};
223
224mod menu;
225pub use self::menu::{Menu, MenuClass};
226
227mod menu_attribute_iter;
228pub use self::menu_attribute_iter::MenuAttributeIterExt;
229pub use self::menu_attribute_iter::{
230    MenuAttributeIter, MenuAttributeIterClass, NONE_MENU_ATTRIBUTE_ITER,
231};
232
233mod menu_item;
234pub use self::menu_item::{MenuItem, MenuItemClass};
235
236mod menu_link_iter;
237pub use self::menu_link_iter::MenuLinkIterExt;
238pub use self::menu_link_iter::{MenuLinkIter, MenuLinkIterClass, NONE_MENU_LINK_ITER};
239
240mod menu_model;
241pub use self::menu_model::MenuModelExt;
242pub use self::menu_model::{MenuModel, MenuModelClass, NONE_MENU_MODEL};
243
244mod mount;
245pub use self::mount::MountExt;
246pub use self::mount::{Mount, NONE_MOUNT};
247
248mod mount_operation;
249pub use self::mount_operation::MountOperationExt;
250pub use self::mount_operation::{MountOperation, MountOperationClass, NONE_MOUNT_OPERATION};
251
252mod network_address;
253pub use self::network_address::NetworkAddressExt;
254pub use self::network_address::{NetworkAddress, NetworkAddressClass, NONE_NETWORK_ADDRESS};
255
256mod network_monitor;
257pub use self::network_monitor::NetworkMonitorExt;
258pub use self::network_monitor::{NetworkMonitor, NONE_NETWORK_MONITOR};
259
260mod network_service;
261pub use self::network_service::NetworkServiceExt;
262pub use self::network_service::{NetworkService, NetworkServiceClass, NONE_NETWORK_SERVICE};
263
264mod notification;
265pub use self::notification::{Notification, NotificationClass};
266
267mod output_stream;
268pub use self::output_stream::OutputStreamExt;
269pub use self::output_stream::{OutputStream, OutputStreamClass, NONE_OUTPUT_STREAM};
270
271mod permission;
272pub use self::permission::PermissionExt;
273pub use self::permission::{Permission, PermissionClass, NONE_PERMISSION};
274
275mod pollable_input_stream;
276pub use self::pollable_input_stream::PollableInputStreamExt;
277pub use self::pollable_input_stream::{PollableInputStream, NONE_POLLABLE_INPUT_STREAM};
278
279mod pollable_output_stream;
280pub use self::pollable_output_stream::PollableOutputStreamExt;
281pub use self::pollable_output_stream::{PollableOutputStream, NONE_POLLABLE_OUTPUT_STREAM};
282
283mod property_action;
284pub use self::property_action::{PropertyAction, PropertyActionClass};
285
286mod proxy;
287pub use self::proxy::ProxyExt;
288pub use self::proxy::{Proxy, NONE_PROXY};
289
290mod proxy_address;
291pub use self::proxy_address::ProxyAddressExt;
292pub use self::proxy_address::{ProxyAddress, ProxyAddressClass, NONE_PROXY_ADDRESS};
293
294mod proxy_resolver;
295pub use self::proxy_resolver::ProxyResolverExt;
296pub use self::proxy_resolver::{ProxyResolver, NONE_PROXY_RESOLVER};
297
298mod remote_action_group;
299pub use self::remote_action_group::RemoteActionGroupExt;
300pub use self::remote_action_group::{RemoteActionGroup, NONE_REMOTE_ACTION_GROUP};
301
302mod resolver;
303pub use self::resolver::ResolverExt;
304pub use self::resolver::{Resolver, ResolverClass, NONE_RESOLVER};
305
306mod seekable;
307pub use self::seekable::SeekableExt;
308pub use self::seekable::{Seekable, NONE_SEEKABLE};
309
310mod settings;
311pub use self::settings::SettingsExt;
312pub use self::settings::{Settings, SettingsClass, NONE_SETTINGS};
313
314mod settings_backend;
315pub use self::settings_backend::SettingsBackendExt;
316pub use self::settings_backend::{SettingsBackend, SettingsBackendClass, NONE_SETTINGS_BACKEND};
317
318mod simple_action;
319pub use self::simple_action::{SimpleAction, SimpleActionClass};
320
321mod simple_action_group;
322pub use self::simple_action_group::{
323    SimpleActionGroup, SimpleActionGroupClass, NONE_SIMPLE_ACTION_GROUP,
324};
325
326#[cfg(any(feature = "v2_44", feature = "dox"))]
327mod simple_io_stream;
328#[cfg(any(feature = "v2_44", feature = "dox"))]
329pub use self::simple_io_stream::{SimpleIOStream, SimpleIOStreamClass};
330
331mod simple_permission;
332pub use self::simple_permission::{SimplePermission, SimplePermissionClass};
333
334mod socket;
335pub use self::socket::SocketExt;
336pub use self::socket::{Socket, SocketClass, NONE_SOCKET};
337
338mod socket_address;
339pub use self::socket_address::SocketAddressExt;
340pub use self::socket_address::{SocketAddress, SocketAddressClass, NONE_SOCKET_ADDRESS};
341
342mod socket_address_enumerator;
343pub use self::socket_address_enumerator::SocketAddressEnumeratorExt;
344pub use self::socket_address_enumerator::{
345    SocketAddressEnumerator, SocketAddressEnumeratorClass, NONE_SOCKET_ADDRESS_ENUMERATOR,
346};
347
348mod socket_client;
349pub use self::socket_client::SocketClientExt;
350pub use self::socket_client::{SocketClient, SocketClientClass, NONE_SOCKET_CLIENT};
351
352mod socket_connectable;
353pub use self::socket_connectable::SocketConnectableExt;
354pub use self::socket_connectable::{SocketConnectable, NONE_SOCKET_CONNECTABLE};
355
356mod socket_connection;
357pub use self::socket_connection::SocketConnectionExt;
358pub use self::socket_connection::{
359    SocketConnection, SocketConnectionClass, NONE_SOCKET_CONNECTION,
360};
361
362mod socket_listener;
363pub use self::socket_listener::SocketListenerExt;
364pub use self::socket_listener::{SocketListener, SocketListenerClass, NONE_SOCKET_LISTENER};
365
366mod socket_service;
367pub use self::socket_service::SocketServiceExt;
368pub use self::socket_service::{SocketService, SocketServiceClass, NONE_SOCKET_SERVICE};
369
370mod subprocess;
371pub use self::subprocess::{Subprocess, SubprocessClass};
372
373mod subprocess_launcher;
374pub use self::subprocess_launcher::{SubprocessLauncher, SubprocessLauncherClass};
375
376mod tcp_connection;
377pub use self::tcp_connection::TcpConnectionExt;
378pub use self::tcp_connection::{TcpConnection, TcpConnectionClass, NONE_TCP_CONNECTION};
379
380mod themed_icon;
381pub use self::themed_icon::{ThemedIcon, ThemedIconClass};
382
383mod threaded_socket_service;
384pub use self::threaded_socket_service::ThreadedSocketServiceExt;
385pub use self::threaded_socket_service::{
386    ThreadedSocketService, ThreadedSocketServiceClass, NONE_THREADED_SOCKET_SERVICE,
387};
388
389mod tls_certificate;
390pub use self::tls_certificate::TlsCertificateExt;
391pub use self::tls_certificate::{TlsCertificate, TlsCertificateClass, NONE_TLS_CERTIFICATE};
392
393mod tls_client_connection;
394pub use self::tls_client_connection::TlsClientConnectionExt;
395pub use self::tls_client_connection::{TlsClientConnection, NONE_TLS_CLIENT_CONNECTION};
396
397mod tls_connection;
398pub use self::tls_connection::TlsConnectionExt;
399pub use self::tls_connection::{TlsConnection, TlsConnectionClass, NONE_TLS_CONNECTION};
400
401mod tls_database;
402pub use self::tls_database::TlsDatabaseExt;
403pub use self::tls_database::{TlsDatabase, TlsDatabaseClass, NONE_TLS_DATABASE};
404
405mod tls_file_database;
406pub use self::tls_file_database::TlsFileDatabaseExt;
407pub use self::tls_file_database::{TlsFileDatabase, NONE_TLS_FILE_DATABASE};
408
409mod tls_interaction;
410pub use self::tls_interaction::TlsInteractionExt;
411pub use self::tls_interaction::{TlsInteraction, TlsInteractionClass, NONE_TLS_INTERACTION};
412
413mod tls_password;
414pub use self::tls_password::TlsPasswordExt;
415pub use self::tls_password::{TlsPassword, TlsPasswordClass, NONE_TLS_PASSWORD};
416
417mod tls_server_connection;
418pub use self::tls_server_connection::TlsServerConnectionExt;
419pub use self::tls_server_connection::{TlsServerConnection, NONE_TLS_SERVER_CONNECTION};
420
421#[cfg(any(unix, feature = "dox"))]
422mod unix_input_stream;
423#[cfg(any(unix, feature = "dox"))]
424pub use self::unix_input_stream::UnixInputStreamExt;
425#[cfg(any(unix, feature = "dox"))]
426pub use self::unix_input_stream::{UnixInputStream, UnixInputStreamClass, NONE_UNIX_INPUT_STREAM};
427
428#[cfg(any(unix, feature = "dox"))]
429mod unix_output_stream;
430#[cfg(any(unix, feature = "dox"))]
431pub use self::unix_output_stream::UnixOutputStreamExt;
432#[cfg(any(unix, feature = "dox"))]
433pub use self::unix_output_stream::{
434    UnixOutputStream, UnixOutputStreamClass, NONE_UNIX_OUTPUT_STREAM,
435};
436
437#[cfg(any(unix, feature = "dox"))]
438mod unix_socket_address;
439#[cfg(any(unix, feature = "dox"))]
440pub use self::unix_socket_address::UnixSocketAddressExt;
441#[cfg(any(unix, feature = "dox"))]
442pub use self::unix_socket_address::{
443    UnixSocketAddress, UnixSocketAddressClass, NONE_UNIX_SOCKET_ADDRESS,
444};
445
446mod vfs;
447pub use self::vfs::VfsExt;
448pub use self::vfs::{Vfs, VfsClass, NONE_VFS};
449
450mod volume;
451pub use self::volume::VolumeExt;
452pub use self::volume::{Volume, NONE_VOLUME};
453
454mod volume_monitor;
455pub use self::volume_monitor::VolumeMonitorExt;
456pub use self::volume_monitor::{VolumeMonitor, VolumeMonitorClass, NONE_VOLUME_MONITOR};
457
458mod zlib_compressor;
459pub use self::zlib_compressor::ZlibCompressorExt;
460pub use self::zlib_compressor::{ZlibCompressor, ZlibCompressorClass, NONE_ZLIB_COMPRESSOR};
461
462mod zlib_decompressor;
463pub use self::zlib_decompressor::ZlibDecompressorExt;
464pub use self::zlib_decompressor::{
465    ZlibDecompressor, ZlibDecompressorClass, NONE_ZLIB_DECOMPRESSOR,
466};
467
468mod file_attribute_matcher;
469pub use self::file_attribute_matcher::FileAttributeMatcher;
470
471mod resource;
472pub use self::resource::Resource;
473
474mod settings_schema;
475pub use self::settings_schema::SettingsSchema;
476
477mod settings_schema_key;
478pub use self::settings_schema_key::SettingsSchemaKey;
479
480mod settings_schema_source;
481pub use self::settings_schema_source::SettingsSchemaSource;
482
483mod srv_target;
484pub use self::srv_target::SrvTarget;
485
486mod enums;
487pub use self::enums::ConverterResult;
488pub use self::enums::CredentialsType;
489pub use self::enums::DataStreamByteOrder;
490pub use self::enums::DataStreamNewlineType;
491pub use self::enums::DriveStartStopType;
492pub use self::enums::EmblemOrigin;
493pub use self::enums::FileAttributeStatus;
494pub use self::enums::FileAttributeType;
495pub use self::enums::FileMonitorEvent;
496pub use self::enums::FileType;
497pub use self::enums::IOErrorEnum;
498pub use self::enums::MountOperationResult;
499#[cfg(any(feature = "v2_44", feature = "dox"))]
500pub use self::enums::NetworkConnectivity;
501pub use self::enums::NotificationPriority;
502pub use self::enums::PasswordSave;
503pub use self::enums::ResolverRecordType;
504pub use self::enums::ResourceError;
505pub use self::enums::SocketClientEvent;
506pub use self::enums::SocketFamily;
507#[cfg(any(feature = "v2_46", feature = "dox"))]
508pub use self::enums::SocketListenerEvent;
509pub use self::enums::SocketProtocol;
510pub use self::enums::SocketType;
511pub use self::enums::TlsAuthenticationMode;
512pub use self::enums::TlsCertificateRequestFlags;
513pub use self::enums::TlsDatabaseLookupFlags;
514pub use self::enums::TlsInteractionResult;
515pub use self::enums::TlsRehandshakeMode;
516pub use self::enums::UnixSocketAddressType;
517pub use self::enums::ZlibCompressorFormat;
518
519mod flags;
520pub use self::flags::AppInfoCreateFlags;
521pub use self::flags::ApplicationFlags;
522pub use self::flags::AskPasswordFlags;
523pub use self::flags::ConverterFlags;
524pub use self::flags::DriveStartFlags;
525pub use self::flags::FileCopyFlags;
526pub use self::flags::FileCreateFlags;
527pub use self::flags::FileMeasureFlags;
528pub use self::flags::FileMonitorFlags;
529pub use self::flags::FileQueryInfoFlags;
530pub use self::flags::IOStreamSpliceFlags;
531pub use self::flags::MountMountFlags;
532pub use self::flags::MountUnmountFlags;
533pub use self::flags::OutputStreamSpliceFlags;
534pub use self::flags::ResourceLookupFlags;
535pub use self::flags::SettingsBindFlags;
536pub use self::flags::SubprocessFlags;
537pub use self::flags::TlsCertificateFlags;
538pub use self::flags::TlsDatabaseVerifyFlags;
539pub use self::flags::TlsPasswordFlags;
540
541pub mod functions;
542
543mod constants;
544pub use self::constants::DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME;
545#[cfg(any(feature = "v2_58", feature = "dox"))]
546pub use self::constants::DRIVE_IDENTIFIER_KIND_UNIX_DEVICE;
547pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_DELETE;
548pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE;
549pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_READ;
550pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_RENAME;
551pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_TRASH;
552pub use self::constants::FILE_ATTRIBUTE_ACCESS_CAN_WRITE;
553pub use self::constants::FILE_ATTRIBUTE_DOS_IS_ARCHIVE;
554pub use self::constants::FILE_ATTRIBUTE_DOS_IS_SYSTEM;
555pub use self::constants::FILE_ATTRIBUTE_ETAG_VALUE;
556pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_FREE;
557pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_READONLY;
558pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_REMOTE;
559pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_SIZE;
560pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_TYPE;
561pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_USED;
562pub use self::constants::FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW;
563pub use self::constants::FILE_ATTRIBUTE_GVFS_BACKEND;
564pub use self::constants::FILE_ATTRIBUTE_ID_FILE;
565pub use self::constants::FILE_ATTRIBUTE_ID_FILESYSTEM;
566pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT;
567pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT;
568pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL;
569pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_START;
570pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED;
571pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP;
572pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT;
573pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI;
574pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC;
575pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE;
576pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE;
577pub use self::constants::FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE;
578pub use self::constants::FILE_ATTRIBUTE_OWNER_GROUP;
579pub use self::constants::FILE_ATTRIBUTE_OWNER_USER;
580pub use self::constants::FILE_ATTRIBUTE_OWNER_USER_REAL;
581pub use self::constants::FILE_ATTRIBUTE_PREVIEW_ICON;
582#[cfg(any(feature = "v2_52", feature = "dox"))]
583pub use self::constants::FILE_ATTRIBUTE_RECENT_MODIFIED;
584pub use self::constants::FILE_ATTRIBUTE_SELINUX_CONTEXT;
585pub use self::constants::FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE;
586pub use self::constants::FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE;
587pub use self::constants::FILE_ATTRIBUTE_STANDARD_COPY_NAME;
588pub use self::constants::FILE_ATTRIBUTE_STANDARD_DESCRIPTION;
589pub use self::constants::FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME;
590pub use self::constants::FILE_ATTRIBUTE_STANDARD_EDIT_NAME;
591pub use self::constants::FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE;
592pub use self::constants::FILE_ATTRIBUTE_STANDARD_ICON;
593pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_BACKUP;
594pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_HIDDEN;
595pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_SYMLINK;
596pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL;
597#[cfg(any(feature = "v2_46", feature = "dox"))]
598pub use self::constants::FILE_ATTRIBUTE_STANDARD_IS_VOLATILE;
599pub use self::constants::FILE_ATTRIBUTE_STANDARD_NAME;
600pub use self::constants::FILE_ATTRIBUTE_STANDARD_SIZE;
601pub use self::constants::FILE_ATTRIBUTE_STANDARD_SORT_ORDER;
602pub use self::constants::FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON;
603pub use self::constants::FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET;
604pub use self::constants::FILE_ATTRIBUTE_STANDARD_TARGET_URI;
605pub use self::constants::FILE_ATTRIBUTE_STANDARD_TYPE;
606pub use self::constants::FILE_ATTRIBUTE_THUMBNAILING_FAILED;
607pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_IS_VALID;
608pub use self::constants::FILE_ATTRIBUTE_THUMBNAIL_PATH;
609pub use self::constants::FILE_ATTRIBUTE_TIME_ACCESS;
610pub use self::constants::FILE_ATTRIBUTE_TIME_ACCESS_USEC;
611pub use self::constants::FILE_ATTRIBUTE_TIME_CHANGED;
612pub use self::constants::FILE_ATTRIBUTE_TIME_CHANGED_USEC;
613pub use self::constants::FILE_ATTRIBUTE_TIME_CREATED;
614pub use self::constants::FILE_ATTRIBUTE_TIME_CREATED_USEC;
615pub use self::constants::FILE_ATTRIBUTE_TIME_MODIFIED;
616pub use self::constants::FILE_ATTRIBUTE_TIME_MODIFIED_USEC;
617pub use self::constants::FILE_ATTRIBUTE_TRASH_DELETION_DATE;
618pub use self::constants::FILE_ATTRIBUTE_TRASH_ITEM_COUNT;
619pub use self::constants::FILE_ATTRIBUTE_TRASH_ORIG_PATH;
620pub use self::constants::FILE_ATTRIBUTE_UNIX_BLOCKS;
621pub use self::constants::FILE_ATTRIBUTE_UNIX_BLOCK_SIZE;
622pub use self::constants::FILE_ATTRIBUTE_UNIX_DEVICE;
623pub use self::constants::FILE_ATTRIBUTE_UNIX_GID;
624pub use self::constants::FILE_ATTRIBUTE_UNIX_INODE;
625pub use self::constants::FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT;
626pub use self::constants::FILE_ATTRIBUTE_UNIX_MODE;
627pub use self::constants::FILE_ATTRIBUTE_UNIX_NLINK;
628pub use self::constants::FILE_ATTRIBUTE_UNIX_RDEV;
629pub use self::constants::FILE_ATTRIBUTE_UNIX_UID;
630pub use self::constants::MENU_ATTRIBUTE_ACTION;
631pub use self::constants::MENU_ATTRIBUTE_ACTION_NAMESPACE;
632pub use self::constants::MENU_ATTRIBUTE_ICON;
633pub use self::constants::MENU_ATTRIBUTE_LABEL;
634pub use self::constants::MENU_ATTRIBUTE_TARGET;
635pub use self::constants::MENU_LINK_SECTION;
636pub use self::constants::MENU_LINK_SUBMENU;
637pub use self::constants::NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME;
638pub use self::constants::NETWORK_MONITOR_EXTENSION_POINT_NAME;
639pub use self::constants::PROXY_EXTENSION_POINT_NAME;
640pub use self::constants::PROXY_RESOLVER_EXTENSION_POINT_NAME;
641pub use self::constants::SETTINGS_BACKEND_EXTENSION_POINT_NAME;
642pub use self::constants::TLS_BACKEND_EXTENSION_POINT_NAME;
643pub use self::constants::TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT;
644pub use self::constants::TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER;
645pub use self::constants::VFS_EXTENSION_POINT_NAME;
646pub use self::constants::VOLUME_IDENTIFIER_KIND_CLASS;
647pub use self::constants::VOLUME_IDENTIFIER_KIND_HAL_UDI;
648pub use self::constants::VOLUME_IDENTIFIER_KIND_LABEL;
649pub use self::constants::VOLUME_IDENTIFIER_KIND_NFS_MOUNT;
650pub use self::constants::VOLUME_IDENTIFIER_KIND_UNIX_DEVICE;
651pub use self::constants::VOLUME_IDENTIFIER_KIND_UUID;
652pub use self::constants::VOLUME_MONITOR_EXTENSION_POINT_NAME;
653
654#[doc(hidden)]
655pub mod traits {
656    pub use super::ActionExt;
657    pub use super::ActionGroupExt;
658    pub use super::ActionMapExt;
659    pub use super::AppInfoExt;
660    pub use super::AppLaunchContextExt;
661    pub use super::ApplicationCommandLineExt;
662    pub use super::ApplicationExt;
663    pub use super::BufferedInputStreamExt;
664    pub use super::BufferedOutputStreamExt;
665    pub use super::CancellableExt;
666    pub use super::CharsetConverterExt;
667    pub use super::ConverterExt;
668    pub use super::ConverterInputStreamExt;
669    pub use super::ConverterOutputStreamExt;
670    pub use super::DataInputStreamExt;
671    pub use super::DataOutputStreamExt;
672    #[cfg(any(not(windows), feature = "dox"))]
673    pub use super::DesktopAppInfoExt;
674    pub use super::DriveExt;
675    pub use super::EmblemedIconExt;
676    pub use super::FileExt;
677    pub use super::FileIOStreamExt;
678    pub use super::FileInputStreamExt;
679    pub use super::FileMonitorExt;
680    pub use super::FileOutputStreamExt;
681    pub use super::FilenameCompleterExt;
682    pub use super::FilterInputStreamExt;
683    pub use super::FilterOutputStreamExt;
684    pub use super::IOStreamExt;
685    pub use super::IconExt;
686    pub use super::InetAddressExt;
687    pub use super::InetAddressMaskExt;
688    pub use super::InetSocketAddressExt;
689    pub use super::InputStreamExt;
690    #[cfg(any(feature = "v2_44", feature = "dox"))]
691    pub use super::ListModelExt;
692    #[cfg(any(feature = "v2_44", feature = "dox"))]
693    pub use super::ListStoreExt;
694    pub use super::LoadableIconExt;
695    pub use super::MemoryInputStreamExt;
696    pub use super::MemoryOutputStreamExt;
697    pub use super::MenuAttributeIterExt;
698    pub use super::MenuLinkIterExt;
699    pub use super::MenuModelExt;
700    pub use super::MountExt;
701    pub use super::MountOperationExt;
702    pub use super::NetworkAddressExt;
703    pub use super::NetworkMonitorExt;
704    pub use super::NetworkServiceExt;
705    pub use super::OutputStreamExt;
706    pub use super::PermissionExt;
707    pub use super::PollableInputStreamExt;
708    pub use super::PollableOutputStreamExt;
709    pub use super::ProxyAddressExt;
710    pub use super::ProxyExt;
711    pub use super::ProxyResolverExt;
712    pub use super::RemoteActionGroupExt;
713    pub use super::ResolverExt;
714    pub use super::SeekableExt;
715    pub use super::SettingsBackendExt;
716    pub use super::SettingsExt;
717    pub use super::SocketAddressEnumeratorExt;
718    pub use super::SocketAddressExt;
719    pub use super::SocketClientExt;
720    pub use super::SocketConnectableExt;
721    pub use super::SocketConnectionExt;
722    pub use super::SocketExt;
723    pub use super::SocketListenerExt;
724    pub use super::SocketServiceExt;
725    pub use super::TcpConnectionExt;
726    pub use super::ThreadedSocketServiceExt;
727    pub use super::TlsCertificateExt;
728    pub use super::TlsClientConnectionExt;
729    pub use super::TlsConnectionExt;
730    pub use super::TlsDatabaseExt;
731    pub use super::TlsFileDatabaseExt;
732    pub use super::TlsInteractionExt;
733    pub use super::TlsPasswordExt;
734    pub use super::TlsServerConnectionExt;
735    #[cfg(any(unix, feature = "dox"))]
736    pub use super::UnixInputStreamExt;
737    #[cfg(any(unix, feature = "dox"))]
738    pub use super::UnixOutputStreamExt;
739    #[cfg(any(unix, feature = "dox"))]
740    pub use super::UnixSocketAddressExt;
741    pub use super::VfsExt;
742    pub use super::VolumeExt;
743    pub use super::VolumeMonitorExt;
744    pub use super::ZlibCompressorExt;
745    pub use super::ZlibDecompressorExt;
746}