claws-mail/src/alertpanel.h
Tristan Chabredier b533989202 2006-08-03 [wwp] 2.4.0cvs21
* src/filtering.c
	* src/filtering.h
	* src/prefs_common.c
	* src/summaryview.c
	* src/alertpanel.c
	* src/alertpanel.h
	* src/messageview.c
		ask what to do w/ filtering rules that belong to an account when
		applying filtering rules manually from the main window (skip,
		apply regardless of the account, use current account). This dialog
		can be skipped and the last reply used.
2006-08-03 08:37:30 +00:00

79 lines
2.2 KiB
C

/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
* Copyright (C) 1999-2006 Hiroyuki Yamamoto and the Sylpheed-Claws team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#ifndef __ALERTPANEL_H__
#define __ALERTPANEL_H__
#include <glib.h>
typedef enum
{
G_ALERTDEFAULT,
G_ALERTALTERNATE,
G_ALERTOTHER,
G_ALERTCANCEL,
G_ALERTWAIT,
G_ALERTDISABLE = 1 << 16
} AlertValue;
typedef enum
{
ALERT_NOTICE,
ALERT_QUESTION,
ALERT_WARNING,
ALERT_ERROR
} AlertType;
#define G_ALERT_VALUE_MASK 0x0000ffff
AlertValue alertpanel_full(const gchar *title, const gchar *message,
const gchar *button1_label,
const gchar *button2_label,
const gchar *button3_label,
gboolean can_disable,
GtkWidget *widget,
AlertType alert_type,
AlertValue default_value);
AlertValue alertpanel (const gchar *title,
const gchar *message,
const gchar *button1_label,
const gchar *button2_label,
const gchar *button3_label);
AlertValue alertpanel_with_widget (const gchar *title,
const gchar *message,
const gchar *button1_label,
const gchar *button2_label,
const gchar *button3_label,
gboolean can_disable,
GtkWidget *widget);
void alertpanel_notice (const gchar *format,
...) G_GNUC_PRINTF(1, 2);
void alertpanel_warning (const gchar *format,
...) G_GNUC_PRINTF(1, 2);
void alertpanel_error (const gchar *format,
...) G_GNUC_PRINTF(1, 2);
void alertpanel_error_log(const gchar *format,
...) G_GNUC_PRINTF(1, 2);
#endif /* __ALERTPANEL_H__ */