12 #ifndef ROOT_TDocOutput 13 #define ROOT_TDocOutput 50 void ProcessDocInDir(std::ostream& out,
const char* indir,
const char* outdir,
const char* linkdir);
53 const char* dir ,
TClass *cls ,
56 const char *lastUpdate,
const char *author,
57 const char *copyright,
const char* footer);
71 void Convert(std::istream& in,
const char* infilename,
72 const char* outfilename,
const char *title,
73 const char *relpath =
"../",
74 Int_t includeOutput = 0,
75 const char* context =
"",
105 virtual void WriteHtmlHeader(std::ostream &out,
const char *title,
const char* dir=
"",
TClass *cls=0);
106 virtual void WriteHtmlFooter(std::ostream &out,
const char *dir=
"",
const char *lastUpdate=
"",
107 const char *author=
"",
const char *copyright=
"");
113 #endif // ROOT_TDocOutput
A zero length substring is legal.
void WriteLineNumbers(std::ostream &out, Long_t nLines, const TString &infileBase) const
Create a div containing the line numbers (for a source listing) 1 to nLines.
virtual void CreateProductIndex()
Fetch documentation from THtml::GetProductDocDir() and put it into the product index page...
virtual void CreateTypeIndex()
Create index of all data types.
All ROOT classes may have RTTI (run time type identification) support added.
virtual void CreateModuleIndex()
Create the class index for each module, picking up documentation from the module's TModuleDocInfo::Ge...
virtual Bool_t ReferenceIsRelative(const char *reference) const
Check whether reference is a relative reference, and can (or should) be prependen by relative paths...
void ProcessDocInDir(std::ostream &out, const char *indir, const char *outdir, const char *linkdir)
Write links to files indir/*.txt, indir/*.html (non-recursive) to out.
Bool_t CopyHtmlFile(const char *sourceName, const char *destName="")
Copy file to HTML directory.
void WriteModuleLinks(std::ostream &out)
Create a div containing links to all topmost modules.
virtual void DecorateEntityBegin(TString &str, Ssiz_t &pos, TDocParser::EParseContext type)
Add some colors etc to a source entity, contained in str.
virtual void DecorateEntityEnd(TString &str, Ssiz_t &pos, TDocParser::EParseContext type)
Add some colors etc to a source entity, contained in str.
#define ClassDef(name, id)
virtual void CreateHierarchy()
Create a hierarchical class list The algorithm descends from the base classes and branches into all d...
void WriteHtmlFooter(std::ostream &out, const char *dir, const char *lastUpdate, const char *author, const char *copyright, const char *footer)
Write HTML footer.
void WriteLocation(std::ostream &out, TModuleDocInfo *module, const char *classname=0)
make a link to the description
TVirtualPad is an abstract base class for the Pad and Canvas classes.
virtual void AdjustSourcePath(TString &line, const char *relpath="../")
adjust the path of links for source files, which are in src/, but need to point to relpath (usually "...
virtual void ReferenceEntity(TSubString &str, TClass *entity, const char *comment=0)
Create a reference to a class documentation page.
Basic data type descriptor (datatype information is obtained from CINT).
virtual const char * ReplaceSpecialChars(char c)
Replace ampersand, less-than and greater-than character, writing to out.
virtual void NameSpace2FileName(TString &name)
Replace "::" in name by "__" Replace "<", ">", " ", ",", "~", "=" in name by "_" Replace "A::X<A::Y>"...
virtual void CreateClassTypeDefs()
Create a forwarding page for each typedef pointing to a class.
The ROOT global object gROOT contains a list of all defined classes.
virtual void WriteSearch(std::ostream &out)
Write a search link or a search box, based on THtml::GetSearchStemURL() and THtml::GetSearchEngine()...
void WriteHtmlHeader(std::ostream &out, const char *titleNoSpecial, const char *dir, TClass *cls, const char *header)
Write HTML header.
virtual Bool_t IsModified(TClass *classPtr, EFileType type)
Check if file is modified.
virtual void FixupAuthorSourceInfo(TString &authors)
Special author treatment; called when TDocParser::fSourceInfo[kInfoAuthor] is set.
const char * GetExtension() const
void Convert(std::istream &in, const char *infilename, const char *outfilename, const char *title, const char *relpath="../", Int_t includeOutput=0, const char *context="", TGClient *gclient=0)
Convert a text file into a html file.
void AddLink(TSubString &str, TString &link, const char *comment)
Add a link around str, with title comment.
int CaseInsensitiveSort(const void *name1, const void *name2)
virtual void CreateClassIndex()
Create index of all classes.
Mother of all ROOT objects.
void WriteTopLinks(std::ostream &out, TModuleDocInfo *module, const char *classname=0, Bool_t withLocation=kTRUE)
Write the first part of the links shown ontop of each doc page; one <div> has to be closed by caller ...
Bool_t RunDot(const char *filename, std::ostream *outMap=0, EGraphvizTool gvwhat=kDot)
Run filename".dot", creating filename".png", and - if outMap is !=0, filename".map", which gets then included literally into outMap.
Each ROOT class (see TClass) has a linked list of methods.