2000-02-12 06:58:42 +00:00
|
|
|
/* file_dlg.h
|
|
|
|
* Definitions for dialog boxes for handling files
|
|
|
|
*
|
2004-01-29 23:11:38 +00:00
|
|
|
* $Id: file_dlg.h,v 1.8 2004/01/29 23:11:37 ulfl Exp $
|
2000-02-12 06:58:42 +00:00
|
|
|
*
|
|
|
|
* Ethereal - Network traffic analyzer
|
2001-12-06 02:21:26 +00:00
|
|
|
* By Gerald Combs <gerald@ethereal.com>
|
2000-02-12 06:58:42 +00:00
|
|
|
* Copyright 1998 Gerald Combs
|
2002-08-28 21:04:11 +00:00
|
|
|
*
|
2000-02-12 06:58:42 +00:00
|
|
|
* 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.
|
2002-08-28 21:04:11 +00:00
|
|
|
*
|
2000-02-12 06:58:42 +00:00
|
|
|
* 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.
|
2002-08-28 21:04:11 +00:00
|
|
|
*
|
2000-02-12 06:58:42 +00:00
|
|
|
* 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.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __FILE_DLG_H__
|
|
|
|
#define __FILE_DLG_H__
|
|
|
|
|
2004-01-29 23:11:38 +00:00
|
|
|
typedef enum {
|
|
|
|
after_save_no_action,
|
|
|
|
after_save_close_file,
|
|
|
|
after_save_open_dialog,
|
|
|
|
after_save_open_recent_file,
|
|
|
|
after_save_capture_dialog,
|
|
|
|
after_save_exit
|
|
|
|
} action_after_save_e;
|
|
|
|
|
|
|
|
void file_save_as_cmd(action_after_save_e action_after_save, gpointer action_after_save_data);
|
|
|
|
|
|
|
|
|
2000-02-12 06:58:42 +00:00
|
|
|
void file_open_cmd_cb(GtkWidget *, gpointer);
|
|
|
|
void file_save_cmd_cb(GtkWidget *, gpointer);
|
|
|
|
void file_save_as_cmd_cb(GtkWidget *, gpointer);
|
|
|
|
void file_close_cmd_cb(GtkWidget *, gpointer);
|
|
|
|
void file_reload_cmd_cb(GtkWidget *, gpointer);
|
2003-12-01 02:01:56 +00:00
|
|
|
void select_file_cb(GtkWidget *file_bt, const char *label);
|
2000-02-12 06:58:42 +00:00
|
|
|
|
2003-08-18 21:27:11 +00:00
|
|
|
void file_color_import_cmd_cb(GtkWidget *w, gpointer data);
|
|
|
|
void file_color_export_cmd_cb(GtkWidget *, gpointer);
|
|
|
|
|
2003-11-29 06:09:54 +00:00
|
|
|
/* Keys ... */
|
|
|
|
#define E_FILE_TE_PTR_KEY "file_te_ptr"
|
2003-11-30 04:21:55 +00:00
|
|
|
#define E_FILE_SEL_DIALOG_PTR_KEY "file_sel_dialog_ptr"
|
|
|
|
#define E_FS_CALLER_PTR_KEY "fs_caller_ptr"
|
2003-11-29 06:09:54 +00:00
|
|
|
|
2001-12-06 02:21:26 +00:00
|
|
|
/*
|
|
|
|
* Set the "Save only marked packets" toggle button as appropriate for
|
|
|
|
* the current output file type and count of marked packets.
|
|
|
|
* Called when the "Save As..." dialog box is created and when either
|
|
|
|
* the file type or the marked count changes.
|
|
|
|
*/
|
|
|
|
void file_set_save_marked_sensitive(void);
|
|
|
|
|
2000-02-12 06:58:42 +00:00
|
|
|
#endif /* file_dlg.h */
|