:ini:`M_THEME_COLOR` Color for :html:`<meta name="theme-color"/>`,
corresponding to the CSS style. If empty,
no :html:`<meta>` tag is rendered. See
- below for more information.
+ `Theme selection`_ for more information.
+:ini:`M_LINKS_NAVBAR1` Left navbar column links. See
+ `Navbar links`_ for more information.
+:ini:`M_LINKS_NAVBAR2` Right navbar column links. See
+ `Navbar links`_ for more information.
:ini:`M_PAGE_HEADER` HTML code to put at the top of every page.
Useful for example to link to different
versions of the same documentation. The
Note that namespace, directory and page lists are always fully expanded as
these are not expected to be excessively large.
+`Theme selection`_
+------------------
+
By default, the `dark m.css theme <{filename}/css/themes.rst#dark>`_ together
with Doxygen-theme-specific additions is used, which corresponds to the
following configuration:
See the `CSS files`_ section below for more information about customizing the
CSS files.
+`Navbar links`_
+---------------
+
+The :ini:`M_LINKS_NAVBAR1` and :ini:`M_LINKS_NAVBAR2` options define which
+links are shown on the top navbar, split into left and right column on small
+screen sizes. These options take a whitespace-separated list of compound IDs
+and additionally the special ``pages``, ``namespaces``, ``annotated``,
+``files`` IDs. By default the variables are defined like following:
+
+.. code:: ini
+
+ M_LINKS_NAVBAR1 = pages namespaces
+ M_LINKS_NAVBAR2 = annotated files
+
+Titles for the links are taken implicitly. Empty :ini:`M_LINKS_NAVBAR2` will
+cause the navigation appear in a single column, setting both empty will cause
+the navbar links to not be rendered at all.
+
+A menu item is higlighted if a compound with the same ID is the current page
+(and similarly for the special ``pages``, ... IDs).
+
+It's possible to specify sub-menu items by enclosing more than one ID in
+quotes. The top-level items then have to be specified each on a single line.
+Example (note the mangled names, corresponding to filenames of given compounds
+generated by Doxygen):
+
+.. code:: ini
+
+ M_LINKS_NAVBAR1 = \
+ "namespaces namespaceFoo namespaceBar namespaceUtils" \
+ "files dir_d3b07384d113edec49eaa6238ad5ff00 dir_cbd8f7984c654c25512e3d9241ae569f"
+
+This will put links to namespaces Foo, Bar and Utils as a sub-items of a
+top-level *Namespaces* item and links to two subdirectories as sub-items of the
+*Files* item.
+
`Command-line options`_
=======================
======================= =======================================================
Each template is passed a subset of the ``Doxyfile`` configuration values from
-the above table and in addition the following variables:
+the `Configuration`_ table. Most values are provided as-is depending on their
+type, so either strings, booleans, or lists of strings. The exceptions are:
+
+- The :py:`M_LINKS_NAVBAR1` and :py:`M_LINKS_NAVBAR2` are processed to tuples
+ in a form :py:`(title, url, id, sub)` where :py:`title` is link title,
+ :py:`url` is link URL, :py:`id` is compound ID (to use for highlighting
+ active menu item) and :py:`sub` is a list optionally containing sub-menu
+ items. The sub-menu items are in a similarly formed tuple,
+ :py:`(title, url, id)`.
+
+ and in addition the following variables:
.. class:: m-table m-fullwidth
:py:`DOXYGEN_VERSION` Version of Doxygen that generated given XML file
=========================== ===================================================
-In addition to builtin Jinja2 filters, the the ``basename_or_url`` filter
-returns either a basename of file path, if the path is relative; or a full URL,
-if the argument is an absolute URL. It's useful in cases like this:
+In addition to builtin Jinja2 filters, the ``basename_or_url`` filter returns
+either a basename of file path, if the path is relative; or a full URL, if the
+argument is an absolute URL. It's useful in cases like this:
.. code:: html+jinja
# Other compounds are not in any index pages or breadcrumb, so leaf
# name not needed
+ # Assign names and URLs to menu items
+ predefined = {
+ 'pages': ("Pages", 'pages.html'),
+ 'namespaces': ("Namespaces", 'namespaces.html'),
+ 'annotated': ("Classes", 'annotated.html'),
+ 'files': ("Files", 'files.html')
+ }
+
+ def find(id):
+ # If predefined, return those
+ if id in predefined:
+ return predefined[id]
+
+ # Otherwise search in symbols
+ found = state.compounds[id]
+ return found.name, found.url
+
+ i: str
+ for var in 'M_LINKS_NAVBAR1', 'M_LINKS_NAVBAR2':
+ navbar_links = []
+ for i in state.doxyfile[var]:
+ links = i.split()
+ assert len(links)
+ sublinks = []
+ for sublink in links[1:]:
+ title, url = find(sublink)
+ sublinks += [(title, url, sublink)]
+ title, url = find(links[0])
+ navbar_links += [(title, url, links[0], sublinks)]
+
+ state.doxyfile[var] = navbar_links
+
def parse_xml(state: State, xml: str):
# Reset counter for unique math formulas
m.math.counter = 0
'M_FILE_TREE_EXPAND_LEVELS': ['1'],
'M_EXPAND_INNER_TYPES': ['NO'],
'M_THEME_COLOR': ['#22272e'],
+ 'M_LINKS_NAVBAR1': ['pages', 'namespaces'],
+ 'M_LINKS_NAVBAR2': ['annotated', 'files'],
'M_PAGE_FINE_PRINT': ['[default]']
}
# List values that we want. Drop empty lines.
for i in ['TAGFILES',
'HTML_EXTRA_STYLESHEET',
- 'HTML_EXTRA_FILES']:
+ 'HTML_EXTRA_FILES',
+ 'M_LINKS_NAVBAR1',
+ 'M_LINKS_NAVBAR2']:
if i in config:
state.doxyfile[i] = [line for line in config[i] if line]
-{% set navbar_current = 'annotated' %}
{% extends 'base.html' %}
{% macro entry_class(class) %}{% include 'entry-class.html' %}{% endmacro %}
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">{{ PROJECT_NAME }}{% if PROJECT_BRIEF %} <span class="m-thin">{{ PROJECT_BRIEF }}</span>{% endif %}</a>
+ {% if M_LINKS_NAVBAR1 or M_LINKS_NAVBAR2 %}
<a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
<a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
<div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
<div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html"{% if navbar_current == 'pages' %} id="m-navbar-current"{% endif %}>Pages</a></li>
- <li><a href="namespaces.html"{% if navbar_current == 'namespaces' %} id="m-navbar-current"{% endif %}>Namespaces</a></li>
+ <ol class="{% if M_LINKS_NAVBAR2 %}m-col-t-6{% else %}m-col-t-12{% endif %} m-col-m-none">
+ {% for title, link, id, sub in M_LINKS_NAVBAR1 %}
+ {% if not sub %}
+ <li><a href="{{ link }}"{% if (compound and compound.id == id) or navbar_current == id %} id="m-navbar-current"{% endif %}>{{ title }}</a></li>
+ {% else %}
+ <li>
+ <a href="{{ link }}"{% if (compound and compound.id == id) or navbar_current == id %} id="m-navbar-current"{% endif %}>{{ title }}</a>
+ <ol>
+ {% for title, link, id in sub %}
+ <li><a href="{{ link }}"{% if (compound and compound.id == id) or navbar_current == id %} id="m-navbar-current"{% endif %}>{{ title }}</a></li>
+ {% endfor %}
+ </ol>
+ </li>
+ {% endif %}
+ {% endfor %}
</ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html"{% if navbar_current == 'annotated' %} id="m-navbar-current"{% endif %}>Classes</a></li>
- <li><a href="files.html"{% if navbar_current == 'files' %} id="m-navbar-current"{% endif %}>Files</a></li>
+ {% if M_LINKS_NAVBAR2 %}
+ {% set start = M_LINKS_NAVBAR1|length + 1 %}
+ <ol class="m-col-t-6 m-col-m-none" start="{{ start }}">
+ {% for title, link, id, sub in M_LINKS_NAVBAR2 %}
+ {% if not sub %}
+ <li><a href="{{ link }}"{% if (compound and compound.id == id) or navbar_current == id %} id="m-navbar-current"{% endif %}>{{ title }}</a></li>
+ {% else %}
+ <li>
+ <a href="{{ link }}"{% if (compound and compound.id == id) or navbar_current == id %} id="m-navbar-current"{% endif %}>{{ title }}</a>
+ <ol>
+ {% for title, link, id in sub %}
+ <li><a href="{{ link }}"{% if (compound and compound.id == id) or navbar_current == id %} id="m-navbar-current"{% endif %}>{{ title }}</a></li>
+ {% endfor %}
+ </ol>
+ </li>
+ {% endif %}
+ {% endfor %}
</ol>
+ {% endif %}
</div>
</div>
+ {% endif %}
</div>
</div>
</nav></header>
-{% set navbar_current = 'files' %}
{% extends 'base-reference.html' %}
{% block title %}{% for name, _ in compound.breadcrumb %}{{ name }}/{% endfor %} directory | {{ super() }}{% endblock %}
-{% set navbar_current = 'files' %}
{% extends 'base-reference.html' %}
{% block title %}{% set j = joiner('/') %}{% for name, _ in compound.breadcrumb %}{{ j() }}{{ name }}{% endfor %} file | {{ super() }}{% endblock %}
-{% set navbar_current = 'namespaces' %}
{% extends 'base-reference.html' %}
{% block title %}{% set j = joiner('::') %}{% for name, _ in compound.breadcrumb %}{{ j() }}{{ name }}{% endfor %} namespace | {{ super() }}{% endblock %}
-{% set navbar_current = 'pages' %}
{% extends 'base.html' %}
{% block title %}{% if 1 in compound.breadcrumb or compound.breadcrumb[-1][0] != PROJECT_NAME %}{% set j = joiner(' » ') %}{% for name, _ in compound.breadcrumb %}{{ j() }}{{ name }}{% endfor %} | {{ super() }}{% else %}{{ super() }}{% endif %}{% endblock %}
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html" id="m-navbar-current">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html" id="m-navbar-current">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html" id="m-navbar-current">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html" id="m-navbar-current">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html" id="m-navbar-current">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html" id="m-navbar-current">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html" id="m-navbar-current">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html" id="m-navbar-current">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html" id="m-navbar-current">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html" id="m-navbar-current">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
<li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html" id="m-navbar-current">Files</a></li>
+ <li><a href="files.html">Files</a></li>
</ol>
</div>
</div>
M_EXPAND_INNER_TYPES = YES
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+# Keeping navbar enabled so we can test for highlighted items
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
<li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html" id="m-navbar-current">Files</a></li>
+ <li><a href="files.html">Files</a></li>
</ol>
</div>
</div>
<li><a href="namespaces.html">Namespaces</a></li>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html" id="m-navbar-current">Classes</a></li>
+ <li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ol>
</div>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
<li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html" id="m-navbar-current">Files</a></li>
+ <li><a href="files.html">Files</a></li>
</ol>
</div>
</div>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
<li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html" id="m-navbar-current">Files</a></li>
+ <li><a href="files.html">Files</a></li>
</ol>
</div>
</div>
<div class="m-row">
<ol class="m-col-t-6 m-col-m-none">
<li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html" id="m-navbar-current">Namespaces</a></li>
+ <li><a href="namespaces.html">Namespaces</a></li>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
<li><a href="annotated.html">Classes</a></li>
<div class="m-row">
<ol class="m-col-t-6 m-col-m-none">
<li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html" id="m-navbar-current">Namespaces</a></li>
+ <li><a href="namespaces.html">Namespaces</a></li>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
<li><a href="annotated.html">Classes</a></li>
<div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
<div class="m-row">
<ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
+ <li><a href="pages.html">Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8" />
+ <title>My Project</title>
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600" />
+ <link rel="stylesheet" href="m-dark+doxygen.compiled.css" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+</head>
+<body>
+<header><nav id="navigation">
+ <div class="m-container">
+ <div class="m-row">
+ <a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
+ <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
+ <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
+ <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
+ <div class="m-row">
+ <ol class="m-col-t-6 m-col-m-none">
+ <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
+ <li><a href="namespaces.html">Namespaces</a></li>
+ </ol>
+ <ol class="m-col-t-6 m-col-m-none" start="3">
+ <li><a href="annotated.html">Classes</a></li>
+ <li><a href="files.html">Files</a></li>
+ </ol>
+ </div>
+ </div>
+ </div>
+ </div>
+</nav></header>
+<main><article>
+ <div class="m-container m-container-inflatable">
+ <div class="m-row">
+ <div class="m-col-l-10 m-push-l-1">
+ <h1>Pages</h2>
+ <ul class="m-dox">
+ <li><a href="page-no-toc.html" class="m-dox">Page without TOC</a> <span class="m-dox"></span></li>
+ </ul>
+ <script>
+ function toggle(e) {
+ e.parentElement.className = e.parentElement.className == 'm-dox-collapsible' ?
+ 'm-dox-expansible' : 'm-dox-collapsible';
+ return false;
+ }
+ /* Collapse all nodes marked as such. Doing it via JS instead of directly in
+ markup so disabling it doesn't harm usability. The list is somehow
+ regenerated on every iteration and shrinks as I change the classes. It's not
+ documented anywhere and I'm not sure if this is the same across browsers, so
+ I am going backwards in that list to be sure. */
+ var collapsed = document.getElementsByClassName("collapsed");
+ for(var i = collapsed.length - 1; i >= 0; --i)
+ collapsed[i].className = 'm-dox-expansible';
+ </script>
+ </div>
+ </div>
+ </div>
+</article></main>
+</body>
+</html>
\ No newline at end of file
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html" id="m-navbar-current">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
ALIASES = \
"m_div{1}=@xmlonly<mcss:div xmlns:mcss=\"http://mcss.mosra.cz/doxygen/\" mcss:class=\"\1\">@endxmlonly" \
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html" id="m-navbar-current">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html" id="m-navbar-current">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html" id="m-navbar-current">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_THEME_COLOR = 00ffff
M_PAGE_HEADER = "<p><a href=\"{filename}\">A self link</a>.</p>"
M_PAGE_FINE_PRINT = "<p><a href=\"http://doxygen.org\">Doxygen</a> version {doxygen_version}.</p>"
+M_LINKS_NAVBAR1 = "files pages namespaces" \
+ "annotated namespaces pages"
+M_LINKS_NAVBAR2 = "pages pages annotated"
--- /dev/null
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<doxygenindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="index.xsd" version="1.0.666">
+</doxygenindex>
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8" />
+ <title>A project is cool</title>
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600" />
+ <link rel="stylesheet" href="m-dark+doxygen.compiled.css" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="theme-color" content="00ffff" />
+</head>
+<body>
+<header><nav id="navigation">
+ <div class="m-container">
+ <div class="m-row">
+ <a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">A project <span class="m-thin">is cool</span></a>
+ <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
+ <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
+ <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
+ <div class="m-row">
+ <ol class="m-col-t-6 m-col-m-none">
+ <li>
+ <a href="files.html">Files</a>
+ <ol>
+ <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
+ <li><a href="namespaces.html">Namespaces</a></li>
+ </ol>
+ </li>
+ <li>
+ <a href="annotated.html">Classes</a>
+ <ol>
+ <li><a href="namespaces.html">Namespaces</a></li>
+ <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
+ </ol>
+ </li>
+ </ol>
+ <ol class="m-col-t-6 m-col-m-none" start="3">
+ <li>
+ <a href="pages.html" id="m-navbar-current">Pages</a>
+ <ol>
+ <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
+ <li><a href="annotated.html">Classes</a></li>
+ </ol>
+ </li>
+ </ol>
+ </div>
+ </div>
+ </div>
+ </div>
+</nav></header>
+<main><article>
+ <div class="m-container m-container-inflatable">
+ <div class="m-row">
+ <div class="m-col-l-10 m-push-l-1">
+ <p><a href="pages.html">A self link</a>.</p>
+ <h1>Pages</h2>
+ <ul class="m-dox">
+ </ul>
+ <script>
+ function toggle(e) {
+ e.parentElement.className = e.parentElement.className == 'm-dox-collapsible' ?
+ 'm-dox-expansible' : 'm-dox-collapsible';
+ return false;
+ }
+ /* Collapse all nodes marked as such. Doing it via JS instead of directly in
+ markup so disabling it doesn't harm usability. The list is somehow
+ regenerated on every iteration and shrinks as I change the classes. It's not
+ documented anywhere and I'm not sure if this is the same across browsers, so
+ I am going backwards in that list to be sure. */
+ var collapsed = document.getElementsByClassName("collapsed");
+ for(var i = collapsed.length - 1; i >= 0; --i)
+ collapsed[i].className = 'm-dox-expansible';
+ </script>
+ </div>
+ </div>
+ </div>
+</article></main>
+<footer><nav>
+ <div class="m-container">
+ <div class="m-row">
+ <div class="m-col-l-10 m-push-l-1">
+ <p><a href="http://doxygen.org">Doxygen</a> version 1.0.666.</p>
+ </div>
+ </div>
+ </div>
+</nav></footer>
+</body>
+</html>
<div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
<div class="m-row">
<ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
+ <li><a href="pages.html">Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
--- /dev/null
+XML_OUTPUT =
+
+M_LINKS_NAVBAR1 = pages \
+ namespaces \
+ annotated \
+ files
+M_LINKS_NAVBAR2 =
+M_PAGE_FINE_PRINT =
+M_THEME_COLOR =
<html lang="en">
<head>
<meta charset="UTF-8" />
- <title>A project is cool</title>
+ <title>My Project</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600" />
<link rel="stylesheet" href="m-dark+doxygen.compiled.css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="theme-color" content="00ffff" />
</head>
<body>
<header><nav id="navigation">
<div class="m-container">
<div class="m-row">
- <a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">A project <span class="m-thin">is cool</span></a>
+ <a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
<a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
<a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
<div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
<div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
+ <ol class="m-col-t-12 m-col-m-none">
+ <li><a href="pages.html">Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ol>
<div class="m-container m-container-inflatable">
<div class="m-row">
<div class="m-col-l-10 m-push-l-1">
- <p><a href="index.html">A self link</a>.</p>
<h1>
- A project
+ My Project
</h1>
</div>
</div>
</div>
</article></main>
-<footer><nav>
- <div class="m-container">
- <div class="m-row">
- <div class="m-col-l-10 m-push-l-1">
- <p><a href="http://doxygen.org">Doxygen</a> version 1.0.666.</p>
- </div>
- </div>
- </div>
-</nav></footer>
</body>
</html>
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
-<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.0.666">
+<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.14">
<compounddef id="indexpage" kind="page">
<compoundname>index</compoundname>
- <title>A project</title>
+ <title>My Project</title>
<briefdescription>
</briefdescription>
<detaileddescription>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
--- /dev/null
+INPUT = input.dox
+QUIET = YES
+GENERATE_HTML = NO
+GENERATE_LATEX = NO
+GENERATE_XML = YES
+
+M_PAGE_FINE_PRINT =
+M_THEME_COLOR =
+M_LINKS_NAVBAR1 = "page-in-navbar pages page-b" \
+ "page-b"
+M_LINKS_NAVBAR2 = "page-b" \
+ "page-in-navbar page-b files"
--- /dev/null
+/** @page page-in-navbar A page in navbar
+
+Detailed docs for a page.
+*/
+
+/** @page page-b B page in navbar
+
+Detailed docs for a page.
+*/
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8" />
+ <title>B page in navbar | My Project</title>
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600" />
+ <link rel="stylesheet" href="m-dark+doxygen.compiled.css" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+</head>
+<body>
+<header><nav id="navigation">
+ <div class="m-container">
+ <div class="m-row">
+ <a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
+ <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
+ <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
+ <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
+ <div class="m-row">
+ <ol class="m-col-t-6 m-col-m-none">
+ <li>
+ <a href="page-in-navbar.html">A page in navbar</a>
+ <ol>
+ <li><a href="pages.html">Pages</a></li>
+ <li><a href="page-b.html" id="m-navbar-current">B page in navbar</a></li>
+ </ol>
+ </li>
+ <li><a href="page-b.html" id="m-navbar-current">B page in navbar</a></li>
+ </ol>
+ <ol class="m-col-t-6 m-col-m-none" start="3">
+ <li><a href="page-b.html" id="m-navbar-current">B page in navbar</a></li>
+ <li>
+ <a href="page-in-navbar.html">A page in navbar</a>
+ <ol>
+ <li><a href="page-b.html" id="m-navbar-current">B page in navbar</a></li>
+ <li><a href="files.html">Files</a></li>
+ </ol>
+ </li>
+ </ol>
+ </div>
+ </div>
+ </div>
+ </div>
+</nav></header>
+<main><article>
+ <div class="m-container m-container-inflatable">
+ <div class="m-row">
+ <div class="m-col-l-10 m-push-l-1">
+ <h1>
+ B page in navbar
+ </h1>
+<p>Detailed docs for a page.</p>
+ </div>
+ </div>
+ </div>
+</article></main>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8" />
+ <title>A page in navbar | My Project</title>
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600" />
+ <link rel="stylesheet" href="m-dark+doxygen.compiled.css" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+</head>
+<body>
+<header><nav id="navigation">
+ <div class="m-container">
+ <div class="m-row">
+ <a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
+ <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
+ <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
+ <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
+ <div class="m-row">
+ <ol class="m-col-t-6 m-col-m-none">
+ <li>
+ <a href="page-in-navbar.html" id="m-navbar-current">A page in navbar</a>
+ <ol>
+ <li><a href="pages.html">Pages</a></li>
+ <li><a href="page-b.html">B page in navbar</a></li>
+ </ol>
+ </li>
+ <li><a href="page-b.html">B page in navbar</a></li>
+ </ol>
+ <ol class="m-col-t-6 m-col-m-none" start="3">
+ <li><a href="page-b.html">B page in navbar</a></li>
+ <li>
+ <a href="page-in-navbar.html" id="m-navbar-current">A page in navbar</a>
+ <ol>
+ <li><a href="page-b.html">B page in navbar</a></li>
+ <li><a href="files.html">Files</a></li>
+ </ol>
+ </li>
+ </ol>
+ </div>
+ </div>
+ </div>
+ </div>
+</nav></header>
+<main><article>
+ <div class="m-container m-container-inflatable">
+ <div class="m-row">
+ <div class="m-col-l-10 m-push-l-1">
+ <h1>
+ A page in navbar
+ </h1>
+<p>Detailed docs for a page.</p>
+ </div>
+ </div>
+ </div>
+</article></main>
+</body>
+</html>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
M_PAGE_FINE_PRINT =
M_THEME_COLOR =
+M_LINKS_NAVBAR1 =
+M_LINKS_NAVBAR2 =
<div class="m-container">
<div class="m-row">
<a href="index.html" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">My Project</a>
- <a id="m-navbar-show" href="#navigation" title="Show navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <a id="m-navbar-hide" href="#" title="Hide navigation" class="m-col-t-3 m-hide-m m-text-right"></a>
- <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
- <div class="m-row">
- <ol class="m-col-t-6 m-col-m-none">
- <li><a href="pages.html" id="m-navbar-current">Pages</a></li>
- <li><a href="namespaces.html">Namespaces</a></li>
- </ol>
- <ol class="m-col-t-6 m-col-m-none" start="3">
- <li><a href="annotated.html">Classes</a></li>
- <li><a href="files.html">Files</a></li>
- </ol>
- </div>
- </div>
</div>
</div>
</nav></header>
super().__init__(__file__, 'listing', *args, **kwargs)
def test_index_pages(self):
- self.run_dox2html5(wildcard='index.xml', index_pages=['annotated', 'namespaces'])
+ self.run_dox2html5(wildcard='index.xml', index_pages=['annotated', 'namespaces', 'pages'])
self.assertEqual(*self.actual_expected_contents('annotated.html'))
self.assertEqual(*self.actual_expected_contents('namespaces.html'))
+ self.assertEqual(*self.actual_expected_contents('pages.html'))
def test_index_pages_custom_expand_level(self):
self.run_dox2html5(wildcard='index.xml', index_pages=['files'])
'M_CLASS_TREE_EXPAND_LEVELS': 1,
'M_EXPAND_INNER_TYPES': False,
'M_FILE_TREE_EXPAND_LEVELS': 1,
+ 'M_LINKS_NAVBAR1': ['pages', 'namespaces'],
+ 'M_LINKS_NAVBAR2': ['annotated', 'files'],
'M_PAGE_FINE_PRINT': 'this is "quotes"',
'M_PAGE_HEADER': 'this is "quotes" \'apostrophes\'',
'M_THEME_COLOR': '#22272e',
super().__init__(__file__, '', *args, **kwargs)
def test(self):
- self.run_dox2html5(wildcard='indexpage.xml')
- self.assertEqual(*self.actual_expected_contents('index.html'))
+ self.run_dox2html5(wildcard='index.xml')
+ self.assertEqual(*self.actual_expected_contents('pages.html'))
class LayoutMinimal(BaseTestCase):
def __init__(self, *args, **kwargs):
def test(self):
self.run_dox2html5(wildcard='indexpage.xml')
self.assertEqual(*self.actual_expected_contents('index.html'))
+
+class LayoutNavbarSingleColumn(BaseTestCase):
+ def __init__(self, *args, **kwargs):
+ super().__init__(__file__, 'navbar_single_column', *args, **kwargs)
+
+ def test(self):
+ self.run_dox2html5(wildcard='indexpage.xml')
+ self.assertEqual(*self.actual_expected_contents('index.html'))
def test(self):
self.run_dox2html5(wildcard='page-toc.xml')
self.assertEqual(*self.actual_expected_contents('page-toc.html'))
+
+class InNavbar(IntegrationTestCase):
+ def __init__(self, *args, **kwargs):
+ super().__init__(__file__, 'in_navbar', *args, **kwargs)
+
+ def test(self):
+ self.run_dox2html5(wildcard='page*.xml')
+ self.assertEqual(*self.actual_expected_contents('page-in-navbar.html'))
+ self.assertEqual(*self.actual_expected_contents('page-b.html'))