webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Source
WebCore
Modules
gamepad
deprecated
NavigatorGamepad.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2011, Google Inc. All rights reserved.
3
*
4
* Redistribution and use in source and binary forms, with or without
5
* modification, are permitted provided that the following conditions are met:
6
*
7
* 1. Redistributions of source code must retain the above copyright
8
* notice, this list of conditions and the following disclaimer.
9
* 2. Redistributions in binary form must reproduce the above copyright
10
* notice, this list of conditions and the following disclaimer in the
11
* documentation and/or other materials provided with the distribution.
12
*
13
* THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
14
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16
* ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE
17
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
19
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
20
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
23
* DAMAGE.
24
*/
25
26
#pragma once
27
28
#if ENABLE(GAMEPAD_DEPRECATED)
29
30
#include "Supplementable.h"
31
32
namespace
WebCore
{
33
34
class
GamepadList
;
35
class
Navigator
;
36
37
class
NavigatorGamepad :
public
Supplement<Navigator> {
38
public
:
39
NavigatorGamepad();
40
virtual
~NavigatorGamepad();
41
42
static
NavigatorGamepad* from(
Navigator
*);
43
44
static
GamepadList
* webkitGetGamepads(
Navigator
&);
45
46
GamepadList
* gamepads();
47
48
private
:
49
static
const
char
* supplementName();
50
51
RefPtr<GamepadList> m_gamepads;
52
};
53
54
}
// namespace WebCore
55
56
#endif // ENABLE(GAMEPAD_DEPRECATED)
GamepadList
Definition:
GamepadList.idl:30
Navigator
Definition:
EncryptedMediaExtensions.idl:10
WebCore
This file is generated by create-http-header-name-table, do not edit.
Definition:
CharsetData.cpp:6
Generated by
1.8.13