<sect1 id="dev.eventref.filter">
	<title>Bug Filter Events</title>

	<sect2 id="dev.eventref.filter.custom">
		<title>Custom Filters and Columns</title>

		<blockquote id="dev.eventref.filter.custom.fields">
			<title>EVENT_FILTER_FIELDS (Default)</title>

			<blockquote>
				<para>
					This event allows a plugin to register custom filter objects (based
					on the <classname>MantisFilter</classname> class) that will allow the user
					to search for issues based on custom criteria or datasets.  The plugin
					must ensure that the filter class has been defined before returning
					the class name for this event.
				</para>

				<itemizedlist>
					<title>Return Value</title>
					<listitem><para>&lt;Array&gt;: Array of class names for custom filters</para></listitem>
				</itemizedlist>
			</blockquote>
		</blockquote>

		<blockquote id="dev.eventref.filter.custom.columns">
			<title>EVENT_FILTER_COLUMNS (Default)</title>

			<blockquote>
				<para>
					This event allows a plugin to register custom column objects (based
					on the <classname>MantisColumn</classname> class) that will allow the
					user to view data for issues based on custom datasets.  The plugin
					must ensure that the column class has been defined before returning
					the class name for this event.
				</para>

				<itemizedlist>
					<title>Return Value</title>
					<listitem><para>&lt;Array&gt;: Array of class names for custom columns</para></listitem>
				</itemizedlist>
			</blockquote>
		</blockquote>

	</sect2>

</sect1>
