Twitch SDK (Internal)
Public Member Functions | Protected Attributes | List of all members
ttv::binding::java::JavaIChatRoomListenerProxy Class Reference

#include <java_ichatroomlistener_proxy.h>

Inheritance diagram for ttv::binding::java::JavaIChatRoomListenerProxy:
ttv::binding::java::NativeListenerProxy< IChatRoomListener > ttv::chat::IChatRoomListener

Public Member Functions

 JavaIChatRoomListenerProxy ()
 
virtual void MessageReceived (const std::string &roomId, ChatRoomMessage &&message) override
 
virtual void MessageEdited (const std::string &roomId, ChatRoomMessage &&message) override
 
virtual void MessageDeleted (const std::string &roomId, ChatRoomMessage &&message) override
 
virtual void RoomUpdated (ChatRoomInfo &&roomInfo) override
 
void SetListener (jobject jListener)
 
jobject GetListener () const
 

Protected Attributes

GlobalJavaObjectReference mJavaListener
 
JavaClassInfo mListenerInfo
 

Constructor & Destructor Documentation

◆ JavaIChatRoomListenerProxy()

ttv::binding::java::JavaIChatRoomListenerProxy::JavaIChatRoomListenerProxy ( )

Member Function Documentation

◆ GetListener()

jobject ttv::binding::java::NativeListenerProxy< IChatRoomListener >::GetListener ( ) const
inlineinherited

◆ MessageDeleted()

virtual void ttv::binding::java::JavaIChatRoomListenerProxy::MessageDeleted ( const std::string &  roomId,
ChatRoomMessage &&  message 
)
overridevirtual

Called when another user's old message is deleted.

Parameters
[in]roomIdThe id of the room that owns the deleted message.
[in]messageThe message that was deleted.

Implements ttv::chat::IChatRoomListener.

◆ MessageEdited()

virtual void ttv::binding::java::JavaIChatRoomListenerProxy::MessageEdited ( const std::string &  roomId,
ChatRoomMessage &&  message 
)
overridevirtual

Called when another user's old message is edited.

Parameters
[in]roomIdThe id of the room that owns the edited message.
[in]messageThe message that was edited.

Implements ttv::chat::IChatRoomListener.

◆ MessageReceived()

virtual void ttv::binding::java::JavaIChatRoomListenerProxy::MessageReceived ( const std::string &  roomId,
ChatRoomMessage &&  message 
)
overridevirtual

Called when a new message is received.

Parameters
[in]roomIdThe id of the room the message was sent to.
[in]messageThe message that was received.

Implements ttv::chat::IChatRoomListener.

◆ RoomUpdated()

virtual void ttv::binding::java::JavaIChatRoomListenerProxy::RoomUpdated ( ChatRoomInfo &&  roomInfo)
overridevirtual

Called the chat room's information is changed. Returned object fields "view" and "owner" are invalid data.

Parameters
[in]roomInfoThe newly updated information of the room.

Implements ttv::chat::IChatRoomListener.

◆ SetListener()

void ttv::binding::java::NativeListenerProxy< IChatRoomListener >::SetListener ( jobject  jListener)
inlineinherited

Member Data Documentation

◆ mJavaListener

◆ mListenerInfo


The documentation for this class was generated from the following file: