/*
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) version 3.
 *
 * 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
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with the program; if not, see <http://www.gnu.org/licenses/>
 *
 *
 * Authors:
 *		Not Zed <notzed@lostzed.mmc.com.au>
 *      Jeffrey Stedfast <fejj@ximian.com>
 *
 * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
 *
 */

#ifndef E_FILTER_RULE_H
#define E_FILTER_RULE_H

#include "e-filter-part.h"

/* Standard GObject macros */
#define E_TYPE_FILTER_RULE \
	(e_filter_rule_get_type ())
#define E_FILTER_RULE(obj) \
	(G_TYPE_CHECK_INSTANCE_CAST \
	((obj), E_TYPE_FILTER_RULE, EFilterRule))
#define E_FILTER_RULE_CLASS(cls) \
	(G_TYPE_CHECK_CLASS_CAST \
	((cls), E_TYPE_FILTER_RULE, EFilterRuleClass))
#define E_IS_FILTER_RULE(obj) \
	(G_TYPE_CHECK_INSTANCE_TYPE \
	((obj), E_TYPE_FILTER_RULE))
#define E_IS_FILTER_RULE_CLASS(cls) \
	(G_TYPE_CHECK_CLASS_TYPE \
	((cls), E_TYPE_FILTER_RULE))
#define E_FILTER_RULE_GET_CLASS(obj) \
	(G_TYPE_INSTANCE_GET_CLASS \
	((obj), E_TYPE_FILTER_RULE, EFilterRuleClass))

G_BEGIN_DECLS

struct _RuleContext;

typedef struct _EFilterRule EFilterRule;
typedef struct _EFilterRuleClass EFilterRuleClass;
typedef struct _EFilterRulePrivate EFilterRulePrivate;

enum _filter_grouping_t {
	E_FILTER_GROUP_ALL,	/* all rules must match */
	E_FILTER_GROUP_ANY	/* any rule must match */
};

/* threading, if the context supports it */
enum _filter_threading_t {
	E_FILTER_THREAD_NONE,	/* don't add any thread matching */
	E_FILTER_THREAD_ALL,	/* add all possible threads */
	E_FILTER_THREAD_REPLIES,	/* add only replies */
	E_FILTER_THREAD_REPLIES_PARENTS,	/* replies plus parents */
	E_FILTER_THREAD_SINGLE	/* messages with no replies or parents */
};

#define E_FILTER_SOURCE_INCOMING "incoming" /* performed on incoming email */
#define E_FILTER_SOURCE_DEMAND   "demand"   /* performed on the selected folder
					     * when the user asks for it */
#define E_FILTER_SOURCE_OUTGOING  "outgoing"/* performed on outgoing mail */
#define E_FILTER_SOURCE_JUNKTEST  "junktest"/* check incoming mail for junk */

struct _EFilterRule {
	GObject parent_object;
	EFilterRulePrivate *priv;

	gchar *name;
	gchar *source;

	enum _filter_grouping_t grouping;
	enum _filter_threading_t threading;

	guint system:1;	/* this is a system rule, cannot be edited/deleted */
	GList *parts;

	gboolean enabled;
};

struct _EFilterRuleClass {
	GObjectClass parent_class;

	/* virtual methods */
	gint		(*validate)		(EFilterRule *rule,
						 EAlert **alert);
	gint		(*eq)			(EFilterRule *rule_a,
						 EFilterRule *rule_b);

	xmlNodePtr	(*xml_encode)		(EFilterRule *rule);
	gint		(*xml_decode)		(EFilterRule *rule,
						 xmlNodePtr node,
						 struct _ERuleContext *context);

	void		(*build_code)		(EFilterRule *rule,
						 GString *out);

	void		(*copy)			(EFilterRule *dst_rule,
						 EFilterRule *src_rule);

	GtkWidget *	(*get_widget)		(EFilterRule *rule,
						 struct _ERuleContext *context);

	/* signals */
	void		(*changed)		(EFilterRule *rule);
};

GType		e_filter_rule_get_type		(void);
EFilterRule *	e_filter_rule_new		(void);
EFilterRule *	e_filter_rule_clone		(EFilterRule *rule);
void		e_filter_rule_set_name		(EFilterRule *rule,
						 const gchar *name);
void		e_filter_rule_set_source	(EFilterRule *rule,
						 const gchar *source);
gint		e_filter_rule_validate		(EFilterRule *rule,
						 EAlert **alert);
gint		e_filter_rule_eq		(EFilterRule *rule_a,
						 EFilterRule *rule_b);
xmlNodePtr	e_filter_rule_xml_encode	(EFilterRule *rule);
gint		e_filter_rule_xml_decode	(EFilterRule *rule,
						 xmlNodePtr node,
						 struct _ERuleContext *context);
void		e_filter_rule_copy		(EFilterRule *dst_rule,
						 EFilterRule *src_rule);
void		e_filter_rule_add_part		(EFilterRule *rule,
						 EFilterPart *part);
void		e_filter_rule_remove_part	(EFilterRule *rule,
						 EFilterPart *part);
void		e_filter_rule_replace_part	(EFilterRule *rule,
						 EFilterPart *old_part,
						 EFilterPart *new_part);
GtkWidget *	e_filter_rule_get_widget	(EFilterRule *rule,
						 struct _ERuleContext *context);
void		e_filter_rule_build_code	(EFilterRule *rule,
						 GString *out);
void		e_filter_rule_emit_changed	(EFilterRule *rule);

/* static functions */
EFilterRule *	e_filter_rule_next_list		(GList *list,
						 EFilterRule *last,
						 const gchar *source);
EFilterRule *	e_filter_rule_find_list		(GList *list,
						 const gchar *name,
						 const gchar *source);

G_END_DECLS

#endif /* E_FILTER_RULE_H */
</td></tr>
<tr><td class='sub'>FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/about/?h=gstreamer'>about</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/?h=gstreamer'>summary</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/refs/?h=gstreamer&amp;id=032970a46b203c06cb80269f10d91be252f148a0'>refs</a><a class='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/accessibility?h=gstreamer&amp;showmsg=1'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/tree/accessibility?h=gstreamer&amp;id=032970a46b203c06cb80269f10d91be252f148a0'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=032970a46b203c06cb80269f10d91be252f148a0'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/diff/accessibility?h=gstreamer&amp;id=032970a46b203c06cb80269f10d91be252f148a0'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/stats/accessibility?h=gstreamer'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/accessibility'>
<input type='hidden' name='h' value='gstreamer'/><input type='hidden' name='id' value='032970a46b203c06cb80269f10d91be252f148a0'/><input type='hidden' name='showmsg' value='1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/?h=gstreamer&amp;id=032970a46b203c06cb80269f10d91be252f148a0&amp;showmsg=1'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/accessibility?h=gstreamer&amp;id=032970a46b203c06cb80269f10d91be252f148a0&amp;showmsg=1'>accessibility</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/accessibility?h=gstreamer&amp;id=032970a46b203c06cb80269f10d91be252f148a0'>Collapse</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=55da208027e4fa723318e75adb9cf89a6f141123'>- Bump PORTREVISION to chase the update of multimedia/libvpx</a></td><td>ashish</td><td><span title='2012-02-16 23:57:34 +0800'>2012-02-16</span></td><td>6</td><td><span class='deletions'>-0</span>/<span class='insertions'>+6</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=ddf438a96f1879e1dcfc6233d9032f95b6e6944f'>- convert to using PYTHON_INCLUDEDIR (non-functional change)</a></td><td>rm</td><td><span title='2012-02-13 01:55:24 +0800'>2012-02-13</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=548a9bb6998692d118cee6459f7d2f14fffc8c4d'>The KDE/FreeBSD team is pleased to announce KDE SC 4.7.4, which</a></td><td>avilla</td><td><span title='2012-01-25 18:21:01 +0800'>2012-01-25</span></td><td>5</td><td><span class='deletions'>-10</span>/<span class='insertions'>+10</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
concludes the 4.7 series.

The official release notes can be found at:
http://kde.org/announcements/announce-4.7.4.php

PR:		162216
PR:		163662


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=2af37586dd84334969fd869dcc6cb3d47829eccd'>Repeated words are are hard to to find sometimes.</a></td><td>eadler</td><td><span title='2012-01-08 15:01:25 +0800'>2012-01-08</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
Approved by:	portmgr (itetcu)


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=cf73f5ab8268b2373d5ca12d0861eda5aa0728b5'>- Update ruby-gnome2 to 1.0.3</a></td><td>swills</td><td><span title='2011-12-06 06:54:11 +0800'>2011-12-06</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
PR:		ports/162139
Submitted by:	TAKATSU Tomonari &lt;tota@freebsd.org&gt; (based on)
Feature safe:	yes


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=d5810e633a14509d6944b4e26679ea69ea6f6aa8'>The KDE on FreeBSD team is pleased to update the KDE4 ports to 4.7.3.</a></td><td>rakuco</td><td><span title='2011-11-14 10:59:40 +0800'>2011-11-14</span></td><td>6</td><td><span class='deletions'>-11</span>/<span class='insertions'>+11</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
This is an incremental update and should be much easier to handle than
the transition from 4.6.5 to 4.7.2 in the ports tree.

The official release notes can be found at
http://www.kde.org/announcements/announce-4.7.3.php.

Approved by:	avilla (mentor), makc (mentor), portmgr (miwi)
Feature safe:	yes


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=b227b572d808bc9da030a9f4a079976d44caca94'>- Remove WITH_FBSD10_FIX, is no longer needed</a></td><td>miwi</td><td><span title='2011-11-09 23:26:04 +0800'>2011-11-09</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+0</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=b03cc50e5ed5cdc4ae7518e286a1bdd0dd4a020b'>Fix build on FreeBSD 10</a></td><td>kwm</td><td><span title='2011-10-30 00:30:24 +0800'>2011-10-30</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=0e77790b5c1089cf62088a4e5bf6fa207e126428'>Fix build on FreeBSD 10</a></td><td>kwm</td><td><span title='2011-10-29 18:25:51 +0800'>2011-10-29</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=3d358f694f88b9d39bce56550f8728a378c53836'>- remove maintainer tags from pkg-descr</a></td><td>eadler</td><td><span title='2011-10-23 07:50:23 +0800'>2011-10-23</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+0</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
Approved by:	portmgr
Approved by:	bapt (mentor)


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=18f8d6818a2205ed543432ae7b736e36bb0b1ab5'>The KDE/FreeBSD team is pleased to announce KDE Software Compilation</a></td><td>avilla</td><td><span title='2011-10-17 08:03:42 +0800'>2011-10-17</span></td><td>22</td><td><span class='deletions'>-10192</span>/<span class='insertions'>+53</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
4.7.2. The official release notes can be found at:
http://kde.org/announcements/announce-4.7.2.php
This release ships with many improvements. Read more about them here:
http://FreeBSD.kde.org/news.php#itemKDESC472availableinports

We'd like to say thanks to all testers and contributors, especially to
lwhsu@ for his effort on hosting our test packages.

PR:		156293 [1]
		159219 [2]
		160164 [3]
Submitted by:	Oleg Sidorkin &lt;osidorkin@gmail.com&gt; [1]
		Alvaro Castillo &lt;gobledb@gmail.com&gt; [2]
		dkeav04@gmail.com [3]
Tested by:	exp-run via pav


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=e61d6a701f43e8cec5a4ec8c9641daf5376441de'>- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)</a></td><td>amdmi3</td><td><span title='2011-09-24 06:26:39 +0800'>2011-09-24</span></td><td>17</td><td><span class='deletions'>-33</span>/<span class='insertions'>+33</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=07074f119f64f5acdfa464a379a3380cf68a324c'>- Re-enable on pointyhat, this is needed for gnome2 package ...</a></td><td>pav</td><td><span title='2011-09-07 07:09:10 +0800'>2011-09-07</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+0</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=efded452cecc6535f6aca275ce2bf3e54c34e008'>Mark as broken on pointyhat: runaway process (build never terminates).</a></td><td>erwin</td><td><span title='2011-09-06 14:48:20 +0800'>2011-09-06</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+4</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=42f5ba6ff533c7f5a443736ba1a88a5e827a5593'>- Update to 1.7</a></td><td>dhn</td><td><span title='2011-09-01 07:01:35 +0800'>2011-09-01</span></td><td>3</td><td><span class='deletions'>-13</span>/<span class='insertions'>+8</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
PR:		ports/160335
Submitted by:	Mark Felder &lt;feld@feld.me&gt; (maintainer)


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=bbab3d5559c4bba4c2d5cee7f1338b966587c1f6'>- Sort SUBDIRs</a></td><td>sunpoet</td><td><span title='2011-08-01 10:53:58 +0800'>2011-08-01</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
- Fix NO_VIET_KDE coverage


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=a62cae757688a808afa976415de0ad1de2fca4b9'>Update the glib and gtk stack to the lastest stable releases.</a></td><td>kwm</td><td><span title='2011-07-30 17:20:22 +0800'>2011-07-30</span></td><td>6</td><td><span class='deletions'>-13</span>/<span class='insertions'>+20</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
Add new ports for the new stable releases of gtk+-3.0.
Update vala to the newest stable release 0.12.1.

Thanks to pav@ for doing multiple exp-runs, and marcus@ for repo-copies.
Full contributors acknowledgment will be given in the GNOME 3 import.


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=d3a0bde2e03680b609894a678dae080bf449939c'>Reset maintainership de jure. In fact KDE 3 has not been maintained by our team</a></td><td>makc</td><td><span title='2011-07-08 01:21:58 +0800'>2011-07-08</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
for a long time, not to mention upstream.

Discussed a while ago among the KDE/FreeBSD team.


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=a8f417cc2caeb36b2373d1b7840779a144e052ec'>Update KDE Software Compilation ports to 4.6.5</a></td><td>makc</td><td><span title='2011-07-08 00:38:39 +0800'>2011-07-08</span></td><td>5</td><td><span class='deletions'>-10</span>/<span class='insertions'>+10</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
Official announcement: http://www.kde.org/announcements/announce-4.6.5.php
Changelog: http://www.kde.org/announcements/changelogs/changelog4_6_4to4_6_5.php


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=cf87c76a510fe5d4d5591e794bee56c24355341b'>Distfile was rerolled. Changes are build infrastructure changes, and some docs.</a></td><td>kwm</td><td><span title='2011-06-29 15:29:43 +0800'>2011-06-29</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
Noticed by:	Byron Katz &lt;byronkatz@gmail.com&gt;


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=259f221047c655203ca32fa72affd57bb1c73ddc'>Fix build with clang</a></td><td>kwm</td><td><span title='2011-06-21 06:05:02 +0800'>2011-06-21</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+42</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
Make sure to return a value, when doing return in a non-void function.

Submitted by:	Clang exp-run


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=b96773f15f1e8aadacb12182a019bdb73b101951'>The FreeBSD KDE Team is pleased to announce KDE SC 4.6.4. Read full</a></td><td>avilla</td><td><span title='2011-06-14 17:23:49 +0800'>2011-06-14</span></td><td>5</td><td><span class='deletions'>-10</span>/<span class='insertions'>+10</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
announcement here: http://kde.org/announcements/announce-4.6.4.php


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=9deaa95d97a2b1485dacd2f0be065dbf37e09d17'>Add patch to fix build.</a></td><td>jlaffaye</td><td><span title='2011-06-10 06:26:55 +0800'>2011-06-10</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+11</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
PR:		ports/157564
Submitted by:	David K. Gerry &lt;David.K.Gerry@GMail.com&gt;
Approved by:	bapt (mentor)


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=ca56cd62ce52f8db9d2abf8fbf9a1928778bd691'>Update KDE Software Compilation ports to 4.6.3</a></td><td>makc</td><td><span title='2011-05-17 03:26:43 +0800'>2011-05-17</span></td><td>12</td><td><span class='deletions'>-64</span>/<span class='insertions'>+20</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
Special thanks to Raphael Kubo da Costa for his work on this update.


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=cb10af8fe6e06bdcfd5c6a854223d1ec97d95c83'>Remove stale CMake argument</a></td><td>makc</td><td><span title='2011-05-10 04:57:00 +0800'>2011-05-10</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td class='commitgraph'><span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> 
<span class='column1'>|</span> </td>
<td colspan='5' class='logmsg'>
Explicitly disable kmousetool to avoid check for libXtst


</td></tr>
<tr class='logheader'><td class='commitgraph'>* </td><td class='logsubject'><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/accessibility?h=gstreamer&amp;id=213d466a1fd23e8e9e026cd078875dc7abbf4ebf'>Add dependency on libXtst (needed to build kmousetool)</a></td><td>makc</td><td><span title='2011-05-10 04:55:33 +0800'>2011-05-10</span>