 -- Default value: 'Nothing'
 --
 -- * Since 1.1.18
-webViewIconUri :: (WebViewClass self, GlibString string) => ReadAttr self string
-webViewIconUri = readAttrFromStringProperty "icon-uri"
+webViewIconUri :: (WebViewClass self, GlibString string) => ReadAttr self (Maybe string)
+webViewIconUri = readAttrFromMaybeStringProperty "icon-uri"
 #endif
 
 #if WEBKIT_CHECK_VERSION (1,1,20)


-- * Attibutes

-- | Zoom level of the 'WebView' instance
webViewZoomLevel :: WebViewClass self => Attr self Float
webViewZoomLevel = newAttr
   webViewGetZoomLevel
   webViewSetZoomLevel

-- | Whether the full content is scaled when zooming
--
-- Default value: False
webViewFullContentZoom :: WebViewClass self => Attr self Bool
webViewFullContentZoom = newAttr
   webViewGetFullContentZoom
   webViewSetFullContentZoom

-- | The default encoding of the 'WebView' instance
--
-- Default value: @Nothing@
webViewEncoding :: (WebViewClass self, GlibString string) => ReadAttr self (Maybe string)
webViewEncoding = readAttr webViewGetEncoding

-- | Determines the current status of the load.
--
-- Default value: @LoadFinished@
webViewLoadStatus :: WebViewClass self => ReadAttr self LoadStatus
webViewLoadStatus = readAttr webViewGetLoadStatus

-- |Determines the current progress of the load
--
-- Default Value: 1
webViewProgress :: WebViewClass self => ReadAttr self Double
webViewProgress = readAttr webViewGetProgress


-- | The associated webSettings of the 'WebView' instance

--
-- Default value: @Nothing@
webViewCustomEncoding :: (WebViewClass self, GlibString string) => Attr self (Maybe string)
webViewCustomEncoding = newAttrFromMaybeStringProperty "custom-encoding"

-- | view source mode of the 'WebView' instance
webViewViewSourceMode :: WebViewClass self => Attr self Bool
