Module: Hyalite::DOM::Event::MouseEventInterface

Included in:
DragEvent, MouseEvent
Defined in:
lib/hyalite/dom/event/mouse_event_interface.rb

Instance Method Summary collapse

Instance Method Details

#alt_keyObject



50
51
52
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 50

def alt_key
  `#@native.altKey`
end

#buttonObject



58
59
60
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 58

def button
  `#@native.button`
end

#buttonsObject



62
63
64
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 62

def buttons
  `#@native.buttons`
end

#clientObject



22
23
24
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 22

def client
  @client ||= AliasPosition.new(@native, :client)
end

#ctrl_keyObject



46
47
48
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 46

def ctrl_key
  `#@native.ctrlKey`
end

#init_mouse_eventObject



78
79
80
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 78

def init_mouse_event
  `#@native.initMouseEvent()`
end

#meta_keyObject



54
55
56
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 54

def meta_key
  `#@native.metaKey`
end

#modifire_stateObject



74
75
76
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 74

def modifire_state
  `#@native.getModifierState()`
end

#movementObject



26
27
28
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 26

def movement
  @movement ||= AliasPosition.new(@native, :movement)
end

#offsetObject



30
31
32
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 30

def offset
  @offset ||= AliasPosition.new(@native, :offset)
end

#pageObject



34
35
36
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 34

def page
  @page ||= AliasPosition.new(@native, :page)
end

#regionObject



66
67
68
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 66

def region
  `#@native.region`
end


70
71
72
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 70

def related_target
  Node.create(`#@native.relatedTarget`)
end

#screenObject



38
39
40
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 38

def screen
  @screen ||= AliasPosition.new(@native, :screen)
end

#shift_keyObject



42
43
44
# File 'lib/hyalite/dom/event/mouse_event_interface.rb', line 42

def shift_key
  `#@native.shiftKey`
end