Class TCefViewRef

Description
Hierarchy
Fields
Methods
Properties

Unit

Declaration

type TCefViewRef = class(TCefBaseRefCountedRef, ICefView)

Description

A View is a rectangle within the views View hierarchy. It is the base interface for all Views. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.

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

Hierarchy

Overview

Methods

Protected function AsBrowserView: ICefBrowserView;
Protected function AsButton: ICefButton;
Protected function AsPanel: ICefPanel;
Protected function AsScrollView: ICefScrollView;
Protected function AsTextfield: ICefTextfield;
Protected function GetTypeString: ustring;
Protected function ToStringEx(include_children: boolean): ustring;
Protected function IsValid: boolean;
Protected function IsAttached: boolean;
Protected function IsSame(const that: ICefView): boolean;
Protected function GetDelegate: ICefViewDelegate;
Protected function GetWindow: ICefWindow;
Protected function GetID: Integer;
Protected procedure SetID(id_: Integer);
Protected function GetGroupID: Integer;
Protected procedure SetGroupID(group_id: Integer);
Protected function GetParentView: ICefView;
Protected function GetViewForID(id_: Integer): ICefView;
Protected procedure SetBounds(const bounds_: TCefRect);
Protected function GetBounds: TCefRect;
Protected function GetBoundsInScreen: TCefRect;
Protected procedure SetSize(const size_: TCefSize);
Protected function GetSize: TCefSize;
Protected procedure SetPosition(const position_: TCefPoint);
Protected function GetPosition: TCefPoint;
Protected procedure SetInsets(const insets: TCefInsets);
Protected function GetInsets: TCefInsets;
Protected function GetPreferredSize: TCefSize;
Protected procedure SizeToPreferredSize;
Protected function GetMinimumSize: TCefSize;
Protected function GetMaximumSize: TCefSize;
Protected function GetHeightForWidth(width: Integer): Integer;
Protected procedure InvalidateLayout;
Protected procedure SetVisible(visible_: boolean);
Protected function IsVisible: boolean;
Protected function IsDrawn: boolean;
Protected procedure SetEnabled(enabled_: boolean);
Protected function IsEnabled: boolean;
Protected procedure SetFocusable(focusable_: boolean);
Protected function IsFocusable: boolean;
Protected function IsAccessibilityFocusable: boolean;
Protected procedure RequestFocus;
Protected procedure SetBackgroundColor(color: TCefColor);
Protected function GetBackgroundColor: TCefColor;
Protected function ConvertPointToScreen(var point: TCefPoint): boolean;
Protected function ConvertPointFromScreen(var point: TCefPoint): boolean;
Protected function ConvertPointToWindow(var point: TCefPoint): boolean;
Protected function ConvertPointFromWindow(var point: TCefPoint): boolean;
Protected function ConvertPointToView(const view : ICefView; var point: TCefPoint): boolean;
Protected function ConvertPointFromView(const view : ICefView; var point: TCefPoint): boolean;
Public class function UnWrap(data: Pointer): ICefView;

Description

Methods

Protected function AsBrowserView: ICefBrowserView;

Returns this View as a BrowserView or NULL if this is not a BrowserView.

Protected function AsButton: ICefButton;

Returns this View as a Button or NULL if this is not a Button.

Protected function AsPanel: ICefPanel;

Returns this View as a Panel or NULL if this is not a Panel.

Protected function AsScrollView: ICefScrollView;

Returns this View as a ScrollView or NULL if this is not a ScrollView.

Protected function AsTextfield: ICefTextfield;

Returns this View as a Textfield or NULL if this is not a Textfield.

Protected function GetTypeString: ustring;

Returns the type of this View as a string. Used primarily for testing purposes.

Protected function ToStringEx(include_children: boolean): ustring;

Returns a string representation of this View which includes the type and various type-specific identifying attributes. If |include_children| is true (1) any child Views will also be included. Used primarily for testing purposes.

Protected function IsValid: boolean;

Returns true (1) if this View is valid.

Protected function IsAttached: boolean;

Returns true (1) if this View is currently attached to another View. A View can only be attached to one View at a time.

Protected function IsSame(const that: ICefView): boolean;

Returns true (1) if this View is the same as |that| View.

Protected function GetDelegate: ICefViewDelegate;

Returns the delegate associated with this View, if any.

Protected function GetWindow: ICefWindow;

Returns the top-level Window hosting this View, if any.

Protected function GetID: Integer;

Returns the ID for this View.

Protected procedure SetID(id_: Integer);

Sets the ID for this View. ID should be unique within the subtree that you intend to search for it. 0 is the default ID for views.

Protected function GetGroupID: Integer;

Returns the group id of this View, or -1 if not set.

Protected procedure SetGroupID(group_id: Integer);

A group id is used to tag Views which are part of the same logical group. Focus can be moved between views with the same group using the arrow keys. The group id is immutable once it's set.

Protected function GetParentView: ICefView;

Returns the View that contains this View, if any.

Protected function GetViewForID(id_: Integer): ICefView;

Recursively descends the view tree starting at this View, and returns the first child that it encounters with the given ID. Returns NULL if no matching child view is found.

Protected procedure SetBounds(const bounds_: TCefRect);

Sets the bounds (size and position) of this View. |bounds| is in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetBounds: TCefRect;

Returns the bounds (size and position) of this View in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetBoundsInScreen: TCefRect;

Returns the bounds (size and position) of this View in DIP screen coordinates.

Protected procedure SetSize(const size_: TCefSize);

Sets the size of this View without changing the position. |size| in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetSize: TCefSize;

Returns the size of this View in parent coordinates, or DIP screen coordinates if there is no parent.

Protected procedure SetPosition(const position_: TCefPoint);

Sets the position of this View without changing the size. |position| is in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetPosition: TCefPoint;

Returns the position of this View. Position is in parent coordinates, or DIP screen coordinates if there is no parent.

Protected procedure SetInsets(const insets: TCefInsets);

Sets the insets for this View. |insets| is in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetInsets: TCefInsets;

Returns the insets for this View in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetPreferredSize: TCefSize;

Returns the size this View would like to be if enough space is available. Size is in parent coordinates, or DIP screen coordinates if there is no parent.

Protected procedure SizeToPreferredSize;

Size this View to its preferred size. Size is in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetMinimumSize: TCefSize;

Returns the minimum size for this View. Size is in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetMaximumSize: TCefSize;

Returns the maximum size for this View. Size is in parent coordinates, or DIP screen coordinates if there is no parent.

Protected function GetHeightForWidth(width: Integer): Integer;

Returns the height necessary to display this View with the provided width.

Protected procedure InvalidateLayout;

Indicate that this View and all parent Views require a re-layout. This ensures the next call to layout() will propagate to this View even if the bounds of parent Views do not change.

Protected procedure SetVisible(visible_: boolean);

Sets whether this View is visible. Windows are hidden by default and other views are visible by default. This View and any parent views must be set as visible for this View to be drawn in a Window. If this View is set as hidden then it and any child views will not be drawn and, if any of those views currently have focus, then focus will also be cleared. Painting is scheduled as needed. If this View is a Window then calling this function is equivalent to calling the Window show() and hide() functions.

Protected function IsVisible: boolean;

Returns whether this View is visible. A view may be visible but still not drawn in a Window if any parent views are hidden. If this View is a Window then a return value of true (1) indicates that this Window is currently visible to the user on-screen. If this View is not a Window then call is_drawn() to determine whether this View and all parent views are visible and will be drawn.

Protected function IsDrawn: boolean;

Returns whether this View is visible and drawn in a Window. A view is drawn if it and all parent views are visible. If this View is a Window then calling this function is equivalent to calling is_visible(). Otherwise, to determine if the containing Window is visible to the user on-screen call is_visible() on the Window.

Protected procedure SetEnabled(enabled_: boolean);

Set whether this View is enabled. A disabled View does not receive keyboard or mouse inputs. If |enabled| differs from the current value the View will be repainted. Also, clears focus if the focused View is disabled.

Protected function IsEnabled: boolean;

Returns whether this View is enabled.

Protected procedure SetFocusable(focusable_: boolean);

Sets whether this View is capable of taking focus. It will clear focus if the focused View is set to be non-focusable. This is false (0) by default so that a View used as a container does not get the focus.

Protected function IsFocusable: boolean;

Returns true (1) if this View is focusable, enabled and drawn.

Protected function IsAccessibilityFocusable: boolean;

Return whether this View is focusable when the user requires full keyboard access, even though it may not be normally focusable.

Protected procedure RequestFocus;

Request keyboard focus. If this View is focusable it will become the focused View.

Protected procedure SetBackgroundColor(color: TCefColor);

Sets the background color for this View.

Protected function GetBackgroundColor: TCefColor;

Returns the background color for this View.

Protected function ConvertPointToScreen(var point: TCefPoint): boolean;

Convert |point| from this View's coordinate system to DIP screen coordinates. This View must belong to a Window when calling this function. Returns true (1) if the conversion is successful or false (0) otherwise. Use ICefDisplay.ConvertPointToPixels() after calling this function if further conversion to display-specific pixel coordinates is desired.

Protected function ConvertPointFromScreen(var point: TCefPoint): boolean;

Convert |point| to this View's coordinate system from DIP screen coordinates. This View must belong to a Window when calling this function. Returns true (1) if the conversion is successful or false (0) otherwise. Use ICefDisplay.ConvertPointFromPixels() before calling this function if conversion from display-specific pixel coordinates is necessary.

Protected function ConvertPointToWindow(var point: TCefPoint): boolean;

Convert |point| from this View's coordinate system to that of the Window. This View must belong to a Window when calling this function. Returns true (1) if the conversion is successful or false (0) otherwise.

Protected function ConvertPointFromWindow(var point: TCefPoint): boolean;

Convert |point| to this View's coordinate system from that of the Window. This View must belong to a Window when calling this function. Returns true (1) if the conversion is successful or false (0) otherwise.

Protected function ConvertPointToView(const view : ICefView; var point: TCefPoint): boolean;

Convert |point| from this View's coordinate system to that of |view|. |view| needs to be in the same Window but not necessarily the same view hierarchy. Returns true (1) if the conversion is successful or false (0) otherwise.

Protected function ConvertPointFromView(const view : ICefView; var point: TCefPoint): boolean;

Convert |point| to this View's coordinate system from that |view|. |view| needs to be in the same Window but not necessarily the same view hierarchy. Returns true (1) if the conversion is successful or false (0) otherwise.

Public class function UnWrap(data: Pointer): ICefView;

Returns a ICefView instance using a PCefView data pointer.


Generated by PasDoc 0.16.0-snapshot.