Pepper_31_C_interfaces
Main Page
Modules
Classes
Files
File List
File Members
pp_size.h
Go to the documentation of this file.
1
/* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2
* Use of this source code is governed by a BSD-style license that can be
3
* found in the LICENSE file.
4
*/
5
6
/* From pp_size.idl modified Wed Oct 5 14:06:02 2011. */
7
8
#ifndef PPAPI_C_PP_SIZE_H_
9
#define PPAPI_C_PP_SIZE_H_
10
11
#include "ppapi/c/pp_macros.h"
12
#include "ppapi/c/pp_stdint.h"
13
14
/**
15
* @file
16
* This file defines the width and height of a 2D rectangle.
17
*/
18
19
20
/**
21
* @addtogroup Structs
22
* @{
23
*/
24
/**
25
* The <code>PP_Size</code> struct contains the size of a 2D rectangle.
26
*/
27
struct
PP_Size
{
28
/** This value represents the width of the rectangle. */
29
int32_t
width
;
30
/** This value represents the height of the rectangle. */
31
int32_t
height
;
32
};
33
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES
(
PP_Size
, 8);
34
/**
35
* @}
36
*/
37
38
/**
39
* @addtogroup Functions
40
* @{
41
*/
42
43
/**
44
* PP_MakeSize() creates a <code>PP_Size</code> given a width and height as
45
* int32_t values.
46
*
47
* @param[in] w An int32_t value representing a width.
48
* @param[in] h An int32_t value representing a height.
49
*
50
* @return A <code>PP_Size</code> structure.
51
*/
52
PP_INLINE
struct
PP_Size
PP_MakeSize
(int32_t w, int32_t h) {
53
struct
PP_Size
ret;
54
ret.
width
= w;
55
ret.
height
= h;
56
return
ret;
57
}
58
/**
59
* @}
60
*/
61
#endif
/* PPAPI_C_PP_SIZE_H_ */
62
PP_INLINE
#define PP_INLINE
Definition:
pp_macros.h:46
PP_Size::height
int32_t height
Definition:
pp_size.h:31
PP_MakeSize
PP_INLINE struct PP_Size PP_MakeSize(int32_t w, int32_t h)
Definition:
pp_size.h:52
PP_Size::width
int32_t width
Definition:
pp_size.h:29
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_Size, 8)
PP_Size
Definition:
pp_size.h:27
Generated on Wed May 4 2016 11:31:13 for Pepper_31_C_interfaces by
1.8.6