Crate webkit2gtk

Source
Expand description

§webkit2gtk

Rust bindings and wrappers for webkit2gtk.

§Building

webkit2gtk-rs expects GTK+, GLib and webkit2gtk development files to be installed on your system. See the requirements page.

§Using

[dependencies]
webkit2gtk = "0.18.0"

§Simple Example Browser

You can run the example in example/main.rs with

cargo run --example main

§License

webkit2gtk-rs is available under the MIT License, please refer to it.

Re-exports§

pub use ffi;
pub use gio;
pub use glib;

Structs§

ApplicationInfov2_18
AuthenticationRequest
AutomationSessionv2_18
AutomationSessionBuilderv2_18
A builder-pattern type to construct AutomationSession objects.
BackForwardList
BackForwardListItem
ColorChooserRequest
ColorChooserRequestBuilder
A builder-pattern type to construct ColorChooserRequest objects.
ContextMenu
ContextMenuItem
CookieManager
Credentialv2_2
DeviceInfoPermissionRequestv2_24
Download
DownloadBuilder
A builder-pattern type to construct Download objects.
EditorStatev2_10
EditorTypingAttributesv2_10
Error
A generic error capable of representing various error domains (types).
FaviconDatabase
FileChooserRequest
FindController
FindControllerBuilder
A builder-pattern type to construct FindController objects.
FindOptions
FormSubmissionRequest
GeolocationManagerv2_26
GeolocationPermissionRequest
GeolocationPositionv2_26
HitTestResult
HitTestResultBuilder
A builder-pattern type to construct HitTestResult objects.
HitTestResultContext
ITPFirstPartyv2_30
ITPThirdPartyv2_30
InputHintsv2_28
InputMethodContextv2_28
InputMethodUnderlinev2_28
InstallMissingMediaPluginsPermissionRequestDeprecatedv2_10
JavascriptResult
MediaKeySystemPermissionRequest
MemoryPressureSettingsv2_34
MimeInfo
NavigationActionv2_6
NavigationPolicyDecision
NetworkProxySettingsv2_16
Notificationv2_8
NotificationPermissionRequestv2_8
OptionMenuv2_18
OptionMenuItemv2_18
PermissionRequest
PluginDeprecated
PointerLockPermissionRequestv2_28
PolicyDecision
PrintCustomWidgetDeprecatedv2_16
PrintCustomWidgetBuilderDeprecatedv2_16
A builder-pattern type to construct PrintCustomWidget objects.
PrintOperation
PrintOperationBuilder
A builder-pattern type to construct PrintOperation objects.
ResponsePolicyDecision
ScriptDialogv2_24
SecurityManager
SecurityOriginv2_16
Settings
SettingsBuilder
A builder-pattern type to construct Settings objects.
SnapshotOptions
URIRequest
URIRequestBuilder
A builder-pattern type to construct URIRequest objects.
URIResponse
URISchemeRequest
URISchemeResponse
URISchemeResponseBuilder
A builder-pattern type to construct URISchemeResponse objects.
UserContentManagerv2_6
UserMediaPermissionRequestv2_8
UserMessagev2_28
UserMessageBuilderv2_28
A builder-pattern type to construct UserMessage objects.
UserScriptv2_6
UserStyleSheetv2_6
WebContext
WebContextBuilder
A builder-pattern type to construct WebContext objects.
WebInspector
WebResource
WebView
WebViewBase
WebViewBuilder
A builder-pattern type to construct WebView objects.
WebViewSessionStatev2_12
WebsiteDatav2_16
WebsiteDataAccessPermissionRequestv2_30
WebsiteDataManagerv2_10
WebsiteDataManagerBuilderv2_10
A builder-pattern type to construct WebsiteDataManager objects.
WebsiteDataTypesv2_16
WebsitePoliciesv2_30
WebsitePoliciesBuilderv2_30
A builder-pattern type to construct WebsitePolicies objects.
WindowProperties
WindowPropertiesBuilder
A builder-pattern type to construct WindowProperties objects.

Enums§

AuthenticationSchemev2_2
AutomationBrowsingContextPresentationv2_28
AutoplayPolicyv2_30
CacheModel
ContextMenuAction
CookieAcceptPolicy
CookiePersistentStorage
CredentialPersistencev2_2
DownloadError
FaviconDatabaseError
HardwareAccelerationPolicyv2_16
InputPurposev2_28
InsecureContentEvent
JavascriptError
LoadEvent
MediaCaptureStatev2_34
NavigationType
NetworkError
NetworkProxyModev2_16
PluginError
PolicyDecisionType
PolicyError
PrintError
PrintOperationResponse
ProcessModelDeprecatedv2_4
SaveMode
ScriptDialogType
SnapshotError
SnapshotRegion
TLSErrorsPolicy
UserContentFilterErrorv2_24
UserContentInjectedFramesv2_6
UserMessageErrorv2_28
UserScriptInjectionTimev2_6
UserStyleLevelv2_6
WebProcessTerminationReasonv2_20

Traits§

AuthenticationRequestExt
AutomationSessionExtv2_18
BackForwardListExt
BackForwardListItemExt
ColorChooserRequestExt
ContextMenuExt
ContextMenuItemExt
CookieManagerExt
DownloadExt
EditorStateExtv2_10
FaviconDatabaseExt
FileChooserRequestExt
FindControllerExt
FormSubmissionRequestExt
GeolocationManagerExtv2_26
HitTestResultExt
InputMethodContextExtv2_28
InstallMissingMediaPluginsPermissionRequestExtDeprecatedv2_10
NavigationPolicyDecisionExt
NotificationExtv2_8
OptionMenuExtv2_18
PermissionRequestExt
PluginExtDeprecated
PolicyDecisionExt
PrintCustomWidgetExtDeprecatedv2_16
PrintOperationExt
ResponsePolicyDecisionExt
SecurityManagerExt
SettingsExt
URIRequestExt
URIResponseExt
URISchemeRequestExt
URISchemeResponseExt
UserContentManagerExtv2_6
UserMediaPermissionRequestExtv2_8
UserMessageExtv2_28
WebContextExt
WebInspectorExt
WebResourceExt
WebViewExt
WebViewExtManual
WebsiteDataAccessPermissionRequestExtv2_30
WebsiteDataManagerExtv2_10
WebsiteDataManagerExtManualv2_16
WebsitePoliciesExtv2_30
WindowPropertiesExt