Revision 2042 src/prefs_filter.c
| prefs_filter.c (revision 2042) | ||
|---|---|---|
| 1 | 1 |
/* |
| 2 | 2 |
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client |
| 3 |
* Copyright (C) 1999-2007 Hiroyuki Yamamoto
|
|
| 3 |
* Copyright (C) 1999-2008 Hiroyuki Yamamoto
|
|
| 4 | 4 |
* |
| 5 | 5 |
* This program is free software; you can redistribute it and/or modify |
| 6 | 6 |
* it under the terms of the GNU General Public License as published by |
| ... | ... | |
| 126 | 126 |
static void prefs_filter_close (void); |
| 127 | 127 |
|
| 128 | 128 |
|
| 129 |
void prefs_filter_open(MsgInfo *msginfo, const gchar *header) |
|
| 129 |
void prefs_filter_open(MsgInfo *msginfo, const gchar *header, const gchar *key)
|
|
| 130 | 130 |
{
|
| 131 | 131 |
inc_lock(); |
| 132 | 132 |
|
| ... | ... | |
| 146 | 146 |
if (msginfo) {
|
| 147 | 147 |
FilterRule *rule; |
| 148 | 148 |
|
| 149 |
rule = prefs_filter_edit_open(NULL, header); |
|
| 149 |
rule = prefs_filter_edit_open(NULL, header, key);
|
|
| 150 | 150 |
gtk_window_present(GTK_WINDOW(rule_list_window.window)); |
| 151 | 151 |
|
| 152 | 152 |
if (rule) {
|
| ... | ... | |
| 614 | 614 |
{
|
| 615 | 615 |
FilterRule *rule; |
| 616 | 616 |
|
| 617 |
rule = prefs_filter_edit_open(NULL, NULL); |
|
| 617 |
rule = prefs_filter_edit_open(NULL, NULL, NULL);
|
|
| 618 | 618 |
gtk_window_present(GTK_WINDOW(rule_list_window.window)); |
| 619 | 619 |
|
| 620 | 620 |
if (rule) {
|
| ... | ... | |
| 636 | 636 |
COL_FILTER_RULE, &rule, -1); |
| 637 | 637 |
g_return_if_fail(rule != NULL); |
| 638 | 638 |
|
| 639 |
new_rule = prefs_filter_edit_open(rule, NULL); |
|
| 639 |
new_rule = prefs_filter_edit_open(rule, NULL, NULL);
|
|
| 640 | 640 |
gtk_window_present(GTK_WINDOW(rule_list_window.window)); |
| 641 | 641 |
|
| 642 | 642 |
if (new_rule) {
|
| ... | ... | |
| 658 | 658 |
COL_FILTER_RULE, &rule, -1); |
| 659 | 659 |
g_return_if_fail(rule != NULL); |
| 660 | 660 |
|
| 661 |
new_rule = prefs_filter_edit_open(rule, NULL); |
|
| 661 |
new_rule = prefs_filter_edit_open(rule, NULL, NULL);
|
|
| 662 | 662 |
gtk_window_present(GTK_WINDOW(rule_list_window.window)); |
| 663 | 663 |
|
| 664 | 664 |
if (new_rule) {
|
Also available in: Unified diff