CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

iAwsSource Struct Reference
[AWS]

Interface for signal sources. More...

#include <iaws/aws.h>

Inheritance diagram for iAwsSource:

iBase iAwsComponent awsEmbeddedComponent List of all members.

Public Member Functions

virtual iAwsComponentGetComponent ()=0
 Gets the component owner for this (sources are embedded).
virtual bool RegisterSlot (iAwsSlot *slot, unsigned long signal)=0
 Registers a slot for any one of the signals defined by a source.
virtual bool UnregisterSlot (iAwsSlot *slot, unsigned long signal)=0
 Unregisters a slot for a signal.
virtual void Broadcast (unsigned long signal)=0
 Broadcasts a signal to all slots that are interested.

Detailed Description

Interface for signal sources.

Definition at line 640 of file aws.h.


Member Function Documentation

virtual void iAwsSource::Broadcast unsigned long  signal  )  [pure virtual]
 

Broadcasts a signal to all slots that are interested.

Implemented in awsEmbeddedComponent.

virtual iAwsComponent* iAwsSource::GetComponent  )  [pure virtual]
 

Gets the component owner for this (sources are embedded).

Implemented in awsEmbeddedComponent.

virtual bool iAwsSource::RegisterSlot iAwsSlot slot,
unsigned long  signal
[pure virtual]
 

Registers a slot for any one of the signals defined by a source.

Each sources's signals exist in it's own namespace

Implemented in awsEmbeddedComponent.

virtual bool iAwsSource::UnregisterSlot iAwsSlot slot,
unsigned long  signal
[pure virtual]
 

Unregisters a slot for a signal.

Implemented in awsEmbeddedComponent.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.3.9.1