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,
280 int pidgin_conv_get_tab_at_xy(
PidginWindow *win,
int x,
int y, gboolean *to_right);
No unseen text in the conversation.
A GTK+ representation of a graphical window containing one or more conversations. ...
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...
A GTK+ representation of a graphical window containing one or more conversations. ...
void pidgin_conv_update_buttons_by_protocol(PurpleConversation *conv)
Updates conversation buttons by protocol.
Unseen text in the conversation.
void pidgin_conv_update_buddy_icon(PurpleConversation *conv)
Updates the buddy icon on a conversation.
Unseen text and the nick was said.
UI definitions and includes.
A GTK+ conversation pane.
Conversation operations and events.
Unseen events in the conversation.
void pidgin_conv_switch_active_conversation(PurpleConversation *conv)
Sets the active conversation within a GTK-conversation.
void pidgin_conversations_init(void)
Initializes the GTK+ conversations subsystem.
void * pidgin_conversations_get_handle(void)
Returns the gtk conversations subsystem handle.
GTK+ Conversation Window API.
PurpleConversationType
A type of conversation.
gboolean pidgin_conv_attach_to_conversation(PurpleConversation *conv)
Reattach Pidgin UI to a conversation.
Unseen text with NO_LOG flag.
guint pidgin_conversations_fill_menu(GtkWidget *menu, GList *convs)
Fill a menu with a list of conversations.
PidginUnseenState
Unseen text states.
void pidgin_conv_present_conversation(PurpleConversation *conv)
Presents a purple conversation to the user.
PurpleConversationUiOps * pidgin_conversations_get_conv_ui_ops(void)
Returns the UI operations structure for GTK+ conversations.
A core representation of a conversation between two or more people.
void pidgin_conversations_uninit(void)
Uninitialized the GTK+ conversation subsystem.