7 #include "ppapi/c/ppb_view.h"
14 template <>
const char* interface_name<PPB_View_1_0>() {
15 return PPB_VIEW_INTERFACE_1_0;
18 template <>
const char* interface_name<PPB_View_1_1>() {
19 return PPB_VIEW_INTERFACE_1_1;
22 template <>
const char* interface_name<PPB_View_1_2>() {
23 return PPB_VIEW_INTERFACE_1_2;
36 if (has_interface<PPB_View_1_2>()) {
39 }
else if (has_interface<PPB_View_1_1>()) {
42 }
else if (has_interface<PPB_View_1_0>()) {
50 if (has_interface<PPB_View_1_2>()) {
51 return PP_ToBool(get_interface<PPB_View_1_2>()->
IsFullscreen(
53 }
else if (has_interface<PPB_View_1_1>()) {
54 return PP_ToBool(get_interface<PPB_View_1_1>()->
IsFullscreen(
56 }
else if (has_interface<PPB_View_1_0>()) {
57 return PP_ToBool(get_interface<PPB_View_1_0>()->
IsFullscreen(
64 if (has_interface<PPB_View_1_2>())
66 else if (has_interface<PPB_View_1_1>())
68 else if (has_interface<PPB_View_1_0>())
74 if (has_interface<PPB_View_1_2>()) {
75 return PP_ToBool(get_interface<PPB_View_1_2>()->
IsPageVisible(
77 }
else if (has_interface<PPB_View_1_1>()) {
78 return PP_ToBool(get_interface<PPB_View_1_1>()->
IsPageVisible(
80 }
else if (has_interface<PPB_View_1_0>()) {
81 return PP_ToBool(get_interface<PPB_View_1_0>()->
IsPageVisible(
89 if (has_interface<PPB_View_1_2>()) {
93 }
else if (has_interface<PPB_View_1_1>()) {
97 }
else if (has_interface<PPB_View_1_0>()) {
106 if (has_interface<PPB_View_1_2>())
108 else if (has_interface<PPB_View_1_1>())
109 return get_interface<PPB_View_1_1>()->GetDeviceScale(
pp_resource());
114 if (has_interface<PPB_View_1_2>())
116 else if (has_interface<PPB_View_1_1>())
117 return get_interface<PPB_View_1_1>()->GetCSSScale(
pp_resource());
123 if (has_interface<PPB_View_1_2>()) {
float GetDeviceScale() const
A 2 dimensional point with 0,0 being the upper-left starting coordinate.
bool IsFullscreen() const
bool IsPageVisible() const
PP_Resource pp_resource() const
float GetCSSScale() const
A reference counted module resource.
View()
Default constructor for creating an is_null() View object.
Point GetScrollOffset() const