Back to index

texmacs  1.0.7.15
edit_process.hpp
Go to the documentation of this file.
00001 
00002 /******************************************************************************
00003 * MODULE     : edit_process.hpp
00004 * DESCRIPTION: Interface for automatically generated content
00005 * COPYRIGHT  : (C) 1999  Joris van der Hoeven
00006 *******************************************************************************
00007 * This software falls under the GNU general public license version 3 or later.
00008 * It comes WITHOUT ANY WARRANTY WHATSOEVER. For details, see the file LICENSE
00009 * in the root directory or <http://www.gnu.org/licenses/gpl-3.0.html>.
00010 ******************************************************************************/
00011 
00012 #ifndef EDIT_PROCESS_H
00013 #define EDIT_PROCESS_H
00014 #include "editor.hpp"
00015 
00016 class edit_process_rep: virtual public editor_rep {
00017 public:
00018   edit_process_rep ();
00019   ~edit_process_rep ();
00020 
00021   void generate_bibliography (string bib, string style, string fname);
00022   void generate_table_of_contents (string toc);
00023   void generate_index (string idx);
00024   void generate_glossary (string glo);
00025   void generate_aux (string which= "");
00026   bool get_save_aux ();
00027 
00028 private:
00029   void generate_aux_recursively (string which, tree tt, path ip);
00030 };
00031 
00032 #endif // defined EDIT_PROCESS_H