| 1858 "foreground-rgba", CHAT_USERS_COLOR_COLUMN, |
1858 "foreground-rgba", CHAT_USERS_COLOR_COLUMN, |
| 1859 "weight", CHAT_USERS_WEIGHT_COLUMN, |
1859 "weight", CHAT_USERS_WEIGHT_COLUMN, |
| 1860 NULL); |
1860 NULL); |
| 1861 |
1861 |
| 1862 purple_signal_connect(blist_handle, "blist-node-added", |
1862 purple_signal_connect(blist_handle, "blist-node-added", |
| 1863 gtkchat, PURPLE_CALLBACK(buddy_added_cb), conv); |
1863 gtkchat, G_CALLBACK(buddy_added_cb), conv); |
| 1864 purple_signal_connect(blist_handle, "blist-node-removed", |
1864 purple_signal_connect(blist_handle, "blist-node-removed", |
| 1865 gtkchat, PURPLE_CALLBACK(buddy_removed_cb), conv); |
1865 gtkchat, G_CALLBACK(buddy_removed_cb), conv); |
| 1866 purple_signal_connect(blist_handle, "blist-node-aliased", |
1866 purple_signal_connect(blist_handle, "blist-node-aliased", |
| 1867 gtkchat, PURPLE_CALLBACK(blist_node_aliased_cb), conv); |
1867 gtkchat, G_CALLBACK(blist_node_aliased_cb), conv); |
| 1868 |
1868 |
| 1869 gtk_tree_view_column_set_expand(col, TRUE); |
1869 gtk_tree_view_column_set_expand(col, TRUE); |
| 1870 g_object_set(rend, "ellipsize", PANGO_ELLIPSIZE_END, NULL); |
1870 g_object_set(rend, "ellipsize", PANGO_ELLIPSIZE_END, NULL); |
| 1871 |
1871 |
| 1872 gtk_tree_view_append_column(GTK_TREE_VIEW(list), col); |
1872 gtk_tree_view_append_column(GTK_TREE_VIEW(list), col); |
| 3360 |
3360 |
| 3361 purple_conversations_set_ui_ops(&conversation_ui_ops); |
3361 purple_conversations_set_ui_ops(&conversation_ui_ops); |
| 3362 |
3362 |
| 3363 /* Callbacks to update a conversation */ |
3363 /* Callbacks to update a conversation */ |
| 3364 purple_signal_connect(blist_handle, "buddy-signed-on", |
3364 purple_signal_connect(blist_handle, "buddy-signed-on", |
| 3365 handle, PURPLE_CALLBACK(update_buddy_sign), "on"); |
3365 handle, G_CALLBACK(update_buddy_sign), "on"); |
| 3366 purple_signal_connect(blist_handle, "buddy-signed-off", |
3366 purple_signal_connect(blist_handle, "buddy-signed-off", |
| 3367 handle, PURPLE_CALLBACK(update_buddy_sign), "off"); |
3367 handle, G_CALLBACK(update_buddy_sign), "off"); |
| 3368 purple_signal_connect(blist_handle, "buddy-status-changed", |
3368 purple_signal_connect(blist_handle, "buddy-status-changed", |
| 3369 handle, PURPLE_CALLBACK(update_buddy_status_changed), NULL); |
3369 handle, G_CALLBACK(update_buddy_status_changed), NULL); |
| 3370 purple_signal_connect(blist_handle, "buddy-privacy-changed", |
3370 purple_signal_connect(blist_handle, "buddy-privacy-changed", |
| 3371 handle, PURPLE_CALLBACK(update_buddy_privacy_changed), NULL); |
3371 handle, G_CALLBACK(update_buddy_privacy_changed), NULL); |
| 3372 purple_signal_connect(blist_handle, "buddy-idle-changed", |
3372 purple_signal_connect(blist_handle, "buddy-idle-changed", |
| 3373 handle, PURPLE_CALLBACK(update_buddy_idle_changed), NULL); |
3373 handle, G_CALLBACK(update_buddy_idle_changed), NULL); |
| 3374 purple_signal_connect(blist_handle, "buddy-icon-changed", |
3374 purple_signal_connect(blist_handle, "buddy-icon-changed", |
| 3375 handle, PURPLE_CALLBACK(update_buddy_icon), NULL); |
3375 handle, G_CALLBACK(update_buddy_icon), NULL); |
| 3376 purple_signal_connect(purple_conversations_get_handle(), "buddy-typing", |
3376 purple_signal_connect(purple_conversations_get_handle(), "buddy-typing", |
| 3377 handle, PURPLE_CALLBACK(update_buddy_typing), NULL); |
3377 handle, G_CALLBACK(update_buddy_typing), NULL); |
| 3378 purple_signal_connect(purple_conversations_get_handle(), "buddy-typing-stopped", |
3378 purple_signal_connect(purple_conversations_get_handle(), "buddy-typing-stopped", |
| 3379 handle, PURPLE_CALLBACK(update_buddy_typing), NULL); |
3379 handle, G_CALLBACK(update_buddy_typing), NULL); |
| 3380 purple_signal_connect(pidgin_conversations_get_handle(), "conversation-switched", |
3380 purple_signal_connect(pidgin_conversations_get_handle(), "conversation-switched", |
| 3381 handle, PURPLE_CALLBACK(update_conversation_switched), NULL); |
3381 handle, G_CALLBACK(update_conversation_switched), NULL); |
| 3382 purple_signal_connect(purple_conversations_get_handle(), "chat-left", handle, |
3382 purple_signal_connect(purple_conversations_get_handle(), "chat-left", handle, |
| 3383 PURPLE_CALLBACK(update_chat), NULL); |
3383 G_CALLBACK(update_chat), NULL); |
| 3384 purple_signal_connect(purple_conversations_get_handle(), "chat-joined", handle, |
3384 purple_signal_connect(purple_conversations_get_handle(), "chat-joined", handle, |
| 3385 PURPLE_CALLBACK(update_chat), NULL); |
3385 G_CALLBACK(update_chat), NULL); |
| 3386 purple_signal_connect(purple_conversations_get_handle(), "chat-topic-changed", handle, |
3386 purple_signal_connect(purple_conversations_get_handle(), "chat-topic-changed", handle, |
| 3387 PURPLE_CALLBACK(update_chat_topic), NULL); |
3387 G_CALLBACK(update_chat_topic), NULL); |
| 3388 purple_signal_connect_priority(purple_conversations_get_handle(), "conversation-updated", handle, |
3388 purple_signal_connect_priority(purple_conversations_get_handle(), "conversation-updated", handle, |
| 3389 PURPLE_CALLBACK(pidgin_conv_updated), NULL, |
3389 G_CALLBACK(pidgin_conv_updated), NULL, |
| 3390 PURPLE_SIGNAL_PRIORITY_LOWEST); |
3390 PURPLE_SIGNAL_PRIORITY_LOWEST); |
| 3391 purple_signal_connect(purple_conversations_get_handle(), "wrote-im-msg", handle, |
3391 purple_signal_connect(purple_conversations_get_handle(), "wrote-im-msg", handle, |
| 3392 PURPLE_CALLBACK(wrote_msg_update_unseen_cb), NULL); |
3392 G_CALLBACK(wrote_msg_update_unseen_cb), NULL); |
| 3393 purple_signal_connect(purple_conversations_get_handle(), "wrote-chat-msg", handle, |
3393 purple_signal_connect(purple_conversations_get_handle(), "wrote-chat-msg", handle, |
| 3394 PURPLE_CALLBACK(wrote_msg_update_unseen_cb), NULL); |
3394 G_CALLBACK(wrote_msg_update_unseen_cb), NULL); |
| 3395 } |
3395 } |
| 3396 |
3396 |
| 3397 void |
3397 void |
| 3398 pidgin_conversations_uninit(void) |
3398 pidgin_conversations_uninit(void) |
| 3399 { |
3399 { |