Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
ppp_instance.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 ppp_instance.idl modified Thu Oct 20 13:57:04 2016. */
7 
8 #ifndef PPAPI_C_PPP_INSTANCE_H_
9 #define PPAPI_C_PPP_INSTANCE_H_
10 
11 #include "ppapi/c/pp_bool.h"
12 #include "ppapi/c/pp_instance.h"
13 #include "ppapi/c/pp_macros.h"
14 #include "ppapi/c/pp_point.h"
15 #include "ppapi/c/pp_rect.h"
16 #include "ppapi/c/pp_resource.h"
17 #include "ppapi/c/pp_size.h"
18 #include "ppapi/c/pp_stdint.h"
19 
20 #define PPP_INSTANCE_INTERFACE_1_0 "PPP_Instance;1.0"
21 #define PPP_INSTANCE_INTERFACE_1_1 "PPP_Instance;1.1"
22 #define PPP_INSTANCE_INTERFACE PPP_INSTANCE_INTERFACE_1_1
23 
83  uint32_t argc,
84  const char* argn[],
85  const char* argv[]);
113  void (*DidDestroy)(PP_Instance instance);
118  void (*DidChangeView)(PP_Instance instance, PP_Resource view);
146  void (*DidChangeFocus)(PP_Instance instance, PP_Bool has_focus);
176 };
177 
178 typedef struct PPP_Instance_1_1 PPP_Instance;
179 
181  PP_Bool (*DidCreate)(PP_Instance instance,
182  uint32_t argc,
183  const char* argn[],
184  const char* argv[]);
185  void (*DidDestroy)(PP_Instance instance);
186  void (*DidChangeView)(PP_Instance instance,
187  const struct PP_Rect* position,
188  const struct PP_Rect* clip);
189  void (*DidChangeFocus)(PP_Instance instance, PP_Bool has_focus);
190  PP_Bool (*HandleDocumentLoad)(PP_Instance instance, PP_Resource url_loader);
191 };
196 #endif /* PPAPI_C_PPP_INSTANCE_H_ */
197 
Definition: ppp_instance.h:42
int32_t PP_Resource
Definition: pp_resource.h:40
PP_Bool(* HandleDocumentLoad)(PP_Instance instance, PP_Resource url_loader)
Definition: ppp_instance.h:175
void(* DidChangeFocus)(PP_Instance instance, PP_Bool has_focus)
Definition: ppp_instance.h:146
Definition: ppp_instance.h:180
void(* DidChangeView)(PP_Instance instance, PP_Resource view)
Definition: ppp_instance.h:118
Definition: pp_rect.h:30
int32_t PP_Instance
Definition: pp_instance.h:34
PP_Bool
Definition: pp_bool.h:30
PP_Bool(* DidCreate)(PP_Instance instance, uint32_t argc, const char *argn[], const char *argv[])
Definition: ppp_instance.h:82
void(* DidDestroy)(PP_Instance instance)
Definition: ppp_instance.h:113