webkit.settings

Module for [Settings] class

Types 3

Control the behaviour of a #WebKitWebView.

#WebKitSettings can be applied to a #WebKitWebView to control text charset, color, font sizes, printing mode, script support, loading of images and various other things on a #WebKitWebView. After creation, a #WebKitSettings object contains default settings.

// Disable JavaScript
WebKitSettings *settings = webkit_web_view_group_get_settings (my_view_group);
webkit_settings_set_enable_javascript (settings, FALSE);

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
Settings self() nothrowReturns `this`, for use in `with` statements.
SettingsGidBuilder builder() static nothrowGet builder for [webkit.settings.Settings] Returns: New builder object
bool allowFileAccessFromFileUrls() @property nothrowGet `allowFileAccessFromFileUrls` property. Returns: Whether file access is allowed from file URLs. By default, when something is loaded in a #WebKitWebView using a file URI, cross origin requests ...
void allowFileAccessFromFileUrls(bool propval) @property nothrowSet `allowFileAccessFromFileUrls` property. Params: propval = Whether file access is allowed from file URLs. By default, when something is loaded in a #WebKitWebView using a file URI, cross origin ...
bool allowModalDialogs() @property nothrowGet `allowModalDialogs` property. Returns: Determine whether it's allowed to create and run modal dialogs from a #WebKitWebView through JavaScript with <function>window.showModalDialog</function>. ...
void allowModalDialogs(bool propval) @property nothrowSet `allowModalDialogs` property. Params: propval = Determine whether it's allowed to create and run modal dialogs from a #WebKitWebView through JavaScript with <function>window.showModalDialog</fu...
bool allowTopNavigationToDataUrls() @property nothrowGet `allowTopNavigationToDataUrls` property. Returns: Whether or not the top frame is allowed to navigate to data URLs. It is disabled by default due to the risk it poses when loading untrusted URL...
void allowTopNavigationToDataUrls(bool propval) @property nothrowSet `allowTopNavigationToDataUrls` property. Params: propval = Whether or not the top frame is allowed to navigate to data URLs. It is disabled by default due to the risk it poses when loading untr...
bool allowUniversalAccessFromFileUrls() @property nothrowGet `allowUniversalAccessFromFileUrls` property. Returns: Whether or not JavaScript running in the context of a file scheme URL should be allowed to access content from any origin. By default, whe...
void allowUniversalAccessFromFileUrls(bool propval) @property nothrowSet `allowUniversalAccessFromFileUrls` property. Params: propval = Whether or not JavaScript running in the context of a file scheme URL should be allowed to access content from any origin. By def...
bool autoLoadImages() @property nothrowGet `autoLoadImages` property. Returns: Determines whether images should be automatically loaded or not. On devices where network bandwidth is of concern, it might be useful to turn this property off.
void autoLoadImages(bool propval) @property nothrowSet `autoLoadImages` property. Params: propval = Determines whether images should be automatically loaded or not. On devices where network bandwidth is of concern, it might be useful to turn this p...
string cursiveFontFamily() @property nothrowGet `cursiveFontFamily` property. Returns: The font family used as the default for content using a cursive font.
void cursiveFontFamily(string propval) @property nothrowSet `cursiveFontFamily` property. Params: propval = The font family used as the default for content using a cursive font.
string defaultCharset() @property nothrowGet `defaultCharset` property. Returns: The default text charset used when interpreting content with an unspecified charset.
void defaultCharset(string propval) @property nothrowSet `defaultCharset` property. Params: propval = The default text charset used when interpreting content with an unspecified charset.
string defaultFontFamily() @property nothrowGet `defaultFontFamily` property. Returns: The font family to use as the default for content that does not specify a font.
void defaultFontFamily(string propval) @property nothrowSet `defaultFontFamily` property. Params: propval = The font family to use as the default for content that does not specify a font.
uint defaultFontSize() @property nothrowGet `defaultFontSize` property. Returns: The default font size in pixels to use for content displayed if no font size is specified.
void defaultFontSize(uint propval) @property nothrowSet `defaultFontSize` property. Params: propval = The default font size in pixels to use for content displayed if no font size is specified.
uint defaultMonospaceFontSize() @property nothrowGet `defaultMonospaceFontSize` property. Returns: The default font size in pixels to use for content displayed in monospace font if no font size is specified.
void defaultMonospaceFontSize(uint propval) @property nothrowSet `defaultMonospaceFontSize` property. Params: propval = The default font size in pixels to use for content displayed in monospace font if no font size is specified.
bool disableWebSecurity() @property nothrowGet `disableWebSecurity` property. Returns: Enable or disable support for Web Security on pages.
void disableWebSecurity(bool propval) @property nothrowSet `disableWebSecurity` property. Params: propval = Enable or disable support for Web Security on pages.
bool drawCompositingIndicators() @property nothrowGet `drawCompositingIndicators` property. Returns: Whether to draw compositing borders and repaint counters on layers drawn with accelerated compositing. This is useful for debugging issues related...
void drawCompositingIndicators(bool propval) @property nothrowSet `drawCompositingIndicators` property. Params: propval = Whether to draw compositing borders and repaint counters on layers drawn with accelerated compositing. This is useful for debugging issue...
bool enable2dCanvasAcceleration() @property nothrowGet `enable2dCanvasAcceleration` property. Returns: Enable or disable 2D canvas acceleration. If this setting is enabled, the 2D canvas will be accelerated even if Skia CPU is used for rendering. H...
void enable2dCanvasAcceleration(bool propval) @property nothrowSet `enable2dCanvasAcceleration` property. Params: propval = Enable or disable 2D canvas acceleration. If this setting is enabled, the 2D canvas will be accelerated even if Skia CPU is used for ren...
bool enableBackForwardNavigationGestures() @property nothrowGet `enableBackForwardNavigationGestures` property. Returns: Enable or disable horizontal swipe gesture for back-forward navigation.
void enableBackForwardNavigationGestures(bool propval) @property nothrowSet `enableBackForwardNavigationGestures` property. Params: propval = Enable or disable horizontal swipe gesture for back-forward navigation.
bool enableCaretBrowsing() @property nothrowGet `enableCaretBrowsing` property. Returns: Whether to enable accessibility enhanced keyboard navigation.
void enableCaretBrowsing(bool propval) @property nothrowSet `enableCaretBrowsing` property. Params: propval = Whether to enable accessibility enhanced keyboard navigation.
bool enableDeveloperExtras() @property nothrowGet `enableDeveloperExtras` property. Returns: Determines whether or not developer tools, such as the Web Inspector, are enabled.
void enableDeveloperExtras(bool propval) @property nothrowSet `enableDeveloperExtras` property. Params: propval = Determines whether or not developer tools, such as the Web Inspector, are enabled.
bool enableDnsPrefetching() @property nothrowGet `enableDnsPrefetching` property. Returns: Determines whether or not to prefetch domain names. DNS prefetching attempts to resolve domain names before a user tries to follow a link.
void enableDnsPrefetching(bool propval) @property nothrowSet `enableDnsPrefetching` property. Params: propval = Determines whether or not to prefetch domain names. DNS prefetching attempts to resolve domain names before a user tries to follow a link.
bool enableEncryptedMedia() @property nothrowGet `enableEncryptedMedia` property. Returns: Enable or disable support for Encrypted Media API on pages. EncryptedMedia is an experimental JavaScript API for playing encrypted media in HTML. This ...
void enableEncryptedMedia(bool propval) @property nothrowSet `enableEncryptedMedia` property. Params: propval = Enable or disable support for Encrypted Media API on pages. EncryptedMedia is an experimental JavaScript API for playing encrypted media in HT...
bool enableFullscreen() @property nothrowGet `enableFullscreen` property. Returns: Whether to enable the Javascript Fullscreen API. The API allows any HTML element to request fullscreen display. See also the current draft of the spec: htt...
void enableFullscreen(bool propval) @property nothrowSet `enableFullscreen` property. Params: propval = Whether to enable the Javascript Fullscreen API. The API allows any HTML element to request fullscreen display. See also the current draft of the ...
bool enableHtml5Database() @property nothrowGet `enableHtml5Database` property. Returns: Whether to enable HTML5 client-side SQL database support (IndexedDB).
void enableHtml5Database(bool propval) @property nothrowSet `enableHtml5Database` property. Params: propval = Whether to enable HTML5 client-side SQL database support (IndexedDB).
bool enableHtml5LocalStorage() @property nothrowGet `enableHtml5LocalStorage` property. Returns: Whether to enable HTML5 local storage support. Local storage provides simple synchronous storage access.
void enableHtml5LocalStorage(bool propval) @property nothrowSet `enableHtml5LocalStorage` property. Params: propval = Whether to enable HTML5 local storage support. Local storage provides simple synchronous storage access.
bool enableHyperlinkAuditing() @property nothrowGet `enableHyperlinkAuditing` property. Returns: Determines whether or not hyperlink auditing is enabled.
void enableHyperlinkAuditing(bool propval) @property nothrowSet `enableHyperlinkAuditing` property. Params: propval = Determines whether or not hyperlink auditing is enabled.
bool enableJavascript() @property nothrowGet `enableJavascript` property. Returns: Determines whether or not JavaScript executes within a page.
void enableJavascript(bool propval) @property nothrowSet `enableJavascript` property. Params: propval = Determines whether or not JavaScript executes within a page.
bool enableJavascriptMarkup() @property nothrowGet `enableJavascriptMarkup` property. Returns: Determines whether or not JavaScript markup is allowed in document. When this setting is disabled, all JavaScript-related elements and attributes are...
void enableJavascriptMarkup(bool propval) @property nothrowSet `enableJavascriptMarkup` property. Params: propval = Determines whether or not JavaScript markup is allowed in document. When this setting is disabled, all JavaScript-related elements and attri...
bool enableMedia() @property nothrowGet `enableMedia` property. Returns: Enable or disable support for media playback on pages. This setting is enabled by default. Disabling it means `<audio>`, `<track>` and `<video>` elements will h...
void enableMedia(bool propval) @property nothrowSet `enableMedia` property. Params: propval = Enable or disable support for media playback on pages. This setting is enabled by default. Disabling it means `<audio>`, `<track>` and `<video>` elemen...
bool enableMediaCapabilities() @property nothrowGet `enableMediaCapabilities` property. Returns: Enable or disable support for MediaCapabilities on pages. This specification intends to provide APIs to allow websites to make an optimal decision w...
void enableMediaCapabilities(bool propval) @property nothrowSet `enableMediaCapabilities` property. Params: propval = Enable or disable support for MediaCapabilities on pages. This specification intends to provide APIs to allow websites to make an optimal d...
bool enableMediaStream() @property nothrowGet `enableMediaStream` property. Returns: Enable or disable support for MediaStream on pages. MediaStream is an experimental proposal for allowing web pages to access audio and video devices for c...
void enableMediaStream(bool propval) @property nothrowSet `enableMediaStream` property. Params: propval = Enable or disable support for MediaStream on pages. MediaStream is an experimental proposal for allowing web pages to access audio and video devi...
bool enableMediasource() @property nothrowGet `enableMediasource` property. Returns: Enable or disable support for MediaSource on pages. MediaSource extends HTMLMediaElement to allow JavaScript to generate media streams for playback.
void enableMediasource(bool propval) @property nothrowSet `enableMediasource` property. Params: propval = Enable or disable support for MediaSource on pages. MediaSource extends HTMLMediaElement to allow JavaScript to generate media streams for playback.
bool enableMockCaptureDevices() @property nothrowGet `enableMockCaptureDevices` property. Returns: Enable or disable the Mock Capture Devices. Those are fake Microphone and Camera devices to be used as MediaStream sources.
void enableMockCaptureDevices(bool propval) @property nothrowSet `enableMockCaptureDevices` property. Params: propval = Enable or disable the Mock Capture Devices. Those are fake Microphone and Camera devices to be used as MediaStream sources.
bool enableOfflineWebApplicationCache() @property nothrowGet `enableOfflineWebApplicationCache` property. Returns: Unsupported setting. This property does nothing.
void enableOfflineWebApplicationCache(bool propval) @property nothrowSet `enableOfflineWebApplicationCache` property. Params: propval = Unsupported setting. This property does nothing.
bool enablePageCache() @property nothrowGet `enablePageCache` property. Returns: Enable or disable the page cache. Disabling the page cache is generally only useful for special circumstances like low-memory scenarios or special purpose a...
void enablePageCache(bool propval) @property nothrowSet `enablePageCache` property. Params: propval = Enable or disable the page cache. Disabling the page cache is generally only useful for special circumstances like low-memory scenarios or special ...
bool enableResizableTextAreas() @property nothrowGet `enableResizableTextAreas` property. Returns: Determines whether or not text areas can be resized.
void enableResizableTextAreas(bool propval) @property nothrowSet `enableResizableTextAreas` property. Params: propval = Determines whether or not text areas can be resized.
bool enableSiteSpecificQuirks() @property nothrowGet `enableSiteSpecificQuirks` property. Returns: Whether to turn on site-specific quirks. Turning this on will tell WebKit to use some site-specific workarounds for better web compatibility. For e...
void enableSiteSpecificQuirks(bool propval) @property nothrowSet `enableSiteSpecificQuirks` property. Params: propval = Whether to turn on site-specific quirks. Turning this on will tell WebKit to use some site-specific workarounds for better web compatibili...
bool enableSmoothScrolling() @property nothrowGet `enableSmoothScrolling` property. Returns: Enable or disable smooth scrolling.
void enableSmoothScrolling(bool propval) @property nothrowSet `enableSmoothScrolling` property. Params: propval = Enable or disable smooth scrolling.
bool enableSpatialNavigation() @property nothrowGet `enableSpatialNavigation` property. Returns: Whether to enable Spatial Navigation. This feature consists in the ability to navigate between focusable elements in a Web page, such as hyperlinks ...
void enableSpatialNavigation(bool propval) @property nothrowSet `enableSpatialNavigation` property. Params: propval = Whether to enable Spatial Navigation. This feature consists in the ability to navigate between focusable elements in a Web page, such as hy...
bool enableTabsToLinks() @property nothrowGet `enableTabsToLinks` property. Returns: Determines whether the tab key cycles through the elements on the page. When this setting is enabled, users will be able to focus the next element in the ...
void enableTabsToLinks(bool propval) @property nothrowSet `enableTabsToLinks` property. Params: propval = Determines whether the tab key cycles through the elements on the page. When this setting is enabled, users will be able to focus the next elemen...
bool enableWebaudio() @property nothrowGet `enableWebaudio` property. Returns: Enable or disable support for WebAudio on pages. WebAudio is an API for processing and synthesizing audio in web applications
void enableWebaudio(bool propval) @property nothrowSet `enableWebaudio` property. Params: propval = Enable or disable support for WebAudio on pages. WebAudio is an API for processing and synthesizing audio in web applications
bool enableWebgl() @property nothrowGet `enableWebgl` property. Returns: Enable or disable support for WebGL on pages. WebGL enables web content to use an API based on OpenGL ES 2.0.
void enableWebgl(bool propval) @property nothrowSet `enableWebgl` property. Params: propval = Enable or disable support for WebGL on pages. WebGL enables web content to use an API based on OpenGL ES 2.0.
bool enableWebrtc() @property nothrowGet `enableWebrtc` property. Returns: Enable WebRTC support for loaded pages.
void enableWebrtc(bool propval) @property nothrowSet `enableWebrtc` property. Params: propval = Enable WebRTC support for loaded pages.
bool enableWriteConsoleMessagesToStdout() @property nothrowGet `enableWriteConsoleMessagesToStdout` property. Returns: Enable or disable writing console messages to stdout. These are messages sent to the console with console.log and related methods.
void enableWriteConsoleMessagesToStdout(bool propval) @property nothrowSet `enableWriteConsoleMessagesToStdout` property. Params: propval = Enable or disable writing console messages to stdout. These are messages sent to the console with console.log and related methods.
string fantasyFontFamily() @property nothrowGet `fantasyFontFamily` property. Returns: The font family used as the default for content using a fantasy font.
void fantasyFontFamily(string propval) @property nothrowSet `fantasyFontFamily` property. Params: propval = The font family used as the default for content using a fantasy font.
webkit.types.HardwareAccelerationPolicy hardwareAccelerationPolicy() @property nothrowGet `hardwareAccelerationPolicy` property. Returns: The #WebKitHardwareAccelerationPolicy to decide how to enable and disable hardware acceleration. Disabling hardware acceleration might cause some...
void hardwareAccelerationPolicy(webkit.types.HardwareAccelerationPolicy propval) @property nothrowSet `hardwareAccelerationPolicy` property. Params: propval = The #WebKitHardwareAccelerationPolicy to decide how to enable and disable hardware acceleration. Disabling hardware acceleration might c...
bool javascriptCanAccessClipboard() @property nothrowGet `javascriptCanAccessClipboard` property. Returns: Whether JavaScript can access the clipboard. The default value is false. If set to true, document.execCommand() allows cut, copy and paste comm...
void javascriptCanAccessClipboard(bool propval) @property nothrowSet `javascriptCanAccessClipboard` property. Params: propval = Whether JavaScript can access the clipboard. The default value is false. If set to true, document.execCommand() allows cut, copy and p...
bool javascriptCanOpenWindowsAutomatically() @property nothrowGet `javascriptCanOpenWindowsAutomatically` property. Returns: Whether JavaScript can open popup windows automatically without user intervention.
void javascriptCanOpenWindowsAutomatically(bool propval) @property nothrowSet `javascriptCanOpenWindowsAutomatically` property. Params: propval = Whether JavaScript can open popup windows automatically without user intervention.
bool loadIconsIgnoringImageLoadSetting() @property nothrowGet `loadIconsIgnoringImageLoadSetting` property. Returns: Unsupported setting. This property does nothing.
void loadIconsIgnoringImageLoadSetting(bool propval) @property nothrowSet `loadIconsIgnoringImageLoadSetting` property. Params: propval = Unsupported setting. This property does nothing.
string mediaContentTypesRequiringHardwareSupport() @property nothrowGet `mediaContentTypesRequiringHardwareSupport` property. Returns: List of media content types requiring hardware support, split by semicolons (:). For example: 'video/webm; codecs="vp*":video/mp4;...
void mediaContentTypesRequiringHardwareSupport(string propval) @property nothrowSet `mediaContentTypesRequiringHardwareSupport` property. Params: propval = List of media content types requiring hardware support, split by semicolons (:). For example: 'video/webm; codecs="vp*":v...
bool mediaPlaybackAllowsInline() @property nothrowGet `mediaPlaybackAllowsInline` property. Returns: Whether media playback is full-screen only or inline playback is allowed. This is true by default, so media playback can be inline. Setting it to ...
void mediaPlaybackAllowsInline(bool propval) @property nothrowSet `mediaPlaybackAllowsInline` property. Params: propval = Whether media playback is full-screen only or inline playback is allowed. This is true by default, so media playback can be inline. Setti...
bool mediaPlaybackRequiresUserGesture() @property nothrowGet `mediaPlaybackRequiresUserGesture` property. Returns: Whether a user gesture (such as clicking the play button) would be required to start media playback or load media. This is off by default, ...
void mediaPlaybackRequiresUserGesture(bool propval) @property nothrowSet `mediaPlaybackRequiresUserGesture` property. Params: propval = Whether a user gesture (such as clicking the play button) would be required to start media playback or load media. This is off by ...
uint minimumFontSize() @property nothrowGet `minimumFontSize` property. Returns: The minimum font size in pixels used to display text. This setting controls the absolute smallest size. Values other than 0 can potentially break page layouts.
void minimumFontSize(uint propval) @property nothrowSet `minimumFontSize` property. Params: propval = The minimum font size in pixels used to display text. This setting controls the absolute smallest size. Values other than 0 can potentially break p...
string monospaceFontFamily() @property nothrowGet `monospaceFontFamily` property. Returns: The font family used as the default for content using a monospace font.
void monospaceFontFamily(string propval) @property nothrowSet `monospaceFontFamily` property. Params: propval = The font family used as the default for content using a monospace font.
string pictographFontFamily() @property nothrowGet `pictographFontFamily` property. Returns: The font family used as the default for content using a pictograph font.
void pictographFontFamily(string propval) @property nothrowSet `pictographFontFamily` property. Params: propval = The font family used as the default for content using a pictograph font.
bool printBackgrounds() @property nothrowGet `printBackgrounds` property. Returns: Whether background images should be drawn during printing.
void printBackgrounds(bool propval) @property nothrowSet `printBackgrounds` property. Params: propval = Whether background images should be drawn during printing.
string sansSerifFontFamily() @property nothrowGet `sansSerifFontFamily` property. Returns: The font family used as the default for content using a sans-serif font.
void sansSerifFontFamily(string propval) @property nothrowSet `sansSerifFontFamily` property. Params: propval = The font family used as the default for content using a sans-serif font.
string serifFontFamily() @property nothrowGet `serifFontFamily` property. Returns: The font family used as the default for content using a serif font.
void serifFontFamily(string propval) @property nothrowSet `serifFontFamily` property. Params: propval = The font family used as the default for content using a serif font.
string userAgent() @property nothrowGet `userAgent` property. Returns: The user-agent string used by WebKit. Unusual user-agent strings may cause web content to render incorrectly or fail to run, as many web pages are written to pars...
void userAgent(string propval) @property nothrowSet `userAgent` property. Params: propval = The user-agent string used by WebKit. Unusual user-agent strings may cause web content to render incorrectly or fail to run, as many web pages are writte...
string webrtcUdpPortsRange() @property nothrowGet `webrtcUdpPortsRange` property. Returns: Allow customization of the WebRTC UDP ports range.
void webrtcUdpPortsRange(string propval) @property nothrowSet `webrtcUdpPortsRange` property. Params: propval = Allow customization of the WebRTC UDP ports range.
bool zoomTextOnly() @property nothrowGet `zoomTextOnly` property. Returns: Whether #WebKitWebView:zoom-level affects only the text of the page or all the contents. Other contents containing text like form controls will be also affecte...
void zoomTextOnly(bool propval) @property nothrowSet `zoomTextOnly` property. Params: propval = Whether #WebKitWebView:zoom-level affects only the text of the page or all the contents. Other contents containing text like form controls will be als...
uint fontSizeToPixels(uint points) static nothrowConvert points to the equivalent value in pixels.
uint fontSizeToPoints(uint pixels) static nothrowConvert pixels to the equivalent value in points.
webkit.feature_list.FeatureList getAllFeatures() static nothrowGets the list of all available WebKit features.
webkit.feature_list.FeatureList getDevelopmentFeatures() static nothrowGets the list of available development WebKit features.
webkit.feature_list.FeatureList getExperimentalFeatures() static nothrowGets the list of available experimental WebKit features.
bool applyFromKeyFile(glib.key_file.KeyFile keyFile, string groupName)Reads the contents of the given group_name from the given key_file and apply the value of each key/value to the corresponding property on the settings.
bool getAllowFileAccessFromFileUrls() nothrowGet the #WebKitSettings:allow-file-access-from-file-urls property. Returns: true If file access from file URLs is allowed or false otherwise.
bool getAllowModalDialogs() nothrowGet the #WebKitSettings:allow-modal-dialogs property. Returns: true if it's allowed to create and run modal dialogs or false otherwise.
bool getAllowTopNavigationToDataUrls() nothrowGet the #WebKitSettings:allow-top-navigation-to-data-urls property. Returns: true If navigation to data URLs from the top frame is allowed or false\ otherwise.
bool getAllowUniversalAccessFromFileUrls() nothrowGet the #WebKitSettings:allow-universal-access-from-file-urls property. Returns: true If universal access from file URLs is allowed or false otherwise.
bool getAutoLoadImages() nothrowGet the #WebKitSettings:auto-load-images property. Returns: true If auto loading of images is enabled or false otherwise.
string getCursiveFontFamily() nothrowGets the #WebKitSettings:cursive-font-family property. Returns: The default font family used to display content marked with cursive font.
string getDefaultCharset() nothrowGets the #WebKitSettings:default-charset property. Returns: Default charset.
string getDefaultFontFamily() nothrowGets the #WebKitSettings:default-font-family property. Returns: The default font family used to display content that does not specify a font.
uint getDefaultFontSize() nothrowGets the #WebKitSettings:default-font-size property. Returns: The default font size, in pixels.
uint getDefaultMonospaceFontSize() nothrowGets the #WebKitSettings:default-monospace-font-size property. Returns: Default monospace font size, in pixels.
bool getDisableWebSecurity() nothrowGet the #WebKitSettings:disable-web-security property. Returns: true If web security support is disabled or false otherwise.
bool getDrawCompositingIndicators() nothrowGet the #WebKitSettings:draw-compositing-indicators property. Returns: true If compositing borders are drawn or false otherwise.
bool getEnable2dCanvasAcceleration() nothrowGet the #WebKitSettings:enable-2d-canvas-acceleration property. Returns: true if 2D canvas acceleration is enabled or false otherwise.
bool getEnableBackForwardNavigationGestures() nothrowGet the #WebKitSettings:enable-back-forward-navigation-gestures property. Returns: true if horizontal swipe gesture will trigger back-forward navigaiton or false otherwise.
bool getEnableCaretBrowsing() nothrowGet the #WebKitSettings:enable-caret-browsing property. Returns: true If caret browsing is enabled or false otherwise.
bool getEnableDeveloperExtras() nothrowGet the #WebKitSettings:enable-developer-extras property. Returns: true If developer extras is enabled or false otherwise.
bool getEnableDnsPrefetching() nothrowGet the #WebKitSettings:enable-dns-prefetching property. Returns: true If DNS prefetching is enabled or false otherwise.
bool getEnableEncryptedMedia() nothrowGet the #WebKitSettings:enable-encrypted-media property. Returns: true if EncryptedMedia support is enabled or false otherwise.
bool getEnableFullscreen() nothrowGet the #WebKitSettings:enable-fullscreen property. Returns: true If fullscreen support is enabled or false otherwise.
bool getEnableHtml5Database() nothrowGet the #WebKitSettings:enable-html5-database property. Returns: true if IndexedDB support is enabled or false otherwise.
bool getEnableHtml5LocalStorage() nothrowGet the #WebKitSettings:enable-html5-local-storage property. Returns: true If HTML5 local storage support is enabled or false otherwise.
bool getEnableHyperlinkAuditing() nothrowGet the #WebKitSettings:enable-hyperlink-auditing property. Returns: true If hyper link auditing is enabled or false otherwise.
bool getEnableJavascript() nothrowGet the #WebKitSettings:enable-javascript property. Returns: true If JavaScript is enabled or false otherwise.
bool getEnableJavascriptMarkup() nothrowGet the #WebKitSettings:enable-javascript-markup property. Returns: true if JavaScript markup is enabled or false otherwise.
bool getEnableMedia() nothrowGet the #WebKitSettings:enable-media property. Returns: true if media support is enabled or false otherwise.
bool getEnableMediaCapabilities() nothrowGet the #WebKitSettings:enable-media-capabilities property. Returns: true if MediaCapabilities support is enabled or false otherwise.
bool getEnableMediaStream() nothrowGet the #WebKitSettings:enable-media-stream property. Returns: true If mediastream support is enabled or false otherwise.
bool getEnableMediasource() nothrowGet the #WebKitSettings:enable-mediasource property. Returns: true If MediaSource support is enabled or false otherwise.
bool getEnableMockCaptureDevices() nothrowGet the #WebKitSettings:enable-mock-capture-devices property. Returns: true If mock capture devices is enabled or false otherwise.
bool getEnableOfflineWebApplicationCache() nothrowGet the #WebKitSettings:enable-offline-web-application-cache property. Returns: false.
bool getEnablePageCache() nothrowGet the #WebKitSettings:enable-page-cache property. Returns: true if page cache enabled or false otherwise.
bool getEnableResizableTextAreas() nothrowGet the #WebKitSettings:enable-resizable-text-areas property. Returns: true If text areas can be resized or false otherwise.
bool getEnableSiteSpecificQuirks() nothrowGet the #WebKitSettings:enable-site-specific-quirks property. Returns: true if site specific quirks are enabled or false otherwise.
bool getEnableSmoothScrolling() nothrowGet the #WebKitSettings:enable-smooth-scrolling property. Returns: true if smooth scrolling is enabled or false otherwise.
bool getEnableSpatialNavigation() nothrowGet the #WebKitSettings:enable-spatial-navigation property. Returns: true If HTML5 spatial navigation support is enabled or false otherwise.
bool getEnableTabsToLinks() nothrowGet the #WebKitSettings:enable-tabs-to-links property. Returns: true If tabs to link is enabled or false otherwise.
bool getEnableWebaudio() nothrowGet the #WebKitSettings:enable-webaudio property. Returns: true If webaudio support is enabled or false otherwise.
bool getEnableWebgl() nothrowGet the #WebKitSettings:enable-webgl property. Returns: true If WebGL support is enabled or false otherwise.
bool getEnableWebrtc() nothrowGet the [webkit.settings.Settings.enableWebrtc] property. Returns: true If WebRTC support is enabled or false otherwise.
bool getEnableWriteConsoleMessagesToStdout() nothrowGet the #WebKitSettings:enable-write-console-messages-to-stdout property. Returns: true if writing console messages to stdout is enabled or false otherwise.
string getFantasyFontFamily() nothrowGets the #WebKitSettings:fantasy-font-family property. Returns: The default font family used to display content marked with fantasy font.
bool getFeatureEnabled(webkit.feature.Feature feature) nothrowGets whether a feature is enabled.
webkit.types.HardwareAccelerationPolicy getHardwareAccelerationPolicy() nothrowGet the #WebKitSettings:hardware-acceleration-policy property. Returns: a #WebKitHardwareAccelerationPolicy
bool getJavascriptCanAccessClipboard() nothrowGet the #WebKitSettings:javascript-can-access-clipboard property. Returns: true If javascript-can-access-clipboard is enabled or false otherwise.
bool getJavascriptCanOpenWindowsAutomatically() nothrowGet the #WebKitSettings:javascript-can-open-windows-automatically property. Returns: true If JavaScript can open window automatically or false otherwise.
bool getLoadIconsIgnoringImageLoadSetting() nothrowSetting no longer supported. This function returns false. Returns: false
string getMediaContentTypesRequiringHardwareSupport() nothrowGets the #WebKitSettings:media-content-types-requiring-hardware-support property. Returns: Media content types requiring hardware support, or null.
bool getMediaPlaybackAllowsInline() nothrowGet the #WebKitSettings:media-playback-allows-inline property. Returns: true If inline playback is allowed for media or false if only fullscreen playback is allowed.
bool getMediaPlaybackRequiresUserGesture() nothrowGet the #WebKitSettings:media-playback-requires-user-gesture property. Returns: true If an user gesture is needed to play or load media or false if no user gesture is needed.
uint getMinimumFontSize() nothrowGets the #WebKitSettings:minimum-font-size property. Returns: Minimum font size, in pixels.
string getMonospaceFontFamily() nothrowGets the #WebKitSettings:monospace-font-family property. Returns: Default font family used to display content marked with monospace font.
string getPictographFontFamily() nothrowGets the #WebKitSettings:pictograph-font-family property. Returns: The default font family used to display content marked with pictograph font.
bool getPrintBackgrounds() nothrowGet the #WebKitSettings:print-backgrounds property. Returns: true If background images should be printed or false otherwise.
string getSansSerifFontFamily() nothrowGets the #WebKitSettings:sans-serif-font-family property. Returns: The default font family used to display content marked with sans-serif font.
string getSerifFontFamily() nothrowGets the #WebKitSettings:serif-font-family property. Returns: The default font family used to display content marked with serif font.
string getUserAgent() nothrowGet the #WebKitSettings:user-agent property. Returns: The current value of the user-agent property.
string getWebrtcUdpPortsRange() nothrowGet the [webkit.settings.Settings.webrtcUdpPortsRange] property. Returns: The WebRTC UDP ports range, or null if un-set.
bool getZoomTextOnly() nothrowGet the #WebKitSettings:zoom-text-only property. Returns: true If zoom level of the view should only affect the text or false if all view contents should be scaled.
void setAllowFileAccessFromFileUrls(bool allowed) nothrowSet the #WebKitSettings:allow-file-access-from-file-urls property.
void setAllowModalDialogs(bool allowed) nothrowSet the #WebKitSettings:allow-modal-dialogs property.
void setAllowTopNavigationToDataUrls(bool allowed) nothrowSet the #WebKitSettings:allow-top-navigation-to-data-urls property.
void setAllowUniversalAccessFromFileUrls(bool allowed) nothrowSet the #WebKitSettings:allow-universal-access-from-file-urls property.
void setAutoLoadImages(bool enabled) nothrowSet the #WebKitSettings:auto-load-images property.
void setCursiveFontFamily(string cursiveFontFamily) nothrowSet the #WebKitSettings:cursive-font-family property.
void setDefaultCharset(string defaultCharset) nothrowSet the #WebKitSettings:default-charset property.
void setDefaultFontFamily(string defaultFontFamily) nothrowSet the #WebKitSettings:default-font-family property.
void setDefaultFontSize(uint fontSize) nothrowSet the #WebKitSettings:default-font-size property.
void setDefaultMonospaceFontSize(uint fontSize) nothrowSet the #WebKitSettings:default-monospace-font-size property.
void setDisableWebSecurity(bool disabled) nothrowSet the #WebKitSettings:disable-web-security property.
void setDrawCompositingIndicators(bool enabled) nothrowSet the #WebKitSettings:draw-compositing-indicators property.
void setEnable2dCanvasAcceleration(bool enabled) nothrowSet the #WebKitSettings:enable-2d-canvas-acceleration property.
void setEnableBackForwardNavigationGestures(bool enabled) nothrowSet the #WebKitSettings:enable-back-forward-navigation-gestures property.
void setEnableCaretBrowsing(bool enabled) nothrowSet the #WebKitSettings:enable-caret-browsing property.
void setEnableDeveloperExtras(bool enabled) nothrowSet the #WebKitSettings:enable-developer-extras property.
void setEnableDnsPrefetching(bool enabled) nothrowSet the #WebKitSettings:enable-dns-prefetching property.
void setEnableEncryptedMedia(bool enabled) nothrowSet the #WebKitSettings:enable-encrypted-media property.
void setEnableFullscreen(bool enabled) nothrowSet the #WebKitSettings:enable-fullscreen property.
void setEnableHtml5Database(bool enabled) nothrowSet the #WebKitSettings:enable-html5-database property.
void setEnableHtml5LocalStorage(bool enabled) nothrowSet the #WebKitSettings:enable-html5-local-storage property.
void setEnableHyperlinkAuditing(bool enabled) nothrowSet the #WebKitSettings:enable-hyperlink-auditing property.
void setEnableJavascript(bool enabled) nothrowSet the #WebKitSettings:enable-javascript property.
void setEnableJavascriptMarkup(bool enabled) nothrowSet the #WebKitSettings:enable-javascript-markup property.
void setEnableMedia(bool enabled) nothrowSet the #WebKitSettings:enable-media property.
void setEnableMediaCapabilities(bool enabled) nothrowSet the #WebKitSettings:enable-media-capabilities property.
void setEnableMediaStream(bool enabled) nothrowSet the #WebKitSettings:enable-media-stream property.
void setEnableMediasource(bool enabled) nothrowSet the #WebKitSettings:enable-mediasource property.
void setEnableMockCaptureDevices(bool enabled) nothrowSet the #WebKitSettings:enable-mock-capture-devices property.
void setEnableOfflineWebApplicationCache(bool enabled) nothrowSetting no longer supported. This function does nothing.
void setEnablePageCache(bool enabled) nothrowSet the #WebKitSettings:enable-page-cache property.
void setEnableResizableTextAreas(bool enabled) nothrowSet the #WebKitSettings:enable-resizable-text-areas property.
void setEnableSiteSpecificQuirks(bool enabled) nothrowSet the #WebKitSettings:enable-site-specific-quirks property.
void setEnableSmoothScrolling(bool enabled) nothrowSet the #WebKitSettings:enable-smooth-scrolling property.
void setEnableSpatialNavigation(bool enabled) nothrowSet the #WebKitSettings:enable-spatial-navigation property.
void setEnableTabsToLinks(bool enabled) nothrowSet the #WebKitSettings:enable-tabs-to-links property.
void setEnableWebaudio(bool enabled) nothrowSet the #WebKitSettings:enable-webaudio property.
void setEnableWebgl(bool enabled) nothrowSet the #WebKitSettings:enable-webgl property.
void setEnableWebrtc(bool enabled) nothrowSet the [webkit.settings.Settings.enableWebrtc] property.
void setEnableWriteConsoleMessagesToStdout(bool enabled) nothrowSet the #WebKitSettings:enable-write-console-messages-to-stdout property.
void setFantasyFontFamily(string fantasyFontFamily) nothrowSet the #WebKitSettings:fantasy-font-family property.
void setFeatureEnabled(webkit.feature.Feature feature, bool enabled) nothrowEnables or disables a feature.
void setHardwareAccelerationPolicy(webkit.types.HardwareAccelerationPolicy policy) nothrowSet the #WebKitSettings:hardware-acceleration-policy property.
void setJavascriptCanAccessClipboard(bool enabled) nothrowSet the #WebKitSettings:javascript-can-access-clipboard property.
void setJavascriptCanOpenWindowsAutomatically(bool enabled) nothrowSet the #WebKitSettings:javascript-can-open-windows-automatically property.
void setLoadIconsIgnoringImageLoadSetting(bool enabled) nothrowSetting no longer supported. This function does nothing.
void setMediaContentTypesRequiringHardwareSupport(string contentTypes = null) nothrowSet the #WebKitSettings:media-content-types-requiring-hardware-support property.
void setMediaPlaybackAllowsInline(bool enabled) nothrowSet the #WebKitSettings:media-playback-allows-inline property.
void setMediaPlaybackRequiresUserGesture(bool enabled) nothrowSet the #WebKitSettings:media-playback-requires-user-gesture property.
void setMinimumFontSize(uint fontSize) nothrowSet the #WebKitSettings:minimum-font-size property.
void setMonospaceFontFamily(string monospaceFontFamily) nothrowSet the #WebKitSettings:monospace-font-family property.
void setPictographFontFamily(string pictographFontFamily) nothrowSet the #WebKitSettings:pictograph-font-family property.
void setPrintBackgrounds(bool printBackgrounds) nothrowSet the #WebKitSettings:print-backgrounds property.
void setSansSerifFontFamily(string sansSerifFontFamily) nothrowSet the #WebKitSettings:sans-serif-font-family property.
void setSerifFontFamily(string serifFontFamily) nothrowSet the #WebKitSettings:serif-font-family property.
void setUserAgent(string userAgent = null) nothrowSet the #WebKitSettings:user-agent property.
void setUserAgentWithApplicationDetails(string applicationName = null, string applicationVersion = null) nothrowSet the #WebKitSettings:user-agent property by appending the application details.
void setWebrtcUdpPortsRange(string udpPortRange) nothrowSet the [webkit.settings.Settings.webrtcUdpPortsRange] property.
void setZoomTextOnly(bool zoomTextOnly) nothrowSet the #WebKitSettings:zoom-text-only property.
Constructors
this(void * ptr, Flag!"Take" take)
this()Creates a new #WebKitSettings instance with default values.

Fluent builder implementation template for webkit.settings.Settings

Methods
T allowFileAccessFromFileUrls(bool propval) nothrowSet `allowFileAccessFromFileUrls` property. Params: propval = Whether file access is allowed from file URLs. By default, when something is loaded in a #WebKitWebView using a file URI, cross origin ...
T allowModalDialogs(bool propval) nothrowSet `allowModalDialogs` property. Params: propval = Determine whether it's allowed to create and run modal dialogs from a #WebKitWebView through JavaScript with <function>window.showModalDialog</fu...
T allowTopNavigationToDataUrls(bool propval) nothrowSet `allowTopNavigationToDataUrls` property. Params: propval = Whether or not the top frame is allowed to navigate to data URLs. It is disabled by default due to the risk it poses when loading untr...
T allowUniversalAccessFromFileUrls(bool propval) nothrowSet `allowUniversalAccessFromFileUrls` property. Params: propval = Whether or not JavaScript running in the context of a file scheme URL should be allowed to access content from any origin. By def...
T autoLoadImages(bool propval) nothrowSet `autoLoadImages` property. Params: propval = Determines whether images should be automatically loaded or not. On devices where network bandwidth is of concern, it might be useful to turn this p...
T cursiveFontFamily(string propval) nothrowSet `cursiveFontFamily` property. Params: propval = The font family used as the default for content using a cursive font. Returns: Builder instance for fluent chaining
T defaultCharset(string propval) nothrowSet `defaultCharset` property. Params: propval = The default text charset used when interpreting content with an unspecified charset. Returns: Builder instance for fluent chaining
T defaultFontFamily(string propval) nothrowSet `defaultFontFamily` property. Params: propval = The font family to use as the default for content that does not specify a font. Returns: Builder instance for fluent chaining
T defaultFontSize(uint propval) nothrowSet `defaultFontSize` property. Params: propval = The default font size in pixels to use for content displayed if no font size is specified. Returns: Builder instance for fluent chaining
T defaultMonospaceFontSize(uint propval) nothrowSet `defaultMonospaceFontSize` property. Params: propval = The default font size in pixels to use for content displayed in monospace font if no font size is specified. Returns: Builder instance for...
T disableWebSecurity(bool propval) nothrowSet `disableWebSecurity` property. Params: propval = Enable or disable support for Web Security on pages.
T drawCompositingIndicators(bool propval) nothrowSet `drawCompositingIndicators` property. Params: propval = Whether to draw compositing borders and repaint counters on layers drawn with accelerated compositing. This is useful for debugging issue...
T enable2dCanvasAcceleration(bool propval) nothrowSet `enable2dCanvasAcceleration` property. Params: propval = Enable or disable 2D canvas acceleration. If this setting is enabled, the 2D canvas will be accelerated even if Skia CPU is used for ren...
T enableBackForwardNavigationGestures(bool propval) nothrowSet `enableBackForwardNavigationGestures` property. Params: propval = Enable or disable horizontal swipe gesture for back-forward navigation. Returns: Builder instance for fluent chaining
T enableCaretBrowsing(bool propval) nothrowSet `enableCaretBrowsing` property. Params: propval = Whether to enable accessibility enhanced keyboard navigation. Returns: Builder instance for fluent chaining
T enableDeveloperExtras(bool propval) nothrowSet `enableDeveloperExtras` property. Params: propval = Determines whether or not developer tools, such as the Web Inspector, are enabled. Returns: Builder instance for fluent chaining
T enableDnsPrefetching(bool propval) nothrowSet `enableDnsPrefetching` property. Params: propval = Determines whether or not to prefetch domain names. DNS prefetching attempts to resolve domain names before a user tries to follow a link. Ret...
T enableEncryptedMedia(bool propval) nothrowSet `enableEncryptedMedia` property. Params: propval = Enable or disable support for Encrypted Media API on pages. EncryptedMedia is an experimental JavaScript API for playing encrypted media in HT...
T enableFullscreen(bool propval) nothrowSet `enableFullscreen` property. Params: propval = Whether to enable the Javascript Fullscreen API. The API allows any HTML element to request fullscreen display. See also the current draft of the ...
T enableHtml5Database(bool propval) nothrowSet `enableHtml5Database` property. Params: propval = Whether to enable HTML5 client-side SQL database support (IndexedDB). Returns: Builder instance for fluent chaining
T enableHtml5LocalStorage(bool propval) nothrowSet `enableHtml5LocalStorage` property. Params: propval = Whether to enable HTML5 local storage support. Local storage provides simple synchronous storage access.
T enableHyperlinkAuditing(bool propval) nothrowSet `enableHyperlinkAuditing` property. Params: propval = Determines whether or not hyperlink auditing is enabled.
T enableJavascript(bool propval) nothrowSet `enableJavascript` property. Params: propval = Determines whether or not JavaScript executes within a page. Returns: Builder instance for fluent chaining
T enableJavascriptMarkup(bool propval) nothrowSet `enableJavascriptMarkup` property. Params: propval = Determines whether or not JavaScript markup is allowed in document. When this setting is disabled, all JavaScript-related elements and attri...
T enableMedia(bool propval) nothrowSet `enableMedia` property. Params: propval = Enable or disable support for media playback on pages. This setting is enabled by default. Disabling it means `<audio>`, `<track>` and `<video>` elemen...
T enableMediaCapabilities(bool propval) nothrowSet `enableMediaCapabilities` property. Params: propval = Enable or disable support for MediaCapabilities on pages. This specification intends to provide APIs to allow websites to make an optimal d...
T enableMediaStream(bool propval) nothrowSet `enableMediaStream` property. Params: propval = Enable or disable support for MediaStream on pages. MediaStream is an experimental proposal for allowing web pages to access audio and video devi...
T enableMediasource(bool propval) nothrowSet `enableMediasource` property. Params: propval = Enable or disable support for MediaSource on pages. MediaSource extends HTMLMediaElement to allow JavaScript to generate media streams for playback.
T enableMockCaptureDevices(bool propval) nothrowSet `enableMockCaptureDevices` property. Params: propval = Enable or disable the Mock Capture Devices. Those are fake Microphone and Camera devices to be used as MediaStream sources. Returns: Build...
T enableOfflineWebApplicationCache(bool propval) nothrowSet `enableOfflineWebApplicationCache` property. Params: propval = Unsupported setting. This property does nothing. Returns: Builder instance for fluent chaining
T enablePageCache(bool propval) nothrowSet `enablePageCache` property. Params: propval = Enable or disable the page cache. Disabling the page cache is generally only useful for special circumstances like low-memory scenarios or special ...
T enableResizableTextAreas(bool propval) nothrowSet `enableResizableTextAreas` property. Params: propval = Determines whether or not text areas can be resized. Returns: Builder instance for fluent chaining
T enableSiteSpecificQuirks(bool propval) nothrowSet `enableSiteSpecificQuirks` property. Params: propval = Whether to turn on site-specific quirks. Turning this on will tell WebKit to use some site-specific workarounds for better web compatibili...
T enableSmoothScrolling(bool propval) nothrowSet `enableSmoothScrolling` property. Params: propval = Enable or disable smooth scrolling. Returns: Builder instance for fluent chaining
T enableSpatialNavigation(bool propval) nothrowSet `enableSpatialNavigation` property. Params: propval = Whether to enable Spatial Navigation. This feature consists in the ability to navigate between focusable elements in a Web page, such as hy...
T enableTabsToLinks(bool propval) nothrowSet `enableTabsToLinks` property. Params: propval = Determines whether the tab key cycles through the elements on the page. When this setting is enabled, users will be able to focus the next elemen...
T enableWebaudio(bool propval) nothrowSet `enableWebaudio` property. Params: propval = Enable or disable support for WebAudio on pages. WebAudio is an API for processing and synthesizing audio in web applications
T enableWebgl(bool propval) nothrowSet `enableWebgl` property. Params: propval = Enable or disable support for WebGL on pages. WebGL enables web content to use an API based on OpenGL ES 2.0. Returns: Builder instance for fluent chai...
T enableWebrtc(bool propval) nothrowSet `enableWebrtc` property. Params: propval = Enable WebRTC support for loaded pages.
T enableWriteConsoleMessagesToStdout(bool propval) nothrowSet `enableWriteConsoleMessagesToStdout` property. Params: propval = Enable or disable writing console messages to stdout. These are messages sent to the console with console.log and related method...
T fantasyFontFamily(string propval) nothrowSet `fantasyFontFamily` property. Params: propval = The font family used as the default for content using a fantasy font. Returns: Builder instance for fluent chaining
T hardwareAccelerationPolicy(webkit.types.HardwareAccelerationPolicy propval) nothrowSet `hardwareAccelerationPolicy` property. Params: propval = The #WebKitHardwareAccelerationPolicy to decide how to enable and disable hardware acceleration. Disabling hardware acceleration might c...
T javascriptCanAccessClipboard(bool propval) nothrowSet `javascriptCanAccessClipboard` property. Params: propval = Whether JavaScript can access the clipboard. The default value is false. If set to true, document.execCommand() allows cut, copy and p...
T javascriptCanOpenWindowsAutomatically(bool propval) nothrowSet `javascriptCanOpenWindowsAutomatically` property. Params: propval = Whether JavaScript can open popup windows automatically without user intervention. Returns: Builder instance for fluent chaining
T loadIconsIgnoringImageLoadSetting(bool propval) nothrowSet `loadIconsIgnoringImageLoadSetting` property. Params: propval = Unsupported setting. This property does nothing. Returns: Builder instance for fluent chaining
T mediaContentTypesRequiringHardwareSupport(string propval) nothrowSet `mediaContentTypesRequiringHardwareSupport` property. Params: propval = List of media content types requiring hardware support, split by semicolons (:). For example: 'video/webm; codecs="vp*":v...
T mediaPlaybackAllowsInline(bool propval) nothrowSet `mediaPlaybackAllowsInline` property. Params: propval = Whether media playback is full-screen only or inline playback is allowed. This is true by default, so media playback can be inline. Setti...
T mediaPlaybackRequiresUserGesture(bool propval) nothrowSet `mediaPlaybackRequiresUserGesture` property. Params: propval = Whether a user gesture (such as clicking the play button) would be required to start media playback or load media. This is off by ...
T minimumFontSize(uint propval) nothrowSet `minimumFontSize` property. Params: propval = The minimum font size in pixels used to display text. This setting controls the absolute smallest size. Values other than 0 can potentially break p...
T monospaceFontFamily(string propval) nothrowSet `monospaceFontFamily` property. Params: propval = The font family used as the default for content using a monospace font. Returns: Builder instance for fluent chaining
T pictographFontFamily(string propval) nothrowSet `pictographFontFamily` property. Params: propval = The font family used as the default for content using a pictograph font. Returns: Builder instance for fluent chaining
T printBackgrounds(bool propval) nothrowSet `printBackgrounds` property. Params: propval = Whether background images should be drawn during printing. Returns: Builder instance for fluent chaining
T sansSerifFontFamily(string propval) nothrowSet `sansSerifFontFamily` property. Params: propval = The font family used as the default for content using a sans-serif font. Returns: Builder instance for fluent chaining
T serifFontFamily(string propval) nothrowSet `serifFontFamily` property. Params: propval = The font family used as the default for content using a serif font. Returns: Builder instance for fluent chaining
T userAgent(string propval) nothrowSet `userAgent` property. Params: propval = The user-agent string used by WebKit. Unusual user-agent strings may cause web content to render incorrectly or fail to run, as many web pages are writte...
T webrtcUdpPortsRange(string propval) nothrowSet `webrtcUdpPortsRange` property. Params: propval = Allow customization of the WebRTC UDP ports range.
T zoomTextOnly(bool propval) nothrowSet `zoomTextOnly` property. Params: propval = Whether #WebKitWebView:zoom-level affects only the text of the page or all the contents. Other contents containing text like form controls will be als...

Fluent builder for webkit.settings.Settings

Methods
Settings build() nothrowCreate object from builder. Returns: New object