Class

PurpleIMConversation

Description [src]

final class Purple.IMConversation : Purple.Conversation {
  /* No available fields */
}

Structure representing an IM conversation instance.

Constructors

purple_im_conversation_new

Creates a new IM conversation.

Instance methods

purple_im_conversation_get_send_typed_timeout

Returns the IM’s type again timeout interval.

purple_im_conversation_get_type_again

Returns the time after which another PURPLE_IM_TYPING message should be sent.

purple_im_conversation_get_typing_state

Returns the IM’s typing state.

purple_im_conversation_get_typing_timeout

Returns the IM’s typing timeout.

purple_im_conversation_set_type_again

Sets the quiet-time when no #PURPLE_IM_TYPING messages will be sent. Few protocols need this (maybe only MSN). If the user is still typing after this quiet-period, then another #PURPLE_IM_TYPING message will be sent.

purple_im_conversation_set_typing_state

Sets the IM’s typing state.

purple_im_conversation_start_send_typed_timeout

Starts the IM’s type again timeout.

purple_im_conversation_start_typing_timeout

Starts the IM’s typing timeout.

purple_im_conversation_stop_send_typed_timeout

Stops the IM’s type again timeout.

purple_im_conversation_stop_typing_timeout

Stops the IM’s typing timeout.

purple_im_conversation_update_typing

Updates the visual typing notification for an IM conversation.

Methods inherited from PurpleConversation (23)
purple_conversation_autoset_title

Automatically sets the specified conversation’s title.

purple_conversation_clear_message_history

Clear the message history of a conversation.

purple_conversation_get_account

Returns the specified conversation’s purple_account.

purple_conversation_get_connection

Returns the specified conversation’s purple_connection.

purple_conversation_get_extended_menu

Retrieves the extended menu items for the conversation.

purple_conversation_get_features

Get the features supported by the given conversation.

purple_conversation_get_message_history

Retrieve the message history of a conversation.

purple_conversation_get_name

Returns the specified conversation’s name.

purple_conversation_get_title

Returns the specified conversation’s title.

purple_conversation_get_ui_ops

Returns the specified conversation’s UI operations structure.

purple_conversation_has_focus

Determines if a conversation has focus.

purple_conversation_present

Present a conversation to the user. This allows core code to initiate a conversation by displaying the IM dialog.

purple_conversation_send

Sends a message to this conversation. This function calls purple_conversation_send_with_flags() with no additional flags.

purple_conversation_send_confirm

Sends a message to a conversation after confirming with the user.

purple_conversation_send_with_flags

Sends a message to this conversation with specified flags.

purple_conversation_set_account

Sets the specified conversation’s purple_account.

purple_conversation_set_features

Set the features as supported for the given conversation.

purple_conversation_set_name

Sets the specified conversation’s name.

purple_conversation_set_title

Sets the specified conversation’s title.

purple_conversation_set_ui_ops

Sets the specified conversation’s UI operations structure.

purple_conversation_update

Updates the visual status and UI of a conversation.

purple_conversation_write_message

Writes to a chat or an IM.

purple_conversation_write_system_message

Wites a system message to a chat or an IM.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Purple.IMConversation:typing-state
No description available.
Properties inherited from PurpleConversation (4)
Purple.Conversation:account
No description available.
Purple.Conversation:features
No description available.
Purple.Conversation:name
No description available.
Purple.Conversation:title
No description available.

Signals

Signals inherited from GObject (1)
GObject.Object::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct PurpleIMConversationClass {
  PurpleConversationClass parent_class;
  
}
Class members
parent_class
PurpleConversationClass
  No description available.