From 18a55cdb2779265db233b652aaa7fd0ac423af23 Mon Sep 17 00:00:00 2001 From: vitaut Date: Tue, 19 May 2015 08:13:13 -0700 Subject: [PATCH] Customize Sphinx theme --- doc/CMakeLists.txt | 7 +- doc/_static/bootstrap.min.js | 7 + doc/_static/cppformat.css | 7 - .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20335 bytes .../fonts/glyphicons-halflings-regular.svg | 229 +++++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41280 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23320 bytes doc/_templates/layout.html | 127 ++- doc/{reference.rst => api.rst} | 0 doc/bootstrap/alerts.less | 73 ++ doc/bootstrap/badges.less | 66 ++ doc/bootstrap/bootstrap.less | 50 + doc/bootstrap/breadcrumbs.less | 26 + doc/bootstrap/button-groups.less | 243 +++++ doc/bootstrap/buttons.less | 160 ++++ doc/bootstrap/carousel.less | 269 ++++++ doc/bootstrap/close.less | 34 + doc/bootstrap/code.less | 69 ++ doc/bootstrap/component-animations.less | 33 + doc/bootstrap/dropdowns.less | 214 +++++ doc/bootstrap/forms.less | 574 ++++++++++++ doc/bootstrap/glyphicons.less | 305 +++++++ doc/bootstrap/grid.less | 84 ++ doc/bootstrap/input-groups.less | 166 ++++ doc/bootstrap/jumbotron.less | 50 + doc/bootstrap/labels.less | 64 ++ doc/bootstrap/list-group.less | 124 +++ doc/bootstrap/media.less | 61 ++ doc/bootstrap/mixins.less | 39 + doc/bootstrap/mixins/alerts.less | 14 + doc/bootstrap/mixins/background-variant.less | 8 + doc/bootstrap/mixins/border-radius.less | 18 + doc/bootstrap/mixins/buttons.less | 52 ++ doc/bootstrap/mixins/center-block.less | 7 + doc/bootstrap/mixins/clearfix.less | 22 + doc/bootstrap/mixins/forms.less | 85 ++ doc/bootstrap/mixins/gradients.less | 59 ++ doc/bootstrap/mixins/grid-framework.less | 91 ++ doc/bootstrap/mixins/grid.less | 122 +++ doc/bootstrap/mixins/hide-text.less | 21 + doc/bootstrap/mixins/image.less | 33 + doc/bootstrap/mixins/labels.less | 12 + doc/bootstrap/mixins/list-group.less | 29 + doc/bootstrap/mixins/nav-divider.less | 10 + doc/bootstrap/mixins/nav-vertical-align.less | 9 + doc/bootstrap/mixins/opacity.less | 8 + doc/bootstrap/mixins/pagination.less | 23 + doc/bootstrap/mixins/panels.less | 24 + doc/bootstrap/mixins/progress-bar.less | 10 + doc/bootstrap/mixins/reset-filter.less | 8 + doc/bootstrap/mixins/resize.less | 6 + .../mixins/responsive-visibility.less | 15 + doc/bootstrap/mixins/size.less | 10 + doc/bootstrap/mixins/tab-focus.less | 9 + doc/bootstrap/mixins/table-row.less | 28 + doc/bootstrap/mixins/text-emphasis.less | 8 + doc/bootstrap/mixins/text-overflow.less | 8 + doc/bootstrap/mixins/vendor-prefixes.less | 227 +++++ doc/bootstrap/modals.less | 150 +++ doc/bootstrap/navbar.less | 660 ++++++++++++++ doc/bootstrap/navs.less | 242 +++++ doc/bootstrap/normalize.less | 427 +++++++++ doc/bootstrap/pager.less | 54 ++ doc/bootstrap/pagination.less | 88 ++ doc/bootstrap/panels.less | 265 ++++++ doc/bootstrap/popovers.less | 135 +++ doc/bootstrap/print.less | 107 +++ doc/bootstrap/progress-bars.less | 87 ++ doc/bootstrap/responsive-embed.less | 35 + doc/bootstrap/responsive-utilities.less | 194 ++++ doc/bootstrap/scaffolding.less | 162 ++++ doc/bootstrap/tables.less | 234 +++++ doc/bootstrap/theme.less | 273 ++++++ doc/bootstrap/thumbnails.less | 36 + doc/bootstrap/tooltip.less | 102 +++ doc/bootstrap/type.less | 302 ++++++ doc/bootstrap/utilities.less | 55 ++ doc/bootstrap/variables.less | 861 ++++++++++++++++++ doc/bootstrap/wells.less | 29 + doc/build.py | 9 +- doc/conf.py | 31 +- doc/contents.rst | 8 +- doc/cppformat.less | 55 ++ 83 files changed, 8602 insertions(+), 56 deletions(-) create mode 100644 doc/_static/bootstrap.min.js delete mode 100644 doc/_static/cppformat.css create mode 100644 doc/_static/fonts/glyphicons-halflings-regular.eot create mode 100644 doc/_static/fonts/glyphicons-halflings-regular.svg create mode 100644 doc/_static/fonts/glyphicons-halflings-regular.ttf create mode 100644 doc/_static/fonts/glyphicons-halflings-regular.woff rename doc/{reference.rst => api.rst} (100%) create mode 100644 doc/bootstrap/alerts.less create mode 100644 doc/bootstrap/badges.less create mode 100644 doc/bootstrap/bootstrap.less create mode 100644 doc/bootstrap/breadcrumbs.less create mode 100644 doc/bootstrap/button-groups.less create mode 100644 doc/bootstrap/buttons.less create mode 100644 doc/bootstrap/carousel.less create mode 100644 doc/bootstrap/close.less create mode 100644 doc/bootstrap/code.less create mode 100644 doc/bootstrap/component-animations.less create mode 100644 doc/bootstrap/dropdowns.less create mode 100644 doc/bootstrap/forms.less create mode 100644 doc/bootstrap/glyphicons.less create mode 100644 doc/bootstrap/grid.less create mode 100644 doc/bootstrap/input-groups.less create mode 100644 doc/bootstrap/jumbotron.less create mode 100644 doc/bootstrap/labels.less create mode 100644 doc/bootstrap/list-group.less create mode 100644 doc/bootstrap/media.less create mode 100644 doc/bootstrap/mixins.less create mode 100644 doc/bootstrap/mixins/alerts.less create mode 100644 doc/bootstrap/mixins/background-variant.less create mode 100644 doc/bootstrap/mixins/border-radius.less create mode 100644 doc/bootstrap/mixins/buttons.less create mode 100644 doc/bootstrap/mixins/center-block.less create mode 100644 doc/bootstrap/mixins/clearfix.less create mode 100644 doc/bootstrap/mixins/forms.less create mode 100644 doc/bootstrap/mixins/gradients.less create mode 100644 doc/bootstrap/mixins/grid-framework.less create mode 100644 doc/bootstrap/mixins/grid.less create mode 100644 doc/bootstrap/mixins/hide-text.less create mode 100644 doc/bootstrap/mixins/image.less create mode 100644 doc/bootstrap/mixins/labels.less create mode 100644 doc/bootstrap/mixins/list-group.less create mode 100644 doc/bootstrap/mixins/nav-divider.less create mode 100644 doc/bootstrap/mixins/nav-vertical-align.less create mode 100644 doc/bootstrap/mixins/opacity.less create mode 100644 doc/bootstrap/mixins/pagination.less create mode 100644 doc/bootstrap/mixins/panels.less create mode 100644 doc/bootstrap/mixins/progress-bar.less create mode 100644 doc/bootstrap/mixins/reset-filter.less create mode 100644 doc/bootstrap/mixins/resize.less create mode 100644 doc/bootstrap/mixins/responsive-visibility.less create mode 100644 doc/bootstrap/mixins/size.less create mode 100644 doc/bootstrap/mixins/tab-focus.less create mode 100644 doc/bootstrap/mixins/table-row.less create mode 100644 doc/bootstrap/mixins/text-emphasis.less create mode 100644 doc/bootstrap/mixins/text-overflow.less create mode 100644 doc/bootstrap/mixins/vendor-prefixes.less create mode 100644 doc/bootstrap/modals.less create mode 100644 doc/bootstrap/navbar.less create mode 100644 doc/bootstrap/navs.less create mode 100644 doc/bootstrap/normalize.less create mode 100644 doc/bootstrap/pager.less create mode 100644 doc/bootstrap/pagination.less create mode 100644 doc/bootstrap/panels.less create mode 100644 doc/bootstrap/popovers.less create mode 100644 doc/bootstrap/print.less create mode 100644 doc/bootstrap/progress-bars.less create mode 100644 doc/bootstrap/responsive-embed.less create mode 100644 doc/bootstrap/responsive-utilities.less create mode 100644 doc/bootstrap/scaffolding.less create mode 100644 doc/bootstrap/tables.less create mode 100644 doc/bootstrap/theme.less create mode 100644 doc/bootstrap/thumbnails.less create mode 100644 doc/bootstrap/tooltip.less create mode 100644 doc/bootstrap/type.less create mode 100644 doc/bootstrap/utilities.less create mode 100644 doc/bootstrap/variables.less create mode 100644 doc/bootstrap/wells.less create mode 100644 doc/cppformat.less diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 2990e8fc..ee43c935 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -4,6 +4,11 @@ if (NOT DOXYGEN) return () endif () -add_custom_target(doc COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/build.py) +add_custom_command(OUTPUT html/_static/cppformat.css + COMMAND lessc --clean-css --include-path=bootstrap cppformat.less html/_static/cppformat.css + DEPENDS cppformat.less) + +add_custom_target(doc COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/build.py + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/_static/cppformat.css) install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ DESTINATION share/doc/cppformat) diff --git a/doc/_static/bootstrap.min.js b/doc/_static/bootstrap.min.js new file mode 100644 index 00000000..c8f82e59 --- /dev/null +++ b/doc/_static/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.4",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.4",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.4",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.4",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.4",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport),this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-mp.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.4",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.4",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.4",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a(document.body).height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/doc/_static/cppformat.css b/doc/_static/cppformat.css deleted file mode 100644 index 74c1e01b..00000000 --- a/doc/_static/cppformat.css +++ /dev/null @@ -1,7 +0,0 @@ -.class dd, .define dd, .function dd { - margin-left: 30px; -} - -.public-func dd { - margin-left: 0px; -} diff --git a/doc/_static/fonts/glyphicons-halflings-regular.eot b/doc/_static/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed GIT binary patch literal 20335 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/_static/fonts/glyphicons-halflings-regular.ttf b/doc/_static/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67fa00bf83801d2fa568546b982c80d27f6ef74e GIT binary patch literal 41280 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 literal 0 HcmV?d00001 diff --git a/doc/_static/fonts/glyphicons-halflings-regular.woff b/doc/_static/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..8c54182aa5d4d1ab3c9171976b615c1dcb1dc187 GIT binary patch literal 23320 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 +{%- endblock %} + +{% block extrahead %} + +{% endblock %} + {% block header %} + {% if pagename == "index" %} -
-
-

C++ Format

-

Small, safe and fast formatting library for C++

- +
+
+

C++ Format

+

Small, safe and fast formatting library for C++

+
+
{% endif %} {% endblock %} + +{% block relbar1 %} +{% endblock %} +{% block relbar2 %} +{% endblock %} + +{% block content %} +
+
+ + + +
+ {% block body %} {% endblock %} +
+
+
+{% endblock %} + {% block footer %} {{ super() }} - + + + +