SDL Window Engine  20200905
Открытые члены | Открытые статические члены | Защищенные члены | Полный список членов класса
Класс SWE::SignalMember

класс объектов сцены DisplayScene, с возможностью отправки/получения сигналов Подробнее...

#include <swe_events.h>

Граф наследования:SWE::SignalMember:
SWE::ObjectEvent SWE::ObjectClass SWE::BaseObject SWE::Window SWE::CenteredWindow SWE::DisplayToolTip SWE::DisplayWindow SWE::ListWidget SWE::ScrollBar SWE::TargetWindow SWE::TermBase SWE::WindowToolTipArea

Открытые члены

const char * className (void) const override
 идентификацинная метка класса
 
- Открытые члены унаследованные от SWE::ObjectEvent
void pushEventAction (int code, ObjectEvent *dst, void *data)
 функция отправки сообщения с данными для объектов сцены DisplayScene. Подробнее...
 
const char * className (void) const override
 идентификацинная метка класса
 

Открытые статические члены

static void signalSubscribe (const SignalMember &sender, int sig, SignalMember &receiver)
 функция подписки на сигнал Подробнее...
 
static void signalUnsubscribe (const SignalMember &receiver)
 функция отписки от сигнала Подробнее...
 
static void signalEmit (const SignalMember &sender, int sig)
 функция отправки сигнала с подстановкой отправителя Подробнее...
 
static bool signalSubscribed (const SignalMember &sender, int sig=0)
 функция проверки на подписку сигнала Подробнее...
 

Защищенные члены

void signalSubscribe (const SignalMember &sender, int sig)
 функция подписки на сигнал Подробнее...
 
void signalEmit (int sig)
 фунция отправки сигнала Подробнее...
 
virtual void signalReceive (int sig, const SignalMember *sender)
 метод получатель, вызывается при signalEmit со стороны отправителя
 
- Защищенные члены унаследованные от SWE::ObjectEvent
virtual bool userEvent (int code, void *data)
 метод получатель, вызывается при получении сообщения, отправленного через pushEventAction. Подробнее...
 
virtual void tickEvent (u32 ms)
 метод получатель, вызывается один раз за каждую итерацию главного цикла сцены DisplayScene, но перед отрисовкой всей сцены Подробнее...
 

Подробное описание

класс объектов сцены DisplayScene, с возможностью отправки/получения сигналов

Алгоритм использования:

См. также
ObjectEvent

Методы

◆ signalEmit() [1/2]

void SWE::SignalMember::signalEmit ( const SignalMember sender,
int  sig 
)
static

функция отправки сигнала с подстановкой отправителя

Аргументы
senderотправитель сигнала
sigтип сигнала

◆ signalEmit() [2/2]

void SWE::SignalMember::signalEmit ( int  sig)
protected

фунция отправки сигнала

Аргументы
sigтип сигнала

◆ signalSubscribe() [1/2]

void SWE::SignalMember::signalSubscribe ( const SignalMember sender,
int  sig,
SignalMember receiver 
)
static

функция подписки на сигнал

Аргументы
senderотправитель сигнала
sigтип сигнала
receiverполучатель сигнала

◆ signalSubscribe() [2/2]

void SWE::SignalMember::signalSubscribe ( const SignalMember sender,
int  sig 
)
protected

функция подписки на сигнал

Аргументы
senderотправитель сигнала
sigтип сигнала

◆ signalSubscribed()

bool SWE::SignalMember::signalSubscribed ( const SignalMember sender,
int  sig = 0 
)
static

функция проверки на подписку сигнала

Аргументы
sigтип сигнала, если равно нулю - проверяется на любой подписанный сигнал

◆ signalUnsubscribe()

void SWE::SignalMember::signalUnsubscribe ( const SignalMember receiver)
static

функция отписки от сигнала

Аргументы
receiverполучатель сигнала

Объявления и описания членов классов находятся в файлах: