27#ifndef _PIDGIN_CONVERSATION_H_ 
   28#define _PIDGIN_CONVERSATION_H_ 
   47    CHAT_USERS_ICON_COLUMN,
 
   48    CHAT_USERS_ALIAS_COLUMN,
 
   49    CHAT_USERS_ALIAS_KEY_COLUMN,
 
   50    CHAT_USERS_NAME_COLUMN,
 
   51    CHAT_USERS_FLAGS_COLUMN,
 
   52    CHAT_USERS_COLOR_COLUMN,
 
   53    CHAT_USERS_WEIGHT_COLUMN,
 
   54    CHAT_USERS_ICON_STOCK_COLUMN,   
 
   58#define PIDGIN_CONVERSATION(conv) \ 
   59    ((PidginConversation *)(conv)->ui_data) 
   61#define PIDGIN_IS_PIDGIN_CONVERSATION(conv) \ 
   62    (purple_conversation_get_ui_ops(conv) == \ 
   63     pidgin_conversations_get_conv_ui_ops()) 
   93    GtkWidget *icon_container;
 
   97    GdkPixbufAnimation *anim;
 
   98    GdkPixbufAnimationIter *iter;
 
 
  109    GtkWidget *topic_text;
 
 
  125    GtkTooltips *tooltips;
 
  129    GtkWidget *menu_tabby;
 
  132    GtkTextBuffer *entry_buffer;
 
  134    gboolean auto_resize;   
 
  138    gboolean entry_growing; 
 
  144    GtkWidget *tab_label;
 
  145    GtkWidget *menu_icon;
 
  146    GtkWidget *menu_label;
 
  147#if !(defined PIDGIN_DISABLE_DEPRECATED) || (defined _PIDGIN_GTKCONV_C_) 
  154    GtkWidget *lower_hbox;
 
  169    GtkWidget *infopane_hbox;
 
  171    GtkListStore *infopane_model;
 
  172    GtkTreeIter infopane_iter;
 
  188        GtkWidget *container;
 
 
  245                                        gboolean hidden_only,
 
  280int pidgin_conv_get_tab_at_xy(
PidginWindow *win, 
int x, 
int y, gboolean *to_right);
 
PurpleConversationType
A type of conversation.
 
void pidgin_conversations_uninit(void)
Uninitialized the GTK+ conversation subsystem.
 
void pidgin_conversations_init(void)
Initializes the GTK+ conversations subsystem.
 
void pidgin_conv_present_conversation(PurpleConversation *conv)
Presents a purple conversation to the user.
 
void pidgin_conv_update_buttons_by_protocol(PurpleConversation *conv)
Updates conversation buttons by protocol.
 
PidginUnseenState
Unseen text states.
 
@ PIDGIN_UNSEEN_NICK
Unseen text and the nick was said.
 
@ PIDGIN_UNSEEN_TEXT
Unseen text in the conversation.
 
@ PIDGIN_UNSEEN_EVENT
Unseen events in the conversation.
 
@ PIDGIN_UNSEEN_NO_LOG
Unseen text with NO_LOG flag.
 
@ PIDGIN_UNSEEN_NONE
No unseen text in the conversation.
 
void pidgin_conv_switch_active_conversation(PurpleConversation *conv)
Sets the active conversation within a GTK-conversation.
 
PurpleConversationUiOps * pidgin_conversations_get_conv_ui_ops(void)
Returns the UI operations structure for GTK+ conversations.
 
gboolean pidgin_conv_attach_to_conversation(PurpleConversation *conv)
Reattach Pidgin UI to a conversation.
 
void * pidgin_conversations_get_handle(void)
Returns the gtk conversations subsystem handle.
 
guint pidgin_conversations_fill_menu(GtkWidget *menu, GList *convs)
Fill a menu with a list of conversations.
 
void pidgin_conv_update_buddy_icon(PurpleConversation *conv)
Updates the buddy icon on a conversation.
 
GList * pidgin_conversations_find_unseen_list(PurpleConversationType type, PidginUnseenState min_state, gboolean hidden_only, guint max_count)
Returns a list of conversations of the given type which have an unseen state greater than or equal to...
 
GTK+ Conversation Window API.
 
UI definitions and includes.
 
A GTK+ conversation pane.
 
struct _PidginConversation::@18 quickfind
Quick Find.
 
A GTK+ representation of a graphical window containing one or more conversations.
 
A GTK+ representation of a graphical window containing one or more conversations.
 
Conversation operations and events.
 
A core representation of a conversation between two or more people.