# Record TCefWindowInfo

Description
Fields

## Unit

uCEFTypes

## Declaration

`type TCefWindowInfo = record`

## Description

Structure representing window information.

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types_win.h">CEF source file: /include/internal/cef_types_win.h (cef_window_info_t))

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types_mac.h">CEF source file: /include/internal/cef_types_mac.h (cef_window_info_t))

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/internal/cef_types_linux.h">CEF source file: /include/internal/cef_types_linux.h (cef_window_info_t))

## Overview

### Fields

Public | `size: NativeUInt;`
Public | `ex_style: DWORD;`
Public | `window_name: TCefString;`
Public | `style: DWORD;`
Public | `bounds: TCefRect;`
Public | `parent_window: TCefWindowHandle;`
Public | `menu: HMENU;`
Public | `windowless_rendering_enabled: Integer;`
Public | `shared_texture_enabled: Integer;`
Public | `external_begin_frame_enabled: Integer;`
Public | `window: TCefWindowHandle;`
Public | `runtime_style: TCefRuntimeStyle;`

## Description

### Fields

Public | `size: NativeUInt;`
Size of this structure.

Public | `ex_style: DWORD;`
Standard parameters required by CreateWindowEx()

Public | `window_name: TCefString;`
This item has no description.

Public | `style: DWORD;`
This item has no description.

Public | `bounds: TCefRect;`
This item has no description.

Public | `parent_window: TCefWindowHandle;`
This item has no description.

Public | `menu: HMENU;`
This item has no description.

Public | `windowless_rendering_enabled: Integer;`
Set to true (1) to create the browser using windowless (off-screen) rendering. No window will be created for the browser and all rendering will occur via the ICefRenderHandler interface. The |parent_window| value will be used to identify monitor info and to act as the parent window for dialogs, context menus, etc. If |parent_window| is not provided then the main screen monitor will be used and some functionality that requires a parent window may not function correctly. In order to create windowless browsers the TCefSettings.windowless_rendering_enabled value must be set to true. Transparent painting is enabled by default but can be disabled by setting TCefBrowserSettings.background_color to an opaque value.

Public | `shared_texture_enabled: Integer;`
Set to true (1) to enable shared textures for windowless rendering. Only valid if windowless_rendering_enabled above is also set to true. Currently only supported on Windows (D3D11).

Public | `external_begin_frame_enabled: Integer;`
Set to true (1) to enable the ability to issue BeginFrame requests from the client application by calling ICefBrowserHost.SendExternalBeginFrame.

Public | `window: TCefWindowHandle;`
Handle for the new browser window. Only used with windowed rendering.

Public | `runtime_style: TCefRuntimeStyle;`
Optionally change the runtime style. Alloy style will always be used if |windowless_rendering_enabled| is true. See TCefRuntimeStyle documentation for details.

Generated by PasDoc 1.0.4.