GOG GALAXY SDK Documentation
IFriends.h File Reference

Contains data structures and interfaces related to social activities. More...

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

Go to the source code of this file.

Classes

class  IPersonaDataChangedListener
 Listener for the event of changing persona data. More...
 
class  IUserInformationRetrieveListener
 Listener for the event of retrieving requested user's information. More...
 
class  IFriendListListener
 Listener for the event of retrieving requested list of friends. More...
 
class  IFriendInvitationSendListener
 Listener for the event of sending a friend invitation. More...
 
class  IFriendInvitationListRetrieveListener
 Listener for the event of retrieving requested list of incoming friend invitations. More...
 
class  ISentFriendInvitationListRetrieveListener
 Listener for the event of retrieving requested list of outgoing friend invitations. More...
 
class  IFriendInvitationListener
 Listener for the event of receiving a friend invitation. More...
 
class  IFriendInvitationRespondToListener
 Listener for the event of responding to a friend invitation. More...
 
class  IFriendAddListener
 Listener for the event of a user being added to the friend list. More...
 
class  IFriendDeleteListener
 Listener for the event of removing a user from the friend list. More...
 
class  IRichPresenceChangeListener
 Listener for the event of rich presence modification. More...
 
class  IRichPresenceListener
 Listener for the event of any user rich presence update. More...
 
class  IRichPresenceRetrieveListener
 Listener for the event of retrieving requested user's rich presence. More...
 
class  IGameJoinRequestedListener
 Event of requesting a game join by user. More...
 
class  IGameInvitationReceivedListener
 Event of receiving a game invitation. More...
 
class  ISendInvitationListener
 Listener for the event of sending an invitation without using the overlay. More...
 
class  IUserFindListener
 Listener for the event of searching a user. More...
 
class  IFriends
 The interface for managing social info and activities. More...
 

Typedefs

typedef uint32_t AvatarCriteria
 The bit sum of the AvatarType.
 
typedef SelfRegisteringListener< IPersonaDataChangedListener > GlobalPersonaDataChangedListener
 Globally self-registering version of IPersonaDataChangedListener.
 
typedef SelfRegisteringListener< IUserInformationRetrieveListener > GlobalUserInformationRetrieveListener
 Globally self-registering version of IUserInformationRetrieveListener.
 
typedef SelfRegisteringListener< IFriendListListener > GlobalFriendListListener
 Globally self-registering version of IFriendListListener.
 
typedef SelfRegisteringListener< IFriendInvitationSendListener > GlobalFriendInvitationSendListener
 Globally self-registering version of IFriendInvitationSendListener.
 
typedef SelfRegisteringListener< IFriendInvitationListRetrieveListener > GlobalFriendInvitationListRetrieveListener
 Globally self-registering version of IFriendInvitationListRetrieveListener.
 
typedef SelfRegisteringListener< ISentFriendInvitationListRetrieveListener > GlobalSentFriendInvitationListRetrieveListener
 Globally self-registering version of ISentFriendInvitationListRetrieveListener.
 
typedef SelfRegisteringListener< IFriendInvitationListener > GlobalFriendInvitationListener
 Globally self-registering version of IFriendInvitationListener.
 
typedef SelfRegisteringListener< IFriendInvitationRespondToListener > GlobalFriendInvitationRespondToListener
 Globally self-registering version of IFriendInvitationRespondToListener.
 
typedef SelfRegisteringListener< IFriendAddListener > GlobalFriendAddListener
 Globally self-registering version of IFriendAddListener.
 
typedef SelfRegisteringListener< IFriendDeleteListener > GlobalFriendDeleteListener
 Globally self-registering version of IFriendDeleteListener.
 
typedef SelfRegisteringListener< IRichPresenceChangeListener > GlobalRichPresenceChangeListener
 Globally self-registering version of IRichPresenceChangeListener.
 
typedef SelfRegisteringListener< IRichPresenceListener > GlobalRichPresenceListener
 Globally self-registering version of IRichPresenceListener.
 
typedef SelfRegisteringListener< IRichPresenceRetrieveListener > GlobalRichPresenceRetrieveListener
 Globally self-registering version of IRichPresenceRetrieveListener.
 
typedef SelfRegisteringListener< IGameJoinRequestedListener > GlobalGameJoinRequestedListener
 Globally self-registering version of IGameJoinRequestedListener.
 
typedef SelfRegisteringListener< IGameInvitationReceivedListener > GlobalGameInvitationReceivedListener
 Globally self-registering version of IGameInvitationReceivedListener.
 
typedef SelfRegisteringListener< ISendInvitationListener > GlobalSendInvitationListener
 Globally self-registering version of ISendInvitationListener.
 
typedef SelfRegisteringListener< IUserFindListener > GlobalUserFindListener
 Globally self-registering version of IUserFindListener.
 

Enumerations

enum  AvatarType { AVATAR_TYPE_NONE = 0x0000 , AVATAR_TYPE_SMALL = 0x0001 , AVATAR_TYPE_MEDIUM = 0x0002 , AVATAR_TYPE_LARGE = 0x0004 }
 The type of avatar. More...
 
enum  PersonaState { PERSONA_STATE_OFFLINE , PERSONA_STATE_ONLINE }
 The state of the user. More...
 

Detailed Description

Contains data structures and interfaces related to social activities.