# Record TCefFrame

Description
Fields

## Unit

uCEFTypes

## Declaration

`type TCefFrame = record`

## Description

Structure used to represent a frame in the browser window. When used in the browser process the functions of this structure may be called on any thread unless otherwise indicated in the comments. When used in the render process the functions of this structure may only be called on the main thread.

NOTE: This struct is allocated DLL-side.

Implemented by ICefFrame.

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

## Overview

### Fields

Public | `base: TCefBaseRefCounted;`
Public | `is_valid: function(self: PCefFrame): Integer; stdcall;`
Public | `undo: procedure(self: PCefFrame); stdcall;`
Public | `redo: procedure(self: PCefFrame); stdcall;`
Public | `cut: procedure(self: PCefFrame); stdcall;`
Public | `copy: procedure(self: PCefFrame); stdcall;`
Public | `paste: procedure(self: PCefFrame); stdcall;`
Public | `paste_and_match_style: procedure(self: PCefFrame); stdcall;`
Public | `del: procedure(self: PCefFrame); stdcall;`
Public | `select_all: procedure(self: PCefFrame); stdcall;`
Public | `view_source: procedure(self: PCefFrame); stdcall;`
Public | `get_source: procedure(self: PCefFrame; visitor: PCefStringVisitor); stdcall;`
Public | `get_text: procedure(self: PCefFrame; visitor: PCefStringVisitor); stdcall;`
Public | `load_request: procedure(self: PCefFrame; request: PCefRequest); stdcall;`
Public | `load_url: procedure(self: PCefFrame; const url: PCefString); stdcall;`
Public | `execute_java_script: procedure(self: PCefFrame; const code, script_url: PCefString; start_line: Integer); stdcall;`
Public | `is_main: function(self: PCefFrame): Integer; stdcall;`
Public | `is_focused: function(self: PCefFrame): Integer; stdcall;`
Public | `get_name: function(self: PCefFrame): PCefStringUserFree; stdcall;`
Public | `get_identifier: function(self: PCefFrame): PCefStringUserFree; stdcall;`
Public | `get_parent: function(self: PCefFrame): PCefFrame; stdcall;`
Public | `get_url: function(self: PCefFrame): PCefStringUserFree; stdcall;`
Public | `get_browser: function(self: PCefFrame): PCefBrowser; stdcall;`
Public | `get_v8_context: function(self: PCefFrame): PCefv8Context; stdcall;`
Public | `visit_dom: procedure(self: PCefFrame; visitor: PCefDomVisitor); stdcall;`
Public | `create_urlrequest: function(self: PCefFrame; request: PCefRequest; client: PCefUrlrequestClient): PCefUrlRequest; stdcall;`
Public | `send_process_message: procedure(self: PCefFrame; target_process: TCefProcessId; message_: PCefProcessMessage); stdcall;`

## Description

### Fields

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

Public | `is_valid: function(self: PCefFrame): Integer; stdcall;`
This item has no description.

Public | `undo: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `redo: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `cut: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `copy: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `paste: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `paste_and_match_style: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `del: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `select_all: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `view_source: procedure(self: PCefFrame); stdcall;`
This item has no description.

Public | `get_source: procedure(self: PCefFrame; visitor: PCefStringVisitor); stdcall;`
This item has no description.

Public | `get_text: procedure(self: PCefFrame; visitor: PCefStringVisitor); stdcall;`
This item has no description.

Public | `load_request: procedure(self: PCefFrame; request: PCefRequest); stdcall;`
This item has no description.

Public | `load_url: procedure(self: PCefFrame; const url: PCefString); stdcall;`
This item has no description.

Public | `execute_java_script: procedure(self: PCefFrame; const code, script_url: PCefString; start_line: Integer); stdcall;`
This item has no description.

Public | `is_main: function(self: PCefFrame): Integer; stdcall;`
This item has no description.

Public | `is_focused: function(self: PCefFrame): Integer; stdcall;`
This item has no description.

Public | `get_name: function(self: PCefFrame): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_identifier: function(self: PCefFrame): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_parent: function(self: PCefFrame): PCefFrame; stdcall;`
This item has no description.

Public | `get_url: function(self: PCefFrame): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_browser: function(self: PCefFrame): PCefBrowser; stdcall;`
This item has no description.

Public | `get_v8_context: function(self: PCefFrame): PCefv8Context; stdcall;`
This item has no description.

Public | `visit_dom: procedure(self: PCefFrame; visitor: PCefDomVisitor); stdcall;`
This item has no description.

Public | `create_urlrequest: function(self: PCefFrame; request: PCefRequest; client: PCefUrlrequestClient): PCefUrlRequest; stdcall;`
This item has no description.

Public | `send_process_message: procedure(self: PCefFrame; target_process: TCefProcessId; message_: PCefProcessMessage); stdcall;`
This item has no description.

Generated by PasDoc 1.0.4.