Chromium Embedded Framework (CEF)
106.0.15+gbb70d04+chromium-106.0.5249.12
|
Implement this interface to handle window events. More...
#include "include/views/cef_window_delegate.h"
Public Member Functions | |
virtual void | OnWindowCreated (CefRefPtr< CefWindow > window) |
Called when |window| is created. More... | |
virtual void | OnWindowDestroyed (CefRefPtr< CefWindow > window) |
Called when |window| is destroyed. More... | |
virtual void | OnWindowActivationChanged (CefRefPtr< CefWindow > window, bool active) |
Called when |window| is activated or deactivated. More... | |
virtual CefRefPtr< CefWindow > | GetParentWindow (CefRefPtr< CefWindow > window, bool *is_menu, bool *can_activate_menu) |
Return the parent for |window| or NULL if the |window| does not have a parent. More... | |
virtual CefRect | GetInitialBounds (CefRefPtr< CefWindow > window) |
Return the initial bounds for |window| in density independent pixel (DIP) coordinates. More... | |
virtual cef_show_state_t | GetInitialShowState (CefRefPtr< CefWindow > window) |
Return the initial show state for |window|. More... | |
virtual bool | IsFrameless (CefRefPtr< CefWindow > window) |
Return true if |window| should be created without a frame or title bar. More... | |
virtual bool | CanResize (CefRefPtr< CefWindow > window) |
Return true if |window| can be resized. More... | |
virtual bool | CanMaximize (CefRefPtr< CefWindow > window) |
Return true if |window| can be maximized. More... | |
virtual bool | CanMinimize (CefRefPtr< CefWindow > window) |
Return true if |window| can be minimized. More... | |
virtual bool | CanClose (CefRefPtr< CefWindow > window) |
Return true if |window| can be closed. More... | |
virtual bool | OnAccelerator (CefRefPtr< CefWindow > window, int command_id) |
Called when a keyboard accelerator registered with CefWindow::SetAccelerator is triggered. More... | |
virtual bool | OnKeyEvent (CefRefPtr< CefWindow > window, const CefKeyEvent &event) |
Called after all other controls in the window have had a chance to handle the event. More... | |
Public Member Functions inherited from CefViewDelegate | |
virtual CefSize | GetPreferredSize (CefRefPtr< CefView > view) |
Return the preferred size for |view|. More... | |
virtual CefSize | GetMinimumSize (CefRefPtr< CefView > view) |
Return the minimum size for |view|. More... | |
virtual CefSize | GetMaximumSize (CefRefPtr< CefView > view) |
Return the maximum size for |view|. More... | |
virtual int | GetHeightForWidth (CefRefPtr< CefView > view, int width) |
Return the height necessary to display |view| with the provided |width|. More... | |
virtual void | OnParentViewChanged (CefRefPtr< CefView > view, bool added, CefRefPtr< CefView > parent) |
Called when the parent of |view| has changed. More... | |
virtual void | OnChildViewChanged (CefRefPtr< CefView > view, bool added, CefRefPtr< CefView > child) |
Called when a child of |view| has changed. More... | |
virtual void | OnWindowChanged (CefRefPtr< CefView > view, bool added) |
Called when |view| is added or removed from the CefWindow. More... | |
virtual void | OnLayoutChanged (CefRefPtr< CefView > view, const CefRect &new_bounds) |
Called when the layout of |view| has changed. More... | |
virtual void | OnFocus (CefRefPtr< CefView > view) |
Called when |view| gains focus. More... | |
virtual void | OnBlur (CefRefPtr< CefView > view) |
Called when |view| loses focus. More... | |
Public Member Functions inherited from CefBaseRefCounted | |
virtual void | AddRef () const =0 |
Called to increment the reference count for the object. More... | |
virtual bool | Release () const =0 |
Called to decrement the reference count for the object. More... | |
virtual bool | HasOneRef () const =0 |
Returns true if the reference count is 1. More... | |
virtual bool | HasAtLeastOneRef () const =0 |
Returns true if the reference count is at least 1. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from CefBaseRefCounted | |
virtual | ~CefBaseRefCounted () |
Implement this interface to handle window events.
The methods of this class will be called on the browser process UI thread unless otherwise indicated.
Return true if |window| can be closed.
This will be called for user- initiated window close actions and when CefWindow::Close() is called.
Return true if |window| can be maximized.
Return true if |window| can be minimized.
Return true if |window| can be resized.
Return the initial bounds for |window| in density independent pixel (DIP) coordinates.
If this method returns an empty CefRect then GetPreferredSize() will be called to retrieve the size, and the window will be placed on the screen with origin (0,0). This method can be used in combination with CefView::GetBoundsInScreen() to restore the previous window bounds.
|
inlinevirtual |
Return the initial show state for |window|.
|
inlinevirtual |
Return the parent for |window| or NULL if the |window| does not have a parent.
Windows with parents will not get a taskbar button. Set |is_menu| to true if |window| will be displayed as a menu, in which case it will not be clipped to the parent window bounds. Set |can_activate_menu| to false if |is_menu| is true and |window| should not be activated (given keyboard focus) when displayed.
Return true if |window| should be created without a frame or title bar.
The window will be resizable if CanResize() returns true. Use CefWindow::SetDraggableRegions() to specify draggable regions.
|
inlinevirtual |
Called when a keyboard accelerator registered with CefWindow::SetAccelerator is triggered.
Return true if the accelerator was handled or false otherwise.
|
inlinevirtual |
Called after all other controls in the window have had a chance to handle the event.
|event| contains information about the keyboard event. Return true if the keyboard event was handled or false otherwise.
|
inlinevirtual |
Called when |window| is activated or deactivated.
Called when |window| is created.
Called when |window| is destroyed.
Release all references to |window| and do not attempt to execute any methods on |window| after this callback returns.