00001 #include "GLutApplication.h"
00002
00003 #ifdef RT_GLUT
00004
00005 namespace RenderTools{
00006
00007 GLutApplication::GLutApplication( void ){
00008
00009 }
00010
00011 GLutApplication::~GLutApplication( void ){
00012
00013 }
00014
00015 PropertyPtr GLutApplication::create( const XMLNodePtr & xml ){
00016 ApplicationPtr p( new GLutApplication() );
00017 p->setName( xml );
00018 p->createProperties();
00019 p->setProperties( xml, false );
00020 return( dynamic_pointer_cast< AbstractProperty, AbstractApplication >( p ) );
00021 }
00022
00023 void GLutApplication::onInitialize( void ){
00024 AbstractApplication::onInitialize();
00025 }
00026
00027 int GLutApplication::mainloop( void ){
00028 try {
00029 glutMainLoop();
00030 }
00031 catch( int exitCode ){
00032 return( exitCode );
00033 }
00034 return( 0 );
00035 }
00036
00037 };
00038
00039
00040 #else
00041 int _________________________________________________________________________________forcedpublicsymbol = 0;
00042 #endif
00043