Class TCefDisplayRef

Description
Hierarchy
Fields
Methods
Properties

Unit

Declaration

type TCefDisplayRef = class(TCefBaseRefCountedRef, ICefDisplay)

Description

This class typically, but not always, corresponds to a physical display connected to the system. A fake Display may exist on a headless system, or a Display may correspond to a remote, virtual display. All size and position values are in density independent pixel (DIP) coordinates 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_display_capi.h">CEF source file: /include/capi/views/cef_display_capi.h (cef_display_t))

Hierarchy

Overview

Methods

Protected function GetID: int64;
Protected function GetDeviceScaleFactor: Single;
Protected procedure ConvertPointToPixels(var point: TCefPoint);
Protected procedure ConvertPointFromPixels(var point: TCefPoint);
Protected function GetBounds: TCefRect;
Protected function GetWorkArea: TCefRect;
Protected function GetRotation: Integer;
Public class function UnWrap(data: Pointer): ICefDisplay;
Public class function Primary: ICefDisplay;
Public class function NearestPoint(const point: TCefPoint; input_pixel_coords: boolean): ICefDisplay;
Public class function MatchingBounds(const bounds: TCefRect; input_pixel_coords: boolean): ICefDisplay;
Public class function GetCount: NativeUInt;
Public class function GetAlls(var aDisplayArray : TCefDisplayArray) : boolean;
Public class function ScreenPointToPixels(const aScreenPoint : TPoint) : TPoint;
Public class function ScreenPointFromPixels(const aPixelsPoint : TPoint) : TPoint;
Public class function ScreenRectToPixels(const aScreenRect : TRect) : TRect;
Public class function ScreenRectFromPixels(const aPixelsRect : TRect) : TRect;

Description

Methods

Protected function GetID: int64;

Returns the unique identifier for this Display.

Protected function GetDeviceScaleFactor: Single;

Returns this Display's device pixel scale factor. This specifies how much the UI should be scaled when the actual output has more pixels than standard displays (which is around 100~120dpi). The potential return values differ by platform.

Protected procedure ConvertPointToPixels(var point: TCefPoint);

Convert |point| from DIP coordinates to pixel coordinates using this Display's device scale factor.

Protected procedure ConvertPointFromPixels(var point: TCefPoint);

Convert |point| from pixel coordinates to DIP coordinates using this Display's device scale factor.

Protected function GetBounds: TCefRect;

Returns this Display's bounds in DIP screen coordinates. This is the full size of the display.

Protected function GetWorkArea: TCefRect;

Returns this Display's work area in DIP screen coordinates. This excludes areas of the display that are occupied with window manager toolbars, etc.

Protected function GetRotation: Integer;

Returns this Display's rotation in degrees.

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

Returns a ICefDisplay instance using a PCefDisplay data pointer.

Public class function Primary: ICefDisplay;

Returns the primary Display.

Public class function NearestPoint(const point: TCefPoint; input_pixel_coords: boolean): ICefDisplay;

Returns the Display nearest |point|. Set |input_pixel_coords| to true (1) if |point| is in pixel screen coordinates instead of DIP screen coordinates.

Public class function MatchingBounds(const bounds: TCefRect; input_pixel_coords: boolean): ICefDisplay;

Returns the Display that most closely intersects |bounds|. Set |input_pixel_coords| to true (1) if |bounds| is in pixel screen coordinates instead of DIP screen coordinates.

Public class function GetCount: NativeUInt;

Returns the total number of Displays. Mirrored displays are excluded; this function is intended to return the number of distinct, usable displays.

Public class function GetAlls(var aDisplayArray : TCefDisplayArray) : boolean;

Returns all Displays. Mirrored displays are excluded; this function is intended to return distinct, usable displays.

Public class function ScreenPointToPixels(const aScreenPoint : TPoint) : TPoint;

Convert |point| from DIP screen coordinates to pixel screen coordinates. This function is only used on Windows.

Public class function ScreenPointFromPixels(const aPixelsPoint : TPoint) : TPoint;

Convert |point| from pixel screen coordinates to DIP screen coordinates. This function is only used on Windows.

Public class function ScreenRectToPixels(const aScreenRect : TRect) : TRect;

Convert |rect| from DIP screen coordinates to pixel screen coordinates. This function is only used on Windows.

Public class function ScreenRectFromPixels(const aPixelsRect : TRect) : TRect;

Convert |rect| from pixel screen coordinates to DIP screen coordinates. This function is only used on Windows.


Generated by PasDoc 0.16.0-snapshot.