31 #include <boost/shared_ptr.hpp>
32 #include <boost/signals2/signal.hpp>
34 #include "../common/WFlag.h"
35 #include "../kernel/WModule.h"
36 #include "../graphicsEngine/WGECamera.h"
37 #include "WCustomWidget.h"
53 class WGUI :
public boost::enable_shared_from_this< WGUI >
63 WGUI(
int argc,
char** argv );
82 virtual int run() = 0;
93 boost::shared_ptr< WCondition > shutdownCondition ) = 0;