commit doxygen for openSUSE:Factory
Hello community, here is the log from the commit of package doxygen for openSUSE:Factory checked in at Wed Mar 30 09:18:39 CEST 2011. -------- --- doxygen/doxygen.changes 2011-01-04 03:17:36.000000000 +0100 +++ /mounts/work_src_done/STABLE/doxygen/doxygen.changes 2011-03-29 11:23:58.000000000 +0200 @@ -1,0 +2,54 @@ +Tue Mar 29 09:15:10 UTC 2011 - pascal.bleser@opensuse.org + +- update to 1.7.4: + * adds an option that allows embedding of the class documentation inside the + documentation of a group + * doxygen -w html now reads the default Doxyfile even if not specified + explicitly + * doxygen -w html now produces a template header and footer that can be used + independent of the configuration options used. + * new option INLINE_GROUPED_CLASSES that when enabled shows grouped classes + inside the group documentation, instead of on a separate page. + * included updates for the Italian and Russian translation. + * #640875: added option HTML_EXTRA_FILES which makes it easier to copy + additional files to the HTML output and also add them to the index files + * #642579: Included patch that adds new LATEX_FOOTER option to customize the + end of refman.tex in the LaTeX output + * #566921: %A::B now prevents a link for A::B, instead of only for A and + generating a warning that ::B cannot be linked. + * #634415: Fixed problem parsing an array of character literals. + * #635537: Links to file members were not made when found in tag files. + * #638655: Double quote in page or group title broke treeview. + * #638856: Fixed problem autolinking to struct field using #S::a + * #639272: using @dot...@endot produced an image referenced with absolute + path. + * #640463: Fixed problem parsing PHP "use" statement when the argument did + not have a namespace scope. + * #640646: Long error messages could cause memory corruption. + * #640754: Comment with XML style list of type table was not rendered + properly. + * #640828: Internal section marked with @internal was not shown as such + anymore in the XML output. + * #640847: PHP: Fixed parse problem referring to class in global namespace. + * #640924: Included patch to make the custom header and footer independent of + the chosen config options. + * #640927: Included fix to prevent a warning in the server side PHP search + script. + * #641026: Included patch to fix broken hyperlink to page entry in xreflists. + * #641188: Header of \page was wrong in Man page output. + * #641336: #include's to other directories were not always linked. + * #641673: Using "use Foo\Foo;" in PHP could cause doxygen to hang. + * #641814: In some cases the HTML output could contain an extra </p>. + * #642030: Tooltips with HTML entities could be wrongly truncated. + * #642475: Include graphs could be incomplete. + * #643056: Fixed problem with macro expansion. + * #643279: Fixed potential crash when generating a warning for void f(int %x) + style parameter, which is valid in C++/CLI. + * #643655: Fixed argument matching issue when one of match candidates was a + typedef of a method pointer. + * doxygen -w html now ignores the values for HTML_HEADER and HTML_FOOTER + found in the config file. + * importing a group via a tag file could overrule a local group with the same + name even when EXTERNAL_GROUPS was disabled. + +------------------------------------------------------------------- @@ -6,2 +60,4 @@ - * the way the tree view looks and works has been redesigned: it is now dynamically loaded on a page instead of using HTML frames - * each HTML page now (optionally) has a header with project name, synopsis, and logo + * the way the tree view looks and works has been redesigned: it is now + dynamically loaded on a page instead of using HTML frames + * each HTML page now (optionally) has a header with project name, synopsis, + and logo --- doxygen/doxywizard.changes 2011-01-04 03:17:51.000000000 +0100 +++ /mounts/work_src_done/STABLE/doxygen/doxywizard.changes 2011-03-29 11:24:12.000000000 +0200 @@ -1,0 +2,5 @@ +Tue Mar 29 09:22:17 UTC 2011 - pascal.bleser@opensuse.org + +- update to 1.7.4 (no user-visible changes) + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- doxygen-1.7.3-html.tar.bz2 doxygen-1.7.3.src.tar.bz2 doxygen_manual-1.7.3.pdf.bz2 New: ---- doxygen-1.7.4-html.tar.bz2 doxygen-1.7.4.src.tar.bz2 doxygen_manual-1.7.4.pdf.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ doxygen.spec ++++++ --- /var/tmp/diff_new_pack.8k6M8m/_old 2011-03-30 09:06:31.000000000 +0200 +++ /var/tmp/diff_new_pack.8k6M8m/_new 2011-03-30 09:06:31.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package doxygen (Version 1.7.3) +# spec file for package doxygen # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -20,7 +20,7 @@ Name: doxygen BuildRequires: bison flex gcc-c++ libpng-devel -Version: 1.7.3 +Version: 1.7.4 Release: 1 License: GPLv2+ Group: Development/Tools/Doc Generators ++++++ doxywizard.spec ++++++ --- /var/tmp/diff_new_pack.8k6M8m/_old 2011-03-30 09:06:32.000000000 +0200 +++ /var/tmp/diff_new_pack.8k6M8m/_new 2011-03-30 09:06:32.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package doxywizard (Version 1.7.3) +# spec file for package doxywizard # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -20,7 +20,7 @@ Name: doxywizard BuildRequires: bison flex gcc-c++ libdrm-devel libjpeg-devel -Version: 1.7.3 +Version: 1.7.4 Release: 1 Requires: doxygen = %{version} License: GPLv2+ ++++++ doxygen-1.7.3-html.tar.bz2 -> doxygen-1.7.4-html.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/arch.html new/doxygen-1.7.4/html/arch.html --- old/doxygen-1.7.3/html/arch.html 2011-01-03 15:28:45.000000000 +0100 +++ new/doxygen-1.7.4/html/arch.html 2011-03-28 15:18:17.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,15 +23,16 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Doxygen's Internals </h1> </div> +<div class="title">Doxygen's Internals </div> </div> </div> <div class="contents"> <div class="textblock"><h3>Doxygen's internals</h3> <p><b>Note that this section is still under construction!</b></p> <p>The following picture shows how source files are processed by doxygen.</p> -<div align="center"> +<div class="image"> <img src="archoverview.gif" alt="archoverview.gif"/> -<p><strong>Data flow overview</strong></p></div> +<div class="caption"> +Data flow overview</div></div> <p>The following sections explain the steps above in more detail.</p> <h3>Config parser</h3> <p>The configuration file that controls the settings of a project is parsed and the settings are stored in the singleton class <code>Config</code> in <code>src/config.h</code>. The parser itself is written using <code>flex</code> and can be found in <code>src/config.l</code>. This parser is also used directly by <code>doxywizard</code>, so it is put in a separate library.</p> @@ -122,8 +123,8 @@ utime $now, $now, $file </pre></div> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:45 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:17 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/autolink.html new/doxygen-1.7.4/html/autolink.html --- old/doxygen-1.7.3/html/autolink.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/autolink.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Automatic link generation </h1> </div> +<div class="title">Automatic link generation </div> </div> </div> <div class="contents"> <div class="textblock"><p>Most documentation systems have special `see also' sections where links to other pieces of documentation can be inserted. Although doxygen also has a command to start such a section (See section <a class="el" href="commands.html#cmdsa">\sa</a>), it does allow you to put these kind of links anywhere in the documentation. For <img class="formulaInl" alt="$\mbox{\LaTeX}$" src="form_0.png"/> documentation a reference to the page number is written instead of a link. Furthermore, the index at the end of the document can be used to quickly find the documentation of a member, class, namespace or file. For man pages no reference information is generated.</p> @@ -213,8 +213,8 @@ for the corresponding HTML documentation that is generated by Doxygen. </dd></dl> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/commands.html new/doxygen-1.7.4/html/commands.html --- old/doxygen-1.7.3/html/commands.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/commands.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Special Commands </h1> </div> +<div class="title">Special Commands </div> </div> </div> <div class="contents"> <div class="textblock"><h2><a class="anchor" id="cmd_intro"></a> @@ -1614,8 +1614,8 @@ </ul> <hr/> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/config.html new/doxygen-1.7.4/html/config.html --- old/doxygen-1.7.3/html/config.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/config.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Configuration </h1> </div> +<div class="title">Configuration </div> </div> </div> <div class="contents"> <div class="textblock"><h2><a class="anchor" id="config_format"></a> @@ -145,6 +145,7 @@ <li><a href="config.html#cfg_html_colorstyle_hue">HTML_COLORSTYLE_HUE</a></li> <li><a href="config.html#cfg_html_colorstyle_sat">HTML_COLORSTYLE_SAT</a></li> <li><a href="config.html#cfg_html_dynamic_sections">HTML_DYNAMIC_SECTIONS</a></li> +<li><a href="config.html#cfg_html_extra_files">HTML_EXTRA_FILES</a></li> <li><a href="config.html#cfg_html_file_extension">HTML_FILE_EXTENSION</a></li> <li><a href="config.html#cfg_html_footer">HTML_FOOTER</a></li> <li><a href="config.html#cfg_html_header">HTML_HEADER</a></li> @@ -159,6 +160,7 @@ <li><a href="config.html#cfg_include_path">INCLUDE_PATH</a></li> <li><a href="config.html#cfg_included_by_graph">INCLUDED_BY_GRAPH</a></li> <li><a href="config.html#cfg_inherit_docs">INHERIT_DOCS</a></li> +<li><a href="config.html#cfg_inline_grouped_classes">INLINE_GROUPED_CLASSES</a></li> <li><a href="config.html#cfg_inline_info">INLINE_INFO</a></li> <li><a href="config.html#cfg_inline_inherited_memb">INLINE_INHERITED_MEMB</a></li> <li><a href="config.html#cfg_inline_sources">INLINE_SOURCES</a></li> @@ -169,6 +171,7 @@ <li><a href="config.html#cfg_javadoc_autobrief">JAVADOC_AUTOBRIEF</a></li> <li><a href="config.html#cfg_latex_batchmode">LATEX_BATCHMODE</a></li> <li><a href="config.html#cfg_latex_cmd_name">LATEX_CMD_NAME</a></li> +<li><a href="config.html#cfg_latex_footer">LATEX_FOOTER</a></li> <li><a href="config.html#cfg_latex_header">LATEX_HEADER</a></li> <li><a href="config.html#cfg_latex_hide_indices">LATEX_HIDE_INDICES</a></li> <li><a href="config.html#cfg_latex_output">LATEX_OUTPUT</a></li> @@ -198,6 +201,8 @@ <li><a href="config.html#cfg_perlmod_makevar_prefix">PERLMOD_MAKEVAR_PREFIX</a></li> <li><a href="config.html#cfg_perlmod_pretty">PERLMOD_PRETTY</a></li> <li><a href="config.html#cfg_predefined">PREDEFINED</a></li> +<li><a href="config.html#cfg_project_brief">PROJECT_BRIEF</a></li> +<li><a href="config.html#cfg_project_logo">PROJECT_LOGO</a></li> <li><a href="config.html#cfg_project_name">PROJECT_NAME</a></li> <li><a href="config.html#cfg_project_number">PROJECT_NUMBER</a></li> <li><a href="config.html#cfg_qch_file">QCH_FILE</a></li> @@ -279,6 +284,14 @@ </dd> <dt><code>PROJECT_NUMBER</code> </dt> <dd><p class="startdd"><a name="PROJECT_NUMBER"></a> The <code>PROJECT_NUMBER</code> tag can be used to enter a project or revision number. This could be handy for archiving the generated documentation or if some version control system is used.</p> +<p class="enddd"><a class="anchor" id="cfg_project_brief"></a> </p> +</dd> +<dt><code>PROJECT_BRIEF</code> </dt> +<dd><p class="startdd">Using the <code>PROJECT_BRIEF</code> tag one can provide an optional one line description for a project that appears at the top of each page and should give viewer a quick idea about the purpose of the project. Keep the description short.</p> +<p class="enddd"><a class="anchor" id="cfg_project_logo"></a> </p> +</dd> +<dt><code>PROJECT_LOGO</code> </dt> +<dd><p class="startdd">With the <code>PROJECT_LOGO</code> tag one can specify an logo or icon that is included in the documentation. The maximum height of the logo should not exceed 55 pixels and the maximum width should not exceed 200 pixels. Doxygen will copy the logo to the output directory.</p> <p class="enddd"><a class="anchor" id="cfg_output_directory"></a> </p> </dd> <dt><code>OUTPUT_DIRECTORY</code> </dt> @@ -406,6 +419,10 @@ </dd> <dt><code>SUBGROUPING</code> </dt> <dd><p class="startdd"><a name="SUBGROUPING"></a> Set the <code>SUBGROUPING</code> tag to <code>YES</code> (the default) to allow class member groups of the same type (for instance a group of public functions) to be put as a subgroup of that type (e.g. under the Public Functions section). Set it to <code>NO</code> to prevent subgrouping. Alternatively, this can be done per class using the <a class="el" href="commands.html#cmdnosubgrouping">\nosubgrouping</a> command.</p> +<p class="enddd"><a class="anchor" id="cfg_inline_grouped_classes"></a> </p> +</dd> +<dt><code>INLINE_GROUPED_CLASSES</code> </dt> +<dd><p class="startdd"><a name="INLINE_GROUPED_CLASSES"></a> When the <code>INLINE_GROUPED_CLASSES</code> tag is set to <code>YES</code>, classes, structs and unions are shown inside the group in which they are included (e.g. using @ingroup) instead of on a separate page (for HTML and Man pages) or section (for LaTeX and RTF). Note that this feature does not work in combination with <a class="el" href="config.html#cfg_separate_member_pages">SEPARATE_MEMBER_PAGES</a>.</p> <p class="enddd"><a class="anchor" id="cfg_typedef_hides_struct"></a> </p> </dd> <dt><code>TYPEDEF_HIDES_STRUCT</code> </dt> @@ -761,15 +778,11 @@ <p class="enddd"><a class="anchor" id="cfg_html_header"></a> </p> </dd> <dt><code>HTML_HEADER</code> </dt> -<dd><p class="startdd"><a name="HTML_HEADER"></a> The <code>HTML_HEADER</code> tag can be used to specify a user-defined HTML header file for each generated HTML page. To get valid HTML the header file should contain at least a <code><HTML></code> and a <code><BODY></code> tag, but it is good idea to include the style sheet that is generated by doxygen as well. Minimal example: </p> +<dd><p class="startdd"><a name="HTML_HEADER"></a> The <code>HTML_HEADER</code> tag can be used to specify a user-defined HTML header file for each generated HTML page. If the tag is left blank doxygen will generate a standard header.</p> +<p>To get valid HTML the header file that includes any scripts and style sheets that doxygen needs, it is highly recommended to start with a default header using </p> <div class="fragment"><pre class="fragment"> - <HTML> - <HEAD> - <TITLE>My title</TITLE> - <LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css"> - </HEAD> - <BODY BGCOLOR="#FFFFFF"> -</pre></div><p> If the tag is left blank doxygen will generate a standard header.</p> +doxygen -w html new_header.html new_footer.html new_stylesheet.css YourConfigFile +</pre></div><p> and then modify the file <code>new_header.html</code>.</p> <p>The following markers have a special meaning inside the header and footer: </p> <dl> <dt><code>$title</code></dt> @@ -783,28 +796,66 @@ <dt><code>$doxygenversion</code></dt> <dd>will be replaced with the version of doxygen </dd> <dt><code>$projectname</code></dt> -<dd>will be replaced with the name of the project (see <code>PROJECT_NAME</code>) </dd> +<dd>will be replaced with the name of the project (see <a class="el" href="config.html#cfg_project_name">PROJECT_NAME</a>) </dd> <dt><code>$projectnumber</code></dt> -<dd>will be replaced with the project number (see <code>PROJECT_NUMBER</code>) </dd> +<dd>will be replaced with the project number (see <a class="el" href="config.html#cfg_project_number">PROJECT_NUMBER</a>) </dd> +<dt><code>$projectbrief</code></dt> +<dd>will be replaced with the project brief description (see <a class="el" href="config.html#cfg_project_brief">PROJECT_BRIEF</a>) </dd> +<dt><code>$projectlogo</code></dt> +<dd>will be replaced with the project logo (see <a class="el" href="config.html#cfg_project_logo">PROJECT_LOGO</a>) </dd> +<dt><code>$treeview</code></dt> +<dd>will be replaced with links to the javascript and style sheets needed for the navigation tree (or an empty string when <a class="el" href="config.html#cfg_generate_treeview">GENERATE_TREEVIEW</a> is disabled). </dd> +<dt><code>$search</code></dt> +<dd>will be replaced with a links to the javascript and style sheets needed for the search engine (or an empty string when <a class="el" href="config.html#cfg_searchengine">SEARCHENGINE</a> is disabled). </dd> +<dt><code>$mathjax</code></dt> +<dd>will be replaced with a links to the javascript and style sheets needed for the MathJax feature (or an empty string when <a class="el" href="config.html#cfg_use_mathjax">USE_MATHJAX</a> is disabled). </dd> <dt><code>$relpath$</code></dt> <dd>If <code>CREATE_SUBDIRS</code> is enabled, the command <code>$relpath$</code> can be used to produce a relative path to the root of the HTML output directory, e.g. use $relpath$doxygen.css, to refer to the standard style sheet. </dd> </dl> +<p>To cope with differences in the layout of the header and footer that depend on configuration settings, the header can also contain special blocks that will be copied to the output or skipped depending on the configuration. Such blocks have the following form: </p> +<div class="fragment"><pre class="fragment"> + <!--BEGIN BLOCKNAME--> + Some context copied when condition BLOCKNAME holds + <!--END BLOCKNAME--> + <!--BEGIN !BLOCKNAME--> + Some context copied when condition BLOCKNAME does not hold + <!--END !BLOCKNAME--> +</pre></div><p> The following block names are supported: </p> +<dl> +<dt><code>DISABLE_INDEX</code></dt> +<dd>Content within this block is copied to the output when the <a class="el" href="config.html#cfg_disable_index">DISABLE_INDEX</a> option is enabled (so when the index is disabled). </dd> +<dt><code>GENERATE_TREEVIEW</code></dt> +<dd>Content within this block is copied to the output when the <a class="el" href="config.html#cfg_generate_treeview">GENERATE_TREEVIEW</a> option is enabled. </dd> +<dt><code>SEARCHENGINE</code></dt> +<dd>Content within this block is copied to the output when the <a class="el" href="config.html#cfg_searchengine">SEARCHENGINE</a> option is enabled. </dd> +<dt><code>PROJECT_NAME</code></dt> +<dd>Content within the block is copied to the output when the <a class="el" href="config.html#cfg_project_name">PROJECT_NAME</a> option is not empty. </dd> +<dt><code>PROJECT_NUMBER</code></dt> +<dd>Content within the block is copied to the output when the <a class="el" href="config.html#cfg_project_number">PROJECT_NUMBER</a> option is not empty. </dd> +<dt><code>PROJECT_BRIEF</code></dt> +<dd>Content within the block is copied to the output when the <a class="el" href="config.html#cfg_project_brief">PROJECT_BRIEF</a> option is not empty. </dd> +<dt><code>PROJECT_LOGO</code></dt> +<dd>Content within the block is copied to the output when the <a class="el" href="config.html#cfg_project_logo">PROJECT_LOGO</a> option is not empty. </dd> +<dt><code>TITLEAREA</code></dt> +<dd>Content within this block is copied to the output when a title is visible at the top of each page. This is the case if either <a class="el" href="config.html#cfg_project_name">PROJECT_NAME</a>, <a class="el" href="config.html#cfg_project_brief">PROJECT_BRIEF</a>, <a class="el" href="config.html#cfg_project_logo">PROJECT_LOGO</a> is filled in or if both <a class="el" href="config.html#cfg_disable_index">DISABLE_INDEX</a> and <a class="el" href="config.html#cfg_searchengine">SEARCHENGINE</a> are enabled. </dd> +</dl> <p>See also section <a class="el" href="doxygen_usage.html">Doxygen usage</a> for information on how to generate the default header that doxygen normally uses.</p> -<p class="enddd"><a class="anchor" id="cfg_html_footer"></a> </p> +<dl class="note"><dt><b>Note:</b></dt><dd>The header is subject to change so you typically have to regenerate the default header when upgrading to a newer version of doxygen.</dd></dl> +<p><a class="anchor" id="cfg_html_footer"></a> </p> </dd> <dt><code>HTML_FOOTER</code> </dt> -<dd><p class="startdd"><a name="HTML_FOOTER"></a> The <code>HTML_FOOTER</code> tag can be used to specify a user-defined HTML footer for each generated HTML page. To get valid HTML the footer file should contain at least a <code></BODY></code> and a <code></HTML></code> tag. A minimal example: </p> -<div class="fragment"><pre class="fragment"> - </BODY> - </HTML> -</pre></div><p> If the tag is left blank doxygen will generate a standard footer.</p> -<p>The following commands have a special meaning inside the footer: <code>$title</code>, <code>$datetime</code>, <code>$date</code>, <code>$doxygenversion</code>, <code>$projectname</code>, <code>$projectnumber</code>. Doxygen will replace them by respectively the title of the page, the current date and time, only the current date, the version number of doxygen, the project name (see <code>PROJECT_NAME</code>), or the project number (see <code>PROJECT_NUMBER</code>).</p> +<dd><p class="startdd"><a name="HTML_FOOTER"></a> The <code>HTML_FOOTER</code> tag can be used to specify a user-defined HTML footer for each generated HTML page. If the tag is left blank doxygen will generate a standard footer.</p> +<p>See <a class="el" href="config.html#cfg_html_header">HTML_HEADER</a> for more information on how to generate a default footer and what special commands can be used inside the footer.</p> <p>See also section <a class="el" href="doxygen_usage.html">Doxygen usage</a> for information on how to generate the default footer that doxygen normally uses.</p> <p class="enddd"><a class="anchor" id="cfg_html_stylesheet"></a> </p> </dd> <dt><code>HTML_STYLESHEET</code> </dt> <dd><p class="startdd"><a name="HTML_STYLESHEET"></a> The <code>HTML_STYLESHEET</code> tag can be used to specify a user-defined cascading style sheet that is used by each HTML page. It can be used to fine-tune the look of the HTML output. If the tag is left blank doxygen will generate a default style sheet.</p> <p>See also section <a class="el" href="doxygen_usage.html">Doxygen usage</a> for information on how to generate the style sheet that doxygen normally uses.</p> +<p class="enddd"><a class="anchor" id="cfg_html_extra_files"></a> </p> +</dd> +<dt><code>HTML_EXTRA_FILES</code> </dt> +<dd><p class="startdd"><a name="HTML_EXTRA_FILES"></a> The <code>HTML_EXTRA_FILES</code> tag can be used to specify one or more extra images or other source files which should be copied to the HTML output directory. Note that these files will be copied to the base HTML output directory. Use the $relpath$ marker in the <code>HTML_HEADER</code> and/or <code>HTML_FOOTER</code> files to load these files. In the <code>HTML_STYLESHEET</code> file, use the file name only. Also note that the files will be copied as-is; there are no commands or markers available.</p> <p class="enddd"><a class="anchor" id="cfg_html_colorstyle_hue"></a> </p> </dd> <dt><code>HTML_COLORSTYLE_HUE</code> </dt> @@ -1027,6 +1078,10 @@ <p>If it is left blank doxygen will generate a standard header. See section <a class="el" href="doxygen_usage.html">Doxygen usage</a> for information on how to let doxygen write the default header to a separate file.</p> <dl class="user"><dt><b>Note: </b></dt><dd>Only use a user-defined header if you know what you are doing!</dd></dl> <p>The following commands have a special meaning inside the header: <code>$title</code>, <code>$datetime</code>, <code>$date</code>, <code>$doxygenversion</code>, <code>$projectname</code>, <code>$projectnumber</code>. Doxygen will replace them by respectively the title of the page, the current date and time, only the current date, the version number of doxygen, the project name (see <code>PROJECT_NAME</code>), or the project number (see <code>PROJECT_NUMBER</code>).</p> +<p class="enddd"><a class="anchor" id="cfg_latex_footer"></a> </p> +</dd> +<dt><code>LATEX_FOOTER</code> </dt> +<dd><p class="startdd"><a name="LATEX_FOOTER"></a> The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the generated latex document. The footer should contain everything after the last chapter. If it is left blank doxygen will generate a standard footer. Notice: only use this tag if you know what you are doing!</p> <p class="enddd"><a class="anchor" id="cfg_pdf_hyperlinks"></a> </p> </dd> <dt><code>PDF_HYPERLINKS</code> </dt> @@ -1323,7 +1378,7 @@ <p class="enddd"><a class="anchor" id="cfg_dot_image_format"></a> </p> </dd> <dt><code>DOT_IMAGE_FORMAT</code> </dt> -<dd><p class="startdd"><a name="DOT_IMAGE_FORMAT"></a> The <code>DOT_IMAGE_FORMAT</code> tag can be used to set the image format of the images generated by dot. Possible values are gif, jpg, and png. If left blank png will be used.</p> +<dd><p class="startdd"><a name="DOT_IMAGE_FORMAT"></a> The <code>DOT_IMAGE_FORMAT</code> tag can be used to set the image format of the images generated by dot. Possible values are svg, png, jpg, or gif. If left blank png will be used.</p> <p class="enddd"><a class="anchor" id="cfg_dot_path"></a> </p> </dd> <dt><code>DOT_PATH</code> </dt> @@ -1444,8 +1499,8 @@ Q_VARIANT_AS </pre></div><p>Here doxygen's preprocessor is used to substitute some macro names that are normally substituted by the C preprocessor, but without doing full macro expansion. </p> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/custcmd.html new/doxygen-1.7.4/html/custcmd.html --- old/doxygen-1.7.3/html/custcmd.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/custcmd.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Custom Commands </h1> </div> +<div class="title">Custom Commands </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen provides a large number of <a class="el" href="commands.html">special commands</a>, <a class="el" href="xmlcmds.html">XML commands</a>, and <a class="el" href="htmlcmds.html">HTML commands</a>. that can be used to enhance or structure the documentation inside a comment block. If you for some reason have a need to define new commands you can do so by means of an <em>alias</em> definition.</p> @@ -86,8 +86,8 @@ <div class="fragment"><pre class="fragment"> /** This is a <b>bold <em>and</em> Emphasized</b> text fragment. */ </pre></div> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/customize.html new/doxygen-1.7.4/html/customize.html --- old/doxygen-1.7.3/html/customize.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/customize.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Customizing the output </h1> </div> +<div class="title">Customizing the output </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen provides various levels of customization. The <a class="el" href="customize.html#minor_tweaks">first section</a> discusses what to do if you want to do minor tweaking to the look and feel of the output. The <a class="el" href="customize.html#layout">next</a> section show how to reorder and hide certain information on a page. The <a class="el" href="customize.html#xmlgenerator">last</a> section show how to generate whatever output you want based on the XML output produced by doxygen.</p> @@ -148,8 +148,8 @@ <p>You can use any XML parser to parse the file or use the one that can be found in the <code>addon/doxmlparser</code> directory of doxygen source distribution. Look at <code>addon/doxmlparser/include/doxmlintf.h</code> for the interface of the parser and in <code>addon/doxmlparser/example</code> for examples.</p> <p>The advantage of using the doxmlparser is that it will only read the index file into memory and then only those XML files that you implicitly load via navigating through the index. As a result this works even for very large projects where reading all XML files as one big DOM tree would not fit into memory. </p> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/diagrams.html new/doxygen-1.7.4/html/diagrams.html --- old/doxygen-1.7.3/html/diagrams.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/diagrams.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Graphs and diagrams </h1> </div> +<div class="title">Graphs and diagrams </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen has built-in support to generate inheritance diagrams for C++ classes.</p> @@ -139,8 +139,8 @@ Go to the <a href="preprocessing.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/docblocks.html new/doxygen-1.7.4/html/docblocks.html --- old/doxygen-1.7.3/html/docblocks.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/docblocks.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Documenting the code </h1> </div> +<div class="title">Documenting the code </div> </div> </div> <div class="contents"> <div class="textblock"><h2><a class="anchor" id="specialblock"></a> @@ -571,8 +571,8 @@ integer i end function A </pre></div> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/doxygen.css new/doxygen-1.7.4/html/doxygen.css --- old/doxygen-1.7.3/html/doxygen.css 2011-01-03 15:28:43.000000000 +0100 +++ new/doxygen-1.7.4/html/doxygen.css 2011-03-28 15:18:15.000000000 +0200 @@ -11,6 +11,12 @@ font-size: 150%; } +.title { + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + h2 { font-size: 120%; } @@ -185,7 +191,7 @@ div.contents { margin-top: 10px; margin-left: 10px; - margin-right: 10px; + margin-right: 5px; } td.indexkey { @@ -361,6 +367,10 @@ white-space: nowrap; } +.memItemRight { + width: 100%; +} + .memTemplParams { color: #4665A2; white-space: nowrap; @@ -388,9 +398,14 @@ padding: 2px; } +.mempage { + width: 100%; +} + .memitem { padding: 0; margin-bottom: 10px; + margin-right: 5px; } .memname { @@ -724,7 +739,7 @@ dl.note { - border-color: #D0D000; + border-color: #D0C000; } dl.warning, dl.attention @@ -771,21 +786,21 @@ #projectname { - font: 300% arial,sans-serif; + font: 300% Tahoma, Arial,sans-serif; margin: 0px; - padding: 0px; + padding: 2px 0px; } #projectbrief { - font: 120% arial,sans-serif; + font: 120% Tahoma, Arial,sans-serif; margin: 0px; padding: 0px; } #projectnumber { - font: 50% arial,sans-serif; + font: 50% Tahoma, Arial,sans-serif; margin: 0px; padding: 0px; } @@ -798,3 +813,23 @@ border-bottom: 1px solid #5373B4; } +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/doxygen_usage.html new/doxygen-1.7.4/html/doxygen_usage.html --- old/doxygen-1.7.3/html/doxygen_usage.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/doxygen_usage.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Doxygen usage </h1> </div> +<div class="title">Doxygen usage </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen is a command line based utility. Calling <code>doxygen</code> with the <code>--help</code> option at the command line will give you a brief description of the usage of the program.</p> @@ -47,12 +47,17 @@ <div class="fragment"><pre class="fragment"> doxygen -u <config_file> </pre></div><p> All configuration settings in the original configuration file will be copied to the new configuration file. Any new options will have their default value. Note that comments that you may have added in the original configuration file will be lost.</p> -<p><a class="anchor" id="doxygen_finetune"></a> If you want to fine-tune the way the output looks, doxygen allows you generate default style sheet, header, and footer files that you can edit afterwards: </p> +<h2><a class="anchor" id="doxygen_finetune"></a> +Fine-tuning the output</h2> +<p>If you want to fine-tune the way the output looks, doxygen allows you generate default style sheet, header, and footer files that you can edit afterwards: </p> <ul> <li> -For HTML output, you can generate the default header file (see <a class="el" href="config.html#cfg_html_header">HTML_HEADER</a>), the default footer (see <a class="el" href="config.html#cfg_html_footer">HTML_FOOTER</a>), and the default style sheet (see <a class="el" href="config.html#cfg_html_stylesheet">HTML_STYLESHEET</a>), using the following command: <div class="fragment"><pre class="fragment"> -doxygen -w html header.html footer.html stylesheet.css -</pre></div> </li> +<p class="startli">For HTML output, you can generate the default header file (see <a class="el" href="config.html#cfg_html_header">HTML_HEADER</a>), the default footer (see <a class="el" href="config.html#cfg_html_footer">HTML_FOOTER</a>), and the default style sheet (see <a class="el" href="config.html#cfg_html_stylesheet">HTML_STYLESHEET</a>), using the following command: </p> +<div class="fragment"><pre class="fragment"> +doxygen -w html header.html footer.html stylesheet.css <config_file> +</pre></div><p> The config_file is optional. When omitted doxygen will search for a file named Doxyfile and process that. When this is also not found it will used the default settings.</p> +<p class="endli"></p> +</li> <li> For LaTeX output, you can generate the first part of <code>refman.tex</code> (see <a class="el" href="config.html#cfg_latex_header">LATEX_HEADER</a>) and the style sheet included by that header (normally <code>doxygen.sty</code>), using: <div class="fragment"><pre class="fragment"> doxygen -w latex header.tex doxygen.sty @@ -62,17 +67,17 @@ doxygen -w rtf rtfstyle.cfg </pre></div> </li> </ul> -<p><b>Note:</b><br/> - </p> -<ul> +<dl class="warning"><dt><b>Warning:</b></dt><dd>When using a custom header you are responsible for the proper inclusion of any scripts and style sheets that doxygen needs, which is dependent on the configuration options and may changes when upgrading to a new doxygen release.</dd></dl> +<dl class="note"><dt><b>Note:</b></dt><dd><ul> <li> If you do not want documentation for each item inside the configuration file then you can use the optional <code>-s</code> option. This can use be used in combination with the <code>-u</code> option, to add or strip the documentation from an existing configuration file. Please use the <code>-s</code> option if you send me a configuration file as part of a bug report! </li> <li> To make doxygen read/write to standard input/output instead of from/to a file, use <code>-</code> for the file name. </li> </ul> +</dd></dl> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/doxytag_usage.html new/doxygen-1.7.4/html/doxytag_usage.html --- old/doxygen-1.7.3/html/doxytag_usage.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/doxytag_usage.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Doxytag usage </h1> </div> +<div class="title">Doxytag usage </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxytag is a small command line based utility. It can generate <em>tag files</em>. These tag files can be used with <a href="doxygen_usage.html">doxygen</a> to generate references to external documentation (i.e. documentation not contained in the input files that are used by doxygen).</p> @@ -73,8 +73,8 @@ doxytag -t qt.tag $QTDIR/doc/html </pre></div> </dd></dl> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/doxywizard_usage.html new/doxygen-1.7.4/html/doxywizard_usage.html --- old/doxygen-1.7.3/html/doxywizard_usage.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/doxywizard_usage.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,14 +23,15 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Doxywizard usage </h1> </div> +<div class="title">Doxywizard usage </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxywizard is a GUI front-end for configuring and running doxygen.</p> <p>When you start doxywizard it will display the main window (the actual look depends on the OS used).</p> -<div align="center"> +<div class="image"> <img src="doxywizard_main.png" alt="doxywizard_main.png"/> -<p><strong>Main window</strong></p></div> +<div class="caption"> +Main window</div></div> <p> The windows shows the steps to take to configure and run doxygen. The first step is to choose one of the ways to configure doxygen. </p> <dl> <dt>Wizard</dt> @@ -46,22 +47,26 @@ <p>Once the configuration file is saved and the working directory is set, you can run doxygen based on the selected settings. Do this by pressing the "Start" button. Once doxygen runs you can cancel it by clicking the same button again. The output produced by doxygen is captured and shown in a log window. Once doxygen finishes, the log can be saved as a text file.</p> <h3>The Wizard Dialog</h3> <p>If you select the Wizard button in step 1, then a dialog with a number of tabs will appear.</p> -<div align="center"> +<div class="image"> <img src="doxywizard_page1.png" alt="doxywizard_page1.png"/> -<p><strong>Wizard dialog: Project settings</strong></p></div> +<div class="caption"> +Wizard dialog: Project settings</div></div> <p> The fields in the project tab speak for themselves. Once doxygen has finished the Destination directory is where to look for the results. Doxygen will put each output format in a separate sub-directory.</p> -<div align="center"> +<div class="image"> <img src="doxywizard_page2.png" alt="doxywizard_page2.png"/> -<p><strong>Wizard dialog: Mode of operating</strong></p></div> +<div class="caption"> +Wizard dialog: Mode of operating</div></div> <p> The mode tab allows you to select how doxygen will look at your sources. The default is to only look for things that have been documented.</p> <p>You can also select how doxygen should present the results. The latter does not affect the way doxygen parses your source code.</p> -<div align="center"> +<div class="image"> <img src="doxywizard_page3.png" alt="doxywizard_page3.png"/> -<p><strong>Wizard dialog: Output to produce</strong></p></div> +<div class="caption"> +Wizard dialog: Output to produce</div></div> <p> You can select one or more of the output formats that doxygen should produce. For HTML and LaTeX there are additional options.</p> -<div align="center"> +<div class="image"> <img src="doxywizard_page4.png" alt="doxywizard_page4.png"/> -<p><strong>Wizard dialog: Diagrams to generate</strong></p></div> +<div class="caption"> +Wizard dialog: Diagrams to generate</div></div> <p> Doxygen can produce a number of diagrams. Using the diagrams tab you can select which ones to generate. For most diagrams the dot tool of the <a href="http://www.graphviz.org">GraphViz</a> package is needed (if you use the binary packages for MacOSX this tool is already included).</p> <h3>Expert dialog</h3> <p>The Expert dialog has a number of tab fields, one for each section in the configuration file. Each tab-field contains a number of lines, one for each configuration option in that section.</p> @@ -80,15 +85,17 @@ <li> For file and folder entries, there are special buttons that start a file selection dialog. </li> </ul> -<div align="center"> +<div class="image"> <img src="doxywizard_expert.png" alt="doxywizard_expert.png"/> -<p><strong>Some options from the Expert dialog</strong></p></div> +<div class="caption"> +Some options from the Expert dialog</div></div> <p> The get additional information about the meaning of an option, click on the "Help" button at the bottom right of the dialog and then on the item. A tooltip with additional information will appear.</p> <h3>Menu options</h3> <p>The GUI front-end has a menu with a couple of useful items</p> -<div align="center"> +<div class="image"> <img src="doxywizard_menu.png" alt="doxywizard_menu.png"/> -<p><strong>File menu</strong></p></div> +<div class="caption"> +File menu</div></div> <dl> <dt>Open...</dt> <dd>This is the same as the "Load" button in the main window and allows to open a configuration file from disk. </dd> @@ -102,8 +109,8 @@ <dd>Restores the factory defaults as the default settings to use. You will be asked to confirm the action. </dd> </dl> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/external.html new/doxygen-1.7.4/html/external.html --- old/doxygen-1.7.3/html/external.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/external.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Linking to external documentation </h1> </div> +<div class="title">Linking to external documentation </div> </div> </div> <div class="contents"> <div class="textblock"><p>If your project depends on external libraries or tools, there are several reasons to not include all sources for these with every run of doxygen:</p> @@ -87,8 +87,8 @@ Go to the <a href="faq.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/faq.html new/doxygen-1.7.4/html/faq.html --- old/doxygen-1.7.3/html/faq.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/faq.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Frequently Asked Questions </h1> </div> +<div class="title">Frequently Asked Questions </div> </div> </div> <div class="contents"> <div class="textblock"><ol> @@ -214,8 +214,8 @@ Go to the <a href="trouble.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/features.html new/doxygen-1.7.4/html/features.html --- old/doxygen-1.7.3/html/features.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/features.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Features </h1> </div> +<div class="title">Features </div> </div> </div> <div class="contents"> <div class="textblock"><p><a name="features"></a> </p> @@ -101,8 +101,8 @@ <p>Although doxygen can now be used in any project written in a language that is supported by doxygen, initially it was specifically designed to be used for projects that make use of Qt Software's <a href="http://www.trolltech.com/products/qt.html">Qt toolkit</a>. I have tried to make doxygen `Qt-compatible'. That is: Doxygen can read the documentation contained in the Qt source code and create a class browser that looks quite similar to the one that is generated by Qt Software. Doxygen understands the C++ extensions used by Qt such as signals and slots and many of the markup commands used in the Qt sources.</p> <p>Doxygen can also automatically generate links to existing documentation that was generated with Doxygen or with Qt's non-public class browser generator. For a Qt based project this means that whenever you refer to members or classes belonging to the Qt toolkit, a link will be generated to the Qt documentation. This is done independent of where this documentation is located! </p> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/formulas.html new/doxygen-1.7.4/html/formulas.html --- old/doxygen-1.7.3/html/formulas.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/formulas.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Including formulas </h1> </div> +<div class="title">Including formulas </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen allows you to put <img class="formulaInl" alt="$\mbox{\LaTeX}$" src="form_0.png"/> formulas in the output (this works only for the HTML and <img class="formulaInl" alt="$\mbox{\LaTeX}$" src="form_0.png"/> output, not for the RTF nor for the man page output). To be able to include formulas (as images) in the HTML documentation, you will also need to have the following tools installed </p> @@ -82,8 +82,8 @@ Go to the <a href="diagrams.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/grouping.html new/doxygen-1.7.4/html/grouping.html --- old/doxygen-1.7.3/html/grouping.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/grouping.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Grouping </h1> </div> +<div class="title">Grouping </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen has three mechanisms to group things together. One mechanism works at a global level, creating a new page for each group. These groups are called <a class="el" href="grouping.html#modules">'modules'</a> in the documentation. The second mechanism works within a member list of some compound entity, and is referred to as a <a class="el" href="grouping.html#memgroup">'member groups'</a>. For <a class="el" href="commands.html#cmdpage">pages</a> there is a third grouping mechanism referred to as <a class="el" href="grouping.html#subpaging">subpaging</a>.</p> @@ -247,8 +247,8 @@ Go to the <a href="formulas.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/htmlcmds.html new/doxygen-1.7.4/html/htmlcmds.html --- old/doxygen-1.7.3/html/htmlcmds.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/htmlcmds.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,17 +23,17 @@ </div> <div class="header"> <div class="headertitle"> -<h1>HTML Commands </h1> </div> +<div class="title">HTML Commands </div> </div> </div> <div class="contents"> <div class="textblock"><p>Here is a list of all HTML commands that may be used inside the documentation. Note that although these HTML tags are translated to the proper commands for output formats other than HTML, all attributes of a HTML tag are passed on to the HTML output only (the HREF and NAME attributes for the A tag are the only exception).</p> <ul> <li> -<code><A HREF="..."></code> Starts a HTML hyper-link (HTML only). </li> +<code><A HREF="..."></code> Starts a hyperlink (if supported by the output format). </li> <li> -<code><A NAME="..."></code> Starts an named anchor (HTML only). </li> +<code><A NAME="..."></code> Starts an named anchor (if supported by the output format). </li> <li> -<code></A></code> Ends a link or anchor (HTML only). </li> +<code></A></code> Ends a link or anchor </li> <li> <code><B></code> Starts a piece of text displayed in a bold font. </li> <li> @@ -232,8 +232,8 @@ <div class="fragment"><pre class="fragment"> /*! <!-- This is a comment with a comment block --> Visible text */ </pre></div> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/index.hhk new/doxygen-1.7.4/html/index.hhk --- old/doxygen-1.7.3/html/index.hhk 2011-01-03 15:28:46.000000000 +0100 +++ new/doxygen-1.7.4/html/index.hhk 2011-03-28 15:18:18.000000000 +0200 @@ -273,6 +273,7 @@ <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="HTML_COLOR_STYLE_HUE"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="HTML_COLORSTYLE_SAT"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="HTML_DYNAMIC_SECTIONS"></OBJECT> + <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="HTML_EXTRA_FILES"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="HTML_FILE_EXTENSION"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="HTML_FOOTER"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="HTML_HEADER"></OBJECT> @@ -289,6 +290,7 @@ <LI><OBJECT type="text/sitemap"><param name="Local" value="formulas.html"><param name="Name" value="Including formulas"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="index.html"><param name="Name" value="index"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="INHERIT_DOCS"></OBJECT> + <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="INLINE_GROUPED_CLASSES"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="INLINE_INFO"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="INLINE_INHERITED_MEMB"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="INLINE_SOURCES"></OBJECT> @@ -304,6 +306,7 @@ <LI><OBJECT type="text/sitemap"><param name="Local" value="starting.html"><param name="Name" value="LaTeX"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="LATEX_BATCHMODE"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="LATEX_CMD_NAME"></OBJECT> + <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="LATEX_FOOTER"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="LATEX_HEADER"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="LATEX_HIDE_INDICES"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="LATEX_OUTPUT"></OBJECT> @@ -329,8 +332,8 @@ <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="OPTIMIZE_OUTPUT_JAVA"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="OPTIMIZE_OUTPUT_SIP"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="OPTIMIZE_OUTPUT_VHDL"></OBJECT> - <LI><OBJECT type="text/sitemap"><param name="Local" value="output.html"><param name="Name" value="Output Formats"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="output.html"><param name="Name" value="output formats"></OBJECT> + <LI><OBJECT type="text/sitemap"><param name="Local" value="output.html"><param name="Name" value="Output Formats"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="OUTPUT_DIRECTORY"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="OUTPUT_LANGUAGE"></OBJECT> <LI><OBJECT type="text/sitemap"><param name="Local" value="config.html"><param name="Name" value="PAPER_TYPE"></OBJECT> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/index.hhp new/doxygen-1.7.4/html/index.hhp --- old/doxygen-1.7.3/html/index.hhp 2011-01-03 15:28:46.000000000 +0100 +++ new/doxygen-1.7.4/html/index.hhp 2011-03-28 15:18:18.000000000 +0200 @@ -43,7 +43,6 @@ perlmod.html perlmod_tree.html arch.html -tabs.css tab_a.png tab_b.png tab_h.png @@ -51,3 +50,23 @@ nav_h.png nav_f.png bc_s.png +doxygen.png +closed.png +open.png +infoflow.gif +doxywizard_main.png +doxywizard_page1.png +doxywizard_page2.png +doxywizard_page3.png +doxywizard_page4.png +doxywizard_expert.png +doxywizard_menu.png +archoverview.gif +form_0.png +form_1.png +form_2.png +form_3.png +form_4.png +form_5.png +form_6.png +form_7.png diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/index.html new/doxygen-1.7.4/html/index.html --- old/doxygen-1.7.3/html/index.html 2011-01-03 15:28:43.000000000 +0100 +++ new/doxygen-1.7.4/html/index.html 2011-03-28 15:18:15.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -24,7 +24,7 @@ <div class="contents"> <div class="textblock"><center> <img src="doxygen_logo.gif" width="634" height="197" alt="doxygen"/><br/> -Version: 1.7.3 +Version: 1.7.4 </center><h2>Introduction</h2> <p>Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.</p> <p>It can help you in three ways: </p> @@ -108,7 +108,7 @@ </p> <h2>Doxygen license</h2> <p><a name="license"></a> <a name="GPL"></a></p> -<p>Copyright © 1997-2010 by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>.</p> +<p>Copyright © 1997-2011 by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>.</p> <p>Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. See the <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU General Public License</a> for more details. </p> <p>Documents produced by doxygen are derivative works derived from the input used in their production; they are not affected by this license.</p> <h2>User examples</h2> @@ -166,8 +166,8 @@ many, many others for suggestions, patches and bug reports. </li> </ul> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:43 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:15 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/install.html new/doxygen-1.7.4/html/install.html --- old/doxygen-1.7.3/html/install.html 2011-01-03 15:28:43.000000000 +0100 +++ new/doxygen-1.7.4/html/install.html 2011-03-28 15:18:15.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Installation </h1> </div> +<div class="title">Installation </div> </div> </div> <div class="contents"> <div class="textblock"><p><a name="installation"></a> First go to the <a href="http://www.doxygen.org/download.html">download</a> page to get the latest distribution, if you did not have it already.</p> @@ -274,8 +274,8 @@ Go to the <a href="starting.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:43 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:15 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/installdox_usage.html new/doxygen-1.7.4/html/installdox_usage.html --- old/doxygen-1.7.3/html/installdox_usage.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/installdox_usage.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Installdox usage </h1> </div> +<div class="title">Installdox usage </div> </div> </div> <div class="contents"> <div class="textblock"><p>Installdox is a perl script that is generated by doxygen whenever tag files are used (See <code>TAGFILES</code> in section <a class="el" href="config.html#config_extref">External reference options</a>). The script is located in the same directory where the HTML files are located.</p> @@ -41,8 +41,8 @@ <p>Optionally a list of HTML files may be given. These files are scanned and modified if needed. If this list is omitted all files in the current directory that end with <code></code>.html are used.</p> <p>The <code>installdox</code> script is unique for each generated class browser in the sense that it `knows' what tag files are used. It will generate an error if the <b>-l</b> option is missing for a tag file or if an invalid tag file is given. </p> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/jquery.js new/doxygen-1.7.4/html/jquery.js --- old/doxygen-1.7.3/html/jquery.js 1970-01-01 01:00:00.000000000 +0100 +++ new/doxygen-1.7.4/html/jquery.js 2011-03-28 15:18:15.000000000 +0200 @@ -0,0 +1,54 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){ +var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0) +{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function() +{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Resizables + * + * Depends: + * ui.core.js + */ +(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)) +{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);; +/** + * jQuery.ScrollTo - Easy element scrolling using jQuery. + * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com + * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php). + * Date: 2/8/2008 + * @author Ariel Flesler + * @version 1.3.2 + */ +;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/langhowto.html new/doxygen-1.7.4/html/langhowto.html --- old/doxygen-1.7.3/html/langhowto.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/langhowto.html 2011-03-28 15:18:17.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,12 +23,12 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Internationalization </h1> </div> +<div class="title">Internationalization </div> </div> </div> <div class="contents"> <div class="textblock"><h3>Support for multiple languages</h3> <p>Doxygen has built-in support for multiple languages. This means that the text fragments, generated by doxygen, can be produced in languages other than English (the default). The output language is chosen through the configuration file (with default name and known as Doxyfile).</p> -<p>Currently (version 1.7.2), 38 languages are supported (sorted alphabetically): Afrikaans, Arabic, Brazilian Portuguese, Catalan, Chinese, Chinese Traditional, Croatian, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek, Hungarian, Indonesian, Italian, Japanese (+En), Korean (+En), Lithuanian, Macedonian, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, SerbianCyrilic, Slovak, Slovene, Spanish, Swedish, Turkish, Ukrainian, and Vietnamese..</p> +<p>Currently (version 1.7.4), 38 languages are supported (sorted alphabetically): Afrikaans, Arabic, Brazilian Portuguese, Catalan, Chinese, Chinese Traditional, Croatian, Czech, Danish, Dutch, English, Esperanto, Finnish, French, German, Greek, Hungarian, Indonesian, Italian, Japanese (+En), Korean (+En), Lithuanian, Macedonian, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, SerbianCyrilic, Slovak, Slovene, Spanish, Swedish, Turkish, Ukrainian, and Vietnamese..</p> <p>The table of information related to the supported languages follows. It is sorted by language alphabetically. The <b>Status</b> column was generated from sources and shows approximately the last version when the translator was updated.</p> <table align="center" cellspacing="0" cellpadding="0" border="0"> @@ -156,7 +156,7 @@ <td>Italian</td> <td>Alessandro Falappa<br/>Ahmed Aldo Faisal</td> <td>alessandro at falappa dot net<br/>aaf23 at cam dot ac dot uk</td> - <td>1.6.0</td> + <td>up-to-date</td> </tr> <tr bgcolor="#ffffff"> <td>Japanese</td> @@ -228,7 +228,7 @@ <td>Russian</td> <td>Alexandr Chelpanov</td> <td>cav at cryptopro dot ru</td> - <td>1.6.0</td> + <td>up-to-date</td> </tr> <tr bgcolor="#ffffff"> <td>Serbian</td> @@ -401,8 +401,8 @@ <p>When doing so, all the missing methods will be replaced by the English translation. This means that not-implemented methods will always return the English result. Such translators are marked using word <code>obsolete</code>. You should read it <b>really obsolete</b>. No guess about the last update can be done.</p> <p>Often, it is possible to construct better result from the obsolete methods. Because of that, the translator adapter classes should be used if possible. On the other hand, implementation of adapters for really obsolete translators brings too much maintenance and run-time overhead. </p> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:17 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/lists.html new/doxygen-1.7.4/html/lists.html --- old/doxygen-1.7.3/html/lists.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/lists.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Lists </h1> </div> +<div class="title">Lists </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen provides a number of ways to create lists of items.</p> @@ -115,8 +115,8 @@ Go to the <a href="grouping.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/output.html new/doxygen-1.7.4/html/output.html --- old/doxygen-1.7.3/html/output.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/output.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Output Formats </h1> </div> +<div class="title">Output Formats </div> </div> </div> <div class="contents"> <div class="textblock"><h2><a class="anchor" id="output_sec"></a> @@ -60,8 +60,8 @@ <dd>Generated from the <img class="formulaInl" alt="$\mbox{\LaTeX}$" src="form_0.png"/> output by running <code>make pdf</code> in the output directory. To improve the PDF output, you typically would want to enable the use of <code>pdflatex</code> by setting <a class="el" href="config.html#cfg_use_pdflatex">USE_PDFLATEX</a> to <code>YES</code> in the configuration file. In order to get hyperlinks in the PDF file you also need to enable <a class="el" href="config.html#cfg_pdf_hyperlinks">PDF_HYPERLINKS</a>. </dd> </dl> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/pages.html new/doxygen-1.7.4/html/pages.html --- old/doxygen-1.7.3/html/pages.html 2011-01-03 15:28:43.000000000 +0100 +++ new/doxygen-1.7.4/html/pages.html 2011-03-28 15:18:15.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Related Pages</h1> </div> +<div class="title">Related Pages</div> </div> </div> <div class="contents"> <div class="textblock">Here is a list of all related documentation pages:</div><ul> @@ -89,8 +89,8 @@ </li> </ul> </div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:43 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:15 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/perlmod.html new/doxygen-1.7.4/html/perlmod.html --- old/doxygen-1.7.3/html/perlmod.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/perlmod.html 2011-03-28 15:18:17.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Perl Module output format documentation </h1> </div> +<div class="title">Perl Module output format documentation </div> </div> </div> <div class="contents"> <div class="textblock"><p><a name="perlmod"></a></p> @@ -128,8 +128,8 @@ <p>You might be interested in processing the documentation contained in <b>DoxyDocs.pm</b> without needing to take into account the semantics of each node of the documentation tree. For this purpose, Doxygen generates a <b>DoxyModel.pm</b> file which contains a data structure describing the type and children of each node in the documentation tree.</p> <p>The rest of this section is to be written yet, but in the meantime you can look at the Perl scripts generated by Doxygen (such as <b>doxylatex.pl</b> or <b>doxytemplate-latex.pl</b>) to get an idea on how to use <b>DoxyModel.pm</b>. </p> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:17 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/perlmod_tree.html new/doxygen-1.7.4/html/perlmod_tree.html --- old/doxygen-1.7.3/html/perlmod_tree.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/perlmod_tree.html 2011-03-28 15:18:17.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Nodes in the documentation tree of the Perl Module output format </h1> </div> +<div class="title">Nodes in the documentation tree of the Perl Module output format </div> </div> </div> <div class="contents"> <div class="textblock"><h2>Nodes in the documentation tree of the Perl Module output format.</h2> @@ -575,8 +575,8 @@ </li> </ul> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:17 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/preprocessing.html new/doxygen-1.7.4/html/preprocessing.html --- old/doxygen-1.7.3/html/preprocessing.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/preprocessing.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Preprocessing </h1> </div> +<div class="title">Preprocessing </div> </div> </div> <div class="contents"> <div class="textblock"><p>Source files that are used as input to doxygen can be parsed by doxygen's built-in C-preprocessor.</p> @@ -184,8 +184,8 @@ Go to the <a href="external.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/searching.html new/doxygen-1.7.4/html/searching.html --- old/doxygen-1.7.3/html/searching.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/searching.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Searching </h1> </div> +<div class="title">Searching </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen indexes your source code in various ways to make it easier to navigate and find what you are looking for. There are also situations however where you want to search for something by keyword rather than browse for it.</p> @@ -63,8 +63,8 @@ </pre></div><p> then create the <code>com.yourcompany.yourproject</code> directory (so with the same name as the value of <code>ECLIPSE_DOC_ID</code>) in the <code>plugin</code> directory of eclipse and after doxygen completes copy to contents of the help output directory to the <code>com.yourcompany.yourproject</code> directory. Then restart eclipse to make let it find the new plugin.</p> <p>The eclipse help plugin provides similar functionality as the Qt compressed help or CHM output, but it does require that Eclipse is installed and running. </p> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/starting.html new/doxygen-1.7.4/html/starting.html --- old/doxygen-1.7.3/html/starting.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/starting.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,16 +23,17 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Getting started </h1> </div> +<div class="title">Getting started </div> </div> </div> <div class="contents"> <div class="textblock"><p>The executable <code>doxygen</code> is the main program that parses the sources and generates the documentation. See section <a class="el" href="doxygen_usage.html">Doxygen usage</a> for more detailed usage information.</p> <p>The executable <code>doxytag</code> is only needed if you want to generate references to external documentation (i.e. documentation that was generated by doxygen) for which you do not have the sources. See section <a class="el" href="doxytag_usage.html">Doxytag usage</a> for more detailed usage information.</p> <p>Optionally, the executable <code>doxywizard</code> can be used, which is a <a class="el" href="doxywizard_usage.html">graphical front-end</a> for editing the configuration file that is used by doxygen and for running doxygen in a graphical environment. For Mac OS X doxywizard will be started by clicking on the Doxygen application icon.</p> <p>The following figure shows the relation between the tools and the flow of information between them (it looks complex but that's only because it tries to be complete):</p> -<div align="center"> +<div class="image"> <img src="infoflow.gif" alt="infoflow.gif"/> -<p><strong>Doxygen information flow</strong></p></div> +<div class="caption"> +Doxygen information flow</div></div> <h2><a class="anchor" id="step0"></a> Step 0: Check if doxygen supports your programming language</h2> <p>First, assure that your programming language has a reasonable chance of being recognized by Doxygen. These languages are supported by default: C, C++, C#, Objective-C, IDL, Java, VHDL, PHP, Python, Fortran, and D. It is possible to configure certain filetype extensions to use certain parsers: see the <a class="el" href="config.html#cfg_extension_mapping">Configuration/ExtensionMappings</a> for details. Also, completely different languages can be supported by using preprocessor programs: see the <a href="http://www.doxygen.org/helpers.html">Helpers page</a> for details.</p> @@ -116,8 +117,8 @@ Go to the <a href="docblocks.html">next</a> section or return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/trouble.html new/doxygen-1.7.4/html/trouble.html --- old/doxygen-1.7.3/html/trouble.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/trouble.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>Troubleshooting </h1> </div> +<div class="title">Troubleshooting </div> </div> </div> <div class="contents"> <div class="textblock"><h2>Known problems:</h2> @@ -81,8 +81,8 @@ Return to the <a href="index.html">index</a>. </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doxygen-1.7.3/html/xmlcmds.html new/doxygen-1.7.4/html/xmlcmds.html --- old/doxygen-1.7.3/html/xmlcmds.html 2011-01-03 15:28:44.000000000 +0100 +++ new/doxygen-1.7.4/html/xmlcmds.html 2011-03-28 15:18:16.000000000 +0200 @@ -7,7 +7,7 @@ <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> -<!-- Generated by Doxygen 1.7.3 --> +<!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> @@ -23,7 +23,7 @@ </div> <div class="header"> <div class="headertitle"> -<h1>XML Commands </h1> </div> +<div class="title">XML Commands </div> </div> </div> <div class="contents"> <div class="textblock"><p>Doxygen supports most of the XML commands that are typically used in C# code comments. The XML tags are defined in Appendix E of the <a href="http://www.ecma-international.org/publications/standards/Ecma-334.htm">ECMA-334</a> standard, which defines the C# language. Unfortunately, the specification is not very precise and a number of the examples given are of poor quality.</p> @@ -98,8 +98,8 @@ } } </pre></div> </div></div> -<hr class="footer"/><address class="footer"><small>Generated on Mon Jan 3 2011 15:28:44 for Doxygen manual by +<hr class="footer"/><address class="footer"><small>Generated on Mon Mar 28 2011 15:18:16 for Doxygen manual by <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html> ++++++ doxygen-1.7.3.src.tar.bz2 -> doxygen-1.7.4.src.tar.bz2 ++++++ ++++ 131378 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de