Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
ppb_flash_clipboard.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 private/ppb_flash_clipboard.idl modified Thu Oct 20 13:57:04 2016. */
7 
8 #ifndef PPAPI_C_PRIVATE_PPB_FLASH_CLIPBOARD_H_
9 #define PPAPI_C_PRIVATE_PPB_FLASH_CLIPBOARD_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_stdint.h"
15 #include "ppapi/c/pp_var.h"
16 
17 #define PPB_FLASH_CLIPBOARD_INTERFACE_4_0 "PPB_Flash_Clipboard;4.0"
18 #define PPB_FLASH_CLIPBOARD_INTERFACE_5_0 "PPB_Flash_Clipboard;5.0"
19 #define PPB_FLASH_CLIPBOARD_INTERFACE_5_1 "PPB_Flash_Clipboard;5.1"
20 #define PPB_FLASH_CLIPBOARD_INTERFACE PPB_FLASH_CLIPBOARD_INTERFACE_5_1
21 
37 typedef enum {
43 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Flash_Clipboard_Type, 4);
44 
48 typedef enum {
67 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Flash_Clipboard_Format, 4);
96  uint32_t (*RegisterCustomFormat)(PP_Instance instance_id,
97  const char* format_name);
103  PP_Flash_Clipboard_Type clipboard_type,
104  uint32_t format);
111  struct PP_Var (*ReadData)(PP_Instance instance_id,
112  PP_Flash_Clipboard_Type clipboard_type,
113  uint32_t format);
128  int32_t (*WriteData)(PP_Instance instance_id,
129  PP_Flash_Clipboard_Type clipboard_type,
130  uint32_t data_item_count,
131  const uint32_t formats[],
132  const struct PP_Var data_items[]);
140  PP_Flash_Clipboard_Type clipboard_type,
141  uint64_t* sequence_number);
142 };
143 
145 
147  PP_Bool (*IsFormatAvailable)(PP_Instance instance_id,
148  PP_Flash_Clipboard_Type clipboard_type,
150  struct PP_Var (*ReadData)(PP_Instance instance_id,
151  PP_Flash_Clipboard_Type clipboard_type,
153  int32_t (*WriteData)(PP_Instance instance_id,
154  PP_Flash_Clipboard_Type clipboard_type,
155  uint32_t data_item_count,
156  const PP_Flash_Clipboard_Format formats[],
157  const struct PP_Var data_items[]);
158 };
159 
161  uint32_t (*RegisterCustomFormat)(PP_Instance instance_id,
162  const char* format_name);
163  PP_Bool (*IsFormatAvailable)(PP_Instance instance_id,
164  PP_Flash_Clipboard_Type clipboard_type,
165  uint32_t format);
166  struct PP_Var (*ReadData)(PP_Instance instance_id,
167  PP_Flash_Clipboard_Type clipboard_type,
168  uint32_t format);
169  int32_t (*WriteData)(PP_Instance instance_id,
170  PP_Flash_Clipboard_Type clipboard_type,
171  uint32_t data_item_count,
172  const uint32_t formats[],
173  const struct PP_Var data_items[]);
174 };
179 #endif /* PPAPI_C_PRIVATE_PPB_FLASH_CLIPBOARD_H_ */
180 
Definition: ppb_flash_clipboard.h:146
Definition: ppb_flash_clipboard.h:65
int32_t(* WriteData)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[])
Definition: ppb_flash_clipboard.h:128
PP_Flash_Clipboard_Type
Definition: ppb_flash_clipboard.h:37
PP_Bool(* IsFormatAvailable)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format)
Definition: ppb_flash_clipboard.h:102
struct PP_Var(* ReadData)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format)
Definition: ppb_flash_clipboard.h:111
Definition: ppb_flash_clipboard.h:41
Definition: ppb_flash_clipboard.h:55
Definition: ppb_flash_clipboard.h:81
Definition: ppb_flash_clipboard.h:39
Definition: pp_var.h:166
Definition: ppb_flash_clipboard.h:60
int32_t PP_Instance
Definition: pp_instance.h:34
Definition: ppb_flash_clipboard.h:160
uint32_t(* RegisterCustomFormat)(PP_Instance instance_id, const char *format_name)
Definition: ppb_flash_clipboard.h:96
PP_Bool
Definition: pp_bool.h:30
Definition: ppb_flash_clipboard.h:50
PP_Flash_Clipboard_Format
Definition: ppb_flash_clipboard.h:48
PP_Bool(* GetSequenceNumber)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint64_t *sequence_number)
Definition: ppb_flash_clipboard.h:139