/* $Id: docbook.h,v 1.1.2.12 2004/02/29 02:47:30 jonas Exp $ */

#ifndef EL__DOCUMENT_SGML_DOCBOOK_DOCBOOK_H
#define EL__DOCUMENT_SGML_DOCBOOK_DOCBOOK_H

#include "document/dom/navigator.h"
#include "document/sgml/sgml.h"

extern struct sgml_info sgml_docbook_info;

#define DOCBOOK_NODE_INFO(node, name, flags)		SGML_NODE_INFO_TYPE(DOCBOOK, node, name)
#define DOCBOOK_NODE_INF2(node, name, str, flags)	SGML_NODE_INFO_TYPE(DOCBOOK, node, name)

enum docbook_element_type {
	DOCBOOK_ELEMENT_UNKNOWN,

#include "document/sgml/docbook/element.inc"

	DOCBOOK_ELEMENTS,
};

enum docbook_attribute_type {
	DOCBOOK_ATTRIBUTE_UNKNOWN,

#include "document/sgml/docbook/attribute.inc"

	DOCBOOK_ATTRIBUTES,
};

#undef	DOCBOOK_NODE_INFO
#undef	DOCBOOK_NODE_INF2

#endif
