![Gerald Combs](/assets/img/avatar_default.png)
more clearly indicate that it's a copy of a preference value rather than something we've saved in the preferences file. Update prefs_pref_to_str() to handle default, stashed, and current prefs. Create ui/preference_utils.[ch] and move some common routines there. Use prefs_pref_type_name() in the GTK+ preferences dialog. Make the "OK" button in the Qt preferences dialog work. We simply write the prefs and redissect on "OK" and do nothing on "Cancel". This is intentionally different from the Apply/OK/Cancel behavior in the GTK+ version. Add a general "emitAppSignal" method to wsApp and use it for packet dissection and preference changes. Suggest that we might want to create a WsString class to make conversion between QStrings, gchar *s, and GStrings easier. svn path=/trunk/; revision=47139
55 lines
1.5 KiB
C
55 lines
1.5 KiB
C
/* gtkglobals.h
|
|
* GTK-related Global defines, etc.
|
|
*
|
|
* $Id$
|
|
*
|
|
* Wireshark - Network traffic analyzer
|
|
* By Gerald Combs <gerald@wireshark.org>
|
|
* 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
*/
|
|
|
|
#ifndef __GTKGLOBALS_H__
|
|
#define __GTKGLOBALS_H__
|
|
|
|
/** @mainpage GTK subsystem
|
|
*
|
|
* @section intro Introduction
|
|
*
|
|
* Wireshark uses GTK (the Gimp ToolKit) as its user interface toolkit.
|
|
*
|
|
* See Modules for a list of submodules.
|
|
*
|
|
*/
|
|
|
|
/** @file
|
|
* GTK global definitions. For example a pointer to the main application window.
|
|
*/
|
|
|
|
/** Application window. */
|
|
extern GtkWidget *top_level;
|
|
|
|
/** Tree view (packet details) pane. */
|
|
extern GtkWidget *tree_view_gbl;
|
|
|
|
/** Byte notebook (packet bytes) pane. */
|
|
extern GtkWidget *byte_nb_ptr_gbl;
|
|
|
|
/** The filter text entry in the filter toolbar. */
|
|
extern GtkWidget *main_display_filter_widget;
|
|
|
|
#endif
|