NAME

Rui::Event - event base class


SYNOPSIS

  my $event = Rui::Event->new(
     name   => 'someEventName',
     source => $self,
  );
  my ($name, $source) = ($event->name, $event->source);


DESCRIPTION

A descriptor of some named event fired by some source. All events have a name and a source object. The name of the event is used by listeners and listenables.

Before you fire an event, clone it so that each listener gets its own event, so it can do anything it wants with it without disturbing other listeners.


METHODS

CONSTRUCTING

new

parameters
Hash of named parameters. Keys used here:

name - Scalar. Event name.

source - Any. Object that fired the event.

ACCESSING

name

description
Get/set event name. Scalar.

source

description
Get/set source. Scalar.