Mercurial > pidgin
diff src/conversation.c @ 7118:bf630f7dfdcd
[gaim-migrate @ 7685]
Here's a commit that I think will make faceprint happy. GaimWindow ->
GaimConvWindow, GaimIm -> GaimConvIm, GaimChat -> GaimConvChat,
GaimBlistChat -> GaimChat, and updated the API functions as well. Plugin
authors are going to hunt me down and murder me. I can feel it..
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Thu, 02 Oct 2003 02:54:07 +0000 |
parents | 9220c7490cd1 |
children | 208cb260d7a7 |
line wrap: on
line diff
--- a/src/conversation.c Thu Oct 02 02:15:36 2003 +0000 +++ b/src/conversation.c Thu Oct 02 02:54:07 2003 +0000 @@ -42,7 +42,7 @@ #define SEND_TYPED_TIMEOUT 5000 -static GaimWindowUiOps *win_ui_ops = NULL; +static GaimConvWindowUiOps *win_ui_ops = NULL; static GList *conversations = NULL; static GList *ims = NULL; @@ -139,16 +139,16 @@ reset_typing(gpointer data) { GaimConversation *c = (GaimConversation *)data; - GaimIm *im; + GaimConvIm *im; if (!g_list_find(conversations, c)) return FALSE; - im = GAIM_IM(c); - - gaim_im_set_typing_state(im, GAIM_NOT_TYPING); - gaim_im_update_typing(im); - gaim_im_stop_typing_timeout(im); + im = GAIM_CONV_IM(c); + + gaim_conv_im_set_typing_state(im, GAIM_NOT_TYPING); + gaim_conv_im_update_typing(im); + gaim_conv_im_stop_typing_timeout(im); return FALSE; } @@ -164,7 +164,7 @@ name = gaim_conversation_get_name(conv); if (conv != NULL && gc != NULL && name != NULL) { - gaim_im_set_type_again(GAIM_IM(conv), TRUE); + gaim_conv_im_set_type_again(GAIM_CONV_IM(conv), TRUE); serv_send_typing(gc, name, GAIM_TYPED); @@ -252,7 +252,7 @@ gaim_conversation_get_account(conv), conv, buffy); if (type == GAIM_CONV_IM) { - GaimIm *im = GAIM_IM(conv); + GaimConvIm *im = GAIM_CONV_IM(conv); buffy = g_strdup(buf); gaim_signal_emit(gaim_conversations_get_handle(), "sending-im-msg", @@ -260,11 +260,11 @@ gaim_conversation_get_name(conv), &buffy); if (buffy != NULL) { - GaimImFlags imflags = 0; + GaimConvImFlags imflags = 0; GaimMessageFlags msgflags = GAIM_MESSAGE_SEND; if (im->images != NULL) { - imflags |= GAIM_IM_IMAGES; + imflags |= GAIM_CONV_IM_IMAGES; msgflags |= GAIM_MESSAGE_IMAGES; } @@ -272,7 +272,7 @@ buffy, imflags); if (err > 0) - gaim_im_write(im, NULL, buf, msgflags, time(NULL)); + gaim_conv_im_write(im, NULL, buf, msgflags, time(NULL)); if (im->images != NULL) { GSList *tempy; @@ -302,14 +302,14 @@ gaim_signal_emit(gaim_conversations_get_handle(), "sending-chat-msg", gaim_conversation_get_account(conv), &buffy, - gaim_chat_get_id(GAIM_CHAT(conv))); + gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv))); if (buffy != NULL) { - err = serv_chat_send(gc, gaim_chat_get_id(GAIM_CHAT(conv)), buffy); + err = serv_chat_send(gc, gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv)), buffy); gaim_signal_emit(gaim_conversations_get_handle(), "sent-chat-msg", gaim_conversation_get_account(conv), buf, - gaim_chat_get_id(GAIM_CHAT(conv))); + gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv))); g_free(buffy); } @@ -347,12 +347,12 @@ } static void -update_conv_indexes(GaimWindow *win) +update_conv_indexes(GaimConvWindow *win) { GList *l; int i; - for (l = gaim_window_get_conversations(win), i = 0; + for (l = gaim_conv_window_get_conversations(win), i = 0; l != NULL; l = l->next, i++) { @@ -362,12 +362,12 @@ } } -GaimWindow * -gaim_window_new(void) +GaimConvWindow * +gaim_conv_window_new(void) { - GaimWindow *win; - - win = g_new0(GaimWindow, 1); + GaimConvWindow *win; + + win = g_new0(GaimConvWindow, 1); windows = g_list_append(windows, win); @@ -380,18 +380,18 @@ } void -gaim_window_destroy(GaimWindow *win) +gaim_conv_window_destroy(GaimConvWindow *win) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; GList *node; g_return_if_fail(win != NULL); - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); /* * If there are any conversations in this, destroy them all. The last - * conversation will call gaim_window_destroy(), but this time, this + * conversation will call gaim_conv_window_destroy(), but this time, this * check will fail and the window will actually be destroyed. * * This is needed because chats may not close right away. They may @@ -399,9 +399,9 @@ * already destroyed, and gaim either crashes or spits out gtk warnings. * The problem is fixed with this check. */ - if (gaim_window_get_conversation_count(win) > 0) { - - node = g_list_first(gaim_window_get_conversations(win)); + if (gaim_conv_window_get_conversation_count(win) > 0) { + + node = g_list_first(gaim_conv_window_get_conversations(win)); while(node != NULL) { GaimConversation *conv = node->data; @@ -416,7 +416,7 @@ if (ops != NULL && ops->destroy_window != NULL) ops->destroy_window(win); - g_list_free(gaim_window_get_conversations(win)); + g_list_free(gaim_conv_window_get_conversations(win)); windows = g_list_remove(windows, win); @@ -425,13 +425,13 @@ } void -gaim_window_show(GaimWindow *win) +gaim_conv_window_show(GaimConvWindow *win) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; g_return_if_fail(win != NULL); - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); if (ops == NULL || ops->show == NULL) return; @@ -440,13 +440,13 @@ } void -gaim_window_hide(GaimWindow *win) +gaim_conv_window_hide(GaimConvWindow *win) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; g_return_if_fail(win != NULL); - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); if (ops == NULL || ops->hide == NULL) return; @@ -455,13 +455,13 @@ } void -gaim_window_raise(GaimWindow *win) +gaim_conv_window_raise(GaimConvWindow *win) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; g_return_if_fail(win != NULL); - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); if (ops == NULL || ops->raise == NULL) return; @@ -470,13 +470,13 @@ } void -gaim_window_flash(GaimWindow *win) +gaim_conv_window_flash(GaimConvWindow *win) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; g_return_if_fail(win != NULL); - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); if (ops == NULL || ops->flash == NULL) return; @@ -485,7 +485,7 @@ } void -gaim_window_set_ui_ops(GaimWindow *win, GaimWindowUiOps *ops) +gaim_conv_window_set_ui_ops(GaimConvWindow *win, GaimConvWindowUiOps *ops) { GaimConversationUiOps *conv_ops = NULL; GList *l; @@ -506,7 +506,7 @@ if (win->ui_ops != NULL && win->ui_ops->new_window != NULL) win->ui_ops->new_window(win); - for (l = gaim_window_get_conversations(win); + for (l = gaim_conv_window_get_conversations(win); l != NULL; l = l->next) { @@ -519,8 +519,8 @@ } } -GaimWindowUiOps * -gaim_window_get_ui_ops(const GaimWindow *win) +GaimConvWindowUiOps * +gaim_conv_window_get_ui_ops(const GaimConvWindow *win) { g_return_val_if_fail(win != NULL, NULL); @@ -528,20 +528,20 @@ } int -gaim_window_add_conversation(GaimWindow *win, GaimConversation *conv) +gaim_conv_window_add_conversation(GaimConvWindow *win, GaimConversation *conv) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; g_return_val_if_fail(win != NULL, -1); g_return_val_if_fail(conv != NULL, -1); if (gaim_conversation_get_window(conv) != NULL) { - gaim_window_remove_conversation( + gaim_conv_window_remove_conversation( gaim_conversation_get_window(conv), gaim_conversation_get_index(conv)); } - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); win->conversations = g_list_append(win->conversations, conv); win->conversation_count++; @@ -562,18 +562,18 @@ } GaimConversation * -gaim_window_remove_conversation(GaimWindow *win, unsigned int index) +gaim_conv_window_remove_conversation(GaimConvWindow *win, unsigned int index) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; GaimConversation *conv; GList *node; g_return_val_if_fail(win != NULL, NULL); - g_return_val_if_fail(index < gaim_window_get_conversation_count(win), NULL); - - ops = gaim_window_get_ui_ops(win); - - node = g_list_nth(gaim_window_get_conversations(win), index); + g_return_val_if_fail(index < gaim_conv_window_get_conversation_count(win), NULL); + + ops = gaim_conv_window_get_ui_ops(win); + + node = g_list_nth(gaim_conv_window_get_conversations(win), index); conv = (GaimConversation *)node->data; if (ops != NULL && ops->remove_conversation != NULL) @@ -587,8 +587,8 @@ conv->window = NULL; - if (gaim_window_get_conversation_count(win) == 0) - gaim_window_destroy(win); + if (gaim_conv_window_get_conversation_count(win) == 0) + gaim_conv_window_destroy(win); else { /* Change all the indexes. */ update_conv_indexes(win); @@ -598,23 +598,23 @@ } void -gaim_window_move_conversation(GaimWindow *win, unsigned int index, +gaim_conv_window_move_conversation(GaimConvWindow *win, unsigned int index, unsigned int new_index) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; GaimConversation *conv; GList *l; g_return_if_fail(win != NULL); - g_return_if_fail(index < gaim_window_get_conversation_count(win)); + g_return_if_fail(index < gaim_conv_window_get_conversation_count(win)); g_return_if_fail(index != new_index); /* We can't move this past the last index. */ - if (new_index > gaim_window_get_conversation_count(win)) - new_index = gaim_window_get_conversation_count(win); + if (new_index > gaim_conv_window_get_conversation_count(win)) + new_index = gaim_conv_window_get_conversation_count(win); /* Get the list item for this conversation at its current index. */ - l = g_list_nth(gaim_window_get_conversations(win), index); + l = g_list_nth(gaim_conv_window_get_conversations(win), index); if (l == NULL) { /* Should never happen. */ @@ -627,7 +627,7 @@ conv = (GaimConversation *)l->data; /* Update the UI part of this. */ - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); if (ops != NULL && ops->move_conversation != NULL) ops->move_conversation(win, conv, new_index); @@ -645,19 +645,19 @@ } GaimConversation * -gaim_window_get_conversation_at(const GaimWindow *win, unsigned int index) +gaim_conv_window_get_conversation_at(const GaimConvWindow *win, unsigned int index) { g_return_val_if_fail(win != NULL, NULL); g_return_val_if_fail(index >= 0 && - index < gaim_window_get_conversation_count(win), + index < gaim_conv_window_get_conversation_count(win), NULL); return (GaimConversation *)g_list_nth_data( - gaim_window_get_conversations(win), index); + gaim_conv_window_get_conversations(win), index); } size_t -gaim_window_get_conversation_count(const GaimWindow *win) +gaim_conv_window_get_conversation_count(const GaimConvWindow *win) { g_return_val_if_fail(win != NULL, 0); @@ -665,22 +665,22 @@ } void -gaim_window_switch_conversation(GaimWindow *win, unsigned int index) +gaim_conv_window_switch_conversation(GaimConvWindow *win, unsigned int index) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; GaimConversation *old_conv, *conv; g_return_if_fail(win != NULL); g_return_if_fail(index >= 0 && - index < gaim_window_get_conversation_count(win)); - - old_conv = gaim_window_get_active_conversation(win); - conv = gaim_window_get_conversation_at(win, index); + index < gaim_conv_window_get_conversation_count(win)); + + old_conv = gaim_conv_window_get_active_conversation(win); + conv = gaim_conv_window_get_conversation_at(win, index); gaim_signal_emit(gaim_conversations_get_handle(), "conversation-switching", old_conv, conv); - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); if (ops != NULL && ops->switch_conversation != NULL) ops->switch_conversation(win, index); @@ -692,25 +692,25 @@ } GaimConversation * -gaim_window_get_active_conversation(const GaimWindow *win) +gaim_conv_window_get_active_conversation(const GaimConvWindow *win) { - GaimWindowUiOps *ops; + GaimConvWindowUiOps *ops; g_return_val_if_fail(win != NULL, NULL); - if (gaim_window_get_conversation_count(win) == 0) + if (gaim_conv_window_get_conversation_count(win) == 0) return NULL; - ops = gaim_window_get_ui_ops(win); + ops = gaim_conv_window_get_ui_ops(win); if (ops != NULL && ops->get_active_index != NULL) - return gaim_window_get_conversation_at(win, ops->get_active_index(win)); + return gaim_conv_window_get_conversation_at(win, ops->get_active_index(win)); return NULL; } GList * -gaim_window_get_conversations(const GaimWindow *win) +gaim_conv_window_get_conversations(const GaimConvWindow *win) { g_return_val_if_fail(win != NULL, NULL); @@ -723,20 +723,20 @@ return windows; } -GaimWindow * +GaimConvWindow * gaim_get_first_window_with_type(GaimConversationType type) { GList *wins, *convs; - GaimWindow *win; + GaimConvWindow *win; GaimConversation *conv; if (type == GAIM_CONV_UNKNOWN) return NULL; for (wins = gaim_get_windows(); wins != NULL; wins = wins->next) { - win = (GaimWindow *)wins->data; - - for (convs = gaim_window_get_conversations(win); + win = (GaimConvWindow *)wins->data; + + for (convs = gaim_conv_window_get_conversations(win); convs != NULL; convs = convs->next) { @@ -750,11 +750,11 @@ return NULL; } -GaimWindow * +GaimConvWindow * gaim_get_last_window_with_type(GaimConversationType type) { GList *wins, *convs; - GaimWindow *win; + GaimConvWindow *win; GaimConversation *conv; if (type == GAIM_CONV_UNKNOWN) @@ -764,9 +764,9 @@ wins != NULL; wins = wins->prev) { - win = (GaimWindow *)wins->data; - - for (convs = gaim_window_get_conversations(win); + win = (GaimConvWindow *)wins->data; + + for (convs = gaim_conv_window_get_conversations(win); convs != NULL; convs = convs->next) { @@ -810,7 +810,7 @@ if (type == GAIM_CONV_IM) { - conv->u.im = g_new0(GaimIm, 1); + conv->u.im = g_new0(GaimConvIm, 1); conv->u.im->conv = conv; ims = g_list_append(ims, conv); @@ -820,7 +820,7 @@ } else if (type == GAIM_CONV_CHAT) { - conv->u.chat = g_new0(GaimChat, 1); + conv->u.chat = g_new0(GaimConvChat, 1); conv->u.chat->conv = conv; chats = g_list_append(chats, conv); @@ -839,13 +839,13 @@ * created window. */ if (windows == NULL) { - GaimWindow *win; - - win = gaim_window_new(); - gaim_window_add_conversation(win, conv); + GaimConvWindow *win; + + win = gaim_conv_window_new(); + gaim_conv_window_add_conversation(win, conv); /* Ensure the window is visible. */ - gaim_window_show(win); + gaim_conv_window_show(win); } else { if (place_conv == NULL) @@ -868,7 +868,7 @@ gaim_conversation_destroy(GaimConversation *conv) { GaimPluginProtocolInfo *prpl_info = NULL; - GaimWindow *win; + GaimConvWindow *win; GaimConversationUiOps *ops; GaimConnection *gc; const char *name; @@ -912,7 +912,7 @@ */ if (gc && g_slist_find(gc->buddy_chats, conv) != NULL) { - serv_chat_leave(gc, gaim_chat_get_id(GAIM_CHAT(conv))); + serv_chat_leave(gc, gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv))); return; } @@ -944,8 +944,8 @@ GSList *tempy; int image; - gaim_im_stop_typing_timeout(conv->u.im); - gaim_im_stop_type_again_timeout(conv->u.im); + gaim_conv_im_stop_typing_timeout(conv->u.im); + gaim_conv_im_stop_type_again_timeout(conv->u.im); for (tempy = conv->u.im->images; tempy != NULL; @@ -993,7 +993,7 @@ g_hash_table_destroy(conv->data); if (win != NULL) { - gaim_window_remove_conversation(win, + gaim_conv_window_remove_conversation(win, gaim_conversation_get_index(conv)); } @@ -1213,7 +1213,7 @@ return conv->history; } -GaimWindow * +GaimConvWindow * gaim_conversation_get_window(const GaimConversation *conv) { g_return_val_if_fail(conv != NULL, NULL); @@ -1221,7 +1221,7 @@ return conv->window; } -GaimIm * +GaimConvIm * gaim_conversation_get_im_data(const GaimConversation *conv) { g_return_val_if_fail(conv != NULL, NULL); @@ -1232,7 +1232,7 @@ return conv->u.im; } -GaimChat * +GaimConvChat * gaim_conversation_get_chat_data(const GaimConversation *conv) { g_return_val_if_fail(conv != NULL, NULL); @@ -1344,7 +1344,7 @@ GaimConnection *gc = NULL; GaimAccount *account; GaimConversationUiOps *ops; - GaimWindow *win; + GaimConvWindow *win; GaimBuddy *b; GaimUnseenState unseen; /* int logging_font_options = 0; */ @@ -1419,10 +1419,10 @@ if (gaim_conversation_get_type(conv) == GAIM_CONV_IM) { if ((flags & GAIM_MESSAGE_RECV) == GAIM_MESSAGE_RECV) - gaim_im_set_typing_state(GAIM_IM(conv), GAIM_NOT_TYPING); + gaim_conv_im_set_typing_state(GAIM_CONV_IM(conv), GAIM_NOT_TYPING); } - if (gaim_window_get_active_conversation(win) != conv) { + if (gaim_conv_window_get_active_conversation(win) != conv) { if ((flags & GAIM_MESSAGE_NICK) == GAIM_MESSAGE_NICK || gaim_conversation_get_unseen(conv) == GAIM_UNSEEN_NICK) unseen = GAIM_UNSEEN_NICK; @@ -1473,7 +1473,7 @@ * IM Conversation API **************************************************************************/ GaimConversation * -gaim_im_get_conversation(const GaimIm *im) +gaim_conv_im_get_conversation(const GaimConvIm *im) { g_return_val_if_fail(im != NULL, NULL); @@ -1481,7 +1481,7 @@ } void -gaim_im_set_icon(GaimIm *im, GaimBuddyIcon *icon) +gaim_conv_im_set_icon(GaimConvIm *im, GaimBuddyIcon *icon) { g_return_if_fail(im != NULL); @@ -1493,12 +1493,12 @@ im->icon = (icon == NULL ? NULL : gaim_buddy_icon_ref(icon)); - gaim_conversation_update(gaim_im_get_conversation(im), + gaim_conversation_update(gaim_conv_im_get_conversation(im), GAIM_CONV_UPDATE_ICON); } GaimBuddyIcon * -gaim_im_get_icon(const GaimIm *im) +gaim_conv_im_get_icon(const GaimConvIm *im) { g_return_val_if_fail(im != NULL, NULL); @@ -1506,7 +1506,7 @@ } void -gaim_im_set_typing_state(GaimIm *im, int state) +gaim_conv_im_set_typing_state(GaimConvIm *im, int state) { g_return_if_fail(im != NULL); @@ -1514,7 +1514,7 @@ } int -gaim_im_get_typing_state(const GaimIm *im) +gaim_conv_im_get_typing_state(const GaimConvIm *im) { g_return_val_if_fail(im != NULL, 0); @@ -1522,7 +1522,7 @@ } void -gaim_im_start_typing_timeout(GaimIm *im, int timeout) +gaim_conv_im_start_typing_timeout(GaimConvIm *im, int timeout) { GaimConversation *conv; const char *name; @@ -1530,9 +1530,9 @@ g_return_if_fail(im != NULL); if (im->typing_timeout > 0) - gaim_im_stop_typing_timeout(im); - - conv = gaim_im_get_conversation(im); + gaim_conv_im_stop_typing_timeout(im); + + conv = gaim_conv_im_get_conversation(im); name = gaim_conversation_get_name(conv); im->typing_timeout = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, @@ -1540,7 +1540,7 @@ } void -gaim_im_stop_typing_timeout(GaimIm *im) +gaim_conv_im_stop_typing_timeout(GaimConvIm *im) { g_return_if_fail(im != NULL); @@ -1552,7 +1552,7 @@ } guint -gaim_im_get_typing_timeout(const GaimIm *im) +gaim_conv_im_get_typing_timeout(const GaimConvIm *im) { g_return_val_if_fail(im != NULL, 0); @@ -1560,7 +1560,7 @@ } void -gaim_im_set_type_again(GaimIm *im, time_t val) +gaim_conv_im_set_type_again(GaimConvIm *im, time_t val) { g_return_if_fail(im != NULL); @@ -1568,7 +1568,7 @@ } time_t -gaim_im_get_type_again(const GaimIm *im) +gaim_conv_im_get_type_again(const GaimConvIm *im) { g_return_val_if_fail(im != NULL, 0); @@ -1576,16 +1576,16 @@ } void -gaim_im_start_type_again_timeout(GaimIm *im) +gaim_conv_im_start_type_again_timeout(GaimConvIm *im) { g_return_if_fail(im != NULL); im->type_again_timeout = g_timeout_add(SEND_TYPED_TIMEOUT, send_typed, - gaim_im_get_conversation(im)); + gaim_conv_im_get_conversation(im)); } void -gaim_im_stop_type_again_timeout(GaimIm *im) +gaim_conv_im_stop_type_again_timeout(GaimConvIm *im) { g_return_if_fail(im != NULL); @@ -1597,7 +1597,7 @@ } guint -gaim_im_get_type_again_timeout(const GaimIm *im) +gaim_conv_im_get_type_again_timeout(const GaimConvIm *im) { g_return_val_if_fail(im != NULL, 0); @@ -1605,16 +1605,16 @@ } void -gaim_im_update_typing(GaimIm *im) +gaim_conv_im_update_typing(GaimConvIm *im) { g_return_if_fail(im != NULL); - gaim_conversation_update(gaim_im_get_conversation(im), + gaim_conversation_update(gaim_conv_im_get_conversation(im), GAIM_CONV_UPDATE_TYPING); } void -gaim_im_write(GaimIm *im, const char *who, const char *message, +gaim_conv_im_write(GaimConvIm *im, const char *who, const char *message, GaimMessageFlags flags, time_t mtime) { GaimConversation *c; @@ -1622,7 +1622,7 @@ g_return_if_fail(im != NULL); g_return_if_fail(message != NULL); - c = gaim_im_get_conversation(im); + c = gaim_conv_im_get_conversation(im); /* Raise the window, if specified in prefs. */ if (c->ui_ops != NULL && c->ui_ops->write_im != NULL) @@ -1632,12 +1632,12 @@ } void -gaim_im_send(GaimIm *im, const char *message) +gaim_conv_im_send(GaimConvIm *im, const char *message) { g_return_if_fail(im != NULL); g_return_if_fail(message != NULL); - common_send(gaim_im_get_conversation(im), message); + common_send(gaim_conv_im_get_conversation(im), message); } /************************************************************************** @@ -1645,7 +1645,7 @@ **************************************************************************/ GaimConversation * -gaim_chat_get_conversation(const GaimChat *chat) +gaim_conv_chat_get_conversation(const GaimConvChat *chat) { g_return_val_if_fail(chat != NULL, NULL); @@ -1653,7 +1653,7 @@ } GList * -gaim_chat_set_users(GaimChat *chat, GList *users) +gaim_conv_chat_set_users(GaimConvChat *chat, GList *users) { g_return_val_if_fail(chat != NULL, NULL); @@ -1663,7 +1663,7 @@ } GList * -gaim_chat_get_users(const GaimChat *chat) +gaim_conv_chat_get_users(const GaimConvChat *chat) { g_return_val_if_fail(chat != NULL, NULL); @@ -1671,21 +1671,21 @@ } void -gaim_chat_ignore(GaimChat *chat, const char *name) +gaim_conv_chat_ignore(GaimConvChat *chat, const char *name) { g_return_if_fail(chat != NULL); g_return_if_fail(name != NULL); /* Make sure the user isn't already ignored. */ - if (gaim_chat_is_user_ignored(chat, name)) + if (gaim_conv_chat_is_user_ignored(chat, name)) return; - gaim_chat_set_ignored(chat, - g_list_append(gaim_chat_get_ignored(chat), g_strdup(name))); + gaim_conv_chat_set_ignored(chat, + g_list_append(gaim_conv_chat_get_ignored(chat), g_strdup(name))); } void -gaim_chat_unignore(GaimChat *chat, const char *name) +gaim_conv_chat_unignore(GaimConvChat *chat, const char *name) { GList *item; @@ -1693,21 +1693,21 @@ g_return_if_fail(name != NULL); /* Make sure the user is actually ignored. */ - if (!gaim_chat_is_user_ignored(chat, name)) + if (!gaim_conv_chat_is_user_ignored(chat, name)) return; - item = g_list_find(gaim_chat_get_ignored(chat), - gaim_chat_get_ignored_user(chat, name)); - - gaim_chat_set_ignored(chat, - g_list_remove_link(gaim_chat_get_ignored(chat), item)); + item = g_list_find(gaim_conv_chat_get_ignored(chat), + gaim_conv_chat_get_ignored_user(chat, name)); + + gaim_conv_chat_set_ignored(chat, + g_list_remove_link(gaim_conv_chat_get_ignored(chat), item)); g_free(item->data); g_list_free_1(item); } GList * -gaim_chat_set_ignored(GaimChat *chat, GList *ignored) +gaim_conv_chat_set_ignored(GaimConvChat *chat, GList *ignored) { g_return_val_if_fail(chat != NULL, NULL); @@ -1717,7 +1717,7 @@ } GList * -gaim_chat_get_ignored(const GaimChat *chat) +gaim_conv_chat_get_ignored(const GaimConvChat *chat) { g_return_val_if_fail(chat != NULL, NULL); @@ -1725,14 +1725,14 @@ } const char * -gaim_chat_get_ignored_user(const GaimChat *chat, const char *user) +gaim_conv_chat_get_ignored_user(const GaimConvChat *chat, const char *user) { GList *ignored; g_return_val_if_fail(chat != NULL, NULL); g_return_val_if_fail(user != NULL, NULL); - for (ignored = gaim_chat_get_ignored(chat); + for (ignored = gaim_conv_chat_get_ignored(chat); ignored != NULL; ignored = ignored->next) { @@ -1755,16 +1755,16 @@ } gboolean -gaim_chat_is_user_ignored(const GaimChat *chat, const char *user) +gaim_conv_chat_is_user_ignored(const GaimConvChat *chat, const char *user) { g_return_val_if_fail(chat != NULL, FALSE); g_return_val_if_fail(user != NULL, FALSE); - return (gaim_chat_get_ignored_user(chat, user) != NULL); + return (gaim_conv_chat_get_ignored_user(chat, user) != NULL); } void -gaim_chat_set_topic(GaimChat *chat, const char *who, const char *topic) +gaim_conv_chat_set_topic(GaimConvChat *chat, const char *who, const char *topic) { g_return_if_fail(chat != NULL); @@ -1774,12 +1774,12 @@ chat->who = (who == NULL ? NULL : g_strdup(who)); chat->topic = (topic == NULL ? NULL : g_strdup(topic)); - gaim_conversation_update(gaim_chat_get_conversation(chat), + gaim_conversation_update(gaim_conv_chat_get_conversation(chat), GAIM_CONV_UPDATE_TOPIC); } const char * -gaim_chat_get_topic(const GaimChat *chat) +gaim_conv_chat_get_topic(const GaimConvChat *chat) { g_return_val_if_fail(chat != NULL, NULL); @@ -1787,7 +1787,7 @@ } void -gaim_chat_set_id(GaimChat *chat, int id) +gaim_conv_chat_set_id(GaimConvChat *chat, int id) { g_return_if_fail(chat != NULL); @@ -1795,7 +1795,7 @@ } int -gaim_chat_get_id(const GaimChat *chat) +gaim_conv_chat_get_id(const GaimConvChat *chat) { g_return_val_if_fail(chat != NULL, -1); @@ -1803,7 +1803,7 @@ } void -gaim_chat_write(GaimChat *chat, const char *who, const char *message, +gaim_conv_chat_write(GaimConvChat *chat, const char *who, const char *message, GaimMessageFlags flags, time_t mtime) { GaimAccount *account; @@ -1814,12 +1814,12 @@ g_return_if_fail(who != NULL); g_return_if_fail(message != NULL); - conv = gaim_chat_get_conversation(chat); + conv = gaim_conv_chat_get_conversation(chat); gc = gaim_conversation_get_gc(conv); account = gaim_connection_get_account(gc); /* Don't display this if the person who wrote it is ignored. */ - if (gaim_chat_is_user_ignored(chat, who)) + if (gaim_conv_chat_is_user_ignored(chat, who)) return; if (!(flags & GAIM_MESSAGE_WHISPER)) { @@ -1852,16 +1852,16 @@ } void -gaim_chat_send(GaimChat *chat, const char *message) +gaim_conv_chat_send(GaimConvChat *chat, const char *message) { g_return_if_fail(chat != NULL); g_return_if_fail(message != NULL); - common_send(gaim_chat_get_conversation(chat), message); + common_send(gaim_conv_chat_get_conversation(chat), message); } void -gaim_chat_add_user(GaimChat *chat, const char *user, const char *extra_msg) +gaim_conv_chat_add_user(GaimConvChat *chat, const char *user, const char *extra_msg) { GaimConversation *conv; GaimConversationUiOps *ops; @@ -1870,14 +1870,14 @@ g_return_if_fail(chat != NULL); g_return_if_fail(user != NULL); - conv = gaim_chat_get_conversation(chat); + conv = gaim_conv_chat_get_conversation(chat); ops = gaim_conversation_get_ui_ops(conv); gaim_signal_emit(gaim_conversations_get_handle(), "chat-buddy-joining", conv, user); - gaim_chat_set_users(chat, - g_list_insert_sorted(gaim_chat_get_users(chat), g_strdup(user), + gaim_conv_chat_set_users(chat, + g_list_insert_sorted(gaim_conv_chat_get_users(chat), g_strdup(user), insertname_compare)); if (ops != NULL && ops->chat_add_user != NULL) @@ -1899,7 +1899,7 @@ } void -gaim_chat_add_users(GaimChat *chat, GList *users) +gaim_conv_chat_add_users(GaimConvChat *chat, GList *users) { GaimConversation *conv; GaimConversationUiOps *ops; @@ -1908,7 +1908,7 @@ g_return_if_fail(chat != NULL); g_return_if_fail(users != NULL); - conv = gaim_chat_get_conversation(chat); + conv = gaim_conv_chat_get_conversation(chat); ops = gaim_conversation_get_ui_ops(conv); for (l = users; l != NULL; l = l->next) { @@ -1917,8 +1917,8 @@ gaim_signal_emit(gaim_conversations_get_handle(), "chat-buddy-joining", conv, user); - gaim_chat_set_users(chat, - g_list_insert_sorted(gaim_chat_get_users(chat), + gaim_conv_chat_set_users(chat, + g_list_insert_sorted(gaim_conv_chat_get_users(chat), g_strdup((char *)l->data), insertname_compare)); @@ -1931,7 +1931,7 @@ } void -gaim_chat_rename_user(GaimChat *chat, const char *old_user, +gaim_conv_chat_rename_user(GaimConvChat *chat, const char *old_user, const char *new_user) { GaimConversation *conv; @@ -1943,33 +1943,33 @@ g_return_if_fail(old_user != NULL); g_return_if_fail(new_user != NULL); - conv = gaim_chat_get_conversation(chat); + conv = gaim_conv_chat_get_conversation(chat); ops = gaim_conversation_get_ui_ops(conv); - gaim_chat_set_users(chat, - g_list_insert_sorted(gaim_chat_get_users(chat), g_strdup(new_user), + gaim_conv_chat_set_users(chat, + g_list_insert_sorted(gaim_conv_chat_get_users(chat), g_strdup(new_user), insertname_compare)); if (ops != NULL && ops->chat_rename_user != NULL) ops->chat_rename_user(conv, old_user, new_user); - for (names = gaim_chat_get_users(chat); + for (names = gaim_conv_chat_get_users(chat); names != NULL; names = names->next) { if (!gaim_utf8_strcasecmp((char *)names->data, old_user)) { - gaim_chat_set_users(chat, - g_list_remove(gaim_chat_get_users(chat), names->data)); + gaim_conv_chat_set_users(chat, + g_list_remove(gaim_conv_chat_get_users(chat), names->data)); break; } } - if (gaim_chat_is_user_ignored(chat, old_user)) { - gaim_chat_unignore(chat, old_user); - gaim_chat_ignore(chat, new_user); + if (gaim_conv_chat_is_user_ignored(chat, old_user)) { + gaim_conv_chat_unignore(chat, old_user); + gaim_conv_chat_ignore(chat, new_user); } - else if (gaim_chat_is_user_ignored(chat, new_user)) - gaim_chat_unignore(chat, new_user); + else if (gaim_conv_chat_is_user_ignored(chat, new_user)) + gaim_conv_chat_unignore(chat, new_user); if (gaim_prefs_get_bool("/core/conversations/chat/show_nick_change")) { g_snprintf(tmp, sizeof(tmp), @@ -1980,7 +1980,7 @@ } void -gaim_chat_remove_user(GaimChat *chat, const char *user, const char *reason) +gaim_conv_chat_remove_user(GaimConvChat *chat, const char *user, const char *reason) { GaimConversation *conv; GaimConversationUiOps *ops; @@ -1990,7 +1990,7 @@ g_return_if_fail(chat != NULL); g_return_if_fail(user != NULL); - conv = gaim_chat_get_conversation(chat); + conv = gaim_conv_chat_get_conversation(chat); ops = gaim_conversation_get_ui_ops(conv); gaim_signal_emit(gaim_conversations_get_handle(), "chat-buddy-leaving", @@ -1999,13 +1999,13 @@ if (ops != NULL && ops->chat_remove_user != NULL) ops->chat_remove_user(conv, user); - for (names = gaim_chat_get_users(chat); + for (names = gaim_conv_chat_get_users(chat); names != NULL; names = names->next) { if (!gaim_utf8_strcasecmp((char *)names->data, user)) { - gaim_chat_set_users(chat, - g_list_remove(gaim_chat_get_users(chat), names->data)); + gaim_conv_chat_set_users(chat, + g_list_remove(gaim_conv_chat_get_users(chat), names->data)); break; } } @@ -2027,7 +2027,7 @@ } void -gaim_chat_remove_users(GaimChat *chat, GList *users, const char *reason) +gaim_conv_chat_remove_users(GaimConvChat *chat, GList *users, const char *reason) { GaimConversation *conv; GaimConversationUiOps *ops; @@ -2037,7 +2037,7 @@ g_return_if_fail(chat != NULL); g_return_if_fail(users != NULL); - conv = gaim_chat_get_conversation(chat); + conv = gaim_conv_chat_get_conversation(chat); ops = gaim_conversation_get_ui_ops(conv); for (l = users; l != NULL; l = l->next) { @@ -2053,14 +2053,14 @@ for (l = users; l != NULL; l = l->next) { const char *user = (const char *)l->data; - for (names = gaim_chat_get_users(chat); + for (names = gaim_conv_chat_get_users(chat); names != NULL; names = names->next) { if (!gaim_utf8_strcasecmp((char *)names->data, user)) { - gaim_chat_set_users(chat, - g_list_remove(gaim_chat_get_users(chat), names->data)); + gaim_conv_chat_set_users(chat, + g_list_remove(gaim_conv_chat_get_users(chat), names->data)); break; } @@ -2101,7 +2101,7 @@ } void -gaim_chat_clear_users(GaimChat *chat) +gaim_conv_chat_clear_users(GaimConvChat *chat) { GaimConversation *conv; GaimConversationUiOps *ops; @@ -2110,9 +2110,9 @@ g_return_if_fail(chat != NULL); - conv = gaim_chat_get_conversation(chat); + conv = gaim_conv_chat_get_conversation(chat); ops = gaim_conversation_get_ui_ops(conv); - users = gaim_chat_get_users(chat); + users = gaim_conv_chat_get_users(chat); if (ops != NULL && ops->chat_remove_users != NULL) ops->chat_remove_users(conv, users); @@ -2132,7 +2132,7 @@ } g_list_free(users); - gaim_chat_set_users(chat, NULL); + gaim_conv_chat_set_users(chat, NULL); } GaimConversation * @@ -2144,7 +2144,7 @@ for (l = gaim_get_chats(); l != NULL; l = l->next) { conv = (GaimConversation *)l->data; - if (gaim_chat_get_id(GAIM_CHAT(conv)) == id && + if (gaim_conv_chat_get_id(GAIM_CONV_CHAT(conv)) == id && gaim_conversation_get_gc(conv) == gc) return conv; } @@ -2159,7 +2159,7 @@ static void conv_placement_last_created_win(GaimConversation *conv) { - GaimWindow *win; + GaimConvWindow *win; if (gaim_prefs_get_bool("/core/conversations/combine_chat_im")) win = g_list_last(gaim_get_windows())->data; @@ -2167,26 +2167,26 @@ win = gaim_get_last_window_with_type(gaim_conversation_get_type(conv)); if (win == NULL) { - win = gaim_window_new(); - - gaim_window_add_conversation(win, conv); - gaim_window_show(win); + win = gaim_conv_window_new(); + + gaim_conv_window_add_conversation(win, conv); + gaim_conv_window_show(win); } else - gaim_window_add_conversation(win, conv); + gaim_conv_window_add_conversation(win, conv); } /* This one places each conversation in its own window. */ static void conv_placement_new_window(GaimConversation *conv) { - GaimWindow *win; - - win = gaim_window_new(); - - gaim_window_add_conversation(win, conv); - - gaim_window_show(win); + GaimConvWindow *win; + + win = gaim_conv_window_new(); + + gaim_conv_window_add_conversation(win, conv); + + gaim_conv_window_show(win); } /* @@ -2197,7 +2197,7 @@ static void conv_placement_by_group(GaimConversation *conv) { - GaimWindow *win; + GaimConvWindow *win; GaimConversationType type; type = gaim_conversation_get_type(conv); @@ -2215,14 +2215,14 @@ /* Go through the list of IMs and find one with this group. */ for (wins = gaim_get_windows(); wins != NULL; wins = wins->next) { - GaimWindow *win2; + GaimConvWindow *win2; GaimConversation *conv2; GaimBuddy *b2; GaimGroup *g2 = NULL; - win2 = (GaimWindow *)wins->data; - - for (convs = gaim_window_get_conversations(win2); + win2 = (GaimConvWindow *)wins->data; + + for (convs = gaim_conv_window_get_conversations(win2); convs != NULL; convs = convs->next) { @@ -2235,7 +2235,7 @@ g2 = gaim_find_buddys_group(b2); if (grp == g2) { - gaim_window_add_conversation(win2, conv); + gaim_conv_window_add_conversation(win2, conv); return; } @@ -2246,7 +2246,7 @@ conv_placement_new_window(conv); } else if (type == GAIM_CONV_CHAT) { - GaimBlistChat *chat; + GaimChat *chat; GaimGroup *group = NULL; GList *wins, *convs; @@ -2258,14 +2258,14 @@ /* Go through the list of chats and find one with this group. */ for (wins = gaim_get_windows(); wins != NULL; wins = wins->next) { - GaimWindow *win2; + GaimConvWindow *win2; GaimConversation *conv2; - GaimBlistChat *chat2; + GaimChat *chat2; GaimGroup *group2 = NULL; - win2 = (GaimWindow *)wins->data; - - for (convs = gaim_window_get_conversations(win2); + win2 = (GaimConvWindow *)wins->data; + + for (convs = gaim_conv_window_get_conversations(win2); convs != NULL; convs = convs->next) { @@ -2279,7 +2279,7 @@ group2 = gaim_blist_chat_get_group(chat2); if (group == group2) { - gaim_window_add_conversation(win2, conv); + gaim_conv_window_add_conversation(win2, conv); return; } @@ -2295,7 +2295,7 @@ if (win == NULL) conv_placement_new_window(conv); else - gaim_window_add_conversation(win, conv); + gaim_conv_window_add_conversation(win, conv); } } @@ -2314,12 +2314,12 @@ /* Go through the list of IMs and find one with this group. */ for (wins = gaim_get_windows(); wins != NULL; wins = wins->next) { - GaimWindow *win2; + GaimConvWindow *win2; GaimConversation *conv2; - win2 = (GaimWindow *)wins->data; - - for (convs = gaim_window_get_conversations(win2); + win2 = (GaimConvWindow *)wins->data; + + for (convs = gaim_conv_window_get_conversations(win2); convs != NULL; convs = convs->next) { @@ -2329,7 +2329,7 @@ type == gaim_conversation_get_type(conv2)) && account == gaim_conversation_get_account(conv2)) { - gaim_window_add_conversation(win2, conv); + gaim_conv_window_add_conversation(win2, conv); return; } @@ -2496,12 +2496,12 @@ } void -gaim_conversations_set_win_ui_ops(GaimWindowUiOps *ops) +gaim_conversations_set_win_ui_ops(GaimConvWindowUiOps *ops) { win_ui_ops = ops; } -GaimWindowUiOps * +GaimConvWindowUiOps * gaim_conversations_get_win_ui_ops(void) { return win_ui_ops;