Index: ppapi/cpp/fullscreen.h |
=================================================================== |
--- ppapi/cpp/fullscreen.h (revision 115345) |
+++ ppapi/cpp/fullscreen.h (working copy) |
@@ -5,19 +5,61 @@ |
#ifndef PPAPI_CPP_FULLSCREEN_H_ |
#define PPAPI_CPP_FULLSCREEN_H_ |
+/// @file |
+/// This file defines the API for handling transitions of a module instance to |
+/// and from fullscreen mode. |
+ |
namespace pp { |
class Instance; |
class Size; |
+/// The Fullscreen class allowing you to check and toggle fullscreen mode. |
class Fullscreen { |
public: |
+ /// A constructor for creating a <code>Fullscreen</code>. |
+ /// |
+ /// @param[in] instance The instance that will own the new |
+ /// <code>Fullscreen</code>. |
Fullscreen(Instance* instance); |
+ |
+ /// Destructor. |
yzshen1
2011/12/21 23:04:14
Comment like this (as well as the one for construc
jond
2012/01/03 17:48:28
Yeah, I realize that, but I think for sake of havi
yzshen1
2012/01/03 18:06:26
IMHO, I think it is the better to remove it.
The r
|
virtual ~Fullscreen(); |
- // PPB_Fullscreen methods. |
+ /// IsFullscreen() checks whether the module instance is currently in |
+ /// fullscreen mode. |
+ /// |
+ /// @return <code>true</code> if the module instance is in fullscreen mode, |
+ ///<code>false</code> if the module instance is not in fullscreen mode. |
bool IsFullscreen(); |
+ |
+ /// 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 <code>true</code> is returned. |
+ /// |
+ /// @param[in] fullscreen <code>true</code> to enter fullscreen mode, or |
+ /// <code>false</code> to exit fullscreen mode. |
+ /// |
+ ///@return <code>true</code> on success or <code>false</code> on |
+ /// failure. |
bool SetFullscreen(bool fullscreen); |
+ |
+ /// 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. |
+ /// |
+ /// @param[out] size The size of the entire screen in pixels. |
+ /// |
+ /// @return <code>false</code> on success or <code>false</code> on |
yzshen1
2011/12/21 23:04:14
*true* on success
jond
2012/01/03 17:48:28
Done.
|
+ /// failure. |
bool GetScreenSize(Size* size); |
private: |