1 /* The standard CSS for doxygen 1.8.12 */
3 body, table, div, p, dl {
4 font: 400 14px/22px Roboto,sans-serif;
7 /* @group Heading Levels */
14 font: 400 14px/28px Roboto,sans-serif;
21 border-bottom: 1px solid #A9A9A9;
35 h1, h2, h3, h4, h5, h6 {
36 -webkit-transition: text-shadow 0.5s linear;
37 -moz-transition: text-shadow 0.5s linear;
38 -ms-transition: text-shadow 0.5s linear;
39 -o-transition: text-shadow 0.5s linear;
40 transition: text-shadow 0.5s linear;
44 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
45 text-shadow: 0 0 15px cyan;
54 -webkit-column-gap: 1em;
56 -webkit-column-count: 3;
59 p.startli, p.startdd {
95 div.qindex, div.navtab{
96 background-color: #F1F1F1;
97 border: 1px solid #BDBDBD;
101 div.qindex, div.navpath {
110 /* @group Link Styling */
115 text-decoration: none;
118 .contents a:visited {
123 text-decoration: underline;
132 background-color: #B8B8B8;
134 border: 1px double #A8A8A8;
137 .contents a.qindexHL:visited {
148 a.code, a.code:visited, a.line, a.line:visited {
152 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
163 border: 1px solid #C4CFE5;
164 background-color: #FBFCFD;
166 margin: 4px 8px 4px 2px;
168 word-wrap: break-word;
171 font-family: monospace, fixed;
177 margin: 4px 8px 4px 2px;
178 background-color: #FCFCFC;
179 border: 1px solid #D5D5D5;
183 font-family: monospace, fixed;
187 text-wrap: unrestricted;
188 white-space: -moz-pre-wrap; /* Moz */
189 white-space: -pre-wrap; /* Opera 4-6 */
190 white-space: -o-pre-wrap; /* Opera 7 */
191 white-space: pre-wrap; /* CSS3 */
192 word-wrap: break-word; /* IE 5.5+ */
197 -webkit-transition-property: background-color, box-shadow;
198 -webkit-transition-duration: 0.5s;
199 -moz-transition-property: background-color, box-shadow;
200 -moz-transition-duration: 0.5s;
201 -ms-transition-property: background-color, box-shadow;
202 -ms-transition-duration: 0.5s;
203 -o-transition-property: background-color, box-shadow;
204 -o-transition-duration: 0.5s;
205 transition-property: background-color, box-shadow;
206 transition-duration: 0.5s;
215 background-color: cyan;
216 box-shadow: 0 0 10px cyan;
223 border-right: 2px solid #0F0;
224 background-color: #E8E8E8;
228 background-color: #D8D8D8;
231 span.lineno a:hover {
232 background-color: #C8C8C8;
236 -webkit-touch-callout: none;
237 -webkit-user-select: none;
238 -khtml-user-select: none;
239 -moz-user-select: none;
240 -ms-user-select: none;
245 background-color: black;
251 border: solid thin #333;
252 border-radius: 0.5em;
253 -webkit-border-radius: .5em;
254 -moz-border-radius: .5em;
255 box-shadow: 2px 2px 3px #999;
256 -webkit-box-shadow: 2px 2px 3px #999;
257 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
258 background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
259 background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
267 div.classindex span.ai {
268 display: inline-block;
283 background-color: #CCCCCC;
294 background-color: white;
295 -moz-border-radius-bottomleft: 8px;
296 -moz-border-radius-bottomright: 8px;
297 /* firefox specific markup */
298 -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
299 /* webkit specific markup */
300 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
304 background-color: #F1F1F1;
306 border: 1px solid #D5D5D5;
307 margin: 2px 0px 2px 0;
314 background-color: #F1F1F1;
315 border: 1px solid #D5D5D5;
321 background-color: #F2F2F2;
333 vertical-align: middle;
354 vertical-align: middle;
357 /* @group Code Colorization */
404 background-color: #F9F9F9;
405 border-left: 2px solid #B8B8B8;
406 margin: 0 24px 0 4px;
407 padding: 0 12px 0 16px;
427 background-color: #e8eef2;
437 border-collapse: collapse;
438 border: 1px solid #BDBDBD;
449 border-top: 1px solid #7A7A7A;
456 /* @group Member Descriptions */
463 .memberdecls td, .fieldtable tr {
464 -webkit-transition-property: background-color, box-shadow;
465 -webkit-transition-duration: 0.5s;
466 -moz-transition-property: background-color, box-shadow;
467 -moz-transition-duration: 0.5s;
468 -ms-transition-property: background-color, box-shadow;
469 -ms-transition-duration: 0.5s;
470 -o-transition-property: background-color, box-shadow;
471 -o-transition-duration: 0.5s;
472 transition-property: background-color, box-shadow;
473 transition-duration: 0.5s;
476 .memberdecls td.glow, .fieldtable tr.glow {
477 background-color: cyan;
478 box-shadow: 0 0 15px cyan;
481 .mdescLeft, .mdescRight,
482 .memItemLeft, .memItemRight,
483 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
484 background-color: #FAFAFA;
487 padding: 1px 0 0 8px;
490 .mdescLeft, .mdescRight {
491 padding: 0px 8px 4px 8px;
496 border-bottom: 1px solid #DEE4F0;
502 .memItemLeft, .memTemplItemLeft {
518 /* @group Member Details */
520 /* Styles for detailed member documentation */
530 background-color: #F1F1F1;
531 border: 1px solid #BDBDBD;
546 -webkit-transition: box-shadow 0.5s linear;
547 -moz-transition: box-shadow 0.5s linear;
548 -ms-transition: box-shadow 0.5s linear;
549 -o-transition: box-shadow 0.5s linear;
550 transition: box-shadow 0.5s linear;
551 display: table !important;
556 box-shadow: 0 0 15px cyan;
565 vertical-align: bottom;
568 .memproto, dl.reflist dt {
569 border-top: 1px solid #C0C0C0;
570 border-left: 1px solid #C0C0C0;
571 border-right: 1px solid #C0C0C0;
572 padding: 6px 0px 6px 0px;
575 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
576 background-image:url('nav_f.png');
577 background-repeat:repeat-x;
578 background-color: #EAEAEA;
579 /* opera specific markup */
580 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
581 border-top-right-radius: 4px;
582 border-top-left-radius: 4px;
583 /* firefox specific markup */
584 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
585 -moz-border-radius-topright: 4px;
586 -moz-border-radius-topleft: 4px;
587 /* webkit specific markup */
588 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
589 -webkit-border-top-right-radius: 4px;
590 -webkit-border-top-left-radius: 4px;
594 .memdoc, dl.reflist dd {
595 border-bottom: 1px solid #C0C0C0;
596 border-left: 1px solid #C0C0C0;
597 border-right: 1px solid #C0C0C0;
598 padding: 6px 10px 2px 10px;
599 background-color: #FCFCFC;
601 background-image:url('nav_g.png');
602 background-repeat:repeat-x;
603 background-color: #FFFFFF;
604 /* opera specific markup */
605 border-bottom-left-radius: 4px;
606 border-bottom-right-radius: 4px;
607 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
608 /* firefox specific markup */
609 -moz-border-radius-bottomleft: 4px;
610 -moz-border-radius-bottomright: 4px;
611 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
612 /* webkit specific markup */
613 -webkit-border-bottom-left-radius: 4px;
614 -webkit-border-bottom-right-radius: 4px;
615 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
623 margin: 0px 0px 10px 0px;
646 .params, .retval, .exception, .tparams {
651 .params .paramname, .retval .paramname {
662 font-family: "courier new",courier,monospace;
676 vertical-align: bottom;
686 background-color: #9A9A9A;
687 border-top:1px solid #848484;
688 border-left:1px solid #848484;
689 border-right:1px solid #D5D5D5;
690 border-bottom:1px solid #D5D5D5;
698 vertical-align: middle;
705 /* these are for tree view inside a (index) page */
709 border-top: 1px solid #B8B8B8;
710 border-bottom: 1px solid #B8B8B8;
715 border-collapse:collapse;
724 .directory td.entry {
730 .directory td.entry a {
734 .directory td.entry a img {
743 border-left: 1px solid rgba(0,0,0,0.05);
748 background-color: #F9F9F9;
752 vertical-align: -30%;
762 .directory .levels span {
771 -webkit-user-select: none;
772 -khtml-user-select: none;
773 -moz-user-select: none;
774 -ms-user-select: none;
778 display: inline-block;
784 font-family: Arial, Helvetica;
789 display: inline-block;
790 background-color: #9A9A9A;
801 display: inline-block;
808 background-image:url('folderopen.png');
809 background-position: 0px -4px;
810 background-repeat: repeat-y;
812 display: inline-block;
819 background-image:url('folderclosed.png');
820 background-position: 0px -4px;
821 background-repeat: repeat-y;
823 display: inline-block;
830 background-image:url('doc.png');
831 background-position: 0px -4px;
832 background-repeat: repeat-y;
834 display: inline-block;
838 font: 400 14px Roboto,sans-serif;
845 -webkit-touch-callout: none;
846 -webkit-user-select: none;
847 -khtml-user-select: none;
848 -moz-user-select: none;
849 -ms-user-select: none;
858 table.doxtable caption {
863 border-collapse:collapse;
868 table.doxtable td, table.doxtable th {
869 border: 1px solid #4A4A4A;
870 padding: 3px 7px 2px;
874 background-color: #5B5B5B;
884 border: 1px solid #C0C0C0;
886 -moz-border-radius: 4px;
887 -webkit-border-radius: 4px;
889 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
890 -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
891 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
894 .fieldtable td, .fieldtable th {
895 padding: 3px 7px 2px;
898 .fieldtable td.fieldtype, .fieldtable td.fieldname {
900 border-right: 1px solid #C0C0C0;
901 border-bottom: 1px solid #C0C0C0;
905 .fieldtable td.fieldname {
909 .fieldtable td.fielddoc {
910 border-bottom: 1px solid #C0C0C0;
914 .fieldtable td.fielddoc p:first-child {
918 .fieldtable td.fielddoc p:last-child {
922 .fieldtable tr:last-child td {
927 background-image:url('nav_f.png');
928 background-repeat:repeat-x;
929 background-color: #EAEAEA;
935 -moz-border-radius-topleft: 4px;
936 -moz-border-radius-topright: 4px;
937 -webkit-border-top-left-radius: 4px;
938 -webkit-border-top-right-radius: 4px;
939 border-top-left-radius: 4px;
940 border-top-right-radius: 4px;
941 border-bottom: 1px solid #C0C0C0;
949 background-image: url('tab_b.png');
958 background-image:url('tab_b.png');
959 background-repeat:repeat-x;
960 background-position: 0 -5px;
964 border:solid 1px #D3D3D3;
972 list-style-type:none;
976 background-image:url('bc_s.png');
977 background-repeat:no-repeat;
978 background-position:right;
982 .navpath li.navelem a
986 text-decoration: none;
989 font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
990 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
991 text-decoration: none;
994 .navpath li.navelem a:hover
1001 list-style-type:none;
1005 background-image:none;
1006 background-repeat:no-repeat;
1007 background-position:right;
1024 white-space: nowrap;
1030 white-space: nowrap;
1048 white-space: nowrap;
1053 background-image:url('nav_h.png');
1054 background-repeat:repeat-x;
1055 background-color: #FAFAFA;
1057 border-bottom: 1px solid #D5D5D5;
1062 padding-right: 12px;
1063 /* firefox specific markup */
1064 -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
1065 /* webkit specific markup */
1066 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
1072 padding: 5px 5px 5px 10px;
1077 padding: 0 0 0 10px;
1080 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
1091 border-left:4px solid;
1092 border-color: #D0C000;
1095 dl.warning, dl.attention
1099 border-left:4px solid;
1100 border-color: #FF0000;
1103 dl.pre, dl.post, dl.invariant
1107 border-left:4px solid;
1108 border-color: #00D000;
1115 border-left:4px solid;
1116 border-color: #505050;
1123 border-left:4px solid;
1124 border-color: #00C0E0;
1131 border-left:4px solid;
1132 border-color: #3030E0;
1139 border-left:4px solid;
1140 border-color: #C08050;
1151 vertical-align: bottom;
1152 border-collapse: separate;
1162 vertical-align: middle;
1167 font: 300% Tahoma, Arial,sans-serif;
1174 font: 120% Tahoma, Arial,sans-serif;
1181 font: 50% Tahoma, Arial,sans-serif;
1191 border-bottom: 1px solid #848484;
1223 border: 1px solid #AFAFAF;
1245 background-color: #F7F7F7;
1246 border: 1px solid #E3E3E3;
1247 border-radius: 7px 7px 7px 7px;
1250 margin: 0 8px 10px 10px;
1255 background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1256 font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1263 font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1265 border-bottom: 0 none;
1270 list-style: none outside none;
1271 border: medium none;
1295 -webkit-touch-callout: none;
1296 -webkit-user-select: none;
1297 -khtml-user-select: none;
1298 -moz-user-select: none;
1299 -ms-user-select: none;
1303 .inherit_header td {
1304 padding: 6px 0px 2px 5px;
1316 /* tooltip related style info */
1325 white-space: nowrap;
1326 background-color: white;
1327 border: 1px solid gray;
1328 border-radius: 4px 4px 4px 4px;
1329 box-shadow: 1px 1px 7px gray;
1334 padding: 1ex 1em 1em;
1336 z-index: 2147483647;
1339 #powerTip div.ttdoc {
1344 #powerTip div.ttname a {
1348 #powerTip div.ttname {
1352 #powerTip div.ttdeci {
1359 font: 12px/16px Roboto,sans-serif;
1362 #powerTip:before, #powerTip:after {
1368 #powerTip.n:after, #powerTip.n:before,
1369 #powerTip.s:after, #powerTip.s:before,
1370 #powerTip.w:after, #powerTip.w:before,
1371 #powerTip.e:after, #powerTip.e:before,
1372 #powerTip.ne:after, #powerTip.ne:before,
1373 #powerTip.se:after, #powerTip.se:before,
1374 #powerTip.nw:after, #powerTip.nw:before,
1375 #powerTip.sw:after, #powerTip.sw:before {
1376 border: solid transparent;
1383 #powerTip.n:after, #powerTip.s:after,
1384 #powerTip.w:after, #powerTip.e:after,
1385 #powerTip.nw:after, #powerTip.ne:after,
1386 #powerTip.sw:after, #powerTip.se:after {
1387 border-color: rgba(255, 255, 255, 0);
1390 #powerTip.n:before, #powerTip.s:before,
1391 #powerTip.w:before, #powerTip.e:before,
1392 #powerTip.nw:before, #powerTip.ne:before,
1393 #powerTip.sw:before, #powerTip.se:before {
1394 border-color: rgba(128, 128, 128, 0);
1397 #powerTip.n:after, #powerTip.n:before,
1398 #powerTip.ne:after, #powerTip.ne:before,
1399 #powerTip.nw:after, #powerTip.nw:before {
1403 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1404 border-top-color: #ffffff;
1408 #powerTip.n:before {
1409 border-top-color: #808080;
1413 #powerTip.n:after, #powerTip.n:before {
1417 #powerTip.nw:after, #powerTip.nw:before {
1421 #powerTip.ne:after, #powerTip.ne:before {
1425 #powerTip.s:after, #powerTip.s:before,
1426 #powerTip.se:after, #powerTip.se:before,
1427 #powerTip.sw:after, #powerTip.sw:before {
1431 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1432 border-bottom-color: #ffffff;
1437 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1438 border-bottom-color: #808080;
1443 #powerTip.s:after, #powerTip.s:before {
1447 #powerTip.sw:after, #powerTip.sw:before {
1451 #powerTip.se:after, #powerTip.se:before {
1455 #powerTip.e:after, #powerTip.e:before {
1459 border-left-color: #ffffff;
1464 #powerTip.e:before {
1465 border-left-color: #808080;
1471 #powerTip.w:after, #powerTip.w:before {
1475 border-right-color: #ffffff;
1480 #powerTip.w:before {
1481 border-right-color: #808080;
1489 #top { display: none; }
1490 #side-nav { display: none; }
1491 #nav-path { display: none; }
1492 body { overflow:visible; }
1493 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1494 .summary { display: none; }
1495 .memitem { page-break-inside: avoid; }
1498 margin-left:0 !important;
1499 height:auto !important;
1500 width:auto !important;
1507 /* @group Markdown */
1510 table.markdownTable {
1511 border-collapse:collapse;
1516 table.markdownTable td, table.markdownTable th {
1517 border: 1px solid ##37;
1518 padding: 3px 7px 2px;
1521 table.markdownTableHead tr {
1524 table.markdownTableBodyLeft td, table.markdownTable th {
1525 border: 1px solid ##37;
1526 padding: 3px 7px 2px;
1529 th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
1530 background-color: ##47;
1533 padding-bottom: 4px;
1537 th.markdownTableHeadLeft {
1541 th.markdownTableHeadRight {
1545 th.markdownTableHeadCenter {
1550 table.markdownTable {
1551 border-collapse:collapse;
1556 table.markdownTable td, table.markdownTable th {
1557 border: 1px solid #2D4068;
1558 padding: 3px 7px 2px;
1561 table.markdownTable tr {
1564 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1565 background-color: #374F7F;
1568 padding-bottom: 4px;
1572 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1576 th.markdownTableHeadRight, td.markdownTableBodyRight {
1580 th.markdownTableHeadCenter, td.markdownTableBodyCenter {