class Glimmer::SWT::EventListenerProxy

Attributes

dom_element[R]
element_proxy[R]
event[R]
listener[R]
original_event_listener[R]
selector[R]

Public Class Methods

new(element_proxy:, event:, dom_element:, selector:, listener:) click to toggle source
# File lib/glimmer/swt/event_listener_proxy.rb, line 6
def initialize(element_proxy:, event:, dom_element:, selector:, listener:)
  @element_proxy = element_proxy
  @event = event
  @dom_element = dom_element
  @selector = selector
  @listener = listener
  @original_event_listener = original_event_listener
end

Public Instance Methods

deregister()
Alias for: unregister
observe()
Alias for: register
register() click to toggle source
# File lib/glimmer/swt/event_listener_proxy.rb, line 15
def register
  @dom_element.on(@event, @delegate)
end
Also aliased as: observe, reregister
reregister()
Alias for: register
unobserve()
Alias for: unregister
unregister() click to toggle source
# File lib/glimmer/swt/event_listener_proxy.rb, line 21
def unregister
  @dom_element.off(@event, @delegate)
end
Also aliased as: unobserve, deregister