From 31badacab3382def4e54f09679878ce2f4a36226 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Mon, 16 Jan 2012 03:23:22 +0000 Subject: Move alert_box.c back up to the top-level directory for now, to fix the Windows build. We probably want to construct a "ui" (static) library the same way we construct the libwireshark (dynamic) library, out of stuff in the ui directory and the relevant subdirectories. svn path=/trunk/; revision=40541 --- ui/alert_box.c | 134 --------------------------------------------------------- 1 file changed, 134 deletions(-) delete mode 100644 ui/alert_box.c (limited to 'ui') diff --git a/ui/alert_box.c b/ui/alert_box.c deleted file mode 100644 index 666759df0f..0000000000 --- a/ui/alert_box.c +++ /dev/null @@ -1,134 +0,0 @@ -/* alert_box.c - * Routines to put up various "standard" alert boxes used in multiple - * places - * - * $Id$ - * - * Wireshark - Network traffic analyzer - * By Gerald Combs - * Copyright 1998 Gerald Combs - * - * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - -#include - -#include - -#include -#include - -#include "alert_box.h" - -#include "simple_dialog.h" - -/* - * Alert box for general errors. - */ -void -failure_alert_box(const char *msg_format, va_list ap) -{ - vsimple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, msg_format, ap); -} - -/* - * Alert box for a failed attempt to open or create a file. - * "err" is assumed to be a UNIX-style errno; "for_writing" is TRUE if - * the file is being opened for writing and FALSE if it's being opened - * for reading. - * - * XXX - add explanatory secondary text for at least some of the errors; - * various HIGs suggest that you should, for example, suggest that the - * user remove files if the file system is full. Perhaps that's because - * they're providing guidelines for people less sophisticated than the - * typical Wireshark user is, but.... - */ -void -open_failure_alert_box(const char *filename, int err, gboolean for_writing) -{ - simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, - file_open_error_message(err, for_writing), filename); -} - -/* - * Alert box for a failed attempt to read a file. - * "err" is assumed to be a UNIX-style errno. - */ -void -read_failure_alert_box(const char *filename, int err) -{ - simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, - "An error occurred while reading from the file \"%s\": %s.", - filename, g_strerror(err)); -} - -/* - * Alert box for a failed attempt to write to a file. - * "err" is assumed to be a UNIX-style errno if positive and a - * Wiretap error if negative. - * - * XXX - add explanatory secondary text for at least some of the errors; - * various HIGs suggest that you should, for example, suggest that the - * user remove files if the file system is full. Perhaps that's because - * they're providing guidelines for people less sophisticated than the - * typical Wireshark user is, but.... - */ -void -write_failure_alert_box(const char *filename, int err) -{ - if (err < 0) { - switch (err) { - - case WTAP_ERR_SHORT_WRITE: - simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, - "A full write couldn't be done to the file \"%s\".", - filename); - break; - - default: - simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, - "An error occurred while writing to the file \"%s\": %s.", - filename, wtap_strerror(err)); - break; - } - } else { - simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, - file_write_error_message(err), filename); - } -} - -/* - * Alert box for an invalid display filter expression. - * Assumes "dfilter_error_msg" has been set by "dfilter_compile()" to the - * error message for the filter. - * - * XXX - should this have a "Help" button that pops up the display filter - * help? - */ -void -bad_dfilter_alert_box(const char *dftext) -{ - simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, - "%s%s%s\n" - "\n" - "The filter expression \"%s\" isn't a valid display filter.\n" - "See the help for a description of the display filter syntax.", - simple_dialog_primary_start(), dfilter_error_msg, - simple_dialog_primary_end(), dftext); -} -- cgit v1.2.1