Trait webview2_sys::ICoreWebView2Controller2 [−][src]
pub trait ICoreWebView2Controller2: ICoreWebView2Controller {
unsafe fn get_default_background_color(
&self,
background_color: *mut Color
) -> HRESULT;
unsafe fn put_default_background_color(
&self,
background_color: Color
) -> HRESULT;
}
Expand description
A continuation of the ICoreWebView2Controller interface.
Required methods
unsafe fn get_default_background_color(
&self,
background_color: *mut Color
) -> HRESULT
unsafe fn get_default_background_color(
&self,
background_color: *mut Color
) -> HRESULT
The DefaultBackgroundColor
property is the color WebView renders
underneath all web content. This means WebView renders this color when
there is no web content loaded such as before the initial navigation or
between navigations. This also means web pages with undefined css
background properties or background properties containing transparent
pixels will render their contents over this color. Web pages with defined
and opaque background properties that span the page will obscure the
DefaultBackgroundColor
and display normally. The default value for this
property is white to resemble the native browser experience.
The Color is specified by the COREWEBVIEW2_COLOR that represents an RGBA
value. The A
represents an Alpha value, meaning
DefaultBackgroundColor
can be transparent. In the case of a transparent
DefaultBackgroundColor
WebView will render hosting app content as the
background. This Alpha value is not supported on Windows 7. Any A
value
other than 255 will result in E_INVALIDARG on Windows 7.
It is supported on all other WebView compatible platforms.
Semi-transparent colors are not currently supported by this API and
setting DefaultBackgroundColor
to a semi-transparent color will fail
with E_INVALIDARG. The only supported alpha values are 0 and 255, all
other values will result in E_INVALIDARG.
DefaultBackgroundColor
can only be an opaque color or transparent.
\snippet ViewComponent.cpp DefaultBackgroundColor
unsafe fn put_default_background_color(
&self,
background_color: Color
) -> HRESULT
unsafe fn put_default_background_color(
&self,
background_color: Color
) -> HRESULT
Sets the DefaultBackgroundColor
property.
Trait Implementations
A COM compatible V-Table
type Super = dyn ICoreWebView2Controller
type Super = dyn ICoreWebView2Controller
The interface that this interface inherits from
Check whether a given IID is in the inheritance hierarchy of this interface