module webkit2webextension.DOMNodeFilterT;

public  import webkit2webextension.DOMNode;
public  import webkit2webextension.c.functions;
public  import webkit2webextension.c.types;


/** */
public template DOMNodeFilterT(TStruct)
{
	/** Get the main Gtk struct */
	public WebKitDOMNodeFilter* getDOMNodeFilterStruct(bool transferOwnership = false)
	{
		if (transferOwnership)
			ownedRef = false;
		return cast(WebKitDOMNodeFilter*)getStruct();
	}


	/**
	 *
	 *
	 * Deprecated: Use JavaScriptCore API instead
	 *
	 * Params:
	 *     node = A #WebKitDOMNode
	 *
	 * Returns: a #gshort
	 */
	public short acceptNode(DOMNode node)
	{
		return webkit_dom_node_filter_accept_node(getDOMNodeFilterStruct(), (node is null) ? null : node.getDOMNodeStruct());
	}
}