0.45.0
![]() |
Classes | |
class | igor::iEvent |
Namespaces | |
namespace | igor |
item data entity id | |
Macros | |
#define | IGOR_EVENT_CLASS_TYPE(type) |
#define | IGOR_EVENT_KIND_MASK(mask) virtual iEventKindMask getEventKindMask() const override { return mask; } |
#define | IGOR_BIND_EVENT_FUNCTION(fn) std::bind(&fn, this, std::placeholders::_1) |
Typedefs | |
typedef iWindow * | igor::iWindowPtr |
typedef uint32 | igor::iEventKindMask |
typedef std::shared_ptr< iEvent > | igor::iEventPtr |
Functions | |
std::wostream & | igor::operator<< (std::wostream &stream, const iEvent &event) |
#define IGOR_BIND_EVENT_FUNCTION | ( | fn | ) | std::bind(&fn, this, std::placeholders::_1) |
helper macro for defining a member function
#define IGOR_EVENT_CLASS_TYPE | ( | type | ) |
helper macro to define event type
#define IGOR_EVENT_KIND_MASK | ( | mask | ) | virtual iEventKindMask getEventKindMask() const override { return mask; } |
helper to generate event kind mask