aboutsummaryrefslogtreecommitdiffstats
path: root/prefs.h
AgeCommit message (Collapse)AuthorFilesLines
2004-09-27Move prefs.c and prefs.h into the epan subdirectory.Guy Harris1-343/+0
svn path=/trunk/; revision=12115
2004-08-31added a preference setting, to be able to change the preview timeout in the ↵Ulf Lamping1-1/+2
file open dialog (as requested by Ronnie Sahlberg). svn path=/trunk/; revision=11859
2004-08-15From Greg Morris: Add a configuration option to control search wrapping.Gerald Combs1-0/+1
svn path=/trunk/; revision=11744
2004-07-18Set the svn:eol-style property on all text files to "native", so thatGuy Harris1-1/+1
they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X. svn path=/trunk/; revision=11400
2004-06-29add a preference setting for the web browser commandUlf Lamping1-1/+2
svn path=/trunk/; revision=11269
2004-06-20preference setting, so "ask for unsaved capture files" can be switched offUlf Lamping1-1/+2
svn path=/trunk/; revision=11196
2004-06-20preference setting for the option to "avoid" the capture info dialogUlf Lamping1-1/+2
svn path=/trunk/; revision=11195
2004-05-24Have two strings in an enum_val_t - one that's a short string that isGuy Harris1-1/+2
convenient to put into a command line (no capital letters, no spaces to require quotes), and one that's a detailed description for use in the UI. Allow either of them in the preferences file or "-o" option; use the detailed description in the UI, and also use it when writing the preferences out, so that the preference will be readable by older versions of Ethereal (assuming the preference existed in that version). Update "README.developer" to give more detail about an enum_val_t (and to put the _t in), and to give a more detailed description of the "radio_buttons" argument to "prefs_register_enum_preference()". svn path=/trunk/; revision=10982
2004-05-13Remove comma at end of enumJörg Mayer1-2/+2
svn path=/trunk/; revision=10871
2004-05-13Win32 only: Preference setting to open a console window, one of:Ulf Lamping1-1/+11
never (default), automatic (like before), always svn path=/trunk/; revision=10870
2004-05-09From Lars Roland: add support for building a libethereal.dll with MSVC:Guy Harris1-2/+2
add a config.nmake option to control whether to build libethereal.dll or not; remove "./wiretap" from PATH to prevent problems due to wrongly-loaded files; build dissector.lib with MSVC; move "print.c" and "ps.c" to the dissector helpers, as "print.c" imports variables from packet-frame.c and packet-data.c, which are in libethereal; move "g711.c" out of the dissector helpers, as they're used only by Ethereal in a tap, not in Tethereal or in any dissector; add a .def file for libethereal; arrange to declare global variables exported from libethereal with "__declspec(dllimport)" when building programs that import those variables; update the NSIS installer. Make the "configure" script define ETH_VAR_IMPORT as "extern". svn path=/trunk/; revision=10834
2004-05-05Use an enum when initializing "prefs.gui_layout_type".Guy Harris1-2/+3
Add an entry to that enum at the end and use that to generate the value of LAYOUT_QTY. svn path=/trunk/; revision=10800
2004-04-30The layout types and pane types don't depend on GTK+, so move theirGuy Harris1-5/+29
definitions to "prefs.h". Use them, rather than (incorrect) raw numerical values, when initializing the preferences. svn path=/trunk/; revision=10736
2004-04-29added selection of different main window pane layouts,Ulf Lamping1-1/+5
also added some preferences and a new preference page for this svn path=/trunk/; revision=10729
2004-04-06from Thomas Palmer: add a preference setting for filter toolbar placementUlf Lamping1-1/+2
svn path=/trunk/; revision=10555
2004-02-01moved window geometry values from prefs to recent,Ulf Lamping1-6/+2
added new pref / recent setting: "maximized main window", which will save, if the main window is maximized or not, this will take effect on GTK version 2 only, but is saved nonetheless svn path=/trunk/; revision=9949
2004-01-20a.) saving GTK1 and GTK2 fontnames in different preference setting, to ↵Ulf Lamping1-2/+10
prevent problems when switching between GTK1 and GTK2 ethereal versions b.) added new feature "Edit->Go To First Packet" "Edit->Go To Last Packet" with corresponding menu and toolbar items c.) added new feature "View->Zoom In" / "View->Zoom Out" / View->Normal Size" with corresponding menu and toolbar items This feature will act as a "size offset" to the current fontsize, so that the packet list/tree view/... will have a larger/smaller font size. The value is stored inside the recent file. d.) Win32 only: Try to get the win32 system font and fontsize at program startup and show the menus/dialogs and such with the same font and fontsize like other win32 windows. This makes the program make a *lot* more feel like a normal win32 program. svn path=/trunk/; revision=9753
2004-01-19added some menuitems "View->Show" including show/hide of all main widgets,Ulf Lamping1-2/+1
saving the states in the recent file svn path=/trunk/; revision=9726
2003-12-29Make the "max count of recently-visited files" preference unsigned.Guy Harris1-3/+3
Get rid of an unused variable. Fix up whitespace. svn path=/trunk/; revision=9475
2003-12-28Connect the recent_file_count_max variable to the ↵Richard Sharpe1-2/+2
prefs.gui_recent_file_count_max variable entry, and fix a small spelling/grammar mistake. Now all we need is some enterprising individual to write the small amount of preferences code to actually allow it to be changed etc, but I have to go to Costco, so, later... svn path=/trunk/; revision=9463
2003-12-28Add a preferences item for the recent file count max so we can tie it toRichard Sharpe1-1/+2
the edit preferences dialog box and then use it in the code that handles recent files. svn path=/trunk/; revision=9462
2003-10-22From Ulf Lamping: add a preference to control whether to show or hideGuy Harris1-1/+2
the main toolbar (currently no GUI to set it; that's in progress). svn path=/trunk/; revision=8754
2003-10-16From Ulf Lamping: add a GUI preference item to control the toolbarGuy Harris1-1/+9
style. Make the style text arrays static, as nobody uses them outside prefs.c. Use FALSE and TRUE for the values for the Boolean controlling the highlighting style. Note that we're now using stock icons in the toolbar in GTK+ 2.x. Put back the resizing of elements in the top-level container, at least for GTK+ 1.2[.x]; otherwise, the toolbar's height never gets smaller, even if you change the style in such a way as to reduce the height of the elements (icons+text -> icons or text, icons -> text). Make some routines and variables not used outside gtk/toolbar.c static. svn path=/trunk/; revision=8720
2003-10-14From Ian Schorr:Guy Harris1-1/+10
Add a preference to control whether the "File > Open" dialog box should start out in the last directory in which it looked - and save that in the preferences file across invocations - or should always start out in a user-specified directory, and add another preference to specify that directory. Write out section name comments into the preferences file. Clean up white space a bit. svn path=/trunk/; revision=8699
2003-10-02Don't put an entry for a protocol into the Preferences dialog if itGuy Harris1-3/+6
doesn't have any settable preferences (for example, if it has only obsolete preferences). svn path=/trunk/; revision=8590
2003-09-10Don't export MAX_VAR_LEN - nobody uses it.Guy Harris1-2/+1
svn path=/trunk/; revision=8453
2003-09-08From Nathan Jennings:Guy Harris1-1/+6
support for user-supplied interface descriptions; support for hiding interfaces in drop-down list in capture dialog. Clean up comments written to preferences file. svn path=/trunk/; revision=8419
2003-08-07From Michael Lum: add the ability to have a preferences file containingGuy Harris1-4/+6
a list of disabled protocols, and to save that list from the Edit > Protocols dialog box. Add checks for read errors in "read_prefs()". Clean up white space. svn path=/trunk/; revision=8144
2003-07-22Add two preferences to control ADNS, one to enable/disable it and one toGerald Combs1-1/+2
set its concurrency level. Fix an ADNS queueing bug. svn path=/trunk/; revision=8063
2002-12-20Support putting preferences into arbitrary places in a tree, which isGuy Harris1-12/+41
used to construct the "Edit->Preferences" dialog box; this includes the ability to register a "subtree" for preferences. Instead of special-casing protocol preferences, have a subtree "Protocols" for protocol preferences. svn path=/trunk/; revision=6808
2002-09-14- add a new GUI preference in the gtk2 port. It allows to useOlivier Abad1-1/+2
alternating colors in all TreeView widgets (see gtk_tree_view_set_rules_hint()). - remove unused preferences in the gtk2 port (tree_expander_style and tree_line_style). svn path=/trunk/; revision=6296
2002-08-28Removed trailing whitespaces from .h and .c files using theJörg Mayer1-4/+4
winapi_cleanup tool written by Patrik Stridvall for the wine project. svn path=/trunk/; revision=6117
2002-08-01Fix a few more memleaks found by valgrind (all derivingJörg Mayer1-3/+3
from the get_persconffile_path mess). svn path=/trunk/; revision=5927
2002-05-11Add a mechanism for registering "obsolete" preference modules, so thatGuy Harris1-1/+10
if a dissector had preferences at one point but no longer does, it can register that fact, so that the old preferences in the preference file are silently ignored. Use that mechanism in the NCP dissector. svn path=/trunk/; revision=5446
2002-01-13Add a preferences page for the name resolution flags.Guy Harris1-10/+1
Separate the preferences value for those flags and the name resolution code's value into separate variables; this means that the resolution code no longer depends on the preferences code, and may let us eventually have the current setting and the preference setting differ (so that a user can temporarily override the preference setting without causing subsequent saves of the preferences to save the temporary value). Add routines to create various types of widgets for preferences, and to fetch the values for "enumerated" preferences, and use them both in the code to handle hardwired preference pages and table-driven preference pages. svn path=/trunk/; revision=4536
2002-01-10Add a preferences page for capture preferences, so that the user canGuy Harris1-1/+2
directly edit the capture preferences, rather than only being able to set them implicitly from the values for the most recent capture. Add a preferences item for the interface on which to capture. Get rid of some unused variables. svn path=/trunk/; revision=4510
2001-12-31Add preferences to save the main window size and position. If enabled,Gerald Combs1-1/+10
the geometry is saved at exit. Should we save the main window pane sizes as well? Move the DEF_WIDTH and DEF_HEIGHT #defines from gtk/main.h to prefs.h. Remove the reference to DEF_WIDTH from proto_hier_stats_dlg.c. svn path=/trunk/; revision=4462
2001-11-04Allow a dissector to register preferences that it no longer supports asGuy Harris1-1/+8
obsolete; we silently ignore attempts to set those in a preferences file, so that we don't spam the user with error messages caused by them having saved preferences in an earlier release that contained those preferences. Make the Diameter and iSCSI dissectors register obsolete preferences. Crash if some code tries to register a preferences module with a name that contains something other than lower-case ASCII letters, numbers, or underscores, or that has already been registered, or if some code tries to register a preference with a name that contains something other than lower-case ASCII letters, numbers, underscores, or periods, or that has already been registered, so that we don't put code like that in a release and have to shovel code into "prefs.c" to fix it up later. (The problem with multiple modules or preferences with the same name should be obvious; the problem with names with blanks, or upper-case letters, or punctuation, is that they're a pain to type on the command line.) svn path=/trunk/; revision=4148
2001-10-31Put "extern" in front of a pile of function declarations.Guy Harris1-20/+21
It makes no difference if they really are function declarations; however, in plugins, when building on OSes that don't let dynamically-loaded modules access functions in the main program (e.g., Windows), when compiling a plugin, <plugin_api.h> defines the names of those functions as (*pointer_name), so they turn into declarations of pointer variables pointing to the functions in question, and, on platforms with a def/ref model in the linker, if a plugin has more than one source file that gets linked into the plugin, the linker may get upset at two definitions of the same variable. svn path=/trunk/; revision=4114
2001-10-22Add a routine to get the directory in which personal configuration filesGuy Harris1-5/+4
reside. Use it, rather than concatenating the user's home directory and ".ethereal" in a number of files. Fix up some additional places to use G_DIR_SEPARATOR_S as the pathname separator. svn path=/trunk/; revision=4061
2001-07-22Note that we should supply a detailed explanation of syntax errors, soGuy Harris1-1/+4
we can say more than just that there was a "Syntax error" in the preferences file. svn path=/trunk/; revision=3772
2001-05-31Support for "-N" flag enabling selected forms of name resolution, fromGuy Harris1-3/+20
Joerg Meyer. Support for saving to the preferences file the settings for all types of name resolution. Do a case-insensitive check for "true" and "false" in Boolean preference settings. svn path=/trunk/; revision=3489
2001-04-15There's no "enable name resolution in captures" preference in Ethereal,Guy Harris1-2/+2
and never was - there's only an Ethereal-wide "enable name resolution" preference. Name it just "name_resolve". Replace all tests of "g_resolving_actif" with tests of "prefs.name_resolv", and replace all code that sets "g_resolving_actif" with code that sets "prefs.name_resolv", so that the setting of "prefs.name_resolv" actually affects whether names are resolved or not. svn path=/trunk/; revision=3300
2001-04-13Added the ethereal capture preferences to the preference file.Jeff Foster1-1/+6
svn path=/trunk/; revision=3298
2001-01-03Add a new "prefs_register_protocol()" routine, which is likeGuy Harris1-1/+6
"prefs_register_module()" except that it takes a protocol index as returned by "proto_register_protocol()" as its first argument, rather than taking two character strings as arguments as its first two arguments, and uses the protocol's abbreviation as the name to use for preferences in the preferences file and the "-o" flag and uses the protocol's short name as the name to use in the tabs in the "Edit->Preferences" window. svn path=/trunk/; revision=2812
2000-11-21Add a "color.h" file that declares a nominally-toolkit-independentGuy Harris1-8/+8
"color_t" structure to store color values (although currently it has all the same fields that a GdkColor has; its currently advantage is that you don't have to include any GTK/GDK stuff to declare it). Add routines in the "gtk" directory to convert between "color_t" and GdkColor values. Define, in "prefs.h", all colors as "color_t" values rather than GdkColor values. "prefs.h" now no longer needs to include <gtk/gtk.h>, so don't include it. svn path=/trunk/; revision=2692
2000-11-18Fix a number of problems that caused compiles to fail ifGuy Harris1-3/+3
PLUGINS_NEED_ADDRESS_TABLE was defined. svn path=/trunk/; revision=2662
2000-09-08Graham Bloice's patch to support inverse video rather than boldfaceGuy Harris1-1/+2
highlighting of the bytes, in the hex dump window, corresponding to a selected field. Also, make "remember_ptree_widget()" static, as it's not used outside "gtk/proto_draw.c". svn path=/trunk/; revision=2399
2000-08-21Add prefs.gui_marked_[fb]g color preferences for theLaurent Deniel1-1/+3
color of marked frames. They are currently only available from preferences file, but I will add the color selection in GUI later. svn path=/trunk/; revision=2327
2000-08-21Instead of each set of built-in preferences having "ok", "save",Guy Harris1-1/+23
"cancel", and "delete" methods, give them: "fetch" - fetch from the notebook tab any values not already stored in "prefs", and store them there, but doesn't apply them; "apply" - apply the settings in "prefs"; "destroy" - clean up any windows created from the tab. As we no longer have "cancel" methods, we don't have per-preference code to revert preference values; instead, we have the common preference dialog box code make a copy of all the current preferences, and, when the "Cancel" button is clicked, free the current preferences and copy the saved preferences to it, and apply the preferences. Add an "Apply" button to the preference dialog box, which applies the current preferences without closing the dialog box. Treat a request to delete the preferences dialog box as equivalent to clicking "Cancel". Have a "remember_ptree_widget()" routine to remember all protocol tree widgets, and use the list of those widgets when we set GUI preferences for the protocol tree widgets, rather than setting the main protocol tree widget and then using the list of packet windows. Move that code out of "main.c" to "proto_draw.c", as it's not used by anything in "main.c", but is used by stuff in "proto_draw.c". Make the font one of the preferences we can set on the fly for protocol tree widgets. Also make it something we can set on the fly for the packet list widget. svn path=/trunk/; revision=2316