CefPanelDelegate
Header: cef_panel_delegate.h
Category: Views Framework
Overview
Browser-process UI toolkit: windows, panels, layouts, buttons, textfields, and their delegates.
CefPanelDelegate
Source File: include/views/cef_panel_delegate.h
Process / Thread Context: Browser Process / UI Thread.
Purpose: Client-implemented delegate interface for handling panel events.
Usage Example
cpp
class MyPanelDelegate : public CefPanelDelegate {
public:
CefSize GetPreferredSize(CefRefPtr<CefView> view) override {
return CefSize(400, 300);
}
void OnLayoutChanged(CefRefPtr<CefView> view, const CefRect& nb) override {
// reposition custom overlay
}
};
CefRefPtr<CefPanel> panel = CefPanel::CreatePanel(new MyPanelDelegate());