+
Point of view
All features
class SIGNAL_0
Summary
See tutorial/signal/signals.txt for usage
Direct parents
Insert list: ANY
Class invariant
Overview
Creation features
{ANY}
  • make
    Initialize new signal object
Features
{}
{ANY}
callbacks: FAST_ARRAY[PROCEDURE[TUPLE]]
writable attribute
{}
index: INTEGER_32
writable attribute
{}
work to do while emit is between index and last.
last: INTEGER_32
writable attribute
{}
work to do while emit is between index and last.
make
effective procedure
{}
Initialize new signal object
connect (p: PROCEDURE[TUPLE])
effective procedure
{ANY}
Connect procedure to be called when signal is emitted See also last_connect_id
emit
effective procedure
{ANY}
Emit signal, ie.
last_connect_id: PROCEDURE[TUPLE]
effective function
{ANY}
return identifier on the last connect which may be used for disconnect (unregister procedure)
disconnect (connect_identifier: PROCEDURE[TUPLE])
effective procedure
{ANY}
Unregister procedure for this signal.
is_empty: BOOLEAN
effective function
{ANY}
return True if no callback is registered for this signal