aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-score.h
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@helixcode.com>2000-09-09 04:36:14 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2000-09-09 04:36:14 +0800
commitf9d0db03faef147752790fe0d0e254b954776b61 (patch)
tree33114754b5ffd27211005757ad9206fbc10663c3 /filter/filter-score.h
parente114c6fb58935bc406438bc69b7f53febf0c7e16 (diff)
downloadgsoc2013-evolution-f9d0db03faef147752790fe0d0e254b954776b61.tar
gsoc2013-evolution-f9d0db03faef147752790fe0d0e254b954776b61.tar.gz
gsoc2013-evolution-f9d0db03faef147752790fe0d0e254b954776b61.tar.bz2
gsoc2013-evolution-f9d0db03faef147752790fe0d0e254b954776b61.tar.lz
gsoc2013-evolution-f9d0db03faef147752790fe0d0e254b954776b61.tar.xz
gsoc2013-evolution-f9d0db03faef147752790fe0d0e254b954776b61.tar.zst
gsoc2013-evolution-f9d0db03faef147752790fe0d0e254b954776b61.zip
Added scoring xml stuffs
2000-09-08 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Added scoring xml stuffs * Makefile.am: added filter-score.[c,h] * filter-score.[c,h]: New functions to handle the "score" filter type. * filter-element.c (filter_element_new_type_name): Added support for "score" type. * filter-driver.c (do_score): New ESExp callback for filter actions to set the score on a message. * filter-message-search.c (get_score): New ESExp callback for getting the score tag as an integer value. svn path=/trunk/; revision=5274
Diffstat (limited to 'filter/filter-score.h')
-rw-r--r--filter/filter-score.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/filter/filter-score.h b/filter/filter-score.h
new file mode 100644
index 0000000000..126a0fff0b
--- /dev/null
+++ b/filter/filter-score.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Authors: Jeffrey Stedfast <fejj@helixcode.com>
+ *
+ * Copyright 2000 Helix Code, Inc. (www.helixcode.com)
+ *
+ * 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 Street #330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef _FILTER_SCORE_H
+#define _FILTER_SCORE_H
+
+#include <gtk/gtk.h>
+#include "filter-element.h"
+
+#define FILTER_SCORE(obj) GTK_CHECK_CAST (obj, filter_score_get_type (), FilterScore)
+#define FILTER_SCORE_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, filter_score_get_type (), FilterScoreClass)
+#define IS_FILTER_SCORE(obj) GTK_CHECK_TYPE (obj, filter_score_get_type ())
+
+typedef struct _FilterScore FilterScore;
+typedef struct _FilterScoreClass FilterScoreClass;
+
+struct _FilterScore {
+ FilterElement parent;
+ struct _FilterScorePrivate *priv;
+
+ gint32 score;
+};
+
+struct _FilterScoreClass {
+ FilterElementClass parent_class;
+
+ /* virtual methods */
+
+ /* signals */
+};
+
+guint filter_score_get_type (void);
+FilterScore *filter_score_new (void);
+
+/* methods */
+
+#endif /* ! _FILTER_SCORE_H */
+