xml.h revision 100513
1/* xml.h -- xml output declarations. 2 $Id: xml.h,v 1.7 2002/03/23 20:41:21 karl Exp $ 3 4 Copyright (C) 2001, 02 Free Software Foundation, Inc. 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2, or (at your option) 9 any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program; if not, write to the Free Software 18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 20 Written by Philippe Martin <feloy@free.fr>. */ 21 22#ifndef XML_H 23#define XML_H 24 25/* Options. */ 26 27/* Separate index entries into divisions for each letters. */ 28extern int xml_index_divisions; 29extern int xml_sort_index; 30 31extern int xml_node_open; 32extern int xml_no_para; 33extern char *xml_node_id; 34extern int xml_last_section_output_position; 35 36enum xml_element 37{ 38 TEXINFO=0, SETFILENAME, TITLEFONT, SETTITLE, 39 /* Node */ 40 NODE /* 4 */, NODENEXT, NODEPREV, NODEUP, 41 /* Structuring */ 42 CHAPTER /* 8 */, SECTION, SUBSECTION, SUBSUBSECTION, 43 TOP /* 12 */, UNNUMBERED, UNNUMBEREDSEC, UNNUMBEREDSUBSEC, 44 UNNUMBEREDSUBSUBSEC, 45 APPENDIX /* 17 */, APPENDIXSEC, APPENDIXSUBSEC, APPENDIXSUBSUBSEC, 46 MAJORHEADING /* 21 */, CHAPHEADING, HEADING, SUBHEADING, SUBSUBHEADING, 47 /* Menu */ 48 MENU /* 26 */, MENUENTRY, MENUTITLE, MENUCOMMENT, MENUNODE, NODENAME, 49 /* -- */ 50 ACRONYM/* 32 */, TT, CODE, KBD, URL, KEY, VAR, SC, DFN, EMPH, STRONG, 51 CITE, NOTFIXEDWIDTH, I, B, R, 52 TITLE, 53 IFINFO, 54 SP, CENTER, 55 DIRCATEGORY, 56 QUOTATION, EXAMPLE, SMALLEXAMPLE, LISP, SMALLLISP, CARTOUCHE, 57 COPYING, FORMAT, SMALLFORMAT, DISPLAY, SMALLDISPLAY, 58 FOOTNOTE, 59 ITEMIZE, ITEMFUNCTION, ITEM, ENUMERATE, TABLE, TABLEITEM, TABLETERM, 60 INDEXTERM, 61 XREF, XREFNODENAME, XREFINFONAME, XREFPRINTEDDESC, XREFINFOFILE, 62 XREFPRINTEDNAME, 63 INFOREF, INFOREFNODENAME, INFOREFREFNAME, INFOREFINFONAME, 64 UREF, UREFURL, UREFDESC, UREFREPLACEMENT, 65 EMAIL, EMAILADDRESS, EMAILNAME, 66 GROUP, 67 PRINTINDEX, 68 ANCHOR, 69 IMAGE, 70 PRIMARY, SECONDARY, INFORMALFIGURE, MEDIAOBJECT, IMAGEOBJECT, 71 IMAGEDATA, TEXTOBJECT, 72 INDEXENTRY, PRIMARYIE, SECONDARYIE, INDEXDIV, 73 MULTITABLE, TGROUP, COLSPEC, TBODY, ENTRY, ROW, 74 BOOKINFO, ABSTRACT, REPLACEABLE, 75 PARA 76}; 77 78extern void xml_insert_element (/* int name, int arg */); 79extern char *xml_id (/* char *id */); 80 81#endif /* XML_H */ 82