From 41bd69cb8478fff7b5de0ed1f456370c1add3301 Mon Sep 17 00:00:00 2001 From: "Peter D. Barnes, Jr." Date: Wed, 18 Jul 2012 13:39:20 -0700 Subject: [PATCH] Menu bar --- doc/doxygen.conf | 5 ++- doc/ns3_html_theme/layout.html | 40 +++++++++++++++-- doc/ns3_html_theme/ns3_doxy_header.html | 38 +++++++++++++++-- doc/ns3_html_theme/static/drop-down-menu.js | 45 ++++++++++++++++++++ doc/ns3_html_theme/static/menu-bgr-400.png | Bin 0 -> 1250 bytes doc/ns3_html_theme/static/ver.png | Bin 0 -> 938 bytes doc/ns3_html_theme/theme.conf | 16 ++++++- wscript | 2 + 8 files changed, 137 insertions(+), 9 deletions(-) create mode 100644 doc/ns3_html_theme/static/drop-down-menu.js create mode 100644 doc/ns3_html_theme/static/menu-bgr-400.png create mode 100644 doc/ns3_html_theme/static/ver.png diff --git a/doc/doxygen.conf b/doc/doxygen.conf index d71d3e52f..b2e05cad9 100644 --- a/doc/doxygen.conf +++ b/doc/doxygen.conf @@ -952,7 +952,10 @@ HTML_STYLESHEET = doc/ns3_html_theme/static/ns3_stylesheet.css HTML_EXTRA_FILES = doc/ns3_html_theme/static/doxygen.css \ doc/ns3_html_theme/static/bar-top.png \ - doc/ns3_html_theme/static/favicon.ico + doc/ns3_html_theme/static/favicon.ico \ + doc/ns3_html_theme/static/drop-down-menu.js \ + doc/ns3_html_theme/static/menu-bgr-400.png \ + doc/ns3_html_theme/static/ver.png # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. # Doxygen will adjust the colors in the style sheet and background images diff --git a/doc/ns3_html_theme/layout.html b/doc/ns3_html_theme/layout.html index 7d0b4f4c3..ae00998a4 100644 --- a/doc/ns3_html_theme/layout.html +++ b/doc/ns3_html_theme/layout.html @@ -22,6 +22,9 @@ {%- endif %} + + + {% endblock %} {% block header %} @@ -30,14 +33,44 @@ - + ns-3 Logo
{{ theme_projectbrief }}
- {{ theme_projectnumber }} + + + + + {{ docstitle }} @@ -46,9 +79,8 @@ - {% endblock %} - + {% block rootrellink %} {{ super() }} diff --git a/doc/ns3_html_theme/ns3_doxy_header.html b/doc/ns3_html_theme/ns3_doxy_header.html index f3a0ce75a..efdba64a0 100644 --- a/doc/ns3_html_theme/ns3_doxy_header.html +++ b/doc/ns3_html_theme/ns3_doxy_header.html @@ -14,6 +14,7 @@ $mathjax +
@@ -44,14 +45,45 @@ $mathjax + + + + + + + API + $searchbox - - API Documentation - diff --git a/doc/ns3_html_theme/static/drop-down-menu.js b/doc/ns3_html_theme/static/drop-down-menu.js new file mode 100644 index 000000000..fdebf7bb4 --- /dev/null +++ b/doc/ns3_html_theme/static/drop-down-menu.js @@ -0,0 +1,45 @@ +// Copyright 2006-2007 javascript-array.com +// http://javascript-array.com/scripts/simple_drop_down_menu/ + +var timeout = 250; +var closetimer = 0; +var ddmenuitem = 0; + +// open hidden layer +function mopen(id) +{ + // cancel close timer + mcancelclosetime(); + + // close old layer + if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; + + // get new layer and show it + ddmenuitem = document.getElementById(id); + ddmenuitem.style.visibility = 'visible'; + +} +// close showed layer +function mclose() +{ + if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; +} + +// go close timer +function mclosetime() +{ + closetimer = window.setTimeout(mclose, timeout); +} + +// cancel close timer +function mcancelclosetime() +{ + if(closetimer) + { + window.clearTimeout(closetimer); + closetimer = null; + } +} + +// close layer when click-out +document.onclick = mclose; diff --git a/doc/ns3_html_theme/static/menu-bgr-400.png b/doc/ns3_html_theme/static/menu-bgr-400.png new file mode 100644 index 0000000000000000000000000000000000000000..f7696b602cefd37ab0b6b57fc6566c57762d9521 GIT binary patch literal 1250 zcmaJ>TTC2P7(Tmn1!@u0R0Uf&4vGnO=dxQ^cCssMXO^fha0IXi_hgs4seEVW|(`Jk0$6 zneYGp@4w8vlITBPx4&sW0H7|`$0q@B&0_oUn!E7*k?Q6T@T1X+j#vZQsFfEC1R|1_ zMlhxb8I(kVH2K0+6at`%kW(YpNc?G5)D%*1Fr=;MI2wRZx2+4}7_wj*Wn?u>-1>Nt zfU*=OhCAYPT<1_$?wc~uz*K)qoEj5@64Cu64B0FuP>>}+TNzhP)(#V8UKZQVF-5>K z#2O0|TcSqd3CL*%f*mC773oeIb}}U6KN<)GjzAyH&=l>X7@wC3uznv)({TGDa5h64 zWs`jGb}sCNiL7PmEJfw>c{1-OH6ueY!C=tg@cFzL;WZ~!OR&AF*;--XktrIoZpoSo z9Y!Io<*YD)m2Q=w=sUEkx!oq*Fv=EmiXmyIqzW(||9_~W?4V66iSFp#mDo&8>WE4r zQ_C459^7cFlS*ef0|}O9q%>{3(#1qpvotfS>5v=ffN?>TRmU&m<8d~onwFr7D8`2g z%s|Sr#0H{Vq_a23b6tS|!$g@NA7Qu%)5RR^J?8fZqm@`*6LShutxBwPCpNlgtg{M= zjx+PfkSCDTYiJ5Am(0q$XrcK?gzNItTvrFbyOyn3X>Tpuo?0j@hH?h`pFvlS@b)<7 z&e~#UXYrAWx81;N{nz0?iufBFit&+@ee>s4=BcV@8VcWD`tV{y-(%l{H8{A`KL3p; zbUOQ{Z+^Y;lj6ekV8iX^yN6t#CO3oc)jhB}ynNr~`j^LV%BMyzT@Akdc)nauUvZ3 zanFR{^MWgJ|Lj_=yXU&+trn2-EIn}qJXdCFt)IcHm?U2WiChtLyWLwfhtfSSMypF6 zcWKe{Xl)G`d~oJ4NF1C!e|bHhJ_ru{a>D&vQ~etgt`eYrczC(J`3rGw)8!QMPTQ4Q xtAv!#Kw{e{`@Sn(zfyUMtgqIeE^W}OY`=S|0n0K6N~oq?;blj{VyLsnHB&5 literal 0 HcmV?d00001 diff --git a/doc/ns3_html_theme/static/ver.png b/doc/ns3_html_theme/static/ver.png new file mode 100644 index 0000000000000000000000000000000000000000..5b95d25ec300b429a93ee699786aea8b0aacf198 GIT binary patch literal 938 zcmaJ=O^ee&7>*P~7JBidUL3QR6>Kt-^ebUwS(9|PU`lB#?a?%u-G(+ZVKUuhd(?ya z2NcBL;K_raAoy4O0U~(vvQBE-^l9+&s->`9VT?wmM%@xLbC zn>VhD@7vLb&yrLE(QwSi-eWVMvEqkxf|Wc@#JVIMw(`UeW|)HsK8uJYfB*DF22p6q zqnZc3#KzO;WXbSg*&PPUSzv^6>mfMIO(76t?t?s@lhn*Dd8KQLaWSpRUr9y1{;53?7vdgw$9zCfdFC@L9Wy_f zMuAPqIc6L)aL^$f&+lh1e%%(}TOH?Un7^BR{PFc$t5kk@x42T5mnG@-^LqX!of<{l Mal6j@M^B&q29sSMR{#J2 literal 0 HcmV?d00001 diff --git a/doc/ns3_html_theme/theme.conf b/doc/ns3_html_theme/theme.conf index 25bb707d7..0b28c22db 100644 --- a/doc/ns3_html_theme/theme.conf +++ b/doc/ns3_html_theme/theme.conf @@ -5,7 +5,21 @@ pygments_style = sphinx [options] projectname = ns-3 -homepage = http://www.nsnam.org/ + +site = http://www.nsnam.org/ + +homepage = +wiki = developers/tools/wiki/ +bugzilla = developers/tools/bugzilla/ + +# prefix for the following pages +release = docs/release/3.14/ +doxygen = doxygen/index.html +manual = manual/html/index.html +models = models/html/index.html +tutorial = tutorial/html/index.html +tutport = tutorial-pt-br/html/index.html + customstylesheet = ns3_stylesheet.css logo = ns-3-inverted-notext-small.png logoalt = ns-3 Logo diff --git a/wscript b/wscript index 15a05a901..484622d2c 100644 --- a/wscript +++ b/wscript @@ -1097,6 +1097,8 @@ class Ns3SphinxContext(Context.Context): cmd = 'sphinx' def sphinx_build(self, path): + print + print "[waf] Building sphinx docs for " + path if subprocess.Popen(["make", "-k", "html"], cwd=path).wait() : raise SystemExit(1)