Native Client

PPB_Fullscreen Struct Reference

The PPB_Fullscreen interface is implemented by the browser. More...


Detailed Description

The PPB_Fullscreen interface is implemented by the browser.

This interface provides a way of checking the current screen mode and toggling fullscreen mode.

Data Fields List

PP_Bool(* IsFullscreen )(PP_Instance instance)
PP_Bool(* SetFullscreen )(PP_Instance instance, PP_Bool fullscreen)
PP_Bool(* GetScreenSize )(PP_Instance instance, struct PP_Size *size)

Data Fields Details

GetScreenSize() gets the size of the screen in pixels.

The module instance will be resized to this size when SetFullscreen() is called to enter fullscreen mode.

Parameters:
[in]instanceA PP_Instance identifying one instance of a module.
[out]sizeThe size of the entire screen in pixels.
Returns:
PP_TRUE on success or PP_FALSE on failure.

IsFullscreen() checks whether the module instance is currently in fullscreen mode.

Parameters:
[in]instanceA PP_Instance identifying one instance of a module.
Returns:
PP_TRUE if the module instance is in fullscreen mode, PP_FALSE if the module instance is not in fullscreen mode.

SetFullscreen() switches the module instance to and from fullscreen mode.

The transition to and from fullscreen mode is asynchronous. During the transition, IsFullscreen() will return the previous value and no 2D or 3D device can be bound. The transition ends at DidChangeView() when IsFullscreen() returns the new value. You might receive other DidChangeView() calls while in transition.

The transition to fullscreen mode can only occur while the browser is processing a user gesture, even if PP_TRUE is returned.

Parameters:
[in]instanceA PP_Instance identifying one instance of a module.
[in]fullscreenPP_TRUE to enter fullscreen mode, or PP_FALSE to exit fullscreen mode.
Returns:
PP_TRUE on success or PP_FALSE on failure.

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

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.