Module: RSwing::Components::Events

Defined in:
lib/rswing/components/events/event.rb,
lib/rswing/components/events/key_events.rb,
lib/rswing/components/events/focus_events.rb,
lib/rswing/components/events/mouse_events.rb,
lib/rswing/components/events/window_focus.rb,
lib/rswing/components/events/window_state.rb,
lib/rswing/components/events/button_events.rb,
lib/rswing/components/events/window_events.rb,
lib/rswing/components/events/component_events.rb,
lib/rswing/components/events/container_events.rb,
lib/rswing/components/events/property_changed.rb,
lib/rswing/components/events/hierarchy_changed.rb,
lib/rswing/components/events/mouse_wheel_events.rb,
lib/rswing/components/events/input_method_events.rb,
lib/rswing/components/events/mouse_motion_events.rb,
lib/rswing/components/events/hierarchy_bounds_events.rb

Defined Under Namespace

Modules: ButtonEvents, ComponentEvents, ContainerEvents, Event, FocusEvents, HierarchyBoundsEvents, HierarchyChanged, InputMethodEvents, KeyEvents, MouseEvents, MouseMotionEvents, MouseWheelEvents, PropertyChanged, WindowEvents, WindowFocus, WindowState

Class Method Summary collapse

Class Method Details

.map(module_to_map, listener_class_to_map, event_mappings_hash) ⇒ Object

maps the events of a listener_class to a module, specified in a event_mappings_hash e.g. (in FocusEvents-Module): Events.map self, FocusListener, FocusEvents.event_mappings



53
54
55
56
57
# File 'lib/rswing/components/events/event.rb', line 53

def Events.map(module_to_map, listener_class_to_map, event_mappings_hash)
  event_mappings_hash.each_pair do |ruby_event, java_method|
    event_for module_to_map => ruby_event, listener_class_to_map => java_method
  end
end