Skip to content

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());

Derived from the CEF C++ headers — © Marshall A. Greenblatt, Google Inc. & contributors (BSD-style license). Not an official CEF project.