webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
WebKit::WebKeyboardEvent Class Reference

#include <WebEvent.h>

Inheritance diagram for WebKit::WebKeyboardEvent:
WebKit::WebEvent WebKit::NativeWebKeyboardEvent

Public Member Functions

 WebKeyboardEvent ()
 
 ~WebKeyboardEvent ()
 
 WebKeyboardEvent (Type, const String &text, const String &unmodifiedText, const String &keyIdentifier, int windowsVirtualKeyCode, int nativeVirtualKeyCode, int macCharCode, bool isAutoRepeat, bool isKeypad, bool isSystemKey, Modifiers, double timestamp)
 
const Stringtext () const
 
const StringunmodifiedText () const
 
const StringkeyIdentifier () const
 
int32_t windowsVirtualKeyCode () const
 
int32_t nativeVirtualKeyCode () const
 
int32_t macCharCode () const
 
bool isAutoRepeat () const
 
bool isKeypad () const
 
bool isSystemKey () const
 
void encode (IPC::Encoder &) const
 
- Public Member Functions inherited from WebKit::WebEvent
Type type () const
 
bool shiftKey () const
 
bool controlKey () const
 
bool altKey () const
 
bool metaKey () const
 
bool capsLockKey () const
 
Modifiers modifiers () const
 
double timestamp () const
 

Static Public Member Functions

static bool decode (IPC::Decoder &, WebKeyboardEvent &)
 
static bool isKeyboardEventType (Type)
 

Additional Inherited Members

- Public Types inherited from WebKit::WebEvent
enum  Type {
  NoType = -1, MouseDown, MouseUp, MouseMove,
  MouseForceChanged, MouseForceDown, MouseForceUp, Wheel,
  KeyDown, KeyUp, RawKeyDown, Char
}
 
enum  Modifiers {
  ShiftKey = 1 << 0, ControlKey = 1 << 1, AltKey = 1 << 2, MetaKey = 1 << 3,
  CapsLockKey = 1 << 4
}
 
- Protected Member Functions inherited from WebKit::WebEvent
 WebEvent ()
 
 WebEvent (Type, Modifiers, double timestamp)
 
void encode (IPC::Encoder &) const
 
- Static Protected Member Functions inherited from WebKit::WebEvent
static bool decode (IPC::Decoder &, WebEvent &)
 

Constructor & Destructor Documentation

◆ WebKeyboardEvent() [1/2]

WebKit::WebKeyboardEvent::WebKeyboardEvent ( )

◆ ~WebKeyboardEvent()

WebKit::WebKeyboardEvent::~WebKeyboardEvent ( )

◆ WebKeyboardEvent() [2/2]

WebKit::WebKeyboardEvent::WebKeyboardEvent ( Type  type,
const String text,
const String unmodifiedText,
const String keyIdentifier,
int  windowsVirtualKeyCode,
int  nativeVirtualKeyCode,
int  macCharCode,
bool  isAutoRepeat,
bool  isKeypad,
bool  isSystemKey,
Modifiers  modifiers,
double  timestamp 
)

Member Function Documentation

◆ decode()

bool WebKit::WebKeyboardEvent::decode ( IPC::Decoder decoder,
WebKeyboardEvent result 
)
static

◆ encode()

void WebKit::WebKeyboardEvent::encode ( IPC::Encoder encoder) const

◆ isAutoRepeat()

bool WebKit::WebKeyboardEvent::isAutoRepeat ( ) const
inline

◆ isKeyboardEventType()

bool WebKit::WebKeyboardEvent::isKeyboardEventType ( Type  type)
static

◆ isKeypad()

bool WebKit::WebKeyboardEvent::isKeypad ( ) const
inline

◆ isSystemKey()

bool WebKit::WebKeyboardEvent::isSystemKey ( ) const
inline

◆ keyIdentifier()

const String& WebKit::WebKeyboardEvent::keyIdentifier ( ) const
inline

◆ macCharCode()

int32_t WebKit::WebKeyboardEvent::macCharCode ( ) const
inline

◆ nativeVirtualKeyCode()

int32_t WebKit::WebKeyboardEvent::nativeVirtualKeyCode ( ) const
inline

◆ text()

const String& WebKit::WebKeyboardEvent::text ( ) const
inline

◆ unmodifiedText()

const String& WebKit::WebKeyboardEvent::unmodifiedText ( ) const
inline

◆ windowsVirtualKeyCode()

int32_t WebKit::WebKeyboardEvent::windowsVirtualKeyCode ( ) const
inline

The documentation for this class was generated from the following files: