abstract class Cute::Signal
- Cute::Signal
- Reference
- Object
Overview
Base class for Cute.signal
Direct Known Subclasses
Defined in:
lib/cute/src/cute/signal.crcuter.cr
Instance Method Summary
- 
        #disconnect(handler_hash)
        
          Removes the handler with the handle handler_hash. 
- 
        #disconnect
        
          Removes all handlers 
- 
        #name : String | Nil
        
          Returns the name of the signal, if applicable. 
- 
        #wait
        
          Waits for the next event and returns the signal arguments. 
Macro Summary
- 
        implementation(call, async)
        
          Private-ish macro writing methods as required by Signalfor a sub-class of it.
Instance Method Detail
        
        def wait
        #
      
      
        Waits for the next event and returns the signal arguments.
See samples/wait.cr for a usage example.
Macro Detail
        
        macro implementation(call, async)
        #
      
      
        Private-ish macro writing methods as required by Signal for a sub-class
of it.  call is expected to be a CallNode, and async if the signal
emission shall be delivered asynchronously, or right away.
Note: You usually don't use this macro yourself.  See Cute.signal
instead.