Undocumented
Method getConversation For the given person object, return the conversation window or create and return a new conversation window if one does not exist.
Method getGroupConversation For the given group object, return the group conversation window or create and return a new group conversation window if it doesn't exist.

Inherited from ChatUI:

Instance Variable conversations A cache of all the direct windows. (type: dict of Conversation)
Instance Variable groupConversations A cache of all the group windows. (type: dict of GroupConversation)
Instance Variable persons A cache of all the users associated with this client. (type: dict with keys that are a tuple of (str, IAccount provider) and values that are IPerson provider)
Instance Variable groups A cache of all the groups associated with this client. (type: dict with keys that are a tuple of (str, IAccount provider) and values that are IGroup provider)
Instance Variable onlineClients A list of message sources currently online. (type: list of IClient providers)
Instance Variable contactsList A contacts list. (type: ContactsList)
Method __init__ Undocumented
Method registerAccountClient Notify the user that an account has been signed on to.
Method unregisterAccountClient Notify the user that an account has been signed off or disconnected.
Method getContactsList Get the contacts list associated with this chat window.
Method getPerson For the given name and account client, return an instance of a IGroup provider or create and return a new instance of a IGroup provider.
Method getGroup For the given name and account client, return an instance of a IGroup provider or create and return a new instance of a IGroup provider.
Method contactChangedNick For the given person, change the person's name to newnick and tell the contact list and any conversation windows with that person to change as well.
def getConversation(self, group, Class=StubConversation, stayHidden=0):

For the given person object, return the conversation window or create and return a new conversation window if one does not exist.

ParameterspersonThe person whose conversation window we want to get. (type: IPerson provider)
The kind of conversation window we want. If the conversation window for this person didn't already exist, create one of this type.
stayHiddenWhether or not the conversation window should stay hidden. (type: bool)
ReturnsThe conversation window. (type: IConversation provider)
def getGroupConversation(self, group, Class=StubGroupConversation, stayHidden=0):

For the given group object, return the group conversation window or create and return a new group conversation window if it doesn't exist.

ParametersgroupThe group whose conversation window we want to get. (type: IGroup provider)
The kind of conversation window we want. If the conversation window for this person didn't already exist, create one of this type.
stayHiddenWhether or not the conversation window should stay hidden. (type: bool)
ReturnsThe group conversation window. (type: IGroupConversation provider)
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.