25 #ifndef EVENTS_TYPES_H 26 #define EVENTS_TYPES_H 32 #include <boost/function.hpp> 33 #include <boost/shared_ptr.hpp> 37 #include <SDL_events.h> 302 boost::shared_ptr<Common::Exception>
error;
311 }
catch (std::exception &e) {
326 boost::shared_ptr<Common::Exception>
error;
335 }
catch (std::exception &e) {
350 #endif // EVENTS_TYPES_H
Request the rebuilding of a GL container.
#define START_IGNORE_IMPLICIT_FALLTHROUGH
const Common::Exception & getError() const
Inter-thread communication.
MainThreadFunctor(const boost::function< T()> &f)
MainThreadFunctor(const boost::function< void()> &f)
Exception that provides a stack of explanations.
Mouse button was pressed.
Keyboard key was pressed.
Mouse button was released.
boost::function< void()> func
Basic exceptions to throw.
Window's size was otherwise changed.
boost::shared_ptr< T > retVal
boost::shared_ptr< Common::Exception > error
ITCEvent
Specific type of the inter-thread communication.
boost::function< T()> func
boost::shared_ptr< Common::Exception > error
Request the destruction of a GL container.
Application quit was requested.
boost::function< void()> MainThreadCallerFunctor
#define STOP_IGNORE_IMPLICIT_FALLTHROUGH
void getReturnValue() const
EventType
Custom event types.
Compiler-specific defines to mark an implicit switch-case fallthrough.
const Common::Exception & getError() const
EventWindowType
Sub events for kEventWindow.
Request to call a function in the main thread.
Keyboard key was released.
A functor for a function that needs to be called in the main thread.
Request a sync, letting all prior requests finish.