#include <arsmessages.h>
Inheritance diagram for Ars::MessageClient:

Public Member Functions | |
| MessageClient (void) | |
| Standard constructor. | |
| virtual | ~MessageClient (void) |
| Standard destructor. | |
| virtual const bool | HandleMessage (const Message &msg) |
| virtual const bool | IsVisible (void) const |
| virtual const bool | evKeyDown (const KeyboardMessage &msg) |
| virtual const bool | evKeyUp (const KeyboardMessage &msg) |
| virtual const bool | evMouseButtonDown (const MouseMessage &msg) |
| virtual const bool | evMouseButtonUp (const MouseMessage &msg) |
| virtual const bool | evMouseMove (const MouseMessage &msg) |
| virtual const bool | evMouseLClick (const CtrlMessage &msg) |
| virtual const bool | evMouseMClick (const CtrlMessage &msg) |
| virtual const bool | evMouseRClick (const CtrlMessage &msg) |
| virtual const bool | evValueChange (const CtrlMessage &msg) |
| virtual const bool | evValueChanging (const CtrlMessage &msg) |
| virtual const bool | evTimer (const CtrlMessage &msg) |
| virtual const bool | wmResize (const ResizeMessage &msg) |
| virtual const bool | wmSetFocus (const Message &msg) |
| virtual const bool | wmLostFocus (const CtrlMessage &msg) |
| virtual const bool | wmPaint (const Message &msg) |
| virtual const bool | SetupWindow (const Message &msg) |
| virtual const bool | wmExit (const Message &msg) |
| virtual const bool | DeregChild (const CtrlMessage &msg) |
| virtual const bool | evPlayMpeg (const CtrlMessage &msg) |
| virtual const bool | evMessage (const UserMessage &msg) |
|
|
Standard constructor.
Definition at line 40 of file arsmessage.cpp.
00041 {
00042 MessageServer::Instance().RegisterMessageClient( this , Message::DEREG_CHILD );
00043 }
|
|
|
Standard destructor.
Definition at line 45 of file arsmessage.cpp.
00046 {
00047 MessageServer::Instance().DeregisterMessageClient( this );
00048 MessageServer::Instance().DeregisterMessageClient( this , Message::DEREG_CHILD );
00049 }
|
|
|
Reimplemented in Ars::Window. Definition at line 222 of file arsmessages.h. Referenced by HandleMessage().
00222 { return false; }
|
|
|
Reimplemented in Ars::XEditBox, and Ars::XListBox. Definition at line 205 of file arsmessages.h. Referenced by HandleMessage().
00205 { return false; }
|
|
|
Definition at line 206 of file arsmessages.h. Referenced by HandleMessage().
00206 { return false; }
|
|
|
Definition at line 227 of file arsmessages.h. Referenced by HandleMessage().
00227 { return false; }
|
|
|
Reimplemented in Ars::Window, Ars::XButton, Ars::XEditBox, Ars::XListBox, and Ars::XScrollBar. Definition at line 207 of file arsmessages.h. Referenced by HandleMessage().
00207 { return false; }
|
|
|
Reimplemented in Ars::Window, Ars::XButton, Ars::XCheckBox, Ars::XEditBox, Ars::XListBox, and Ars::XScrollBar. Definition at line 208 of file arsmessages.h. Referenced by HandleMessage().
00208 { return false; }
|
|
|
Reimplemented in Ars::XCheckBox, Ars::XDropDown, and Ars::XScrollBar. Definition at line 210 of file arsmessages.h. Referenced by HandleMessage().
00210 { return false; }
|
|
|
Definition at line 211 of file arsmessages.h. Referenced by HandleMessage().
00211 { return false; }
|
|
|
Reimplemented in Ars::XToolTip, Ars::XButton, Ars::XEditBox, Ars::XLabel, Ars::XProgress, and Ars::XScrollBar. Definition at line 209 of file arsmessages.h. Referenced by HandleMessage().
00209 { return false; }
|
|
|
Definition at line 212 of file arsmessages.h. Referenced by HandleMessage().
00212 { return false; }
|
|
|
If the value is 1, set the value to 2 when mpeg finished. if the value is 0 launch the mpeg if not already launched and sets the value to 1. else refresh the bitmap.... Definition at line 226 of file arsmessages.h. Referenced by HandleMessage().
00226 { return false; }
|
|
|
Reimplemented in Ars::XToolTip. Definition at line 215 of file arsmessages.h. Referenced by HandleMessage().
00215 { return false; }
|
|
|
Reimplemented in Ars::XDropDown, Ars::XListBox, and Ars::XTextBox. Definition at line 213 of file arsmessages.h. Referenced by HandleMessage().
00213 { return false; }
|
|
|
Reimplemented in Ars::XListBox, and Ars::XTextBox. Definition at line 214 of file arsmessages.h. Referenced by HandleMessage().
00214 { return false; }
|
|
|
This is the callback used by the Message Server to distribute messages The client must first register with the server and indicate any messages it wishes to recieve
Reimplemented in Ars::Window. Definition at line 51 of file arsmessage.cpp. References DeregChild(), evKeyDown(), evKeyUp(), evMessage(), evMouseButtonDown(), evMouseButtonUp(), evMouseLClick(), evMouseMClick(), evMouseMove(), evMouseRClick(), evPlayMpeg(), evTimer(), evValueChange(), evValueChanging(), IsVisible(), Ars::Message::MessageType(), SetupWindow(), wmExit(), wmLostFocus(), wmPaint(), wmResize(), and wmSetFocus(). Referenced by Ars::MessageServer::HandleTillRoot(), and Ars::Form::HandleTillRoot().
00052 {
00053 bool ans = false;
00054
00055 switch( msg.MessageType() )
00056 {
00057 case Message::KEYBOARD_KEYDOWN :
00058 if( IsVisible() ) ans = evKeyDown( dynamic_cast<const KeyboardMessage &>( msg ) ); break;
00059 case Message::KEYBOARD_KEYUP :
00060 if( IsVisible() ) ans = evKeyUp( dynamic_cast<const KeyboardMessage &>( msg ) ); break;
00061
00062 case Message::MOUSE_BUTTONDOWN :
00063 if( IsVisible() ) ans = evMouseButtonDown( dynamic_cast<const MouseMessage &>( msg ) ); break;
00064 case Message::MOUSE_BUTTONUP :
00065 if( IsVisible() ) ans = evMouseButtonUp( dynamic_cast<const MouseMessage &>( msg ) ); break;
00066 case Message::MOUSE_MOVE :
00067 ans = evMouseMove( dynamic_cast<const MouseMessage &>( msg ) ); break;
00068
00069 case Message::CTRL_LCLICK :
00070 if( IsVisible() ) ans = evMouseLClick( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00071 case Message::CTRL_RCLICK :
00072 if( IsVisible() ) ans = evMouseMClick( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00073 case Message::CTRL_MCLICK :
00074 if( IsVisible() ) ans = evMouseRClick( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00075
00076 case Message::CTRL_VALUECHANGE :
00077 ans = evValueChange( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00078 case Message::CTRL_VALUECHANGING :
00079 ans = evValueChanging( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00080 case Message::CTRL_TIMER :
00081 ans = evTimer( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00082
00083 case Message::CTRL_RESIZE :
00084 ans = wmResize( dynamic_cast<const ResizeMessage &>( msg ) ); break;
00085
00086 case Message::DEREG_CHILD :
00087 ans = DeregChild( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00088 case Message::APP_PAINT :
00089 ans = wmPaint( msg ); break;
00090 case Message::LOST_FOCUS :
00091 ans = wmLostFocus( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00092 case Message::SET_FOCUS :
00093 if( IsVisible() ) ans = wmSetFocus( msg ); break;
00094
00095 case Message::SETUP_WINDOW :
00096 ans = SetupWindow( msg ); break;
00097 case Message::APP_EXIT :
00098 ans = wmExit( msg ); break;
00099
00100 case Message::PLAY_MPEG :
00101 ans = evPlayMpeg( dynamic_cast<const CtrlMessage &>( msg ) ); break;
00102
00103 case Message::USER :
00104 ans = evMessage( dynamic_cast<const UserMessage &>( msg ) ); break;
00105 }
00106
00107 return ans;
00108 }
|
|
|
Reimplemented in Ars::Thing, and Ars::Window. Definition at line 203 of file arsmessages.h. Referenced by HandleMessage().
00203 { return true; };
|
|
|
Reimplemented in Ars::XToolTip, Ars::View, Ars::Window, Ars::XButton, Ars::XButtonImage, Ars::XCheckBox, Ars::XDropDown, Ars::XEditBox, Ars::XImage, Ars::XLabel, Ars::XListBox, Ars::XMPEG, Ars::XProgress, Ars::XScrollBar, and Ars::XTextBox. Definition at line 220 of file arsmessages.h. Referenced by HandleMessage().
00220 { return false; }
|
|
|
Reimplemented in Ars::ArsApplication. Definition at line 221 of file arsmessages.h. Referenced by HandleMessage().
00221 { return false; }
|
|
|
Reimplemented in Ars::XDropDown. Definition at line 218 of file arsmessages.h. Referenced by HandleMessage().
00218 { return false; }
|
|
|
Reimplemented in Ars::Window. Definition at line 219 of file arsmessages.h. Referenced by HandleMessage().
00219 { return false; }
|
|
|
Reimplemented in Ars::View. Definition at line 216 of file arsmessages.h. Referenced by HandleMessage().
00216 { return false; }
|
|
|
Definition at line 217 of file arsmessages.h. Referenced by HandleMessage().
00217 { return false; }
|
1.3.3