Chromium Embedded Framework (CEF)
137.0.2+gc91f84b+chromium-137.0.7151.6
|
This class typically, but not always, corresponds to a physical display connected to the system. More...
#include "include/views/cef_display.h"
Public Member Functions | |
virtual int64_t | GetID ()=0 |
Returns the unique identifier for this Display. More... | |
virtual float | GetDeviceScaleFactor ()=0 |
Returns this Display's device pixel scale factor. More... | |
virtual void | ConvertPointToPixels (CefPoint &point)=0 |
Convert |point| from DIP coordinates to pixel coordinates using this Display's device scale factor. More... | |
virtual void | ConvertPointFromPixels (CefPoint &point)=0 |
Convert |point| from pixel coordinates to DIP coordinates using this Display's device scale factor. More... | |
virtual CefRect | GetBounds ()=0 |
Returns this Display's bounds in DIP screen coordinates. More... | |
virtual CefRect | GetWorkArea ()=0 |
Returns this Display's work area in DIP screen coordinates. More... | |
virtual int | GetRotation ()=0 |
Returns this Display's rotation in degrees. More... | |
![]() | |
virtual void | AddRef () const =0 |
Called to increment the reference count for the object. More... | |
virtual bool | Release () const =0 |
Called to decrement the reference count for the object. More... | |
virtual bool | HasOneRef () const =0 |
Returns true if the reference count is 1. More... | |
virtual bool | HasAtLeastOneRef () const =0 |
Returns true if the reference count is at least 1. More... | |
Static Public Member Functions | |
static CefRefPtr< CefDisplay > | GetPrimaryDisplay () |
Returns the primary Display. More... | |
static CefRefPtr< CefDisplay > | GetDisplayNearestPoint (const CefPoint &point, bool input_pixel_coords) |
Returns the Display nearest |point|. More... | |
static CefRefPtr< CefDisplay > | GetDisplayMatchingBounds (const CefRect &bounds, bool input_pixel_coords) |
Returns the Display that most closely intersects |bounds|. More... | |
static size_t | GetDisplayCount () |
Returns the total number of Displays. More... | |
static void | GetAllDisplays (std::vector< CefRefPtr< CefDisplay >> &displays) |
Returns all Displays. More... | |
static CefPoint | ConvertScreenPointToPixels (const CefPoint &point) |
Convert |point| from DIP screen coordinates to pixel screen coordinates. More... | |
static CefPoint | ConvertScreenPointFromPixels (const CefPoint &point) |
Convert |point| from pixel screen coordinates to DIP screen coordinates. More... | |
static CefRect | ConvertScreenRectToPixels (const CefRect &rect) |
Convert |rect| from DIP screen coordinates to pixel screen coordinates. More... | |
static CefRect | ConvertScreenRectFromPixels (const CefRect &rect) |
Convert |rect| from pixel screen coordinates to DIP screen coordinates. More... | |
Additional Inherited Members | |
![]() | |
virtual | ~CefBaseRefCounted () |
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.
For details on coordinate systems and usage see https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage#markdown-header-coordinate-systems
|
pure virtual |
Convert |point| from pixel coordinates to DIP coordinates using this Display's device scale factor.
|
pure virtual |
Convert |point| from DIP coordinates to pixel coordinates using this Display's device scale factor.
Convert |point| from pixel screen coordinates to DIP screen coordinates.
This method is only used on Windows.
Convert |point| from DIP screen coordinates to pixel screen coordinates.
This method is only used on Windows.
Convert |rect| from pixel screen coordinates to DIP screen coordinates.
This method is only used on Windows.
Convert |rect| from DIP screen coordinates to pixel screen coordinates.
This method is only used on Windows.
|
static |
Returns all Displays.
Mirrored displays are excluded; this method is intended to return distinct, usable displays.
|
pure virtual |
Returns this Display's bounds in DIP screen coordinates.
This is the full size of the display.
|
pure virtual |
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. Windowed browsers with 1.0 zoom will have a JavaScript window.devicePixelRatio
value matching the associated Display's GetDeviceScaleFactor() value.
|
static |
Returns the total number of Displays.
Mirrored displays are excluded; this method is intended to return the number of distinct, usable displays.
|
static |
Returns the Display that most closely intersects |bounds|.
Set |input_pixel_coords| to true if |bounds| is in pixel screen coordinates instead of DIP screen coordinates.
|
static |
Returns the Display nearest |point|.
Set |input_pixel_coords| to true if |point| is in pixel screen coordinates instead of DIP screen coordinates.
|
pure virtual |
Returns the unique identifier for this Display.
|
static |
Returns the primary Display.
|
pure virtual |
Returns this Display's rotation in degrees.
|
pure virtual |
Returns this Display's work area in DIP screen coordinates.
This excludes areas of the display that are occupied with window manager toolbars, etc.