/* * Copyright (c) 2000-2008, Ingo Weinhold , * Copyright (c) 2000-2008, Stephan Aßmus , * All Rights Reserved. Distributed under the terms of the MIT license. */ #ifndef MESSAGE_EVENT_H #define MESSAGE_EVENT_H #include #include "AbstractLOAdapter.h" #include "Event.h" enum { MSG_EVENT = 'evnt' }; class MessageEvent : public Event, public AbstractLOAdapter { public: MessageEvent(bigtime_t time, BHandler* handler, uint32 command = MSG_EVENT); MessageEvent(bigtime_t time, BHandler* handler, const BMessage& message); MessageEvent(bigtime_t time, const BMessenger& messenger); virtual ~MessageEvent(); virtual void Execute(); private: BMessage fMessage; }; #endif // MESSAGE_EVENT_H