GOG GALAXY SDK Documentation
IChat.h File Reference

Contains data structures and interfaces related to chat communication with other Galaxy Users. More...

#include "IListenerRegistrar.h"
#include "GalaxyID.h"
Include dependency graph for IChat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IChatRoomWithUserRetrieveListener
 Listener for the event of retrieving a chat room with a specified user. More...
 
class  IChatRoomMessageSendListener
 Listener for the event of sending a chat room message. More...
 
class  IChatRoomMessagesListener
 Listener for the event of receiving chat room messages. More...
 
class  IChatRoomMessagesRetrieveListener
 Listener for the event of retrieving chat room messages in a specified chat room. More...
 
class  IChat
 The interface for chat communication with other Galaxy Users. More...
 

Typedefs

typedef uint64_t ChatRoomID
 The ID of a chat room.
 
typedef uint64_t ChatMessageID
 Global ID of a chat message.
 
typedef SelfRegisteringListener< IChatRoomWithUserRetrieveListener > GlobalChatRoomWithUserRetrieveListener
 Globally self-registering version of IChatRoomWithUserRetrieveListener.
 
typedef SelfRegisteringListener< IChatRoomMessageSendListener > GlobalChatRoomMessageSendListener
 Globally self-registering version of IChatRoomMessageSendListener.
 
typedef SelfRegisteringListener< IChatRoomMessagesListener > GlobalChatRoomMessagesListener
 Globally self-registering version of IChatRoomMessagesListener.
 
typedef SelfRegisteringListener< IChatRoomMessagesRetrieveListener > GlobalChatRoomMessagesRetrieveListener
 Globally self-registering version of IChatRoomMessagesRetrieveListener.
 

Enumerations

enum  ChatMessageType { CHAT_MESSAGE_TYPE_UNKNOWN , CHAT_MESSAGE_TYPE_CHAT_MESSAGE , CHAT_MESSAGE_TYPE_GAME_INVITATION }
 The type of a chat message. More...
 

Detailed Description

Contains data structures and interfaces related to chat communication with other Galaxy Users.