Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
ppb_text_input_controller.h
Go to the documentation of this file.
1 /* Copyright 2013 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 ppb_text_input_controller.idl modified Thu Oct 20 13:57:04 2016. */
7 
8 #ifndef PPAPI_C_PPB_TEXT_INPUT_CONTROLLER_H_
9 #define PPAPI_C_PPB_TEXT_INPUT_CONTROLLER_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_size.h"
17 #include "ppapi/c/pp_stdint.h"
18 #include "ppapi/c/pp_var.h"
19 
20 #define PPB_TEXTINPUTCONTROLLER_INTERFACE_1_0 "PPB_TextInputController;1.0"
21 #define PPB_TEXTINPUTCONTROLLER_INTERFACE PPB_TEXTINPUTCONTROLLER_INTERFACE_1_0
22 
37 typedef enum {
51  PP_TEXTINPUT_TYPE_SEARCH = 3,
52  PP_TEXTINPUT_TYPE_EMAIL = 4,
53  PP_TEXTINPUT_TYPE_NUMBER = 5,
54  PP_TEXTINPUT_TYPE_TELEPHONE = 6,
55  PP_TEXTINPUT_TYPE_URL = 7
57 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TextInput_Type, 4);
85  void (*UpdateCaretPosition)(PP_Instance instance,
86  const struct PP_Rect* caret);
114  struct PP_Var text,
115  uint32_t caret,
116  uint32_t anchor);
117 };
118 
124 #endif /* PPAPI_C_PPB_TEXT_INPUT_CONTROLLER_H_ */
125 
void(* CancelCompositionText)(PP_Instance instance)
Definition: ppb_text_input_controller.h:90
Definition: ppb_text_input_controller.h:41
PP_TextInput_Type
Definition: ppb_text_input_controller.h:37
void(* UpdateSurroundingText)(PP_Instance instance, struct PP_Var text, uint32_t caret, uint32_t anchor)
Definition: ppb_text_input_controller.h:113
Definition: ppb_text_input_controller.h:45
Definition: pp_rect.h:30
void(* UpdateCaretPosition)(PP_Instance instance, const struct PP_Rect *caret)
Definition: ppb_text_input_controller.h:85
Definition: ppb_text_input_controller.h:50
void(* SetTextInputType)(PP_Instance instance, PP_TextInput_Type type)
Definition: ppb_text_input_controller.h:79
Definition: pp_var.h:166
Definition: ppb_text_input_controller.h:71
int32_t PP_Instance
Definition: pp_instance.h:34