Pepper_47_C++_interfaces
Public Member Functions | List of all members
pp::Fullscreen Class Reference

The Fullscreen class allowing you to check and toggle fullscreen mode. More...

#include <fullscreen.h>

Collaboration diagram for pp::Fullscreen:
Collaboration graph

Public Member Functions

 Fullscreen (const InstanceHandle &instance)
 
virtual ~Fullscreen ()
 Destructor. More...
 
bool IsFullscreen ()
 
bool SetFullscreen (bool fullscreen)
 
bool GetScreenSize (Size *size)
 

Detailed Description

The Fullscreen class allowing you to check and toggle fullscreen mode.

Definition at line 19 of file fullscreen.h.

Constructor & Destructor Documentation

pp::Fullscreen::Fullscreen ( const InstanceHandle instance)
explicit

A constructor for creating a Fullscreen.

Parameters
[in]instanceThe instance with which this resource will be associated.

Definition at line 23 of file fullscreen.cc.

pp::Fullscreen::~Fullscreen ( )
virtual

Destructor.

Definition at line 27 of file fullscreen.cc.

Member Function Documentation

bool pp::Fullscreen::GetScreenSize ( Size size)

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
[out]sizeThe size of the entire screen in pixels.
Returns
true on success or false on failure.

Definition at line 43 of file fullscreen.cc.

References pp::InstanceHandle::pp_instance(), and pp::Size::pp_size().

bool pp::Fullscreen::IsFullscreen ( )

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

Returns
true if the module instance is in fullscreen mode, false if the module instance is not in fullscreen mode.

Definition at line 30 of file fullscreen.cc.

References pp::InstanceHandle::pp_instance().

bool pp::Fullscreen::SetFullscreen ( bool  fullscreen)

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 true is returned.

Parameters
[in]fullscreentrue to enter fullscreen mode, or false to exit fullscreen mode.
Returns
true on success or false on failure.

Definition at line 36 of file fullscreen.cc.

References pp::InstanceHandle::pp_instance().


The documentation for this class was generated from the following files: