Chromium Code Reviews| Index: ppapi/c/dev/ppb_fullscreen_dev.h |
| =================================================================== |
| --- ppapi/c/dev/ppb_fullscreen_dev.h (revision 98433) |
| +++ ppapi/c/dev/ppb_fullscreen_dev.h (working copy) |
| @@ -1,39 +1,61 @@ |
| -/* Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| +/* Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| + |
| +/* From dev/ppb_fullscreen_dev.idl modified Fri Aug 26 10:51:16 2011. */ |
| + |
| #ifndef PPAPI_C_DEV_PPB_FULLSCREEN_DEV_H_ |
| #define PPAPI_C_DEV_PPB_FULLSCREEN_DEV_H_ |
| #include "ppapi/c/pp_bool.h" |
| #include "ppapi/c/pp_instance.h" |
| +#include "ppapi/c/pp_macros.h" |
| #include "ppapi/c/pp_size.h" |
| #include "ppapi/c/pp_stdint.h" |
| -#define PPB_FULLSCREEN_DEV_INTERFACE_0_4 "PPB_Fullscreen(Dev);0.4" |
| +#define PPB_FULLSCREEN_DEV_INTERFACE_0_4 "PPB_Fullscreen_Dev;0.4" |
|
noelallen1
2011/08/26 17:57:38
Is this okay, or do we need to change is. Assumin
piman
2011/08/26 18:07:15
If possible I'd rather we fix it, so that we don't
|
| #define PPB_FULLSCREEN_DEV_INTERFACE PPB_FULLSCREEN_DEV_INTERFACE_0_4 |
| -// Use this interface to change a plugin instance to fullscreen mode. |
| +/** |
| + * @file |
| + * This file defines the <code>PPB_Fullscreen</dev> interface. |
| + */ |
| + |
| + |
| +/** |
| + * @addtogroup Interfaces |
| + * @{ |
| + */ |
| struct PPB_Fullscreen_Dev { |
| - // Checks whether the plugin instance is currently in fullscreen mode. |
| + /** |
| + * Checks whether the plugin instance is currently in fullscreen mode. |
| + */ |
| PP_Bool (*IsFullscreen)(PP_Instance instance); |
| - |
| - // Switches the plugin instance to/from fullscreen mode. Returns PP_TRUE on |
| - // success, PP_FALSE on failure. |
| - // This unbinds the current Graphics2D or Surface3D. Pending flushes and |
| - // swapbuffers will execute as if the resource was off-screen. The transition |
| - // is asynchronous. During the transition, IsFullscreen will return PP_False, |
| - // and no Graphics2D or Surface3D can be bound. The transition ends at the |
| - // next DidChangeView. |
| - // Note: when switching to and from fullscreen, Context3D and Surface3D |
| - // resources need to be re-created. This is a current limitation that will be |
| - // lifted in a later revision. |
| + /** |
| + * Switches the plugin instance to/from fullscreen mode. Returns PP_TRUE on |
| + * success, PP_FALSE on failure. |
| + * |
| + * This unbinds the current Graphics2D or Surface3D. Pending flushes and |
| + * swapbuffers will execute as if the resource was off-screen. The transition |
| + * is asynchronous. During the transition, IsFullscreen will return PP_False, |
| + * and no Graphics2D or Surface3D can be bound. The transition ends at the |
| + * next DidChangeView. |
| + * |
| + * Note: when switching to and from fullscreen, Context3D and Surface3D |
| + * resources need to be re-created. This is a current limitation that will be |
| + * lifted in a later revision. |
| + */ |
| PP_Bool (*SetFullscreen)(PP_Instance instance, PP_Bool fullscreen); |
| - |
| - // Gets the size of the screen. When going fullscreen, the instance will be |
| - // resized to that size. |
| + /** |
| + * Gets the size of the screen. When going fullscreen, the instance will be |
| + * resized to that size. |
| + */ |
| PP_Bool (*GetScreenSize)(PP_Instance instance, struct PP_Size* size); |
| }; |
| +/** |
| + * @} |
| + */ |
| #endif /* PPAPI_C_DEV_PPB_FULLSCREEN_DEV_H_ */ |