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