# Record TCefWindowDelegate

Description
Fields

## Unit

uCEFTypes

## Declaration

`type TCefWindowDelegate = record`

## Description

Implement this structure to handle window events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated.

NOTE: This struct is allocated client-side.

Implemented by ICefWindowDelegate.

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/views/cef_window_delegate_capi.h">CEF source file: /include/capi/views/cef_window_delegate_capi.h (cef_window_delegate_t))

## Overview

### Fields

Public | `base: TCefPanelDelegate;`
Public | `on_window_created: procedure(self: PCefWindowDelegate; window: PCefWindow); stdcall;`
Public | `on_window_closing: procedure(self: PCefWindowDelegate; window: PCefWindow); stdcall;`
Public | `on_window_destroyed: procedure(self: PCefWindowDelegate; window: PCefWindow); stdcall;`
Public | `on_window_activation_changed: procedure(self: PCefWindowDelegate; window: PCefWindow; active: integer); stdcall;`
Public | `on_window_bounds_changed: procedure(self: PCefWindowDelegate; window: PCefWindow; const new_bounds: PCefRect); stdcall;`
Public | `on_window_fullscreen_transition: procedure(self: PCefWindowDelegate; window: PCefWindow; is_completed: integer); stdcall;`
Public | `get_parent_window: function(self: PCefWindowDelegate; window: PCefWindow; is_menu, can_activate_menu: PInteger): PCefWindow; stdcall;`
Public | `is_window_modal_dialog: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
Public | `get_initial_bounds: function(self: PCefWindowDelegate; window: PCefWindow): TCefRect; stdcall;`
Public | `get_initial_show_state: function(self: PCefWindowDelegate; window: PCefWindow): TCefShowState; stdcall;`
Public | `is_frameless: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
Public | `with_standard_window_buttons: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
Public | `get_titlebar_height: function(self: PCefWindowDelegate; window: PCefWindow; titlebar_height: System.PSingle): Integer; stdcall;`
Public | `accepts_first_mouse: function(self: PCefWindowDelegate; window: PCefWindow): TCefState; stdcall;`
Public | `can_resize: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
Public | `can_maximize: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
Public | `can_minimize: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
Public | `can_close: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
Public | `on_accelerator: function(self: PCefWindowDelegate; window: PCefWindow; command_id: Integer): Integer; stdcall;`
Public | `on_key_event: function(self: PCefWindowDelegate; window: PCefWindow; const event: PCefKeyEvent): Integer; stdcall;`
Public | `on_theme_colors_changed: procedure(self: PCefWindowDelegate; window: PCefWindow; chrome_theme: Integer); stdcall;`
Public | `get_window_runtime_style: function(self: PCefWindowDelegate): TCefRuntimeStyle; stdcall;`
Public | `get_linux_window_properties: function(self: PCefWindowDelegate; window: PCefWindow; properties: PCefLinuxWindowProperties): Integer; stdcall;`

## Description

### Fields

Public | `base: TCefPanelDelegate;`
This item has no description.

Public | `on_window_created: procedure(self: PCefWindowDelegate; window: PCefWindow); stdcall;`
This item has no description.

Public | `on_window_closing: procedure(self: PCefWindowDelegate; window: PCefWindow); stdcall;`
This item has no description.

Public | `on_window_destroyed: procedure(self: PCefWindowDelegate; window: PCefWindow); stdcall;`
This item has no description.

Public | `on_window_activation_changed: procedure(self: PCefWindowDelegate; window: PCefWindow; active: integer); stdcall;`
This item has no description.

Public | `on_window_bounds_changed: procedure(self: PCefWindowDelegate; window: PCefWindow; const new_bounds: PCefRect); stdcall;`
This item has no description.

Public | `on_window_fullscreen_transition: procedure(self: PCefWindowDelegate; window: PCefWindow; is_completed: integer); stdcall;`
This item has no description.

Public | `get_parent_window: function(self: PCefWindowDelegate; window: PCefWindow; is_menu, can_activate_menu: PInteger): PCefWindow; stdcall;`
This item has no description.

Public | `is_window_modal_dialog: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
This item has no description.

Public | `get_initial_bounds: function(self: PCefWindowDelegate; window: PCefWindow): TCefRect; stdcall;`
This item has no description.

Public | `get_initial_show_state: function(self: PCefWindowDelegate; window: PCefWindow): TCefShowState; stdcall;`
This item has no description.

Public | `is_frameless: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
This item has no description.

Public | `with_standard_window_buttons: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
This item has no description.

Public | `get_titlebar_height: function(self: PCefWindowDelegate; window: PCefWindow; titlebar_height: System.PSingle): Integer; stdcall;`
This item has no description.

Public | `accepts_first_mouse: function(self: PCefWindowDelegate; window: PCefWindow): TCefState; stdcall;`
This item has no description.

Public | `can_resize: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
This item has no description.

Public | `can_maximize: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
This item has no description.

Public | `can_minimize: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
This item has no description.

Public | `can_close: function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;`
This item has no description.

Public | `on_accelerator: function(self: PCefWindowDelegate; window: PCefWindow; command_id: Integer): Integer; stdcall;`
This item has no description.

Public | `on_key_event: function(self: PCefWindowDelegate; window: PCefWindow; const event: PCefKeyEvent): Integer; stdcall;`
This item has no description.

Public | `on_theme_colors_changed: procedure(self: PCefWindowDelegate; window: PCefWindow; chrome_theme: Integer); stdcall;`
This item has no description.

Public | `get_window_runtime_style: function(self: PCefWindowDelegate): TCefRuntimeStyle; stdcall;`
This item has no description.

Public | `get_linux_window_properties: function(self: PCefWindowDelegate; window: PCefWindow; properties: PCefLinuxWindowProperties): Integer; stdcall;`
This item has no description.

Generated by PasDoc 1.0.4.