1 /* The standard CSS for doxygen 1.9.2 */
3 body, table, div, p, dl {
4 font: 400 14px/22px Roboto,sans-serif;
7 p.reference, p.definition {
8 font: 400 14px/22px Roboto,sans-serif;
11 /* @group Heading Levels */
18 font: 400 14px/28px Roboto,sans-serif;
25 border-bottom: 1px solid #879ECB;
39 h1, h2, h3, h4, h5, h6 {
40 -webkit-transition: text-shadow 0.5s linear;
41 -moz-transition: text-shadow 0.5s linear;
42 -ms-transition: text-shadow 0.5s linear;
43 -o-transition: text-shadow 0.5s linear;
44 transition: text-shadow 0.5s linear;
48 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
49 text-shadow: 0 0 15px cyan;
58 -webkit-column-gap: 1em;
61 -webkit-column-count: 3;
65 p.startli, p.startdd {
69 th p.starttd, th p.intertd, th p.endtd {
116 border-right: 1px solid #A3B4D7;
131 background-image: url('tab_a.png');
132 background-repeat:repeat-x;
137 td.navtabHL a, td.navtabHL a:visited {
139 text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
163 .alphachar a:hover, .alphachar a:visited{
164 text-decoration: none;
173 display:inline-block;
180 background-color: #F8F9FC;
183 @media(min-width: 1120px) {
189 @media(min-width: 1320px) {
196 /* @group Link Styling */
201 text-decoration: none;
204 .contents a:visited {
209 text-decoration: underline;
212 .contents a.qindexHL:visited {
223 a.code, a.code:visited, a.line, a.line:visited {
227 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
231 a.code.hl_class { /* style for links to class names in code snippets */ }
232 a.code.hl_struct { /* style for links to struct names in code snippets */ }
233 a.code.hl_union { /* style for links to union names in code snippets */ }
234 a.code.hl_interface { /* style for links to interface names in code snippets */ }
235 a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
236 a.code.hl_category { /* style for links to category names in code snippets */ }
237 a.code.hl_exception { /* style for links to exception names in code snippets */ }
238 a.code.hl_service { /* style for links to service names in code snippets */ }
239 a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
240 a.code.hl_concept { /* style for links to concept names in code snippets */ }
241 a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
242 a.code.hl_package { /* style for links to package names in code snippets */ }
243 a.code.hl_define { /* style for links to macro names in code snippets */ }
244 a.code.hl_function { /* style for links to function names in code snippets */ }
245 a.code.hl_variable { /* style for links to variable names in code snippets */ }
246 a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
247 a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
248 a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
249 a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
250 a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
251 a.code.hl_friend { /* style for links to friend names in code snippets */ }
252 a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
253 a.code.hl_property { /* style for links to property names in code snippets */ }
254 a.code.hl_event { /* style for links to event names in code snippets */ }
255 a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
256 a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
265 overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
269 overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
273 overflow: visible; /* reset ul rule for the navigation bar drop down lists */
279 overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
284 border: 1px solid #C4CFE5;
285 background-color: #FBFCFD;
287 margin: 4px 8px 4px 2px;
289 word-wrap: break-word;
292 font-family: monospace, fixed;
297 padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
298 margin: 4px 8px 4px 2px;
299 background-color: #FBFCFD;
300 border: 1px solid #C4CFE5;
304 font-family: monospace, fixed;
308 text-wrap: unrestricted;
309 white-space: -moz-pre-wrap; /* Moz */
310 white-space: -pre-wrap; /* Opera 4-6 */
311 white-space: -o-pre-wrap; /* Opera 7 */
312 white-space: pre-wrap; /* CSS3 */
313 word-wrap: break-word; /* IE 5.5+ */
318 -webkit-transition-property: background-color, box-shadow;
319 -webkit-transition-duration: 0.5s;
320 -moz-transition-property: background-color, box-shadow;
321 -moz-transition-duration: 0.5s;
322 -ms-transition-property: background-color, box-shadow;
323 -ms-transition-duration: 0.5s;
324 -o-transition-property: background-color, box-shadow;
325 -o-transition-duration: 0.5s;
326 transition-property: background-color, box-shadow;
327 transition-duration: 0.5s;
336 background-color: cyan;
337 box-shadow: 0 0 10px cyan;
345 border-right: 2px solid #0F0;
346 background-color: #E8E8E8;
350 background-color: #D8D8D8;
353 span.lineno a:hover {
354 background-color: #C8C8C8;
358 -webkit-touch-callout: none;
359 -webkit-user-select: none;
360 -khtml-user-select: none;
361 -moz-user-select: none;
362 -ms-user-select: none;
367 background-color: black;
373 border: solid thin #333;
374 border-radius: 0.5em;
375 -webkit-border-radius: .5em;
376 -moz-border-radius: .5em;
377 box-shadow: 2px 2px 3px #999;
378 -webkit-box-shadow: 2px 2px 3px #999;
379 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
380 background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
381 background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
389 div.classindex span.ai {
390 display: inline-block;
405 background-color: white;
417 background-color: #EBEFF6;
419 border: 1px solid #C4CFE5;
420 margin: 2px 0px 2px 0;
427 background-color: #EBEFF6;
428 border: 1px solid #C4CFE5;
434 background-color: #EEF1F7;
445 img.formulaInl, img.inline {
446 vertical-align: middle;
467 vertical-align: middle;
470 .compoundTemplParams {
476 /* @group Code Colorization */
523 background-color: #F7F8FB;
524 border-left: 2px solid #9CAFD4;
525 margin: 0 24px 0 4px;
526 padding: 0 12px 0 16px;
529 blockquote.DocNodeRTL {
531 border-right: 2px solid #9CAFD4;
532 margin: 0 4px 0 24px;
533 padding: 0 16px 0 12px;
553 background-color: #e8eef2;
563 border-collapse: collapse;
564 border: 1px solid #A3B4D7;
575 border-top: 1px solid #4A6AAA;
582 /* @group Member Descriptions */
589 .memberdecls td, .fieldtable tr {
590 -webkit-transition-property: background-color, box-shadow;
591 -webkit-transition-duration: 0.5s;
592 -moz-transition-property: background-color, box-shadow;
593 -moz-transition-duration: 0.5s;
594 -ms-transition-property: background-color, box-shadow;
595 -ms-transition-duration: 0.5s;
596 -o-transition-property: background-color, box-shadow;
597 -o-transition-duration: 0.5s;
598 transition-property: background-color, box-shadow;
599 transition-duration: 0.5s;
602 .memberdecls td.glow, .fieldtable tr.glow {
603 background-color: cyan;
604 box-shadow: 0 0 15px cyan;
607 .mdescLeft, .mdescRight,
608 .memItemLeft, .memItemRight,
609 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
610 background-color: #F9FAFC;
613 padding: 1px 0 0 8px;
616 .mdescLeft, .mdescRight {
617 padding: 0px 8px 4px 8px;
622 border-bottom: 1px solid #DEE4F0;
628 .memItemLeft, .memTemplItemLeft {
632 .memItemRight, .memTemplItemRight {
644 /* @group Member Details */
646 /* Styles for detailed member documentation */
650 border-top: 1px solid #A8B8D9;
651 border-left: 1px solid #A8B8D9;
652 border-right: 1px solid #A8B8D9;
653 border-top-right-radius: 4px;
654 border-top-left-radius: 4px;
656 background-image: url('nav_f.png');
657 background-repeat: repeat-x;
658 background-color: #E2E8F2;
667 display: inline-block;
668 vertical-align: middle;
679 background-color: #EBEFF6;
680 border: 1px solid #A3B4D7;
695 -webkit-transition: box-shadow 0.5s linear;
696 -moz-transition: box-shadow 0.5s linear;
697 -ms-transition: box-shadow 0.5s linear;
698 -o-transition: box-shadow 0.5s linear;
699 transition: box-shadow 0.5s linear;
700 display: table !important;
705 box-shadow: 0 0 15px cyan;
714 vertical-align: bottom;
717 .memproto, dl.reflist dt {
718 border-top: 1px solid #A8B8D9;
719 border-left: 1px solid #A8B8D9;
720 border-right: 1px solid #A8B8D9;
721 padding: 6px 0px 6px 0px;
724 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
725 background-color: #DFE5F1;
726 /* opera specific markup */
727 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
728 border-top-right-radius: 4px;
729 /* firefox specific markup */
730 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
731 -moz-border-radius-topright: 4px;
732 /* webkit specific markup */
733 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
734 -webkit-border-top-right-radius: 4px;
739 font-family: "courier new",courier,monospace;
743 .memdoc, dl.reflist dd {
744 border-bottom: 1px solid #A8B8D9;
745 border-left: 1px solid #A8B8D9;
746 border-right: 1px solid #A8B8D9;
747 padding: 6px 10px 2px 10px;
748 background-color: #FBFCFD;
750 background-image:url('nav_g.png');
751 background-repeat:repeat-x;
752 background-color: #FFFFFF;
753 /* opera specific markup */
754 border-bottom-left-radius: 4px;
755 border-bottom-right-radius: 4px;
756 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
757 /* firefox specific markup */
758 -moz-border-radius-bottomleft: 4px;
759 -moz-border-radius-bottomright: 4px;
760 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
761 /* webkit specific markup */
762 -webkit-border-bottom-left-radius: 4px;
763 -webkit-border-bottom-right-radius: 4px;
764 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
772 margin: 0px 0px 10px 0px;
795 .params, .retval, .exception, .tparams {
800 .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
805 .params .paramtype, .tparams .paramtype {
810 .params .paramdir, .tparams .paramdir {
811 font-family: "courier new",courier,monospace;
825 vertical-align: bottom;
835 background-color: #728DC1;
836 border-top:1px solid #5373B4;
837 border-left:1px solid #5373B4;
838 border-right:1px solid #C4CFE5;
839 border-bottom:1px solid #C4CFE5;
847 vertical-align: middle;
854 /* these are for tree view inside a (index) page */
858 border-top: 1px solid #9CAFD4;
859 border-bottom: 1px solid #9CAFD4;
864 border-collapse:collapse;
873 .directory td.entry {
879 .directory td.entry a {
883 .directory td.entry a img {
892 border-left: 1px solid rgba(0,0,0,0.05);
897 background-color: #F7F8FB;
901 vertical-align: -30%;
911 .directory .levels span {
920 -webkit-user-select: none;
921 -khtml-user-select: none;
922 -moz-user-select: none;
923 -ms-user-select: none;
927 display: inline-block;
933 font-family: Arial, Helvetica;
938 display: inline-block;
939 background-color: #728DC1;
950 display: inline-block;
957 background-image:url('folderopen.png');
958 background-position: 0px -4px;
959 background-repeat: repeat-y;
961 display: inline-block;
968 background-image:url('folderclosed.png');
969 background-position: 0px -4px;
970 background-repeat: repeat-y;
972 display: inline-block;
979 background-image:url('doc.png');
980 background-position: 0px -4px;
981 background-repeat: repeat-y;
983 display: inline-block;
987 font: 400 14px Roboto,sans-serif;
994 -webkit-touch-callout: none;
995 -webkit-user-select: none;
996 -khtml-user-select: none;
997 -moz-user-select: none;
998 -ms-user-select: none;
1007 table.doxtable caption {
1012 border-collapse:collapse;
1017 table.doxtable td, table.doxtable th {
1018 border: 1px solid #2D4068;
1019 padding: 3px 7px 2px;
1023 background-color: #374F7F;
1026 padding-bottom: 4px;
1032 margin-bottom: 10px;
1033 border: 1px solid #A8B8D9;
1034 border-spacing: 0px;
1035 -moz-border-radius: 4px;
1036 -webkit-border-radius: 4px;
1038 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
1039 -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1040 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1043 .fieldtable td, .fieldtable th {
1044 padding: 3px 7px 2px;
1047 .fieldtable td.fieldtype, .fieldtable td.fieldname {
1048 white-space: nowrap;
1049 border-right: 1px solid #A8B8D9;
1050 border-bottom: 1px solid #A8B8D9;
1051 vertical-align: top;
1054 .fieldtable td.fieldname {
1058 .fieldtable td.fielddoc {
1059 border-bottom: 1px solid #A8B8D9;
1063 .fieldtable td.fielddoc p:first-child {
1067 .fieldtable td.fielddoc p:last-child {
1071 .fieldtable tr:last-child td {
1072 border-bottom: none;
1076 background-image:url('nav_f.png');
1077 background-repeat:repeat-x;
1078 background-color: #E2E8F2;
1081 padding-bottom: 4px;
1085 -moz-border-radius-topleft: 4px;
1086 -moz-border-radius-topright: 4px;
1087 -webkit-border-top-left-radius: 4px;
1088 -webkit-border-top-right-radius: 4px;
1089 border-top-left-radius: 4px;
1090 border-top-right-radius: 4px;
1091 border-bottom: 1px solid #A8B8D9;
1099 background-image: url('tab_b.png');
1108 background-image:url('tab_b.png');
1109 background-repeat:repeat-x;
1110 background-position: 0 -5px;
1114 border:solid 1px #C2CDE4;
1122 list-style-type:none;
1126 background-image:url('bc_s.png');
1127 background-repeat:no-repeat;
1128 background-position:right;
1132 .navpath li.navelem a
1136 text-decoration: none;
1139 font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
1140 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
1141 text-decoration: none;
1144 .navpath li.navelem a:hover
1151 list-style-type:none;
1155 background-image:none;
1156 background-repeat:no-repeat;
1157 background-position:right;
1174 white-space: nowrap;
1180 white-space: nowrap;
1198 white-space: nowrap;
1203 background-image:url('nav_h.png');
1204 background-repeat:repeat-x;
1205 background-color: #F9FAFC;
1207 border-bottom: 1px solid #C4CFE5;
1212 padding: 5px 5px 5px 10px;
1215 .PageDocRTL-title div.headertitle {
1224 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
1230 dl.section.DocNodeRTL {
1238 border-left: 4px solid;
1239 border-color: #D0C000;
1242 dl.note.DocNodeRTL {
1248 border-right: 4px solid;
1249 border-color: #D0C000;
1252 dl.warning, dl.attention {
1255 border-left: 4px solid;
1256 border-color: #FF0000;
1259 dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
1265 border-right: 4px solid;
1266 border-color: #FF0000;
1269 dl.pre, dl.post, dl.invariant {
1272 border-left: 4px solid;
1273 border-color: #00D000;
1276 dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
1282 border-right: 4px solid;
1283 border-color: #00D000;
1289 border-left: 4px solid;
1290 border-color: #505050;
1293 dl.deprecated.DocNodeRTL {
1299 border-right: 4px solid;
1300 border-color: #505050;
1306 border-left: 4px solid;
1307 border-color: #00C0E0;
1310 dl.todo.DocNodeRTL {
1316 border-right: 4px solid;
1317 border-color: #00C0E0;
1323 border-left: 4px solid;
1324 border-color: #3030E0;
1327 dl.test.DocNodeRTL {
1333 border-right: 4px solid;
1334 border-color: #3030E0;
1340 border-left: 4px solid;
1341 border-color: #C08050;
1350 border-right: 4px solid;
1351 border-color: #C08050;
1362 vertical-align: bottom;
1363 border-collapse: separate;
1373 vertical-align: middle;
1378 font: 200% Tahoma, Arial,sans-serif;
1385 font: 90% Tahoma, Arial,sans-serif;
1392 font: 50% Tahoma, Arial,sans-serif;
1402 border-bottom: 1px solid #5373B4;
1437 border: 1px solid #90A5CE;
1455 margin:2px 0 2px 72px;
1461 background-color: #F4F6FA;
1462 border: 1px solid #D8DFEE;
1463 border-radius: 7px 7px 7px 7px;
1466 margin: 0 8px 10px 10px;
1470 .PageDocRTL-title div.toc {
1471 float: left !important;
1476 background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1477 font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1483 .PageDocRTL-title div.toc li {
1484 background-position-x: right !important;
1485 padding-left: 0 !important;
1486 padding-right: 10px;
1490 font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1492 border-bottom: 0 none;
1497 list-style: none outside none;
1498 border: medium none;
1519 /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
1520 * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
1524 .PageDocRTL-title div.toc li.level1 {
1525 margin-left: 0 !important;
1529 .PageDocRTL-title div.toc li.level2 {
1530 margin-left: 0 !important;
1534 .PageDocRTL-title div.toc li.level3 {
1535 margin-left: 0 !important;
1539 .PageDocRTL-title div.toc li.level4 {
1540 margin-left: 0 !important;
1548 -webkit-touch-callout: none;
1549 -webkit-user-select: none;
1550 -khtml-user-select: none;
1551 -moz-user-select: none;
1552 -ms-user-select: none;
1556 .inherit_header td {
1557 padding: 6px 0px 2px 5px;
1569 /* tooltip related style info */
1578 white-space: nowrap;
1579 background-color: white;
1580 border: 1px solid gray;
1581 border-radius: 4px 4px 4px 4px;
1582 box-shadow: 1px 1px 7px gray;
1587 padding: 1ex 1em 1em;
1589 z-index: 2147483647;
1592 #powerTip div.ttdoc {
1597 #powerTip div.ttname a {
1601 #powerTip div.ttname {
1605 #powerTip div.ttdeci {
1612 font: 12px/16px Roboto,sans-serif;
1615 #powerTip:before, #powerTip:after {
1621 #powerTip.n:after, #powerTip.n:before,
1622 #powerTip.s:after, #powerTip.s:before,
1623 #powerTip.w:after, #powerTip.w:before,
1624 #powerTip.e:after, #powerTip.e:before,
1625 #powerTip.ne:after, #powerTip.ne:before,
1626 #powerTip.se:after, #powerTip.se:before,
1627 #powerTip.nw:after, #powerTip.nw:before,
1628 #powerTip.sw:after, #powerTip.sw:before {
1629 border: solid transparent;
1636 #powerTip.n:after, #powerTip.s:after,
1637 #powerTip.w:after, #powerTip.e:after,
1638 #powerTip.nw:after, #powerTip.ne:after,
1639 #powerTip.sw:after, #powerTip.se:after {
1640 border-color: rgba(255, 255, 255, 0);
1643 #powerTip.n:before, #powerTip.s:before,
1644 #powerTip.w:before, #powerTip.e:before,
1645 #powerTip.nw:before, #powerTip.ne:before,
1646 #powerTip.sw:before, #powerTip.se:before {
1647 border-color: rgba(128, 128, 128, 0);
1650 #powerTip.n:after, #powerTip.n:before,
1651 #powerTip.ne:after, #powerTip.ne:before,
1652 #powerTip.nw:after, #powerTip.nw:before {
1656 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1657 border-top-color: #FFFFFF;
1661 #powerTip.n:before {
1662 border-top-color: #808080;
1666 #powerTip.n:after, #powerTip.n:before {
1670 #powerTip.nw:after, #powerTip.nw:before {
1674 #powerTip.ne:after, #powerTip.ne:before {
1678 #powerTip.s:after, #powerTip.s:before,
1679 #powerTip.se:after, #powerTip.se:before,
1680 #powerTip.sw:after, #powerTip.sw:before {
1684 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1685 border-bottom-color: #FFFFFF;
1690 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1691 border-bottom-color: #808080;
1696 #powerTip.s:after, #powerTip.s:before {
1700 #powerTip.sw:after, #powerTip.sw:before {
1704 #powerTip.se:after, #powerTip.se:before {
1708 #powerTip.e:after, #powerTip.e:before {
1712 border-left-color: #FFFFFF;
1717 #powerTip.e:before {
1718 border-left-color: #808080;
1724 #powerTip.w:after, #powerTip.w:before {
1728 border-right-color: #FFFFFF;
1733 #powerTip.w:before {
1734 border-right-color: #808080;
1742 #top { display: none; }
1743 #side-nav { display: none; }
1744 #nav-path { display: none; }
1745 body { overflow:visible; }
1746 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1747 .summary { display: none; }
1748 .memitem { page-break-inside: avoid; }
1751 margin-left:0 !important;
1752 height:auto !important;
1753 width:auto !important;
1759 /* @group Markdown */
1761 table.markdownTable {
1762 border-collapse:collapse;
1767 table.markdownTable td, table.markdownTable th {
1768 border: 1px solid #2D4068;
1769 padding: 3px 7px 2px;
1772 table.markdownTable tr {
1775 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1776 background-color: #374F7F;
1779 padding-bottom: 4px;
1783 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1787 th.markdownTableHeadRight, td.markdownTableBodyRight {
1791 th.markdownTableHeadCenter, td.markdownTableBodyCenter {
1819 display: inline-block;
1825 text-decoration: underline;