diff options
Diffstat (limited to 'ppapi')
| -rw-r--r-- | ppapi/c/private/ppb_flash_clipboard.h | 33 | ||||
| -rw-r--r-- | ppapi/c/private/ppb_flash_menu.h | 2 | ||||
| -rw-r--r-- | ppapi/ppapi_cpp.gypi | 2 |
3 files changed, 35 insertions, 2 deletions
diff --git a/ppapi/c/private/ppb_flash_clipboard.h b/ppapi/c/private/ppb_flash_clipboard.h new file mode 100644 index 0000000..c16ae36 --- /dev/null +++ b/ppapi/c/private/ppb_flash_clipboard.h @@ -0,0 +1,33 @@ +// 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. + +#ifndef PPAPI_C_PRIVATE_PPB_FLASH_CLIPBOARD_H_ +#define PPAPI_C_PRIVATE_PPB_FLASH_CLIPBOARD_H_ + +#include "ppapi/c/pp_instance.h" +#include "ppapi/c/pp_var.h" + +#define PPB_FLASH_CLIPBOARD_INTERFACE "PPB_Flash_Clipboard;2" + +typedef enum { + PP_FLASH_CLIPBOARD_TYPE_STANDARD = 0, + PP_FLASH_CLIPBOARD_TYPE_SELECTION = 1, + PP_FLASH_CLIPBOARD_TYPE_DRAG = 2 +} PP_Flash_Clipboard_Type; + +struct PPB_Flash_Clipboard { + // Reads plain text data from the clipboard. + struct PP_Var (*ReadPlainText)(PP_Instance instance_id, + PP_Flash_Clipboard_Type clipboard_type); + + // Writes plain text data to the clipboard. If |text| is too large, it will + // return |PP_ERROR_NOSPACE| (and not write to the clipboard). + int32_t (*WritePlainText)(PP_Instance instance_id, + PP_Flash_Clipboard_Type clipboard_type, + struct PP_Var text); + + // TODO(vtl): More formats, a |IsFormatAvailable()|, .... +}; + +#endif // PPAPI_C_PRIVATE_PPB_FLASH_CLIPBOARD_H_ diff --git a/ppapi/c/private/ppb_flash_menu.h b/ppapi/c/private/ppb_flash_menu.h index b9a0b95..7fc62e5 100644 --- a/ppapi/c/private/ppb_flash_menu.h +++ b/ppapi/c/private/ppb_flash_menu.h @@ -10,8 +10,6 @@ #include "ppapi/c/pp_point.h" #include "ppapi/c/pp_resource.h" -// PPB_Flash ------------------------------------------------------------------- - #define PPB_FLASH_MENU_INTERFACE "PPB_Flash_Menu;1" struct PP_CompletionCallback; diff --git a/ppapi/ppapi_cpp.gypi b/ppapi/ppapi_cpp.gypi index 36840d9..0724961 100644 --- a/ppapi/ppapi_cpp.gypi +++ b/ppapi/ppapi_cpp.gypi @@ -82,6 +82,8 @@ # Private interfaces. 'c/private/ppb_flash.h', + 'c/private/ppb_flash_clipboard.h', + 'c/private/ppb_flash_file.h', 'c/private/ppb_flash_menu.h', 'c/private/ppb_flash_net_connector.h', 'c/private/ppb_nacl_private.h', |
