#ifndef PPAPI_C_PPB_INPUT_EVENT_H_
#define PPAPI_C_PPB_INPUT_EVENT_H_
#include "ppapi/c/pp_bool.h"
#include "ppapi/c/pp_instance.h"
#include "ppapi/c/pp_macros.h"
#include "ppapi/c/pp_point.h"
#include "ppapi/c/pp_resource.h"
#include "ppapi/c/pp_stdint.h"
#include "ppapi/c/pp_time.h"
#include "ppapi/c/pp_touch_point.h"
#include "ppapi/c/pp_var.h"
#define PPB_INPUT_EVENT_INTERFACE_1_0 …
#define PPB_INPUT_EVENT_INTERFACE …
#define PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0 …
#define PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1 …
#define PPB_MOUSE_INPUT_EVENT_INTERFACE …
#define PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0 …
#define PPB_WHEEL_INPUT_EVENT_INTERFACE …
#define PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0 …
#define PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_2 …
#define PPB_KEYBOARD_INPUT_EVENT_INTERFACE …
#define PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0 …
#define PPB_TOUCH_INPUT_EVENT_INTERFACE_1_4 …
#define PPB_TOUCH_INPUT_EVENT_INTERFACE …
#define PPB_IME_INPUT_EVENT_INTERFACE_1_0 …
#define PPB_IME_INPUT_EVENT_INTERFACE …
PP_InputEvent_Type;
PP_COMPILE_ASSERT_SIZE_IN_BYTES(…);
PP_InputEvent_Modifier;
PP_COMPILE_ASSERT_SIZE_IN_BYTES(…);
PP_InputEvent_MouseButton;
PP_COMPILE_ASSERT_SIZE_IN_BYTES(…);
PP_InputEvent_Class;
PP_COMPILE_ASSERT_SIZE_IN_BYTES(…);
struct PPB_InputEvent_1_0 { … };
PPB_InputEvent;
struct PPB_MouseInputEvent_1_1 { … };
PPB_MouseInputEvent;
struct PPB_MouseInputEvent_1_0 { … };
struct PPB_WheelInputEvent_1_0 { … };
PPB_WheelInputEvent;
struct PPB_KeyboardInputEvent_1_2 { … };
PPB_KeyboardInputEvent;
struct PPB_KeyboardInputEvent_1_0 { … };
PP_TouchListType;
PP_COMPILE_ASSERT_SIZE_IN_BYTES(…);
struct PPB_TouchInputEvent_1_4 { … };
PPB_TouchInputEvent;
struct PPB_TouchInputEvent_1_0 { … };
struct PPB_IMEInputEvent_1_0 { … };
PPB_IMEInputEvent;
#endif