7 const int32 kMessage
= 'MeXX';
9 class Looper
: public BLooper
{
12 virtual void MessageReceived(BMessage
*message
);
16 class Handler
: public BHandler
{
19 virtual void MessageReceived(BMessage
*message
);
24 Looper
*looper
= new Looper();
25 Handler
*handler
= new Handler();
26 looper
->AddHandler(new Handler());
27 looper
->AddHandler(new Handler());
28 looper
->AddHandler(handler
);
29 looper
->AddHandler(new Handler());
30 looper
->AddHandler(new Handler());
34 looper
->PostMessage(new BMessage(kMessage
), handler
);
51 Looper::MessageReceived(BMessage
*message
)
53 switch (message
->what
) {
55 printf("Message received by Looper\n");
58 BLooper::MessageReceived(message
);
72 Handler::MessageReceived(BMessage
*message
)
74 switch (message
->what
) {
76 BHandler::MessageReceived(message
);