API documentation  2.0rc1
Public Member Functions | List of all members
client::MouseEvent Class Reference

#include <clientlib.h>

Inherits client::UIEvent.

Inherited by client::DragEvent, client::MSPointerEvent, client::PointerEvent, and client::WheelEvent.

Public Member Functions

bool get_altKey ()
 
double get_button ()
 
double get_buttons ()
 
double get_clientX ()
 
double get_clientY ()
 
bool get_ctrlKey ()
 
Elementget_fromElement ()
 
double get_layerX ()
 
double get_layerY ()
 
bool get_metaKey ()
 
double get_movementX ()
 
double get_movementY ()
 
double get_offsetX ()
 
double get_offsetY ()
 
double get_pageX ()
 
double get_pageY ()
 
EventTargetget_relatedTarget ()
 
double get_screenX ()
 
double get_screenY ()
 
bool get_shiftKey ()
 
Elementget_toElement ()
 
double get_which ()
 
double get_x ()
 
double get_y ()
 
bool getModifierState (const String &keyArg)
 
void initMouseEvent (const String &typeArg, bool canBubbleArg, bool cancelableArg, Window *viewArg, double detailArg, double screenXArg, double screenYArg, double clientXArg, double clientYArg, bool ctrlKeyArg, bool altKeyArg, bool shiftKeyArg, bool metaKeyArg, double buttonArg, EventTarget *relatedTargetArg)
 
MouseEventget_prototype ()
 
void set_prototype (MouseEvent *)
 
 MouseEvent (const String &typeArg)
 
 MouseEvent (const String &typeArg, MouseEventInit *eventInitDict)
 
- Public Member Functions inherited from client::UIEvent
double get_detail ()
 
Windowget_view ()
 
void initUIEvent (const String &typeArg, bool canBubbleArg, bool cancelableArg, Window *viewArg, double detailArg)
 
UIEventget_prototype ()
 
void set_prototype (UIEvent *)
 
 UIEvent (const String &typeArg)
 
 UIEvent (const String &typeArg, UIEventInit *eventInitDict)
 
- Public Member Functions inherited from client::Event
bool get_bubbles ()
 
bool get_cancelBubble ()
 
void set_cancelBubble (bool)
 
bool get_cancelable ()
 
EventTargetget_currentTarget ()
 
bool get_defaultPrevented ()
 
double get_eventPhase ()
 
bool get_isTrusted ()
 
bool get_returnValue ()
 
void set_returnValue (bool)
 
bool get_scoped ()
 
Elementget_srcElement ()
 
EventTargetget_target ()
 
double get_timeStamp ()
 
Stringget_type ()
 
ArraydeepPath ()
 
void initEvent (const String &type)
 
void initEvent (const String &type, bool bubbles)
 
void initEvent (const String &type, bool bubbles, bool cancelable)
 
void preventDefault ()
 
void stopImmediatePropagation ()
 
void stopPropagation ()
 
Eventget_prototype ()
 
void set_prototype (Event *)
 
 Event (const String &typeArg)
 
 Event (const String &typeArg, EventInit *eventInitDict)
 
double get_AT_TARGET ()
 
double get_BUBBLING_PHASE ()
 
double get_CAPTURING_PHASE ()
 
double get_NONE ()
 
- Public Member Functions inherited from client::Object
 Object ()
 
template<typename T >
valueOf ()
 
 operator double () const
 
Objectoperator[] (const client::String &name) const
 
void set_ (const client::String &name, Object *v)
 
template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void set_ (const client::String &name, T v)
 
bool hasOwnProperty (const client::String &name)
 

Constructor & Destructor Documentation

◆ MouseEvent() [1/2]

client::MouseEvent::MouseEvent ( const String typeArg)

◆ MouseEvent() [2/2]

client::MouseEvent::MouseEvent ( const String typeArg,
MouseEventInit eventInitDict 
)

Member Function Documentation

◆ get_altKey()

bool client::MouseEvent::get_altKey ( )

◆ get_button()

double client::MouseEvent::get_button ( )

◆ get_buttons()

double client::MouseEvent::get_buttons ( )

◆ get_clientX()

double client::MouseEvent::get_clientX ( )

◆ get_clientY()

double client::MouseEvent::get_clientY ( )

◆ get_ctrlKey()

bool client::MouseEvent::get_ctrlKey ( )

◆ get_fromElement()

Element* client::MouseEvent::get_fromElement ( )

◆ get_layerX()

double client::MouseEvent::get_layerX ( )

◆ get_layerY()

double client::MouseEvent::get_layerY ( )

◆ get_metaKey()

bool client::MouseEvent::get_metaKey ( )

◆ get_movementX()

double client::MouseEvent::get_movementX ( )

◆ get_movementY()

double client::MouseEvent::get_movementY ( )

◆ get_offsetX()

double client::MouseEvent::get_offsetX ( )

◆ get_offsetY()

double client::MouseEvent::get_offsetY ( )

◆ get_pageX()

double client::MouseEvent::get_pageX ( )

◆ get_pageY()

double client::MouseEvent::get_pageY ( )

◆ get_prototype()

MouseEvent* client::MouseEvent::get_prototype ( )

◆ get_relatedTarget()

EventTarget* client::MouseEvent::get_relatedTarget ( )

◆ get_screenX()

double client::MouseEvent::get_screenX ( )

◆ get_screenY()

double client::MouseEvent::get_screenY ( )

◆ get_shiftKey()

bool client::MouseEvent::get_shiftKey ( )

◆ get_toElement()

Element* client::MouseEvent::get_toElement ( )

◆ get_which()

double client::MouseEvent::get_which ( )

◆ get_x()

double client::MouseEvent::get_x ( )

◆ get_y()

double client::MouseEvent::get_y ( )

◆ getModifierState()

bool client::MouseEvent::getModifierState ( const String keyArg)

◆ initMouseEvent()

void client::MouseEvent::initMouseEvent ( const String typeArg,
bool  canBubbleArg,
bool  cancelableArg,
Window viewArg,
double  detailArg,
double  screenXArg,
double  screenYArg,
double  clientXArg,
double  clientYArg,
bool  ctrlKeyArg,
bool  altKeyArg,
bool  shiftKeyArg,
bool  metaKeyArg,
double  buttonArg,
EventTarget relatedTargetArg 
)

◆ set_prototype()

void client::MouseEvent::set_prototype ( MouseEvent )