Pepper_31_C_interfaces
Public Attributes | List of all members
PPB_View_Dev_0_1 Struct Reference

#include <ppb_view_dev.h>

Collaboration diagram for PPB_View_Dev_0_1:
Collaboration graph

Public Attributes

float(* GetDeviceScale )(PP_Resource resource)
 
float(* GetCSSScale )(PP_Resource resource)
 

Detailed Description

Definition at line 28 of file ppb_view_dev.h.

Member Data Documentation

float(* PPB_View_Dev_0_1::GetCSSScale)(PP_Resource resource)

GetCSSScale returns the scale factor between DIPs and CSS pixels. This allows proper scaling between DIPs - as sent via the Pepper API - and CSS pixel coordinates used for Web content.

Parameters
[in]resourceA PP_Resource corresponding to a PPB_View resource.
Returns
css_scale A float value representing the number of DIPs per CSS pixel. If the resource is invalid, the value will be 0.0.

Definition at line 56 of file ppb_view_dev.h.

float(* PPB_View_Dev_0_1::GetDeviceScale)(PP_Resource resource)

GetDeviceScale returns the scale factor between device pixels and DIPs (also known as logical pixels or UI pixels on some platforms). This allows the developer to render their contents at device resolution, even as coordinates / sizes are given in DIPs through the API.

Note that the coordinate system for Pepper APIs is DIPs. Also note that one DIP might not equal one CSS pixel - when page scale/zoom is in effect.

Parameters
[in]resourceA PP_Resource corresponding to a PPB_View resource.
Returns
A float value representing the number of device pixels per DIP. If the resource is invalid, the value will be 0.0.

Definition at line 44 of file ppb_view_dev.h.


The documentation for this struct was generated from the following file: