This class handles all the ICefBrowserViewDelegate methods which call the ICefBrowserViewDelegateEvents methods. ICefBrowserViewDelegateEvents will be implemented by the control receiving the ICefBrowserViewDelegate events. </p>
<tdclass="itemcode"><spanid="OnGetMinimumSize-ICefView-TCefSize-"></span><code>procedure <strong>OnGetMinimumSize</strong>(const view: <ahref="uCEFInterfaces.ICefView.html">ICefView</a>; var aResult : <ahref="uCEFTypes.TCefSize.html">TCefSize</a>); override;</code></td>
</tr>
<tr><tdcolspan="2">
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnGetMinimumSize-ICefView-TCefSize-">TCefViewDelegateOwn.OnGetMinimumSize</a>.</p><p>
<tdclass="itemcode"><spanid="OnGetMaximumSize-ICefView-TCefSize-"></span><code>procedure <strong>OnGetMaximumSize</strong>(const view: <ahref="uCEFInterfaces.ICefView.html">ICefView</a>; var aResult : <ahref="uCEFTypes.TCefSize.html">TCefSize</a>); override;</code></td>
</tr>
<tr><tdcolspan="2">
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnGetMaximumSize-ICefView-TCefSize-">TCefViewDelegateOwn.OnGetMaximumSize</a>.</p><p>
<tdclass="itemcode"><spanid="OnGetHeightForWidth-ICefView-Integer-Integer-"></span><code>procedure <strong>OnGetHeightForWidth</strong>(const view: <ahref="uCEFInterfaces.ICefView.html">ICefView</a>; width: Integer; var aResult: Integer); override;</code></td>
</tr>
<tr><tdcolspan="2">
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnGetHeightForWidth-ICefView-Integer-Integer-">TCefViewDelegateOwn.OnGetHeightForWidth</a>.</p><p>
Return the height necessary to display |view| with the provided |width|. If not specified the result of get_preferred_size().height will be used by default. Override if |view|'s preferred height depends upon the width (for example, with Labels). </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnParentViewChanged-ICefView-boolean-ICefView-">TCefViewDelegateOwn.OnParentViewChanged</a>.</p><p>
Called when the parent of |view| has changed. If |view| is being added to |parent| then |added| will be true (1). If |view| is being removed from |parent| then |added| will be false (0). If |view| is being reparented the remove notification will be sent before the add notification. Do not modify the view hierarchy in this callback. </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnChildViewChanged-ICefView-boolean-ICefView-">TCefViewDelegateOwn.OnChildViewChanged</a>.</p><p>
Called when a child of |view| has changed. If |child| is being added to |view| then |added| will be true (1). If |child| is being removed from |view| then |added| will be false (0). If |child| is being reparented the remove notification will be sent to the old parent before the add notification is sent to the new parent. Do not modify the view hierarchy in this callback. </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnWindowChanged-ICefView-boolean-">TCefViewDelegateOwn.OnWindowChanged</a>.</p><p>
Called when |view| is added or removed from the ICefWindow. </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnLayoutChanged-ICefView-TCefRect-">TCefViewDelegateOwn.OnLayoutChanged</a>.</p><p>
Called when the layout of |view| has changed. </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnFocus-ICefView-">TCefViewDelegateOwn.OnFocus</a>.</p><p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnBlur-ICefView-">TCefViewDelegateOwn.OnBlur</a>.</p><p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFViewDelegate.TCefViewDelegateOwn.html#OnThemeChanged-ICefView-">TCefViewDelegateOwn.OnThemeChanged</a>.</p><p>
(
<p>Called when the theme for |view| has changed, after the new theme colors have already been applied. Views are notified via the component hierarchy in depth-first reverse order (children before parents).
<p>This will be called in the following cases:
<p></p>
<preclass="preformatted">
1. When |view|, or a parent of |view|, is added to a Window.
2. When the native/OS or Chrome theme changes for the Window that contains
|view|. See ICefWindowDelegate.OnThemeColorsChanged documentation.
3. When the client explicitly calls ICefWindow.ThemeChanged on the
Window that contains |view|.</pre>
<p>
<p>Optionally use this callback to override the new per-View theme colors by calling ICefView.SetBackgroundColor or the appropriate component- specific function. See ICefWindow.SetThemeColor documentation for how to customize additional Window theme colors.
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFBrowserViewDelegate.TCefBrowserViewDelegateOwn.html#OnBrowserDestroyed-ICefBrowserView-ICefBrowser-">TCefBrowserViewDelegateOwn.OnBrowserDestroyed</a>.</p><p>
Called when |browser| associated with |browser_view| is destroyed. Release all references to |browser| and do not attempt to execute any functions on |browser| after this callback returns. This function will be called before ICefLifeSpanHandler.OnBeforeClose() is called for |browser|. </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFBrowserViewDelegate.TCefBrowserViewDelegateOwn.html#OnGetDelegateForPopupBrowserView-ICefBrowserView-TCefBrowserSettings-ICefClient-boolean-ICefBrowserViewDelegate-">TCefBrowserViewDelegateOwn.OnGetDelegateForPopupBrowserView</a>.</p><p>
Called before a new popup BrowserView is created. The popup originated from |browser_view|. |settings| and |client| are the values returned from ICefLifeSpanHandler.OnBeforePopup(). |is_devtools| will be true (1) if the popup will be a DevTools browser. Return the delegate that will be used for the new popup BrowserView. </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFBrowserViewDelegate.TCefBrowserViewDelegateOwn.html#OnPopupBrowserViewCreated-ICefBrowserView-ICefBrowserView-boolean-boolean-">TCefBrowserViewDelegateOwn.OnPopupBrowserViewCreated</a>.</p><p>
Called after |popup_browser_view| is created. This function will be called after ICefLifeSpanHandler.OnAfterCreated() and OnBrowserCreated() are called for the new popup browser. The popup originated from |browser_view|. |is_devtools| will be true (1) if the popup is a DevTools browser. Optionally add |popup_browser_view| to the views hierarchy yourself and return true (1). Otherwise return false (0) and a default ICefWindow will be created for the popup. </p>
<tdclass="itemcode"><spanid="OnGetChromeToolbarType-ICefBrowserView-TCefChromeToolbarType-"></span><code>procedure <strong>OnGetChromeToolbarType</strong>(const browser_view: <ahref="uCEFInterfaces.ICefBrowserView.html">ICefBrowserView</a>; var aResult: <ahref="uCEFTypes.html#TCefChromeToolbarType">TCefChromeToolbarType</a>); override;</code></td>
</tr>
<tr><tdcolspan="2">
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFBrowserViewDelegate.TCefBrowserViewDelegateOwn.html#OnGetChromeToolbarType-ICefBrowserView-TCefChromeToolbarType-">TCefBrowserViewDelegateOwn.OnGetChromeToolbarType</a>.</p><p>
Returns the Chrome toolbar type that will be available via ICefBrowserView.GetChromeToolbar(). See that function for related documentation. </p>
<tdclass="itemcode"><spanid="OnUseFramelessWindowForPictureInPicture-ICefBrowserView-boolean-"></span><code>procedure <strong>OnUseFramelessWindowForPictureInPicture</strong>(const browser_view: <ahref="uCEFInterfaces.ICefBrowserView.html">ICefBrowserView</a>; var aResult: boolean); override;</code></td>
</tr>
<tr><tdcolspan="2">
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFBrowserViewDelegate.TCefBrowserViewDelegateOwn.html#OnUseFramelessWindowForPictureInPicture-ICefBrowserView-boolean-">TCefBrowserViewDelegateOwn.OnUseFramelessWindowForPictureInPicture</a>.</p><p>
Return true (1) to create frameless windows for Document picture-in- picture popups. Content in frameless windows should specify draggable regions using "-webkit-app-region: drag" CSS. </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFBrowserViewDelegate.TCefBrowserViewDelegateOwn.html#OnGestureCommand-ICefBrowserView-TCefGestureCommand-boolean-">TCefBrowserViewDelegateOwn.OnGestureCommand</a>.</p><p>
Called when |browser_view| receives a gesture command. Return true (1) to handle (or disable) a |gesture_command| or false (0) to propagate the gesture to the browser for default handling. With Chrome style these commands can also be handled via ICefCommandHandler.OnChromeCommand. </p>
<pclass="inheritdescription">This item has no description. Showing description inherited from <aclass="normal"href="uCEFBrowserViewDelegate.TCefBrowserViewDelegateOwn.html#OnGetBrowserRuntimeStyle-TCefRuntimeStyle-">TCefBrowserViewDelegateOwn.OnGetBrowserRuntimeStyle</a>.</p><p>
Optionally change the runtime style for this BrowserView. See TCefRuntimeStyle documentation for details. </p>