1/* The standard CSS for doxygen 1.10.0*/ 2 3html { 4/* page base colors */ 5--page-background-color: white; 6--page-foreground-color: black; 7--page-link-color: #3D578C; 8--page-visited-link-color: #4665A2; 9 10/* index */ 11--index-odd-item-bg-color: #F8F9FC; 12--index-even-item-bg-color: white; 13--index-header-color: black; 14--index-separator-color: #A0A0A0; 15 16/* header */ 17--header-background-color: #F9FAFC; 18--header-separator-color: #C4CFE5; 19--header-gradient-image: url('nav_h.png'); 20--group-header-separator-color: #879ECB; 21--group-header-color: #354C7B; 22--inherit-header-color: gray; 23 24--footer-foreground-color: #2A3D61; 25--footer-logo-width: 104px; 26--citation-label-color: #334975; 27--glow-color: cyan; 28 29--title-background-color: white; 30--title-separator-color: #5373B4; 31--directory-separator-color: #9CAFD4; 32--separator-color: #4A6AAA; 33 34--blockquote-background-color: #F7F8FB; 35--blockquote-border-color: #9CAFD4; 36 37--scrollbar-thumb-color: #9CAFD4; 38--scrollbar-background-color: #F9FAFC; 39 40--icon-background-color: #728DC1; 41--icon-foreground-color: white; 42--icon-doc-image: url('doc.svg'); 43--icon-folder-open-image: url('folderopen.svg'); 44--icon-folder-closed-image: url('folderclosed.svg'); 45 46/* brief member declaration list */ 47--memdecl-background-color: #F9FAFC; 48--memdecl-separator-color: #DEE4F0; 49--memdecl-foreground-color: #555; 50--memdecl-template-color: #4665A2; 51 52/* detailed member list */ 53--memdef-border-color: #A8B8D9; 54--memdef-title-background-color: #E2E8F2; 55--memdef-title-gradient-image: url('nav_f.png'); 56--memdef-proto-background-color: #DFE5F1; 57--memdef-proto-text-color: #253555; 58--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 59--memdef-doc-background-color: white; 60--memdef-param-name-color: #602020; 61--memdef-template-color: #4665A2; 62 63/* tables */ 64--table-cell-border-color: #2D4068; 65--table-header-background-color: #374F7F; 66--table-header-foreground-color: #FFFFFF; 67 68/* labels */ 69--label-background-color: #728DC1; 70--label-left-top-border-color: #5373B4; 71--label-right-bottom-border-color: #C4CFE5; 72--label-foreground-color: white; 73 74/** navigation bar/tree/menu */ 75--nav-background-color: #F9FAFC; 76--nav-foreground-color: #364D7C; 77--nav-gradient-image: url('tab_b.png'); 78--nav-gradient-hover-image: url('tab_h.png'); 79--nav-gradient-active-image: url('tab_a.png'); 80--nav-gradient-active-image-parent: url("../tab_a.png"); 81--nav-separator-image: url('tab_s.png'); 82--nav-breadcrumb-image: url('bc_s.png'); 83--nav-breadcrumb-border-color: #C2CDE4; 84--nav-splitbar-image: url('splitbar.png'); 85--nav-font-size-level1: 13px; 86--nav-font-size-level2: 10px; 87--nav-font-size-level3: 9px; 88--nav-text-normal-color: #283A5D; 89--nav-text-hover-color: white; 90--nav-text-active-color: white; 91--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 92--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 93--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 94--nav-menu-button-color: #364D7C; 95--nav-menu-background-color: white; 96--nav-menu-foreground-color: #555555; 97--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); 98--nav-arrow-color: #9CAFD4; 99--nav-arrow-selected-color: #9CAFD4; 100 101/* table of contents */ 102--toc-background-color: #F4F6FA; 103--toc-border-color: #D8DFEE; 104--toc-header-color: #4665A2; 105--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>"); 106 107/** search field */ 108--search-background-color: white; 109--search-foreground-color: #909090; 110--search-magnification-image: url('mag.svg'); 111--search-magnification-select-image: url('mag_sel.svg'); 112--search-active-color: black; 113--search-filter-background-color: #F9FAFC; 114--search-filter-foreground-color: black; 115--search-filter-border-color: #90A5CE; 116--search-filter-highlight-text-color: white; 117--search-filter-highlight-bg-color: #3D578C; 118--search-results-foreground-color: #425E97; 119--search-results-background-color: #EEF1F7; 120--search-results-border-color: black; 121--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; 122 123/** code fragments */ 124--code-keyword-color: #008000; 125--code-type-keyword-color: #604020; 126--code-flow-keyword-color: #E08000; 127--code-comment-color: #800000; 128--code-preprocessor-color: #806020; 129--code-string-literal-color: #002080; 130--code-char-literal-color: #008080; 131--code-xml-cdata-color: black; 132--code-vhdl-digit-color: #FF00FF; 133--code-vhdl-char-color: #000000; 134--code-vhdl-keyword-color: #700070; 135--code-vhdl-logic-color: #FF0000; 136--code-link-color: #4665A2; 137--code-external-link-color: #4665A2; 138--fragment-foreground-color: black; 139--fragment-background-color: #FBFCFD; 140--fragment-border-color: #C4CFE5; 141--fragment-lineno-border-color: #00FF00; 142--fragment-lineno-background-color: #E8E8E8; 143--fragment-lineno-foreground-color: black; 144--fragment-lineno-link-fg-color: #4665A2; 145--fragment-lineno-link-bg-color: #D8D8D8; 146--fragment-lineno-link-hover-fg-color: #4665A2; 147--fragment-lineno-link-hover-bg-color: #C8C8C8; 148--fragment-copy-ok-color: #2EC82E; 149--tooltip-foreground-color: black; 150--tooltip-background-color: white; 151--tooltip-border-color: gray; 152--tooltip-doc-color: grey; 153--tooltip-declaration-color: #006318; 154--tooltip-link-color: #4665A2; 155--tooltip-shadow: 1px 1px 7px gray; 156--fold-line-color: #808080; 157--fold-minus-image: url('minus.svg'); 158--fold-plus-image: url('plus.svg'); 159--fold-minus-image-relpath: url('../../minus.svg'); 160--fold-plus-image-relpath: url('../../plus.svg'); 161 162/** font-family */ 163--font-family-normal: Roboto,sans-serif; 164--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; 165--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 166--font-family-title: Tahoma,Arial,sans-serif; 167--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; 168--font-family-search: Arial,Verdana,sans-serif; 169--font-family-icon: Arial,Helvetica; 170--font-family-tooltip: Roboto,sans-serif; 171 172/** special sections */ 173--warning-color-bg: #f8d1cc; 174--warning-color-hl: #b61825; 175--warning-color-text: #75070f; 176--note-color-bg: #faf3d8; 177--note-color-hl: #f3a600; 178--note-color-text: #5f4204; 179--todo-color-bg: #e4f3ff; 180--todo-color-hl: #1879C4; 181--todo-color-text: #274a5c; 182--test-color-bg: #e8e8ff; 183--test-color-hl: #3939C4; 184--test-color-text: #1a1a5c; 185--deprecated-color-bg: #ecf0f3; 186--deprecated-color-hl: #5b6269; 187--deprecated-color-text: #43454a; 188--bug-color-bg: #e4dafd; 189--bug-color-hl: #5b2bdd; 190--bug-color-text: #2a0d72; 191--invariant-color-bg: #d8f1e3; 192--invariant-color-hl: #44b86f; 193--invariant-color-text: #265532; 194} 195 196@media (prefers-color-scheme: dark) { 197 html:not(.dark-mode) { 198 color-scheme: dark; 199 200/* page base colors */ 201--page-background-color: black; 202--page-foreground-color: #C9D1D9; 203--page-link-color: #90A5CE; 204--page-visited-link-color: #A3B4D7; 205 206/* index */ 207--index-odd-item-bg-color: #0B101A; 208--index-even-item-bg-color: black; 209--index-header-color: #C4CFE5; 210--index-separator-color: #334975; 211 212/* header */ 213--header-background-color: #070B11; 214--header-separator-color: #141C2E; 215--header-gradient-image: url('nav_hd.png'); 216--group-header-separator-color: #283A5D; 217--group-header-color: #90A5CE; 218--inherit-header-color: #A0A0A0; 219 220--footer-foreground-color: #5B7AB7; 221--footer-logo-width: 60px; 222--citation-label-color: #90A5CE; 223--glow-color: cyan; 224 225--title-background-color: #090D16; 226--title-separator-color: #354C79; 227--directory-separator-color: #283A5D; 228--separator-color: #283A5D; 229 230--blockquote-background-color: #101826; 231--blockquote-border-color: #283A5D; 232 233--scrollbar-thumb-color: #283A5D; 234--scrollbar-background-color: #070B11; 235 236--icon-background-color: #334975; 237--icon-foreground-color: #C4CFE5; 238--icon-doc-image: url('docd.svg'); 239--icon-folder-open-image: url('folderopend.svg'); 240--icon-folder-closed-image: url('folderclosedd.svg'); 241 242/* brief member declaration list */ 243--memdecl-background-color: #0B101A; 244--memdecl-separator-color: #2C3F65; 245--memdecl-foreground-color: #BBB; 246--memdecl-template-color: #7C95C6; 247 248/* detailed member list */ 249--memdef-border-color: #233250; 250--memdef-title-background-color: #1B2840; 251--memdef-title-gradient-image: url('nav_fd.png'); 252--memdef-proto-background-color: #19243A; 253--memdef-proto-text-color: #9DB0D4; 254--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); 255--memdef-doc-background-color: black; 256--memdef-param-name-color: #D28757; 257--memdef-template-color: #7C95C6; 258 259/* tables */ 260--table-cell-border-color: #283A5D; 261--table-header-background-color: #283A5D; 262--table-header-foreground-color: #C4CFE5; 263 264/* labels */ 265--label-background-color: #354C7B; 266--label-left-top-border-color: #4665A2; 267--label-right-bottom-border-color: #283A5D; 268--label-foreground-color: #CCCCCC; 269 270/** navigation bar/tree/menu */ 271--nav-background-color: #101826; 272--nav-foreground-color: #364D7C; 273--nav-gradient-image: url('tab_bd.png'); 274--nav-gradient-hover-image: url('tab_hd.png'); 275--nav-gradient-active-image: url('tab_ad.png'); 276--nav-gradient-active-image-parent: url("../tab_ad.png"); 277--nav-separator-image: url('tab_sd.png'); 278--nav-breadcrumb-image: url('bc_sd.png'); 279--nav-breadcrumb-border-color: #2A3D61; 280--nav-splitbar-image: url('splitbard.png'); 281--nav-font-size-level1: 13px; 282--nav-font-size-level2: 10px; 283--nav-font-size-level3: 9px; 284--nav-text-normal-color: #B6C4DF; 285--nav-text-hover-color: #DCE2EF; 286--nav-text-active-color: #DCE2EF; 287--nav-text-normal-shadow: 0px 1px 1px black; 288--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 289--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 290--nav-menu-button-color: #B6C4DF; 291--nav-menu-background-color: #05070C; 292--nav-menu-foreground-color: #BBBBBB; 293--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); 294--nav-arrow-color: #334975; 295--nav-arrow-selected-color: #90A5CE; 296 297/* table of contents */ 298--toc-background-color: #151E30; 299--toc-border-color: #202E4A; 300--toc-header-color: #A3B4D7; 301--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>"); 302 303/** search field */ 304--search-background-color: black; 305--search-foreground-color: #C5C5C5; 306--search-magnification-image: url('mag_d.svg'); 307--search-magnification-select-image: url('mag_seld.svg'); 308--search-active-color: #C5C5C5; 309--search-filter-background-color: #101826; 310--search-filter-foreground-color: #90A5CE; 311--search-filter-border-color: #7C95C6; 312--search-filter-highlight-text-color: #BCC9E2; 313--search-filter-highlight-bg-color: #283A5D; 314--search-results-background-color: #101826; 315--search-results-foreground-color: #90A5CE; 316--search-results-border-color: #7C95C6; 317--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; 318 319/** code fragments */ 320--code-keyword-color: #CC99CD; 321--code-type-keyword-color: #AB99CD; 322--code-flow-keyword-color: #E08000; 323--code-comment-color: #717790; 324--code-preprocessor-color: #65CABE; 325--code-string-literal-color: #7EC699; 326--code-char-literal-color: #00E0F0; 327--code-xml-cdata-color: #C9D1D9; 328--code-vhdl-digit-color: #FF00FF; 329--code-vhdl-char-color: #C0C0C0; 330--code-vhdl-keyword-color: #CF53C9; 331--code-vhdl-logic-color: #FF0000; 332--code-link-color: #79C0FF; 333--code-external-link-color: #79C0FF; 334--fragment-foreground-color: #C9D1D9; 335--fragment-background-color: #090D16; 336--fragment-border-color: #30363D; 337--fragment-lineno-border-color: #30363D; 338--fragment-lineno-background-color: black; 339--fragment-lineno-foreground-color: #6E7681; 340--fragment-lineno-link-fg-color: #6E7681; 341--fragment-lineno-link-bg-color: #303030; 342--fragment-lineno-link-hover-fg-color: #8E96A1; 343--fragment-lineno-link-hover-bg-color: #505050; 344--fragment-copy-ok-color: #0EA80E; 345--tooltip-foreground-color: #C9D1D9; 346--tooltip-background-color: #202020; 347--tooltip-border-color: #C9D1D9; 348--tooltip-doc-color: #D9E1E9; 349--tooltip-declaration-color: #20C348; 350--tooltip-link-color: #79C0FF; 351--tooltip-shadow: none; 352--fold-line-color: #808080; 353--fold-minus-image: url('minusd.svg'); 354--fold-plus-image: url('plusd.svg'); 355--fold-minus-image-relpath: url('../../minusd.svg'); 356--fold-plus-image-relpath: url('../../plusd.svg'); 357 358/** font-family */ 359--font-family-normal: Roboto,sans-serif; 360--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; 361--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 362--font-family-title: Tahoma,Arial,sans-serif; 363--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; 364--font-family-search: Arial,Verdana,sans-serif; 365--font-family-icon: Arial,Helvetica; 366--font-family-tooltip: Roboto,sans-serif; 367 368/** special sections */ 369--warning-color-bg: #2e1917; 370--warning-color-hl: #ad2617; 371--warning-color-text: #f5b1aa; 372--note-color-bg: #3b2e04; 373--note-color-hl: #f1b602; 374--note-color-text: #ceb670; 375--todo-color-bg: #163750; 376--todo-color-hl: #1982D2; 377--todo-color-text: #dcf0fa; 378--test-color-bg: #121258; 379--test-color-hl: #4242cf; 380--test-color-text: #c0c0da; 381--deprecated-color-bg: #2e323b; 382--deprecated-color-hl: #738396; 383--deprecated-color-text: #abb0bd; 384--bug-color-bg: #2a2536; 385--bug-color-hl: #7661b3; 386--bug-color-text: #ae9ed6; 387--invariant-color-bg: #303a35; 388--invariant-color-hl: #76ce96; 389--invariant-color-text: #cceed5; 390}} 391body { 392 background-color: var(--page-background-color); 393 color: var(--page-foreground-color); 394} 395 396body, table, div, p, dl { 397 font-weight: 400; 398 font-size: 14px; 399 font-family: var(--font-family-normal); 400 line-height: 22px; 401} 402 403/* @group Heading Levels */ 404 405.title { 406 font-family: var(--font-family-normal); 407 line-height: 28px; 408 font-size: 150%; 409 font-weight: bold; 410 margin: 10px 2px; 411} 412 413h1.groupheader { 414 font-size: 150%; 415} 416 417h2.groupheader { 418 border-bottom: 1px solid var(--group-header-separator-color); 419 color: var(--group-header-color); 420 font-size: 150%; 421 font-weight: normal; 422 margin-top: 1.75em; 423 padding-top: 8px; 424 padding-bottom: 4px; 425 width: 100%; 426} 427 428h3.groupheader { 429 font-size: 100%; 430} 431 432h1, h2, h3, h4, h5, h6 { 433 -webkit-transition: text-shadow 0.5s linear; 434 -moz-transition: text-shadow 0.5s linear; 435 -ms-transition: text-shadow 0.5s linear; 436 -o-transition: text-shadow 0.5s linear; 437 transition: text-shadow 0.5s linear; 438 margin-right: 15px; 439} 440 441h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { 442 text-shadow: 0 0 15px var(--glow-color); 443} 444 445dt { 446 font-weight: bold; 447} 448 449p.startli, p.startdd { 450 margin-top: 2px; 451} 452 453th p.starttd, th p.intertd, th p.endtd { 454 font-size: 100%; 455 font-weight: 700; 456} 457 458p.starttd { 459 margin-top: 0px; 460} 461 462p.endli { 463 margin-bottom: 0px; 464} 465 466p.enddd { 467 margin-bottom: 4px; 468} 469 470p.endtd { 471 margin-bottom: 2px; 472} 473 474p.interli { 475} 476 477p.interdd { 478} 479 480p.intertd { 481} 482 483/* @end */ 484 485caption { 486 font-weight: bold; 487} 488 489span.legend { 490 font-size: 70%; 491 text-align: center; 492} 493 494h3.version { 495 font-size: 90%; 496 text-align: center; 497} 498 499div.navtab { 500 padding-right: 15px; 501 text-align: right; 502 line-height: 110%; 503} 504 505div.navtab table { 506 border-spacing: 0; 507} 508 509td.navtab { 510 padding-right: 6px; 511 padding-left: 6px; 512} 513 514td.navtabHL { 515 background-image: var(--nav-gradient-active-image); 516 background-repeat:repeat-x; 517 padding-right: 6px; 518 padding-left: 6px; 519} 520 521td.navtabHL a, td.navtabHL a:visited { 522 color: var(--nav-text-hover-color); 523 text-shadow: var(--nav-text-hover-shadow); 524} 525 526a.navtab { 527 font-weight: bold; 528} 529 530div.qindex{ 531 text-align: center; 532 width: 100%; 533 line-height: 140%; 534 font-size: 130%; 535 color: var(--index-separator-color); 536} 537 538#main-menu a:focus { 539 outline: auto; 540 z-index: 10; 541 position: relative; 542} 543 544dt.alphachar{ 545 font-size: 180%; 546 font-weight: bold; 547} 548 549.alphachar a{ 550 color: var(--index-header-color); 551} 552 553.alphachar a:hover, .alphachar a:visited{ 554 text-decoration: none; 555} 556 557.classindex dl { 558 padding: 25px; 559 column-count:1 560} 561 562.classindex dd { 563 display:inline-block; 564 margin-left: 50px; 565 width: 90%; 566 line-height: 1.15em; 567} 568 569.classindex dl.even { 570 background-color: var(--index-even-item-bg-color); 571} 572 573.classindex dl.odd { 574 background-color: var(--index-odd-item-bg-color); 575} 576 577@media(min-width: 1120px) { 578 .classindex dl { 579 column-count:2 580 } 581} 582 583@media(min-width: 1320px) { 584 .classindex dl { 585 column-count:3 586 } 587} 588 589 590/* @group Link Styling */ 591 592a { 593 color: var(--page-link-color); 594 font-weight: normal; 595 text-decoration: none; 596} 597 598.contents a:visited { 599 color: var(--page-visited-link-color); 600} 601 602a:hover { 603 text-decoration: none; 604 background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); 605} 606 607a:hover > span.arrow { 608 text-decoration: none; 609 background : var(--nav-background-color); 610} 611 612a.el { 613 font-weight: bold; 614} 615 616a.elRef { 617} 618 619a.code, a.code:visited, a.line, a.line:visited { 620 color: var(--code-link-color); 621} 622 623a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { 624 color: var(--code-external-link-color); 625} 626 627a.code.hl_class { /* style for links to class names in code snippets */ } 628a.code.hl_struct { /* style for links to struct names in code snippets */ } 629a.code.hl_union { /* style for links to union names in code snippets */ } 630a.code.hl_interface { /* style for links to interface names in code snippets */ } 631a.code.hl_protocol { /* style for links to protocol names in code snippets */ } 632a.code.hl_category { /* style for links to category names in code snippets */ } 633a.code.hl_exception { /* style for links to exception names in code snippets */ } 634a.code.hl_service { /* style for links to service names in code snippets */ } 635a.code.hl_singleton { /* style for links to singleton names in code snippets */ } 636a.code.hl_concept { /* style for links to concept names in code snippets */ } 637a.code.hl_namespace { /* style for links to namespace names in code snippets */ } 638a.code.hl_package { /* style for links to package names in code snippets */ } 639a.code.hl_define { /* style for links to macro names in code snippets */ } 640a.code.hl_function { /* style for links to function names in code snippets */ } 641a.code.hl_variable { /* style for links to variable names in code snippets */ } 642a.code.hl_typedef { /* style for links to typedef names in code snippets */ } 643a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } 644a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } 645a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } 646a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } 647a.code.hl_friend { /* style for links to friend names in code snippets */ } 648a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } 649a.code.hl_property { /* style for links to property names in code snippets */ } 650a.code.hl_event { /* style for links to event names in code snippets */ } 651a.code.hl_sequence { /* style for links to sequence names in code snippets */ } 652a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } 653 654/* @end */ 655 656dl.el { 657 margin-left: -1cm; 658} 659 660ul { 661 overflow: visible; 662} 663 664ul.multicol { 665 -moz-column-gap: 1em; 666 -webkit-column-gap: 1em; 667 column-gap: 1em; 668 -moz-column-count: 3; 669 -webkit-column-count: 3; 670 column-count: 3; 671 list-style-type: none; 672} 673 674#side-nav ul { 675 overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ 676} 677 678#main-nav ul { 679 overflow: visible; /* reset ul rule for the navigation bar drop down lists */ 680} 681 682.fragment { 683 text-align: left; 684 direction: ltr; 685 overflow-x: auto; 686 overflow-y: hidden; 687 position: relative; 688 min-height: 12px; 689 margin: 10px 0px; 690 padding: 10px 10px; 691 border: 1px solid var(--fragment-border-color); 692 border-radius: 4px; 693 background-color: var(--fragment-background-color); 694 color: var(--fragment-foreground-color); 695} 696 697pre.fragment { 698 word-wrap: break-word; 699 font-size: 10pt; 700 line-height: 125%; 701 font-family: var(--font-family-monospace); 702} 703 704.clipboard { 705 width: 24px; 706 height: 24px; 707 right: 5px; 708 top: 5px; 709 opacity: 0; 710 position: absolute; 711 display: inline; 712 overflow: auto; 713 fill: var(--fragment-foreground-color); 714 justify-content: center; 715 align-items: center; 716 cursor: pointer; 717} 718 719.clipboard.success { 720 border: 1px solid var(--fragment-foreground-color); 721 border-radius: 4px; 722} 723 724.fragment:hover .clipboard, .clipboard.success { 725 opacity: .28; 726} 727 728.clipboard:hover, .clipboard.success { 729 opacity: 1 !important; 730} 731 732.clipboard:active:not([class~=success]) svg { 733 transform: scale(.91); 734} 735 736.clipboard.success svg { 737 fill: var(--fragment-copy-ok-color); 738} 739 740.clipboard.success { 741 border-color: var(--fragment-copy-ok-color); 742} 743 744div.line { 745 font-family: var(--font-family-monospace); 746 font-size: 13px; 747 min-height: 13px; 748 line-height: 1.2; 749 text-wrap: unrestricted; 750 white-space: -moz-pre-wrap; /* Moz */ 751 white-space: -pre-wrap; /* Opera 4-6 */ 752 white-space: -o-pre-wrap; /* Opera 7 */ 753 white-space: pre-wrap; /* CSS3 */ 754 word-wrap: break-word; /* IE 5.5+ */ 755 text-indent: -53px; 756 padding-left: 53px; 757 padding-bottom: 0px; 758 margin: 0px; 759 -webkit-transition-property: background-color, box-shadow; 760 -webkit-transition-duration: 0.5s; 761 -moz-transition-property: background-color, box-shadow; 762 -moz-transition-duration: 0.5s; 763 -ms-transition-property: background-color, box-shadow; 764 -ms-transition-duration: 0.5s; 765 -o-transition-property: background-color, box-shadow; 766 -o-transition-duration: 0.5s; 767 transition-property: background-color, box-shadow; 768 transition-duration: 0.5s; 769} 770 771div.line:after { 772 content:"\000A"; 773 white-space: pre; 774} 775 776div.line.glow { 777 background-color: var(--glow-color); 778 box-shadow: 0 0 10px var(--glow-color); 779} 780 781span.fold { 782 margin-left: 5px; 783 margin-right: 1px; 784 margin-top: 0px; 785 margin-bottom: 0px; 786 padding: 0px; 787 display: inline-block; 788 width: 12px; 789 height: 12px; 790 background-repeat:no-repeat; 791 background-position:center; 792} 793 794span.lineno { 795 padding-right: 4px; 796 margin-right: 9px; 797 text-align: right; 798 border-right: 2px solid var(--fragment-lineno-border-color); 799 color: var(--fragment-lineno-foreground-color); 800 background-color: var(--fragment-lineno-background-color); 801 white-space: pre; 802} 803span.lineno a, span.lineno a:visited { 804 color: var(--fragment-lineno-link-fg-color); 805 background-color: var(--fragment-lineno-link-bg-color); 806} 807 808span.lineno a:hover { 809 color: var(--fragment-lineno-link-hover-fg-color); 810 background-color: var(--fragment-lineno-link-hover-bg-color); 811} 812 813.lineno { 814 -webkit-touch-callout: none; 815 -webkit-user-select: none; 816 -khtml-user-select: none; 817 -moz-user-select: none; 818 -ms-user-select: none; 819 user-select: none; 820} 821 822div.classindex ul { 823 list-style: none; 824 padding-left: 0; 825} 826 827div.classindex span.ai { 828 display: inline-block; 829} 830 831div.groupHeader { 832 margin-left: 16px; 833 margin-top: 12px; 834 font-weight: bold; 835} 836 837div.groupText { 838 margin-left: 16px; 839 font-style: italic; 840} 841 842body { 843 color: var(--page-foreground-color); 844 margin: 0; 845} 846 847div.contents { 848 margin-top: 10px; 849 margin-left: 12px; 850 margin-right: 8px; 851} 852 853p.formulaDsp { 854 text-align: center; 855} 856 857img.dark-mode-visible { 858 display: none; 859} 860img.light-mode-visible { 861 display: none; 862} 863 864img.formulaInl, img.inline { 865 vertical-align: middle; 866} 867 868div.center { 869 text-align: center; 870 margin-top: 0px; 871 margin-bottom: 0px; 872 padding: 0px; 873} 874 875div.center img { 876 border: 0px; 877} 878 879address.footer { 880 text-align: right; 881 padding-right: 12px; 882} 883 884img.footer { 885 border: 0px; 886 vertical-align: middle; 887 width: var(--footer-logo-width); 888} 889 890.compoundTemplParams { 891 color: var(--memdecl-template-color); 892 font-size: 80%; 893 line-height: 120%; 894} 895 896/* @group Code Colorization */ 897 898span.keyword { 899 color: var(--code-keyword-color); 900} 901 902span.keywordtype { 903 color: var(--code-type-keyword-color); 904} 905 906span.keywordflow { 907 color: var(--code-flow-keyword-color); 908} 909 910span.comment { 911 color: var(--code-comment-color); 912} 913 914span.preprocessor { 915 color: var(--code-preprocessor-color); 916} 917 918span.stringliteral { 919 color: var(--code-string-literal-color); 920} 921 922span.charliteral { 923 color: var(--code-char-literal-color); 924} 925 926span.xmlcdata { 927 color: var(--code-xml-cdata-color); 928} 929 930span.vhdldigit { 931 color: var(--code-vhdl-digit-color); 932} 933 934span.vhdlchar { 935 color: var(--code-vhdl-char-color); 936} 937 938span.vhdlkeyword { 939 color: var(--code-vhdl-keyword-color); 940} 941 942span.vhdllogic { 943 color: var(--code-vhdl-logic-color); 944} 945 946blockquote { 947 background-color: var(--blockquote-background-color); 948 border-left: 2px solid var(--blockquote-border-color); 949 margin: 0 24px 0 4px; 950 padding: 0 12px 0 16px; 951} 952 953/* @end */ 954 955td.tiny { 956 font-size: 75%; 957} 958 959.dirtab { 960 padding: 4px; 961 border-collapse: collapse; 962 border: 1px solid var(--table-cell-border-color); 963} 964 965th.dirtab { 966 background-color: var(--table-header-background-color); 967 color: var(--table-header-foreground-color); 968 font-weight: bold; 969} 970 971hr { 972 height: 0px; 973 border: none; 974 border-top: 1px solid var(--separator-color); 975} 976 977hr.footer { 978 height: 1px; 979} 980 981/* @group Member Descriptions */ 982 983table.memberdecls { 984 border-spacing: 0px; 985 padding: 0px; 986} 987 988.memberdecls td, .fieldtable tr { 989 -webkit-transition-property: background-color, box-shadow; 990 -webkit-transition-duration: 0.5s; 991 -moz-transition-property: background-color, box-shadow; 992 -moz-transition-duration: 0.5s; 993 -ms-transition-property: background-color, box-shadow; 994 -ms-transition-duration: 0.5s; 995 -o-transition-property: background-color, box-shadow; 996 -o-transition-duration: 0.5s; 997 transition-property: background-color, box-shadow; 998 transition-duration: 0.5s; 999} 1000 1001.memberdecls td.glow, .fieldtable tr.glow { 1002 background-color: var(--glow-color); 1003 box-shadow: 0 0 15px var(--glow-color); 1004} 1005 1006.mdescLeft, .mdescRight, 1007.memItemLeft, .memItemRight, 1008.memTemplItemLeft, .memTemplItemRight, .memTemplParams { 1009 background-color: var(--memdecl-background-color); 1010 border: none; 1011 margin: 4px; 1012 padding: 1px 0 0 8px; 1013} 1014 1015.mdescLeft, .mdescRight { 1016 padding: 0px 8px 4px 8px; 1017 color: var(--memdecl-foreground-color); 1018} 1019 1020.memSeparator { 1021 border-bottom: 1px solid var(--memdecl-separator-color); 1022 line-height: 1px; 1023 margin: 0px; 1024 padding: 0px; 1025} 1026 1027.memItemLeft, .memTemplItemLeft { 1028 white-space: nowrap; 1029} 1030 1031.memItemRight, .memTemplItemRight { 1032 width: 100%; 1033} 1034 1035.memTemplParams { 1036 color: var(--memdecl-template-color); 1037 white-space: nowrap; 1038 font-size: 80%; 1039} 1040 1041/* @end */ 1042 1043/* @group Member Details */ 1044 1045/* Styles for detailed member documentation */ 1046 1047.memtitle { 1048 padding: 8px; 1049 border-top: 1px solid var(--memdef-border-color); 1050 border-left: 1px solid var(--memdef-border-color); 1051 border-right: 1px solid var(--memdef-border-color); 1052 border-top-right-radius: 4px; 1053 border-top-left-radius: 4px; 1054 margin-bottom: -1px; 1055 background-image: var(--memdef-title-gradient-image); 1056 background-repeat: repeat-x; 1057 background-color: var(--memdef-title-background-color); 1058 line-height: 1.25; 1059 font-weight: 300; 1060 float:left; 1061} 1062 1063.permalink 1064{ 1065 font-size: 65%; 1066 display: inline-block; 1067 vertical-align: middle; 1068} 1069 1070.memtemplate { 1071 font-size: 80%; 1072 color: var(--memdef-template-color); 1073 font-weight: normal; 1074 margin-left: 9px; 1075} 1076 1077.mempage { 1078 width: 100%; 1079} 1080 1081.memitem { 1082 padding: 0; 1083 margin-bottom: 10px; 1084 margin-right: 5px; 1085 -webkit-transition: box-shadow 0.5s linear; 1086 -moz-transition: box-shadow 0.5s linear; 1087 -ms-transition: box-shadow 0.5s linear; 1088 -o-transition: box-shadow 0.5s linear; 1089 transition: box-shadow 0.5s linear; 1090 display: table !important; 1091 width: 100%; 1092} 1093 1094.memitem.glow { 1095 box-shadow: 0 0 15px var(--glow-color); 1096} 1097 1098.memname { 1099 font-weight: 400; 1100 margin-left: 6px; 1101} 1102 1103.memname td { 1104 vertical-align: bottom; 1105} 1106 1107.memproto, dl.reflist dt { 1108 border-top: 1px solid var(--memdef-border-color); 1109 border-left: 1px solid var(--memdef-border-color); 1110 border-right: 1px solid var(--memdef-border-color); 1111 padding: 6px 0px 6px 0px; 1112 color: var(--memdef-proto-text-color); 1113 font-weight: bold; 1114 text-shadow: var(--memdef-proto-text-shadow); 1115 background-color: var(--memdef-proto-background-color); 1116 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 1117 border-top-right-radius: 4px; 1118} 1119 1120.overload { 1121 font-family: var(--font-family-monospace); 1122 font-size: 65%; 1123} 1124 1125.memdoc, dl.reflist dd { 1126 border-bottom: 1px solid var(--memdef-border-color); 1127 border-left: 1px solid var(--memdef-border-color); 1128 border-right: 1px solid var(--memdef-border-color); 1129 padding: 6px 10px 2px 10px; 1130 border-top-width: 0; 1131 background-image:url('nav_g.png'); 1132 background-repeat:repeat-x; 1133 background-color: var(--memdef-doc-background-color); 1134 /* opera specific markup */ 1135 border-bottom-left-radius: 4px; 1136 border-bottom-right-radius: 4px; 1137 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 1138 /* firefox specific markup */ 1139 -moz-border-radius-bottomleft: 4px; 1140 -moz-border-radius-bottomright: 4px; 1141 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; 1142 /* webkit specific markup */ 1143 -webkit-border-bottom-left-radius: 4px; 1144 -webkit-border-bottom-right-radius: 4px; 1145 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 1146} 1147 1148dl.reflist dt { 1149 padding: 5px; 1150} 1151 1152dl.reflist dd { 1153 margin: 0px 0px 10px 0px; 1154 padding: 5px; 1155} 1156 1157.paramkey { 1158 text-align: right; 1159} 1160 1161.paramtype { 1162 white-space: nowrap; 1163 padding: 0px; 1164 padding-bottom: 1px; 1165} 1166 1167.paramname { 1168 white-space: nowrap; 1169 padding: 0px; 1170 padding-bottom: 1px; 1171 margin-left: 2px; 1172} 1173 1174.paramname em { 1175 color: var(--memdef-param-name-color); 1176 font-style: normal; 1177 margin-right: 1px; 1178} 1179 1180.paramname .paramdefval { 1181 font-family: var(--font-family-monospace); 1182} 1183 1184.params, .retval, .exception, .tparams { 1185 margin-left: 0px; 1186 padding-left: 0px; 1187} 1188 1189.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { 1190 font-weight: bold; 1191 vertical-align: top; 1192} 1193 1194.params .paramtype, .tparams .paramtype { 1195 font-style: italic; 1196 vertical-align: top; 1197} 1198 1199.params .paramdir, .tparams .paramdir { 1200 font-family: var(--font-family-monospace); 1201 vertical-align: top; 1202} 1203 1204table.mlabels { 1205 border-spacing: 0px; 1206} 1207 1208td.mlabels-left { 1209 width: 100%; 1210 padding: 0px; 1211} 1212 1213td.mlabels-right { 1214 vertical-align: bottom; 1215 padding: 0px; 1216 white-space: nowrap; 1217} 1218 1219span.mlabels { 1220 margin-left: 8px; 1221} 1222 1223span.mlabel { 1224 background-color: var(--label-background-color); 1225 border-top:1px solid var(--label-left-top-border-color); 1226 border-left:1px solid var(--label-left-top-border-color); 1227 border-right:1px solid var(--label-right-bottom-border-color); 1228 border-bottom:1px solid var(--label-right-bottom-border-color); 1229 text-shadow: none; 1230 color: var(--label-foreground-color); 1231 margin-right: 4px; 1232 padding: 2px 3px; 1233 border-radius: 3px; 1234 font-size: 7pt; 1235 white-space: nowrap; 1236 vertical-align: middle; 1237} 1238 1239 1240 1241/* @end */ 1242 1243/* these are for tree view inside a (index) page */ 1244 1245div.directory { 1246 margin: 10px 0px; 1247 border-top: 1px solid var(--directory-separator-color); 1248 border-bottom: 1px solid var(--directory-separator-color); 1249 width: 100%; 1250} 1251 1252.directory table { 1253 border-collapse:collapse; 1254} 1255 1256.directory td { 1257 margin: 0px; 1258 padding: 0px; 1259 vertical-align: top; 1260} 1261 1262.directory td.entry { 1263 white-space: nowrap; 1264 padding-right: 6px; 1265 padding-top: 3px; 1266} 1267 1268.directory td.entry a { 1269 outline:none; 1270} 1271 1272.directory td.entry a img { 1273 border: none; 1274} 1275 1276.directory td.desc { 1277 width: 100%; 1278 padding-left: 6px; 1279 padding-right: 6px; 1280 padding-top: 3px; 1281 border-left: 1px solid rgba(0,0,0,0.05); 1282} 1283 1284.directory tr.odd { 1285 padding-left: 6px; 1286 background-color: var(--index-odd-item-bg-color); 1287} 1288 1289.directory tr.even { 1290 padding-left: 6px; 1291 background-color: var(--index-even-item-bg-color); 1292} 1293 1294.directory img { 1295 vertical-align: -30%; 1296} 1297 1298.directory .levels { 1299 white-space: nowrap; 1300 width: 100%; 1301 text-align: right; 1302 font-size: 9pt; 1303} 1304 1305.directory .levels span { 1306 cursor: pointer; 1307 padding-left: 2px; 1308 padding-right: 2px; 1309 color: var(--page-link-color); 1310} 1311 1312.arrow { 1313 color: var(--nav-arrow-color); 1314 -webkit-user-select: none; 1315 -khtml-user-select: none; 1316 -moz-user-select: none; 1317 -ms-user-select: none; 1318 user-select: none; 1319 cursor: pointer; 1320 font-size: 80%; 1321 display: inline-block; 1322 width: 16px; 1323 height: 22px; 1324} 1325 1326.icon { 1327 font-family: var(--font-family-icon); 1328 line-height: normal; 1329 font-weight: bold; 1330 font-size: 12px; 1331 height: 14px; 1332 width: 16px; 1333 display: inline-block; 1334 background-color: var(--icon-background-color); 1335 color: var(--icon-foreground-color); 1336 text-align: center; 1337 border-radius: 4px; 1338 margin-left: 2px; 1339 margin-right: 2px; 1340} 1341 1342.icona { 1343 width: 24px; 1344 height: 22px; 1345 display: inline-block; 1346} 1347 1348.iconfopen { 1349 width: 24px; 1350 height: 18px; 1351 margin-bottom: 4px; 1352 background-image:var(--icon-folder-open-image); 1353 background-repeat: repeat-y; 1354 vertical-align:top; 1355 display: inline-block; 1356} 1357 1358.iconfclosed { 1359 width: 24px; 1360 height: 18px; 1361 margin-bottom: 4px; 1362 background-image:var(--icon-folder-closed-image); 1363 background-repeat: repeat-y; 1364 vertical-align:top; 1365 display: inline-block; 1366} 1367 1368.icondoc { 1369 width: 24px; 1370 height: 18px; 1371 margin-bottom: 4px; 1372 background-image:var(--icon-doc-image); 1373 background-position: 0px -4px; 1374 background-repeat: repeat-y; 1375 vertical-align:top; 1376 display: inline-block; 1377} 1378 1379/* @end */ 1380 1381div.dynheader { 1382 margin-top: 8px; 1383 -webkit-touch-callout: none; 1384 -webkit-user-select: none; 1385 -khtml-user-select: none; 1386 -moz-user-select: none; 1387 -ms-user-select: none; 1388 user-select: none; 1389} 1390 1391address { 1392 font-style: normal; 1393 color: var(--footer-foreground-color); 1394} 1395 1396table.doxtable caption { 1397 caption-side: top; 1398} 1399 1400table.doxtable { 1401 border-collapse:collapse; 1402 margin-top: 4px; 1403 margin-bottom: 4px; 1404} 1405 1406table.doxtable td, table.doxtable th { 1407 border: 1px solid var(--table-cell-border-color); 1408 padding: 3px 7px 2px; 1409} 1410 1411table.doxtable th { 1412 background-color: var(--table-header-background-color); 1413 color: var(--table-header-foreground-color); 1414 font-size: 110%; 1415 padding-bottom: 4px; 1416 padding-top: 5px; 1417} 1418 1419table.fieldtable { 1420 margin-bottom: 10px; 1421 border: 1px solid var(--memdef-border-color); 1422 border-spacing: 0px; 1423 border-radius: 4px; 1424 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); 1425} 1426 1427.fieldtable td, .fieldtable th { 1428 padding: 3px 7px 2px; 1429} 1430 1431.fieldtable td.fieldtype, .fieldtable td.fieldname { 1432 white-space: nowrap; 1433 border-right: 1px solid var(--memdef-border-color); 1434 border-bottom: 1px solid var(--memdef-border-color); 1435 vertical-align: top; 1436} 1437 1438.fieldtable td.fieldname { 1439 padding-top: 3px; 1440} 1441 1442.fieldtable td.fielddoc { 1443 border-bottom: 1px solid var(--memdef-border-color); 1444} 1445 1446.fieldtable td.fielddoc p:first-child { 1447 margin-top: 0px; 1448} 1449 1450.fieldtable td.fielddoc p:last-child { 1451 margin-bottom: 2px; 1452} 1453 1454.fieldtable tr:last-child td { 1455 border-bottom: none; 1456} 1457 1458.fieldtable th { 1459 background-image: var(--memdef-title-gradient-image); 1460 background-repeat:repeat-x; 1461 background-color: var(--memdef-title-background-color); 1462 font-size: 90%; 1463 color: var(--memdef-proto-text-color); 1464 padding-bottom: 4px; 1465 padding-top: 5px; 1466 text-align:left; 1467 font-weight: 400; 1468 border-top-left-radius: 4px; 1469 border-top-right-radius: 4px; 1470 border-bottom: 1px solid var(--memdef-border-color); 1471} 1472 1473 1474.tabsearch { 1475 top: 0px; 1476 left: 10px; 1477 height: 36px; 1478 background-image: var(--nav-gradient-image); 1479 z-index: 101; 1480 overflow: hidden; 1481 font-size: 13px; 1482} 1483 1484.navpath ul 1485{ 1486 font-size: 11px; 1487 background-image: var(--nav-gradient-image); 1488 background-repeat:repeat-x; 1489 background-position: 0 -5px; 1490 height:30px; 1491 line-height:30px; 1492 color:var(--nav-text-normal-color); 1493 border:solid 1px var(--nav-breadcrumb-border-color); 1494 overflow:hidden; 1495 margin:0px; 1496 padding:0px; 1497} 1498 1499.navpath li 1500{ 1501 list-style-type:none; 1502 float:left; 1503 padding-left:10px; 1504 padding-right:15px; 1505 background-image:var(--nav-breadcrumb-image); 1506 background-repeat:no-repeat; 1507 background-position:right; 1508 color: var(--nav-foreground-color); 1509} 1510 1511.navpath li.navelem a 1512{ 1513 height:32px; 1514 display:block; 1515 outline: none; 1516 color: var(--nav-text-normal-color); 1517 font-family: var(--font-family-nav); 1518 text-shadow: var(--nav-text-normal-shadow); 1519 text-decoration: none; 1520} 1521 1522.navpath li.navelem a:hover 1523{ 1524 color: var(--nav-text-hover-color); 1525 text-shadow: var(--nav-text-hover-shadow); 1526} 1527 1528.navpath li.footer 1529{ 1530 list-style-type:none; 1531 float:right; 1532 padding-left:10px; 1533 padding-right:15px; 1534 background-image:none; 1535 background-repeat:no-repeat; 1536 background-position:right; 1537 color: var(--footer-foreground-color); 1538 font-size: 8pt; 1539} 1540 1541 1542div.summary 1543{ 1544 float: right; 1545 font-size: 8pt; 1546 padding-right: 5px; 1547 width: 50%; 1548 text-align: right; 1549} 1550 1551div.summary a 1552{ 1553 white-space: nowrap; 1554} 1555 1556table.classindex 1557{ 1558 margin: 10px; 1559 white-space: nowrap; 1560 margin-left: 3%; 1561 margin-right: 3%; 1562 width: 94%; 1563 border: 0; 1564 border-spacing: 0; 1565 padding: 0; 1566} 1567 1568div.ingroups 1569{ 1570 font-size: 8pt; 1571 width: 50%; 1572 text-align: left; 1573} 1574 1575div.ingroups a 1576{ 1577 white-space: nowrap; 1578} 1579 1580div.header 1581{ 1582 background-image: var(--header-gradient-image); 1583 background-repeat:repeat-x; 1584 background-color: var(--header-background-color); 1585 margin: 0px; 1586 border-bottom: 1px solid var(--header-separator-color); 1587} 1588 1589div.headertitle 1590{ 1591 padding: 5px 5px 5px 10px; 1592} 1593 1594.PageDocRTL-title div.headertitle { 1595 text-align: right; 1596 direction: rtl; 1597} 1598 1599dl { 1600 padding: 0 0 0 0; 1601} 1602 1603/* 1604 1605dl.section { 1606 margin-left: 0px; 1607 padding-left: 0px; 1608} 1609 1610dl.note { 1611 margin-left: -7px; 1612 padding-left: 3px; 1613 border-left: 4px solid; 1614 border-color: #D0C000; 1615} 1616 1617dl.warning, dl.attention { 1618 margin-left: -7px; 1619 padding-left: 3px; 1620 border-left: 4px solid; 1621 border-color: #FF0000; 1622} 1623 1624dl.pre, dl.post, dl.invariant { 1625 margin-left: -7px; 1626 padding-left: 3px; 1627 border-left: 4px solid; 1628 border-color: #00D000; 1629} 1630 1631dl.deprecated { 1632 margin-left: -7px; 1633 padding-left: 3px; 1634 border-left: 4px solid; 1635 border-color: #505050; 1636} 1637 1638dl.todo { 1639 margin-left: -7px; 1640 padding-left: 3px; 1641 border-left: 4px solid; 1642 border-color: #00C0E0; 1643} 1644 1645dl.test { 1646 margin-left: -7px; 1647 padding-left: 3px; 1648 border-left: 4px solid; 1649 border-color: #3030E0; 1650} 1651 1652dl.bug { 1653 margin-left: -7px; 1654 padding-left: 3px; 1655 border-left: 4px solid; 1656 border-color: #C08050; 1657} 1658 1659*/ 1660 1661dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { 1662 font-weight: bold !important; 1663} 1664 1665dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, 1666dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { 1667 padding: 10px; 1668 margin: 10px 0px; 1669 overflow: hidden; 1670 margin-left: 0; 1671 border-radius: 4px; 1672} 1673 1674dl.section dd { 1675 margin-bottom: 2px; 1676} 1677 1678dl.warning, dl.attention { 1679 background: var(--warning-color-bg); 1680 border-left: 8px solid var(--warning-color-hl); 1681 color: var(--warning-color-text); 1682} 1683 1684dl.warning dt, dl.attention dt { 1685 color: var(--warning-color-hl); 1686} 1687 1688dl.note, dl.remark { 1689 background: var(--note-color-bg); 1690 border-left: 8px solid var(--note-color-hl); 1691 color: var(--note-color-text); 1692} 1693 1694dl.note dt, dl.remark dt { 1695 color: var(--note-color-hl); 1696} 1697 1698dl.todo { 1699 background: var(--todo-color-bg); 1700 border-left: 8px solid var(--todo-color-hl); 1701 color: var(--todo-color-text); 1702} 1703 1704dl.todo dt { 1705 color: var(--todo-color-hl); 1706} 1707 1708dl.test { 1709 background: var(--test-color-bg); 1710 border-left: 8px solid var(--test-color-hl); 1711 color: var(--test-color-text); 1712} 1713 1714dl.test dt { 1715 color: var(--test-color-hl); 1716} 1717 1718dl.bug dt a { 1719 color: var(--bug-color-hl) !important; 1720} 1721 1722dl.bug { 1723 background: var(--bug-color-bg); 1724 border-left: 8px solid var(--bug-color-hl); 1725 color: var(--bug-color-text); 1726} 1727 1728dl.bug dt a { 1729 color: var(--bug-color-hl) !important; 1730} 1731 1732dl.deprecated { 1733 background: var(--deprecated-color-bg); 1734 border-left: 8px solid var(--deprecated-color-hl); 1735 color: var(--deprecated-color-text); 1736} 1737 1738dl.deprecated dt a { 1739 color: var(--deprecated-color-hl) !important; 1740} 1741 1742dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { 1743 margin-inline-start: 0px; 1744} 1745 1746dl.invariant, dl.pre, dl.post { 1747 background: var(--invariant-color-bg); 1748 border-left: 8px solid var(--invariant-color-hl); 1749 color: var(--invariant-color-text); 1750} 1751 1752dl.invariant dt, dl.pre dt, dl.post dt { 1753 color: var(--invariant-color-hl); 1754} 1755 1756 1757#projectrow 1758{ 1759 height: 56px; 1760} 1761 1762#projectlogo 1763{ 1764 text-align: center; 1765 vertical-align: bottom; 1766 border-collapse: separate; 1767} 1768 1769#projectlogo img 1770{ 1771 border: 0px none; 1772} 1773 1774#projectalign 1775{ 1776 vertical-align: middle; 1777 padding-left: 0.5em; 1778} 1779 1780#projectname 1781{ 1782 font-size: 200%; 1783 font-family: var(--font-family-title); 1784 margin: 0px; 1785 padding: 2px 0px; 1786} 1787 1788#projectbrief 1789{ 1790 font-size: 90%; 1791 font-family: var(--font-family-title); 1792 margin: 0px; 1793 padding: 0px; 1794} 1795 1796#projectnumber 1797{ 1798 font-size: 50%; 1799 font-family: 50% var(--font-family-title); 1800 margin: 0px; 1801 padding: 0px; 1802} 1803 1804#titlearea 1805{ 1806 padding: 0px; 1807 margin: 0px; 1808 width: 100%; 1809 border-bottom: 1px solid var(--title-separator-color); 1810 background-color: var(--title-background-color); 1811} 1812 1813.image 1814{ 1815 text-align: center; 1816} 1817 1818.dotgraph 1819{ 1820 text-align: center; 1821} 1822 1823.mscgraph 1824{ 1825 text-align: center; 1826} 1827 1828.plantumlgraph 1829{ 1830 text-align: center; 1831} 1832 1833.diagraph 1834{ 1835 text-align: center; 1836} 1837 1838.caption 1839{ 1840 font-weight: bold; 1841} 1842 1843dl.citelist { 1844 margin-bottom:50px; 1845} 1846 1847dl.citelist dt { 1848 color:var(--citation-label-color); 1849 float:left; 1850 font-weight:bold; 1851 margin-right:10px; 1852 padding:5px; 1853 text-align:right; 1854 width:52px; 1855} 1856 1857dl.citelist dd { 1858 margin:2px 0 2px 72px; 1859 padding:5px 0; 1860} 1861 1862div.toc { 1863 padding: 14px 25px; 1864 background-color: var(--toc-background-color); 1865 border: 1px solid var(--toc-border-color); 1866 border-radius: 7px 7px 7px 7px; 1867 float: right; 1868 height: auto; 1869 margin: 0 8px 10px 10px; 1870 width: 200px; 1871} 1872 1873div.toc li { 1874 background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; 1875 font: 10px/1.2 var(--font-family-toc); 1876 margin-top: 5px; 1877 padding-left: 10px; 1878 padding-top: 2px; 1879} 1880 1881div.toc h3 { 1882 font: bold 12px/1.2 var(--font-family-toc); 1883 color: var(--toc-header-color); 1884 border-bottom: 0 none; 1885 margin: 0; 1886} 1887 1888div.toc ul { 1889 list-style: none outside none; 1890 border: medium none; 1891 padding: 0px; 1892} 1893 1894div.toc li.level1 { 1895 margin-left: 0px; 1896} 1897 1898div.toc li.level2 { 1899 margin-left: 15px; 1900} 1901 1902div.toc li.level3 { 1903 margin-left: 15px; 1904} 1905 1906div.toc li.level4 { 1907 margin-left: 15px; 1908} 1909 1910span.emoji { 1911 /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html 1912 * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; 1913 */ 1914} 1915 1916span.obfuscator { 1917 display: none; 1918} 1919 1920.inherit_header { 1921 font-weight: bold; 1922 color: var(--inherit-header-color); 1923 cursor: pointer; 1924 -webkit-touch-callout: none; 1925 -webkit-user-select: none; 1926 -khtml-user-select: none; 1927 -moz-user-select: none; 1928 -ms-user-select: none; 1929 user-select: none; 1930} 1931 1932.inherit_header td { 1933 padding: 6px 0px 2px 5px; 1934} 1935 1936.inherit { 1937 display: none; 1938} 1939 1940tr.heading h2 { 1941 margin-top: 12px; 1942 margin-bottom: 4px; 1943} 1944 1945/* tooltip related style info */ 1946 1947.ttc { 1948 position: absolute; 1949 display: none; 1950} 1951 1952#powerTip { 1953 cursor: default; 1954 /*white-space: nowrap;*/ 1955 color: var(--tooltip-foreground-color); 1956 background-color: var(--tooltip-background-color); 1957 border: 1px solid var(--tooltip-border-color); 1958 border-radius: 4px 4px 4px 4px; 1959 box-shadow: var(--tooltip-shadow); 1960 display: none; 1961 font-size: smaller; 1962 max-width: 80%; 1963 opacity: 0.9; 1964 padding: 1ex 1em 1em; 1965 position: absolute; 1966 z-index: 2147483647; 1967} 1968 1969#powerTip div.ttdoc { 1970 color: var(--tooltip-doc-color); 1971 font-style: italic; 1972} 1973 1974#powerTip div.ttname a { 1975 font-weight: bold; 1976} 1977 1978#powerTip a { 1979 color: var(--tooltip-link-color); 1980} 1981 1982#powerTip div.ttname { 1983 font-weight: bold; 1984} 1985 1986#powerTip div.ttdeci { 1987 color: var(--tooltip-declaration-color); 1988} 1989 1990#powerTip div { 1991 margin: 0px; 1992 padding: 0px; 1993 font-size: 12px; 1994 font-family: var(--font-family-tooltip); 1995 line-height: 16px; 1996} 1997 1998#powerTip:before, #powerTip:after { 1999 content: ""; 2000 position: absolute; 2001 margin: 0px; 2002} 2003 2004#powerTip.n:after, #powerTip.n:before, 2005#powerTip.s:after, #powerTip.s:before, 2006#powerTip.w:after, #powerTip.w:before, 2007#powerTip.e:after, #powerTip.e:before, 2008#powerTip.ne:after, #powerTip.ne:before, 2009#powerTip.se:after, #powerTip.se:before, 2010#powerTip.nw:after, #powerTip.nw:before, 2011#powerTip.sw:after, #powerTip.sw:before { 2012 border: solid transparent; 2013 content: " "; 2014 height: 0; 2015 width: 0; 2016 position: absolute; 2017} 2018 2019#powerTip.n:after, #powerTip.s:after, 2020#powerTip.w:after, #powerTip.e:after, 2021#powerTip.nw:after, #powerTip.ne:after, 2022#powerTip.sw:after, #powerTip.se:after { 2023 border-color: rgba(255, 255, 255, 0); 2024} 2025 2026#powerTip.n:before, #powerTip.s:before, 2027#powerTip.w:before, #powerTip.e:before, 2028#powerTip.nw:before, #powerTip.ne:before, 2029#powerTip.sw:before, #powerTip.se:before { 2030 border-color: rgba(128, 128, 128, 0); 2031} 2032 2033#powerTip.n:after, #powerTip.n:before, 2034#powerTip.ne:after, #powerTip.ne:before, 2035#powerTip.nw:after, #powerTip.nw:before { 2036 top: 100%; 2037} 2038 2039#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { 2040 border-top-color: var(--tooltip-background-color); 2041 border-width: 10px; 2042 margin: 0px -10px; 2043} 2044#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { 2045 border-top-color: var(--tooltip-border-color); 2046 border-width: 11px; 2047 margin: 0px -11px; 2048} 2049#powerTip.n:after, #powerTip.n:before { 2050 left: 50%; 2051} 2052 2053#powerTip.nw:after, #powerTip.nw:before { 2054 right: 14px; 2055} 2056 2057#powerTip.ne:after, #powerTip.ne:before { 2058 left: 14px; 2059} 2060 2061#powerTip.s:after, #powerTip.s:before, 2062#powerTip.se:after, #powerTip.se:before, 2063#powerTip.sw:after, #powerTip.sw:before { 2064 bottom: 100%; 2065} 2066 2067#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { 2068 border-bottom-color: var(--tooltip-background-color); 2069 border-width: 10px; 2070 margin: 0px -10px; 2071} 2072 2073#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { 2074 border-bottom-color: var(--tooltip-border-color); 2075 border-width: 11px; 2076 margin: 0px -11px; 2077} 2078 2079#powerTip.s:after, #powerTip.s:before { 2080 left: 50%; 2081} 2082 2083#powerTip.sw:after, #powerTip.sw:before { 2084 right: 14px; 2085} 2086 2087#powerTip.se:after, #powerTip.se:before { 2088 left: 14px; 2089} 2090 2091#powerTip.e:after, #powerTip.e:before { 2092 left: 100%; 2093} 2094#powerTip.e:after { 2095 border-left-color: var(--tooltip-border-color); 2096 border-width: 10px; 2097 top: 50%; 2098 margin-top: -10px; 2099} 2100#powerTip.e:before { 2101 border-left-color: var(--tooltip-border-color); 2102 border-width: 11px; 2103 top: 50%; 2104 margin-top: -11px; 2105} 2106 2107#powerTip.w:after, #powerTip.w:before { 2108 right: 100%; 2109} 2110#powerTip.w:after { 2111 border-right-color: var(--tooltip-border-color); 2112 border-width: 10px; 2113 top: 50%; 2114 margin-top: -10px; 2115} 2116#powerTip.w:before { 2117 border-right-color: var(--tooltip-border-color); 2118 border-width: 11px; 2119 top: 50%; 2120 margin-top: -11px; 2121} 2122 2123@media print 2124{ 2125 #top { display: none; } 2126 #side-nav { display: none; } 2127 #nav-path { display: none; } 2128 body { overflow:visible; } 2129 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } 2130 .summary { display: none; } 2131 .memitem { page-break-inside: avoid; } 2132 #doc-content 2133 { 2134 margin-left:0 !important; 2135 height:auto !important; 2136 width:auto !important; 2137 overflow:inherit; 2138 display:inline; 2139 } 2140} 2141 2142/* @group Markdown */ 2143 2144table.markdownTable { 2145 border-collapse:collapse; 2146 margin-top: 4px; 2147 margin-bottom: 4px; 2148} 2149 2150table.markdownTable td, table.markdownTable th { 2151 border: 1px solid var(--table-cell-border-color); 2152 padding: 3px 7px 2px; 2153} 2154 2155table.markdownTable tr { 2156} 2157 2158th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { 2159 background-color: var(--table-header-background-color); 2160 color: var(--table-header-foreground-color); 2161 font-size: 110%; 2162 padding-bottom: 4px; 2163 padding-top: 5px; 2164} 2165 2166th.markdownTableHeadLeft, td.markdownTableBodyLeft { 2167 text-align: left 2168} 2169 2170th.markdownTableHeadRight, td.markdownTableBodyRight { 2171 text-align: right 2172} 2173 2174th.markdownTableHeadCenter, td.markdownTableBodyCenter { 2175 text-align: center 2176} 2177 2178tt, code, kbd, samp 2179{ 2180 display: inline-block; 2181} 2182/* @end */ 2183 2184u { 2185 text-decoration: underline; 2186} 2187 2188details>summary { 2189 list-style-type: none; 2190} 2191 2192details > summary::-webkit-details-marker { 2193 display: none; 2194} 2195 2196details>summary::before { 2197 content: "\25ba"; 2198 padding-right:4px; 2199 font-size: 80%; 2200} 2201 2202details[open]>summary::before { 2203 content: "\25bc"; 2204 padding-right:4px; 2205 font-size: 80%; 2206} 2207 2208body { 2209 scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); 2210} 2211 2212::-webkit-scrollbar { 2213 background-color: var(--scrollbar-background-color); 2214 height: 12px; 2215 width: 12px; 2216} 2217::-webkit-scrollbar-thumb { 2218 border-radius: 6px; 2219 box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); 2220 border: solid 2px transparent; 2221} 2222::-webkit-scrollbar-corner { 2223 background-color: var(--scrollbar-background-color); 2224} 2225 2226