# HG changeset patch # User Gabriel Schulhof # Date 1187391315 0 # Node ID 9c091f83c1857039fa739d1812285ce54d3b18bc # Parent e19a9e7cf15dbbfc14c55be25bb806dc550eb914 Adding syslog + compile fixes diff -r e19a9e7cf15d -r 9c091f83c185 pidgin/gtkblist.c --- a/pidgin/gtkblist.c Fri Aug 17 22:50:12 2007 +0000 +++ b/pidgin/gtkblist.c Fri Aug 17 22:55:15 2007 +0000 @@ -520,11 +520,6 @@ } } -static void gtk_blist_show_systemlog_cb() -{ - pidgin_syslog_show(); -} - static void gtk_blist_show_onlinehelp_cb() { purple_notify_uri(NULL, PURPLE_WEBSITE "documentation"); @@ -2883,7 +2878,7 @@ { "/Tools/sep2", NULL, NULL, 0, "", NULL }, { N_("/Tools/_File Transfers"), "T", pidgin_xfer_dialog_show, 0, "", NULL }, { N_("/Tools/R_oom List"), NULL, pidgin_roomlist_dialog_show, 0, "", NULL }, - { N_("/Tools/System _Log"), NULL, gtk_blist_show_systemlog_cb, 0, "", NULL }, + { N_("/Tools/System _Log"), NULL, pidgin_blist_show_with_parent, (int)pidgin_syslog_show, "", NULL }, { "/Tools/sep3", NULL, NULL, 0, "", NULL }, { N_("/Tools/Mute _Sounds"), "S", pidgin_blist_mute_sounds_cb, 0, "", NULL }, /* Help */ diff -r e19a9e7cf15d -r 9c091f83c185 pidgin/gtklog.c --- a/pidgin/gtklog.c Fri Aug 17 22:50:12 2007 +0000 +++ b/pidgin/gtklog.c Fri Aug 17 22:55:15 2007 +0000 @@ -674,7 +674,7 @@ return lv; } -void pidgin_log_show(PurpleLogType type, const char *screenname, PurpleAccount *account) { +void pidgin_log_show(GtkWindow *parent, PurpleLogType type, const char *screenname, PurpleAccount *account) { struct log_viewer_hash_t *ht; PidginLogViewer *lv = NULL; const char *name = screenname; @@ -716,7 +716,7 @@ title = g_strdup_printf(_("Conversations with %s"), name); } - display_log_viewer(ht, purple_log_get_logs(type, screenname, account), + display_log_viewer(parent, ht, purple_log_get_logs(type, screenname, account), title, gtk_image_new_from_pixbuf(pidgin_create_prpl_icon(account, PIDGIN_PRPL_ICON_MEDIUM)), purple_log_get_total_size(type, screenname, account)); g_free(title); @@ -776,11 +776,11 @@ } title = g_strdup_printf(_("Conversations with %s"), name); - display_log_viewer(ht, logs, title, image, total_log_size); + display_log_viewer(parent, ht, logs, title, image, total_log_size); g_free(title); } -void pidgin_syslog_show() +void pidgin_syslog_show(GtkWindow *parent) { GList *accounts = NULL; GList *logs = NULL; @@ -800,7 +800,7 @@ } logs = g_list_sort(logs, purple_log_compare); - syslog_viewer = display_log_viewer(NULL, logs, _("System Log"), NULL, 0); + syslog_viewer = display_log_viewer(parent, logs, _("System Log"), NULL, 0); } /****************************************************************************