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#ifndef PPAPI_THUNK_PPB_GAMEPAD_API_H_ 6#define PPAPI_THUNK_PPB_GAMEPAD_API_H_ 7 8#include "ppapi/shared_impl/singleton_resource_id.h" 9#include "ppapi/thunk/ppapi_thunk_export.h" 10 11struct PP_GamepadsSampleData; 12 13namespace ppapi { 14namespace thunk { 15 16class PPAPI_THUNK_EXPORT PPB_Gamepad_API { 17 public: 18 virtual ~PPB_Gamepad_API() {} 19 20 virtual void Sample(PP_Instance instance, 21 PP_GamepadsSampleData* data) = 0; 22 23 static const SingletonResourceID kSingletonResourceID = GAMEPAD_SINGLETON_ID; 24}; 25 26} // namespace thunk 27} // namespace ppapi 28 29#endif // PPAPI_THUNK_PPB_GAMEPAD_API_H_ 30