aboutsummaryrefslogtreecommitdiffstats
path: root/color_filters.h
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-12-22 15:07:00 -0500
committerMichael Mann <mmann78@netscape.net>2015-12-28 18:33:41 +0000
commit5e4bbcda9839d9fd4480db8c4f9386ff388d166c (patch)
tree9801cea61222e0e9e3f8c57f4574ddb6bab075c7 /color_filters.h
parentc752daf4b8816d809a92894155ce8de1b24613c7 (diff)
Refactor GUI dependencies out of color_filters.[ch] and move it to epan directory.
This also moved color.h into color_filters.h Change-Id: Ic19e27aa1b3ec67e764aa7ee8bbef7b1187bb12e Reviewed-on: https://code.wireshark.org/review/12831 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'color_filters.h')
-rw-r--r--color_filters.h215
1 files changed, 0 insertions, 215 deletions
diff --git a/color_filters.h b/color_filters.h
deleted file mode 100644
index 04aafc87ec..0000000000
--- a/color_filters.h
+++ /dev/null
@@ -1,215 +0,0 @@
-/* color_filters.h
- * Definitions for color filters
- *
- * 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 __COLOR_FILTERS_H__
-#define __COLOR_FILTERS_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-struct epan_dissect;
-
-#define CONVERSATION_COLOR_PREFIX "___conversation_color_filter___"
-/** @file
- * Color filters.
- */
-
-/* Data for a color filter. */
-typedef struct _color_filter {
- gchar *filter_name; /* name of the filter */
- gchar *filter_text; /* text of the filter expression */
- color_t bg_color; /* background color for packets that match */
- color_t fg_color; /* foreground color for packets that match */
- gboolean disabled; /* set if the filter is disabled */
- gboolean selected; /* set if the filter is selected in the color dialog box. GTK+ only. */
-
- /* only used inside of color_filters.c */
- struct epan_dfilter *c_colorfilter; /* compiled filter expression */
-
- /* only used outside of color_filters.c (beside init) */
- void *color_edit_dlg_info; /* if filter is being edited, ptr to req'd info. GTK+ only. */
-} color_filter_t;
-
-
-/** Init the color filters (incl. initial read from file). */
-void color_filters_init(void);
-
-/** Reload the color filters */
-void color_filters_reload(void);
-
-/** Cleanup remaining color filter zombies */
-void color_filters_cleanup(void);
-
-/** Color filters currently used?
- *
- * @return TRUE, if filters are used
- */
-gboolean color_filters_used(void);
-
-/** Are there any temporary coloring filters used?
- *
- * @return TRUE, if temporary coloring filters are used
- */
-gboolean tmp_color_filters_used(void);
-
-/** En-/disable color filters
- *
- * @param enable TRUE to enable (default)
- */
-void
-color_filters_enable(gboolean enable);
-
-/** Set the filter string of a temporary color filter
- *
- * @param filt_nr a number 1-10 pointing to a temporary color
- * @param filter the new filter-string
- * @param disabled whether the filter-rule should be disabled
- */
-void
-color_filters_set_tmp(guint8 filt_nr, const gchar *filter, gboolean disabled);
-
-/** Get a temporary color filter.
- *
- * @param filter_num A number from 1 to 10 specifying the color to fetch.
- * @return The corresponding color or NULL.
- */
-const color_filter_t *
-color_filters_tmp_color(guint8 filter_num);
-
-/** Reset the temporary color filters
- *
- */
-void
-color_filters_reset_tmp(void);
-
-/* Prime the epan_dissect_t with all the compiler
- * color filters of the current filter list.
- *
- * @param the epan dissector details
- */
-void color_filters_prime_edt(struct epan_dissect *edt);
-
-/** Colorize a specific packet.
- *
- * @param edt the dissected packet
- * @return the matching color filter or NULL
- */
-const color_filter_t *
-color_filters_colorize_packet(struct epan_dissect *edt);
-
-/** Clone the currently active filter list.
- *
- * @param user_data will be returned by each call to to color_filter_add_cb()
- */
-void color_filters_clone(gpointer user_data);
-
-/** Load filters (import) from some other filter file.
- *
- * @param path the path to the import file
- * @param user_data will be returned by each call to to color_filter_add_cb()
- * @return TRUE, if read succeeded
- */
-gboolean color_filters_import(const gchar *path, const gpointer user_data);
-
-/** Read filters from the global filter file (not the users file).
- *
- * @param user_data will be returned by each call to to color_filter_add_cb()
- * @return TRUE, if read succeeded
- */
-gboolean color_filters_read_globals(gpointer user_data);
-
-/** A color filter was added (while importing).
- * (color_filters.c calls this for every filter coming in)
- *
- * @param colorf the new color filter
- * @param user_data from caller
- */
-void color_filter_add_cb (color_filter_t *colorf, gpointer user_data);
-
-
-
-/** Apply a changed filter list.
- *
- * @param tmp_cfl the temporary color filter list to apply
- * @param edit_cfl the edited permanent color filter list to apply
- */
-void color_filters_apply(GSList *tmp_cfl, GSList *edit_cfl);
-
-/** Save filters in users filter file.
- *
- * @param cfl the filter list to write
- * @return TRUE if write succeeded
- */
-gboolean color_filters_write(GSList *cfl);
-
-/** Save filters (export) to some other filter file.
- *
- * @param path the path to the filter file
- * @param cfl the filter list to write
- * @param only_selected TRUE if only the selected filters should be saved
- * @return TRUE, if write succeeded
- */
-gboolean color_filters_export(const gchar *path, const GSList *cfl, gboolean only_selected);
-
-/** Create a new color filter (g_malloc'ed).
- *
- * @param name the name of the filter
- * @param filter_string the filter string
- * @param bg_color background color
- * @param fg_color foreground color
- * @param disabled gboolean
- * @return the new color filter
- */
-color_filter_t *color_filter_new(
- const gchar *name, const gchar *filter_string,
- color_t *bg_color, color_t *fg_color, gboolean disabled);
-
-/** Delete a single color filter (g_free'ed).
- *
- * @param colorf the color filter to be removed
- */
-void color_filter_delete(color_filter_t *colorf);
-
-/** Delete a filter list including all entries.
- *
- * @param cfl the filter list to delete
- */
-void color_filter_list_delete(GSList **cfl);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif
-
-/*
- * Editor modelines - http://www.wireshark.org/tools/modelines.html
- *
- * Local variables:
- * c-basic-offset: 4
- * tab-width: 8
- * indent-tabs-mode: nil
- * End:
- *
- * vi: set shiftwidth=4 tabstop=8 expandtab:
- * :indentSize=4:tabSize=8:noTabs=true:
- */