webkit6 0.6.1

Rust bindings for WebKit 6.0
Documentation
// This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files)
// from webkit-gir-files
// DO NOT EDIT

mod authentication_request;
pub use self::authentication_request::AuthenticationRequest;

mod automation_session;
pub use self::automation_session::AutomationSession;

mod back_forward_list;
pub use self::back_forward_list::BackForwardList;

mod back_forward_list_item;
pub use self::back_forward_list_item::BackForwardListItem;

#[cfg(feature = "v2_42")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
mod clipboard_permission_request;
#[cfg(feature = "v2_42")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
pub use self::clipboard_permission_request::ClipboardPermissionRequest;

mod color_chooser_request;
pub use self::color_chooser_request::ColorChooserRequest;

mod context_menu;
pub use self::context_menu::ContextMenu;

mod context_menu_item;
pub use self::context_menu_item::ContextMenuItem;

mod cookie_manager;
pub use self::cookie_manager::CookieManager;

mod device_info_permission_request;
pub use self::device_info_permission_request::DeviceInfoPermissionRequest;

mod download;
pub use self::download::Download;

mod editor_state;
pub use self::editor_state::EditorState;

mod favicon_database;
pub use self::favicon_database::FaviconDatabase;

mod file_chooser_request;
pub use self::file_chooser_request::FileChooserRequest;

mod find_controller;
pub use self::find_controller::FindController;

mod form_submission_request;
pub use self::form_submission_request::FormSubmissionRequest;

mod geolocation_manager;
pub use self::geolocation_manager::GeolocationManager;

mod geolocation_permission_request;
pub use self::geolocation_permission_request::GeolocationPermissionRequest;

mod hit_test_result;
pub use self::hit_test_result::HitTestResult;

#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
mod image;
#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
pub use self::image::Image;

mod input_method_context;
pub use self::input_method_context::InputMethodContext;

mod media_key_system_permission_request;
pub use self::media_key_system_permission_request::MediaKeySystemPermissionRequest;

mod navigation_policy_decision;
pub use self::navigation_policy_decision::NavigationPolicyDecision;

mod network_session;
pub use self::network_session::NetworkSession;

mod notification;
pub use self::notification::Notification;

mod notification_permission_request;
pub use self::notification_permission_request::NotificationPermissionRequest;

mod option_menu;
pub use self::option_menu::OptionMenu;

mod permission_request;
pub use self::permission_request::PermissionRequest;

mod pointer_lock_permission_request;
pub use self::pointer_lock_permission_request::PointerLockPermissionRequest;

mod policy_decision;
pub use self::policy_decision::PolicyDecision;

mod print_operation;
pub use self::print_operation::PrintOperation;

mod response_policy_decision;
pub use self::response_policy_decision::ResponsePolicyDecision;

mod security_manager;
pub use self::security_manager::SecurityManager;

mod settings;
pub use self::settings::Settings;

mod uri_request;
pub use self::uri_request::URIRequest;

mod uri_response;
pub use self::uri_response::URIResponse;

mod uri_scheme_request;
pub use self::uri_scheme_request::URISchemeRequest;

mod uri_scheme_response;
pub use self::uri_scheme_response::URISchemeResponse;

mod user_content_filter_store;
pub use self::user_content_filter_store::UserContentFilterStore;

mod user_content_manager;
pub use self::user_content_manager::UserContentManager;

mod user_media_permission_request;
pub use self::user_media_permission_request::UserMediaPermissionRequest;

mod user_message;
pub use self::user_message::UserMessage;

mod web_context;
pub use self::web_context::WebContext;

#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
mod web_extension;
#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
pub use self::web_extension::WebExtension;

mod web_inspector;
pub use self::web_inspector::WebInspector;

mod web_resource;
pub use self::web_resource::WebResource;

mod web_view;
pub use self::web_view::WebView;

mod web_view_base;
pub use self::web_view_base::WebViewBase;

mod website_data_access_permission_request;
pub use self::website_data_access_permission_request::WebsiteDataAccessPermissionRequest;

mod website_data_manager;
pub use self::website_data_manager::WebsiteDataManager;

mod website_policies;
pub use self::website_policies::WebsitePolicies;

mod window_properties;
pub use self::window_properties::WindowProperties;

#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
mod xr_permission_request;
#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
pub use self::xr_permission_request::XRPermissionRequest;

mod application_info;
pub use self::application_info::ApplicationInfo;

mod credential;
pub use self::credential::Credential;

#[cfg(feature = "v2_42")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
mod feature;
#[cfg(feature = "v2_42")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
pub use self::feature::Feature;

#[cfg(feature = "v2_42")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
mod feature_list;
#[cfg(feature = "v2_42")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
pub use self::feature_list::FeatureList;

mod geolocation_position;
pub use self::geolocation_position::GeolocationPosition;

mod itp_first_party;
pub use self::itp_first_party::ITPFirstParty;

mod itp_third_party;
pub use self::itp_third_party::ITPThirdParty;

mod input_method_underline;
pub use self::input_method_underline::InputMethodUnderline;

mod memory_pressure_settings;
pub use self::memory_pressure_settings::MemoryPressureSettings;

mod navigation_action;
pub use self::navigation_action::NavigationAction;

mod network_proxy_settings;
pub use self::network_proxy_settings::NetworkProxySettings;

mod option_menu_item;
pub use self::option_menu_item::OptionMenuItem;

mod permission_state_query;
pub use self::permission_state_query::PermissionStateQuery;

mod script_dialog;
pub use self::script_dialog::ScriptDialog;

mod script_message_reply;
pub use self::script_message_reply::ScriptMessageReply;

mod security_origin;
pub use self::security_origin::SecurityOrigin;

mod user_content_filter;
pub use self::user_content_filter::UserContentFilter;

mod user_script;
pub use self::user_script::UserScript;

mod user_style_sheet;
pub use self::user_style_sheet::UserStyleSheet;

#[cfg(feature = "v2_48")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_48")))]
mod web_extension_match_pattern;
#[cfg(feature = "v2_48")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_48")))]
pub use self::web_extension_match_pattern::WebExtensionMatchPattern;

mod web_view_session_state;
pub use self::web_view_session_state::WebViewSessionState;

mod website_data;
pub use self::website_data::WebsiteData;

mod enums;
pub use self::enums::AuthenticationScheme;
pub use self::enums::AutomationBrowsingContextPresentation;
pub use self::enums::AutoplayPolicy;
pub use self::enums::CacheModel;
pub use self::enums::ContextMenuAction;
pub use self::enums::CookieAcceptPolicy;
pub use self::enums::CookiePersistentStorage;
pub use self::enums::CredentialPersistence;
pub use self::enums::DownloadError;
pub use self::enums::FaviconDatabaseError;
#[cfg(feature = "v2_42")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_42")))]
pub use self::enums::FeatureStatus;
pub use self::enums::HardwareAccelerationPolicy;
pub use self::enums::InputPurpose;
#[allow(deprecated)]
pub use self::enums::InsecureContentEvent;
pub use self::enums::JavascriptError;
pub use self::enums::LoadEvent;
pub use self::enums::MediaCaptureState;
pub use self::enums::MediaError;
pub use self::enums::NavigationType;
pub use self::enums::NetworkError;
pub use self::enums::NetworkProxyMode;
pub use self::enums::PermissionState;
pub use self::enums::PolicyDecisionType;
pub use self::enums::PolicyError;
pub use self::enums::PrintError;
pub use self::enums::PrintOperationResponse;
pub use self::enums::SaveMode;
pub use self::enums::ScriptDialogType;
pub use self::enums::SnapshotError;
pub use self::enums::SnapshotRegion;
pub use self::enums::TLSErrorsPolicy;
pub use self::enums::UserContentFilterError;
pub use self::enums::UserContentInjectedFrames;
pub use self::enums::UserMessageError;
pub use self::enums::UserScriptInjectionTime;
pub use self::enums::UserStyleLevel;
#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
pub use self::enums::WebExtensionError;
#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
pub use self::enums::WebExtensionMatchPatternError;
pub use self::enums::WebExtensionMode;
pub use self::enums::WebProcessTerminationReason;
#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
pub use self::enums::XRSessionMode;

mod flags;
pub use self::flags::EditorTypingAttributes;
pub use self::flags::FindOptions;
pub use self::flags::HitTestResultContext;
pub use self::flags::InputHints;
pub use self::flags::SnapshotOptions;
#[cfg(feature = "v2_48")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_48")))]
pub use self::flags::WebExtensionMatchPatternOptions;
pub use self::flags::WebsiteDataTypes;
#[cfg(feature = "v2_52")]
#[cfg_attr(docsrs, doc(cfg(feature = "v2_52")))]
pub use self::flags::XRSessionFeatures;

pub(crate) mod functions;

mod constants;
pub use self::constants::EDITING_COMMAND_COPY;
pub use self::constants::EDITING_COMMAND_CREATE_LINK;
pub use self::constants::EDITING_COMMAND_CUT;
pub use self::constants::EDITING_COMMAND_INSERT_IMAGE;
pub use self::constants::EDITING_COMMAND_PASTE;
pub use self::constants::EDITING_COMMAND_PASTE_AS_PLAIN_TEXT;
pub use self::constants::EDITING_COMMAND_REDO;
pub use self::constants::EDITING_COMMAND_SELECT_ALL;
pub use self::constants::EDITING_COMMAND_UNDO;

pub(crate) mod traits {
    pub use super::input_method_context::InputMethodContextExt;
    pub use super::permission_request::PermissionRequestExt;
    pub use super::policy_decision::PolicyDecisionExt;
    pub use super::web_view::WebViewExt;
}
pub(crate) mod builders {
    pub use super::network_session::NetworkSessionBuilder;
    pub use super::print_operation::PrintOperationBuilder;
    pub use super::settings::SettingsBuilder;
    pub use super::user_message::UserMessageBuilder;
    pub use super::web_context::WebContextBuilder;
    pub use super::web_view::WebViewBuilder;
    pub use super::website_data_manager::WebsiteDataManagerBuilder;
    pub use super::website_policies::WebsitePoliciesBuilder;
    pub use super::window_properties::WindowPropertiesBuilder;
}