Changeset View
Changeset View
Standalone View
Standalone View
libraries/win32/gloox/include/gloox/messageeventhandler.h
/* | /* | ||||
Copyright (c) 2005-2019 by Jakob Schröter <js@camaya.net> | Copyright (c) 2005-2019 by Jakob Schröter <js@camaya.net> | ||||
This file is part of the gloox library. http://camaya.net/gloox | This file is part of the gloox library. http://camaya.net/gloox | ||||
This software is distributed under a license. The full license | This software is distributed under a license. The full license | ||||
agreement can be found in the file LICENSE in this distribution. | agreement can be found in the file LICENSE in this distribution. | ||||
This software may not be copied, modified, sold or distributed | This software may not be copied, modified, sold or distributed | ||||
other than expressed in the named license agreement. | other than expressed in the named license agreement. | ||||
This software is distributed without any warranty. | This software is distributed without any warranty. | ||||
*/ | */ | ||||
#if !defined( GLOOX_MINIMAL ) || defined( WANT_MESSAGEEVENT ) | |||||
#ifndef MESSAGEEVENTHANDLER_H__ | #ifndef MESSAGEEVENTHANDLER_H__ | ||||
#define MESSAGEEVENTHANDLER_H__ | #define MESSAGEEVENTHANDLER_H__ | ||||
#include "gloox.h" | #include "gloox.h" | ||||
namespace gloox | namespace gloox | ||||
{ | { | ||||
class JID; | class JID; | ||||
class MessageEvent; | |||||
/** | /** | ||||
* @brief A virtual interface that enables an object to be notified about | * @brief A virtual interface that enables an object to be notified about | ||||
* Message Events (@xep{0022}). | * Message Events (@xep{0022}). | ||||
* | * | ||||
* @author Jakob Schröter <js@camaya.net> | * @author Jakob Schröter <js@camaya.net> | ||||
* @since 0.8 | * @since 0.8 | ||||
*/ | */ | ||||
class GLOOX_API MessageEventHandler | class GLOOX_API MessageEventHandler | ||||
{ | { | ||||
public: | public: | ||||
/** | /** | ||||
* Virtual Destructor. | * Virtual Destructor. | ||||
*/ | */ | ||||
virtual ~MessageEventHandler() {} | virtual ~MessageEventHandler() {} | ||||
/** | /** | ||||
* Notifies the MessageEventHandler that an event has been raised by the remote | * Notifies the MessageEventHandler that an event has been raised by the remote | ||||
* contact. | * contact. | ||||
* @param from The originator of the Event. | * @param from The originator of the Event. | ||||
* @param event The Event which has been raised. | * @param event The Event which has been raised. | ||||
*/ | */ | ||||
virtual void handleMessageEvent( const JID& from, MessageEventType event ) = 0; | virtual void handleMessageEvent( const JID& from, const MessageEvent* event ) = 0; | ||||
}; | }; | ||||
} | } | ||||
#endif // MESSAGEEVENTHANDLER_H__ | #endif // MESSAGEEVENTHANDLER_H__ | ||||
#endif // GLOOX_MINIMAL |
Wildfire Games · Phabricator