Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals

gameitfc.cpp

Go to the documentation of this file.
00001 #include "../borqueror.h"
00002 
00003 GameItfc::GameItfc( void )
00004 : ssObject( 0 )
00005 {
00006 }
00007 
00008 GameItfc::~GameItfc( void )
00009 {
00010 }
00011 
00012 const bool GameItfc::SetupWindow( const Message &msg )
00013 {
00014         XBox::SetupWindow( msg );
00015 
00016         MessageServer::Instance().RegisterMessageClient( this , Message::CTRL_LCLICK );
00017         MessageServer::Instance().RegisterMessageClient( this , Message::CTRL_VALUECHANGE );
00018         MessageServer::Instance().RegisterMessageClient( this , Message::CTRL_VALUECHANGING );
00019         
00020         Form    *f = Rsrc::GetAddr( ePlayGame );
00021         ssObject = f->GetArsObject( 21 );
00022 
00023         return true;
00024 }
00025 
00026 const bool GameItfc::evValueChange( const CtrlMessage &msg )
00027 {
00028         bool ans = XBox::evValueChange( msg );
00029 
00030         if( ((Window *)msg.source)->GetId() == 20 )
00031                 ArsPostMessage( CtrlMessage( Message::CTRL_VALUECHANGE , ssObject , msg.source , msg.value ) );
00032         else if( ((Window *)msg.source)->GetId() == 42 || ((Window *)msg.source)->GetId() == 43 )
00033                 Rsrc::GetAddr( ePlayGame )->GetArsObject( 20 )->UpdateWindow();
00034 
00035         return true;
00036 }
00037 
00038 const bool GameItfc::evValueChanging( const CtrlMessage &msg )
00039 {
00040         bool ans = XBox::evValueChanging( msg );
00041 
00042         if( ((Window *)msg.source)->GetId() == 42 || ((Window *)msg.source)->GetId() == 43 )
00043                 Rsrc::GetAddr( ePlayGame )->GetArsObject( 20 )->UpdateWindow();
00044 
00045         return true;
00046 }
00047 
00048 const bool GameItfc::evMouseLClick( const CtrlMessage &msg )
00049 {
00050         bool ans = XBox::evMouseLClick( msg );
00051 
00052         return ans;
00053 }
00054 

Generated on Fri Dec 5 04:05:59 2003 for Borqueror by doxygen 1.3.3