40 #ifndef INCLUDED_INPUT_HANDLER_H 
   41 #define INCLUDED_INPUT_HANDLER_H 
   61         virtual bool IsValid() 
const = 0;
 
   88                 ( _object.Get()->*( _method ) )( ev );
 
   94             return !_object.IsNull();
 
  106     template <
class Class>
 
  119         typedef unsigned int ID;
 
KeyboardCallbackBase * CreateInputHandlerCallback(const typename KeyboardMethodCallback< Class >::Callback method, Class *const obj)
Definition: input_handler.h:107
virtual bool IsValid() const  =0
virtual void Call(KeyboardEvent *ev)=0
virtual bool IsValid() const 
Definition: input_handler.h:92
Definition: weak_reference.h:64
void Call(KeyboardEvent *ev)
Definition: input_handler.h:84
#define GLS_VERIFY(exp)
Definition: disti_assert.h:148
Definition: input_handler.h:70
#define DISTI_STATIC_ASSERT_IS_CONVERTIBLE_TO(T, ConvertsTo)
Definition: gls_cpp_lang_support.h:279
Definition: weak_reference.h:91
Contains the DistiAssert macro. 
Macros and helper code to determine what subset of C++11/14/17 is available. 
Definition: bmpimage.h:46
weak reference and related classes 
Definition: input_handler.h:54