# HG changeset patch # User Gabriel Schulhof # Date 1187389892 0 # Node ID 9474223e534b1672c7beaed37127547a7c7bf36b # Parent 0ed8a2a86a1b024e1e81bb710c318b038ed9f311# Parent 91c35a2c27050cf213e1e5cbd353f63a3e055ad9 merge of '0bd9e1e53c324f8db97d248ad3b09eb140a0e416' and '4dcd947aa4be945cab47d97141752805c1958654' diff -r 0ed8a2a86a1b -r 9474223e534b pidgin/gtkblist.c --- a/pidgin/gtkblist.c Fri Aug 17 22:10:43 2007 +0000 +++ b/pidgin/gtkblist.c Fri Aug 17 22:31:32 2007 +0000 @@ -501,7 +501,7 @@ name = prpl_info->get_chat_name(c->components); } } else if (PURPLE_BLIST_NODE_IS_CONTACT(node)) { - pidgin_log_show_contact((PurpleContact *)node); + pidgin_log_show_contact(GTK_WINDOW(gtkblist->window), (PurpleContact *)node); pidgin_clear_cursor(gtkblist->window); return; } else { @@ -513,7 +513,7 @@ } if (name && account) { - pidgin_log_show(type, name, account); + pidgin_log_show(GTK_WINDOW(gtkblist->window), type, name, account); g_free(name); pidgin_clear_cursor(gtkblist->window); diff -r 0ed8a2a86a1b -r 9474223e534b pidgin/gtkconv.c --- a/pidgin/gtkconv.c Fri Aug 17 22:10:43 2007 +0000 +++ b/pidgin/gtkconv.c Fri Aug 17 22:31:32 2007 +0000 @@ -1052,7 +1052,7 @@ PurpleBlistNode *node = cur->data; if ((node != NULL) && ((node->prev != NULL) || (node->next != NULL))) { - pidgin_log_show_contact((PurpleContact *)node->parent); + pidgin_log_show_contact(GTK_WINDOW(win->window), (PurpleContact *)node->parent); g_slist_free(buddies); gdk_window_set_cursor(gtkblist->window->window, NULL); gdk_window_set_cursor(win->window->window, NULL); @@ -1061,7 +1061,7 @@ } g_slist_free(buddies); - pidgin_log_show(type, name, account); + pidgin_log_show(GTK_WINDOW(win->window), type, name, account); gdk_window_set_cursor(gtkblist->window->window, NULL); gdk_window_set_cursor(win->window->window, NULL); diff -r 0ed8a2a86a1b -r 9474223e534b pidgin/gtkdialogs.c --- a/pidgin/gtkdialogs.c Fri Aug 17 22:10:43 2007 +0000 +++ b/pidgin/gtkdialogs.c Fri Aug 17 22:31:32 2007 +0000 @@ -919,7 +919,7 @@ PurpleBlistNode *node = cur->data; if ((node != NULL) && ((node->prev != NULL) || (node->next != NULL))) { - pidgin_log_show_contact((PurpleContact *)node->parent); + pidgin_log_show_contact(GTK_WINDOW(gtkblist->window), (PurpleContact *)node->parent); g_slist_free(buddies); pidgin_clear_cursor(gtkblist->window); g_free(username); @@ -928,7 +928,7 @@ } g_slist_free(buddies); - pidgin_log_show(PURPLE_LOG_IM, username, account); + pidgin_log_show(GTK_WINDOW(gtkblist->window), PURPLE_LOG_IM, username, account); pidgin_clear_cursor(gtkblist->window); } diff -r 0ed8a2a86a1b -r 9474223e534b pidgin/gtklog.c --- a/pidgin/gtklog.c Fri Aug 17 22:10:43 2007 +0000 +++ b/pidgin/gtklog.c Fri Aug 17 22:31:32 2007 +0000 @@ -522,7 +522,7 @@ } } -static PidginLogViewer *display_log_viewer(struct log_viewer_hash_t *ht, GList *logs, +static PidginLogViewer *display_log_viewer(GtkWindow *parent, struct log_viewer_hash_t *ht, GList *logs, const char *title, GtkWidget *icon, int log_size) { PidginLogViewer *lv; @@ -568,7 +568,7 @@ g_hash_table_insert(log_viewers, ht, lv); /* Window ***********/ - lv->window = gtk_dialog_new_with_buttons(title, NULL, 0, + lv->window = gtk_dialog_new_with_buttons(title, parent, 0, GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL); #ifdef _WIN32 /* Steal the "HELP" response and use it to trigger browsing to the logs folder */ @@ -722,7 +722,7 @@ g_free(title); } -void pidgin_log_show_contact(PurpleContact *contact) { +void pidgin_log_show_contact(GtkWindow *parent, PurpleContact *contact) { struct log_viewer_hash_t *ht = g_new0(struct log_viewer_hash_t, 1); PurpleBlistNode *child; PidginLogViewer *lv = NULL;