1 /* The standard CSS for doxygen */ 2 3 body, table, div, p, dl { 4 font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; 5 font-size: 12px; 6 } 7 8 /* @group Heading Levels */ 9 10 h1 { 11 font-size: 150%; 12 } 13 14 h2 { 15 font-size: 120%; 16 } 17 18 h3 { 19 font-size: 100%; 20 } 21 22 dt { 23 font-weight: bold; 24 } 25 26 div.multicol { 27 -moz-column-gap: 1em; 28 -webkit-column-gap: 1em; 29 -moz-column-count: 3; 30 -webkit-column-count: 3; 31 } 32 33 p.startli, p.startdd, p.starttd { 34 margin-top: 2px; 35 } 36 37 p.endli { 38 margin-bottom: 0px; 39 } 40 41 p.enddd { 42 margin-bottom: 4px; 43 } 44 45 p.endtd { 46 margin-bottom: 2px; 47 } 48 49 /* @end */ 50 51 caption { 52 font-weight: bold; 53 } 54 55 span.legend { 56 font-size: 70%; 57 text-align: center; 58 } 59 60 h3.version { 61 font-size: 90%; 62 text-align: center; 63 } 64 65 div.qindex, div.navtab{ 66 background-color: #EBEFF6; 67 border: 1px solid #A3B4D7; 68 text-align: center; 69 margin: 2px; 70 padding: 2px; 71 } 72 73 div.qindex, div.navpath { 74 width: 100%; 75 line-height: 140%; 76 } 77 78 div.navtab { 79 margin-right: 15px; 80 } 81 82 /* @group Link Styling */ 83 84 a { 85 color: #3D578C; 86 font-weight: normal; 87 text-decoration: none; 88 } 89 90 .contents a:visited { 91 color: #4665A2; 92 } 93 94 a:hover { 95 text-decoration: underline; 96 } 97 98 a.qindex { 99 font-weight: bold; 100 } 101 102 a.qindexHL { 103 font-weight: bold; 104 background-color: #9CAFD4; 105 color: #ffffff; 106 border: 1px double #869DCA; 107 } 108 109 .contents a.qindexHL:visited { 110 color: #ffffff; 111 } 112 113 a.el { 114 font-weight: bold; 115 } 116 117 a.elRef { 118 } 119 120 a.code { 121 color: #4665A2; 122 } 123 124 a.codeRef { 125 color: #4665A2; 126 } 127 128 /* @end */ 129 130 dl.el { 131 margin-left: -1cm; 132 } 133 134 .fragment { 135 font-family: monospace, fixed; 136 font-size: 105%; 137 } 138 139 pre.fragment { 140 border: 1px solid #C4CFE5; 141 background-color: #FBFCFD; 142 padding: 4px 6px; 143 margin: 4px 8px 4px 2px; 144 overflow: auto; 145 /*word-wrap: break-word;*/ 146 font-size: 9pt; 147 line-height: 125%; 148 } 149 150 div.ah { 151 background-color: black; 152 font-weight: bold; 153 color: #ffffff; 154 margin-bottom: 3px; 155 margin-top: 3px; 156 padding: 0.2em; 157 border: solid thin #333; 158 border-radius: 0.5em; 159 -webkit-border-radius: .5em; 160 -moz-border-radius: .5em; 161 box-shadow: 2px 2px 3px #999; 162 -webkit-box-shadow: 2px 2px 3px #999; 163 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; 164 background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); 165 background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); 166 } 167 168 div.groupHeader { 169 margin-left: 16px; 170 margin-top: 12px; 171 font-weight: bold; 172 } 173 174 div.groupText { 175 margin-left: 16px; 176 font-style: italic; 177 } 178 179 body { 180 background: white; 181 color: black; 182 margin: 0; 183 } 184 185 div.contents { 186 margin-top: 10px; 187 margin-left: 10px; 188 margin-right: 10px; 189 } 190 191 td.indexkey { 192 background-color: #EBEFF6; 193 font-weight: bold; 194 border: 1px solid #C4CFE5; 195 margin: 2px 0px 2px 0; 196 padding: 2px 10px; 197 } 198 199 td.indexvalue { 200 background-color: #EBEFF6; 201 border: 1px solid #C4CFE5; 202 padding: 2px 10px; 203 margin: 2px 0px; 204 } 205 206 tr.memlist { 207 background-color: #EEF1F7; 208 } 209 210 p.formulaDsp { 211 text-align: center; 212 } 213 214 img.formulaDsp { 215 216 } 217 218 img.formulaInl { 219 vertical-align: middle; 220 } 221 222 div.center { 223 text-align: center; 224 margin-top: 0px; 225 margin-bottom: 0px; 226 padding: 0px; 227 } 228 229 div.center img { 230 border: 0px; 231 } 232 233 address.footer { 234 text-align: right; 235 padding-right: 12px; 236 } 237 238 img.footer { 239 border: 0px; 240 vertical-align: middle; 241 } 242 243 /* @group Code Colorization */ 244 245 span.keyword { 246 color: #008000 247 } 248 249 span.keywordtype { 250 color: #604020 251 } 252 253 span.keywordflow { 254 color: #e08000 255 } 256 257 span.comment { 258 color: #800000 259 } 260 261 span.preprocessor { 262 color: #806020 263 } 264 265 span.stringliteral { 266 color: #002080 267 } 268 269 span.charliteral { 270 color: #008080 271 } 272 273 span.vhdldigit { 274 color: #ff00ff 275 } 276 277 span.vhdlchar { 278 color: #000000 279 } 280 281 span.vhdlkeyword { 282 color: #700070 283 } 284 285 span.vhdllogic { 286 color: #ff0000 287 } 288 289 /* @end */ 290 291 /* 292 .search { 293 color: #003399; 294 font-weight: bold; 295 } 296 297 form.search { 298 margin-bottom: 0px; 299 margin-top: 0px; 300 } 301 302 input.search { 303 font-size: 75%; 304 color: #000080; 305 font-weight: normal; 306 background-color: #e8eef2; 307 } 308 */ 309 310 td.tiny { 311 font-size: 75%; 312 } 313 314 .dirtab { 315 padding: 4px; 316 border-collapse: collapse; 317 border: 1px solid #A3B4D7; 318 } 319 320 th.dirtab { 321 background: #EBEFF6; 322 font-weight: bold; 323 } 324 325 hr { 326 height: 0px; 327 border: none; 328 border-top: 1px solid #4A6AAA; 329 } 330 331 hr.footer { 332 height: 1px; 333 } 334 335 /* @group Member Descriptions */ 336 337 table.memberdecls { 338 border-spacing: 0px; 339 padding: 0px; 340 } 341 342 .mdescLeft, .mdescRight, 343 .memItemLeft, .memItemRight, 344 .memTemplItemLeft, .memTemplItemRight, .memTemplParams { 345 background-color: #F9FAFC; 346 border: none; 347 margin: 4px; 348 padding: 1px 0 0 8px; 349 } 350 351 .mdescLeft, .mdescRight { 352 padding: 0px 8px 4px 8px; 353 color: #555; 354 } 355 356 .memItemLeft, .memItemRight, .memTemplParams { 357 border-top: 1px solid #C4CFE5; 358 } 359 360 .memItemLeft, .memTemplItemLeft { 361 white-space: nowrap; 362 } 363 364 .memTemplParams { 365 color: #4665A2; 366 white-space: nowrap; 367 } 368 369 /* @end */ 370 371 /* @group Member Details */ 372 373 /* Styles for detailed member documentation */ 374 375 .memtemplate { 376 font-size: 80%; 377 color: #4665A2; 378 font-weight: normal; 379 margin-left: 9px; 380 } 381 382 .memnav { 383 background-color: #EBEFF6; 384 border: 1px solid #A3B4D7; 385 text-align: center; 386 margin: 2px; 387 margin-right: 15px; 388 padding: 2px; 389 } 390 391 .memitem { 392 padding: 0; 393 margin-bottom: 10px; 394 } 395 396 .memname { 397 white-space: nowrap; 398 font-weight: bold; 399 margin-left: 6px; 400 } 401 402 .memproto { 403 border-top: 1px solid #A8B8D9; 404 border-left: 1px solid #A8B8D9; 405 border-right: 1px solid #A8B8D9; 406 padding: 6px 0px 6px 0px; 407 color: #253555; 408 font-weight: bold; 409 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 410 /* opera specific markup */ 411 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 412 border-top-right-radius: 8px; 413 border-top-left-radius: 8px; 414 /* firefox specific markup */ 415 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; 416 -moz-border-radius-topright: 8px; 417 -moz-border-radius-topleft: 8px; 418 /* webkit specific markup */ 419 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 420 -webkit-border-top-right-radius: 8px; 421 -webkit-border-top-left-radius: 8px; 422 background-image:url('nav_f.png'); 423 background-repeat:repeat-x; 424 background-color: #E2E8F2; 425 426 } 427 428 .memdoc { 429 border-bottom: 1px solid #A8B8D9; 430 border-left: 1px solid #A8B8D9; 431 border-right: 1px solid #A8B8D9; 432 padding: 2px 5px; 433 background-color: #FBFCFD; 434 border-top-width: 0; 435 /* opera specific markup */ 436 border-bottom-left-radius: 8px; 437 border-bottom-right-radius: 8px; 438 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 439 /* firefox specific markup */ 440 -moz-border-radius-bottomleft: 8px; 441 -moz-border-radius-bottomright: 8px; 442 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; 443 background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7); 444 /* webkit specific markup */ 445 -webkit-border-bottom-left-radius: 8px; 446 -webkit-border-bottom-right-radius: 8px; 447 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 448 background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7)); 449 } 450 451 .paramkey { 452 text-align: right; 453 } 454 455 .paramtype { 456 white-space: nowrap; 457 } 458 459 .paramname { 460 color: #602020; 461 white-space: nowrap; 462 } 463 .paramname em { 464 font-style: normal; 465 } 466 467 .params, .retval, .exception, .tparams { 468 border-spacing: 6px 2px; 469 } 470 471 .params .paramname, .retval .paramname { 472 font-weight: bold; 473 vertical-align: top; 474 } 475 476 .params .paramtype { 477 font-style: italic; 478 vertical-align: top; 479 } 480 481 .params .paramdir { 482 font-family: "courier new",courier,monospace; 483 vertical-align: top; 484 } 485 486 487 488 489 /* @end */ 490 491 /* @group Directory (tree) */ 492 493 /* for the tree view */ 494 495 .ftvtree { 496 font-family: sans-serif; 497 margin: 0px; 498 } 499 500 /* these are for tree view when used as main index */ 501 502 .directory { 503 font-size: 9pt; 504 font-weight: bold; 505 margin: 5px; 506 } 507 508 .directory h3 { 509 margin: 0px; 510 margin-top: 1em; 511 font-size: 11pt; 512 } 513 514 /* 515 The following two styles can be used to replace the root node title 516 with an image of your choice. Simply uncomment the next two styles, 517 specify the name of your image and be sure to set 'height' to the 518 proper pixel height of your image. 519 */ 520 521 /* 522 .directory h3.swap { 523 height: 61px; 524 background-repeat: no-repeat; 525 background-image: url("yourimage.gif"); 526 } 527 .directory h3.swap span { 528 display: none; 529 } 530 */ 531 532 .directory > h3 { 533 margin-top: 0; 534 } 535 536 .directory p { 537 margin: 0px; 538 white-space: nowrap; 539 } 540 541 .directory div { 542 display: none; 543 margin: 0px; 544 } 545 546 .directory img { 547 vertical-align: -30%; 548 } 549 550 /* these are for tree view when not used as main index */ 551 552 .directory-alt { 553 font-size: 100%; 554 font-weight: bold; 555 } 556 557 .directory-alt h3 { 558 margin: 0px; 559 margin-top: 1em; 560 font-size: 11pt; 561 } 562 563 .directory-alt > h3 { 564 margin-top: 0; 565 } 566 567 .directory-alt p { 568 margin: 0px; 569 white-space: nowrap; 570 } 571 572 .directory-alt div { 573 display: none; 574 margin: 0px; 575 } 576 577 .directory-alt img { 578 vertical-align: -30%; 579 } 580 581 /* @end */ 582 583 div.dynheader { 584 margin-top: 8px; 585 } 586 587 address { 588 font-style: normal; 589 color: #2A3D61; 590 } 591 592 table.doxtable { 593 border-collapse:collapse; 594 } 595 596 table.doxtable td, table.doxtable th { 597 border: 1px solid #2D4068; 598 padding: 3px 7px 2px; 599 } 600 601 table.doxtable th { 602 background-color: #374F7F; 603 color: #FFFFFF; 604 font-size: 110%; 605 padding-bottom: 4px; 606 padding-top: 5px; 607 text-align:left; 608 } 609 610 .tabsearch { 611 top: 0px; 612 left: 10px; 613 height: 36px; 614 background-image: url('tab_b.png'); 615 z-index: 101; 616 overflow: hidden; 617 font-size: 13px; 618 } 619 620 .navpath ul 621 { 622 font-size: 11px; 623 background-image:url('tab_b.png'); 624 background-repeat:repeat-x; 625 height:30px; 626 line-height:30px; 627 color:#8AA0CC; 628 border:solid 1px #C2CDE4; 629 overflow:hidden; 630 margin:0px; 631 padding:0px; 632 } 633 634 .navpath li 635 { 636 list-style-type:none; 637 float:left; 638 padding-left:10px; 639 padding-right: 15px; 640 background-image:url('bc_s.png'); 641 background-repeat:no-repeat; 642 background-position:right; 643 color:#364D7C; 644 } 645 646 .navpath a 647 { 648 height:32px; 649 display:block; 650 text-decoration: none; 651 outline: none; 652 } 653 654 .navpath a:hover 655 { 656 color:#6884BD; 657 } 658 659 div.summary 660 { 661 float: right; 662 font-size: 8pt; 663 padding-right: 5px; 664 width: 50%; 665 text-align: right; 666 } 667 668 div.summary a 669 { 670 white-space: nowrap; 671 } 672 673 div.header 674 { 675 background-image:url('nav_h.png'); 676 background-repeat:repeat-x; 677 background-color: #F9FAFC; 678 margin: 0px; 679 border-bottom: 1px solid #C4CFE5; 680 } 681 682 div.headertitle 683 { 684 padding: 5px 5px 5px 10px; 685 } 686 687 688 689 /******** Eigen specific CSS code ************/ 690 691 692 body { 693 max-width:60em; 694 margin-left:5%; 695 margin-top:2%; 696 font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; 697 } 698 699 img { 700 border: 0; 701 } 702 703 a.logo { 704 float:right; 705 margin:10px; 706 } 707 708 div.fragment { 709 display:table; /* this allows the element to be larger than its parent */ 710 padding: 0pt; 711 } 712 pre.fragment { 713 border: 1px solid #cccccc; 714 715 margin: 2px 0px 2px 0px ; 716 padding: 3px 5px 3px 5px; 717 } 718 719 /* Common style for all Eigen's tables */ 720 721 table.example, table.manual, table.manual-vl { 722 max-width:100%; 723 border-collapse: collapse; 724 border-style: solid; 725 border-width: 1px; 726 border-color: #cccccc; 727 font-size: 1em; 728 729 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 730 -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 731 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 732 } 733 734 table.example th, table.manual th, table.manual-vl th { 735 padding: 0.5em 0.5em 0.5em 0.5em; 736 text-align: left; 737 padding-right: 1em; 738 color: #555555; 739 background-color: #F4F4E5; 740 741 background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.3,#FFFFFF), color-stop(0.30,#FFFFFF), color-stop(0.98,#F4F4E5), to(#ECECDE)); 742 background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 30%, #F4F4E5 98%, #ECECDE); 743 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4E5'); 744 } 745 746 table.example td, table.manual td, table.manual-vl td { 747 vertical-align:top; 748 border-width: 1px; 749 border-color: #cccccc; 750 } 751 752 /* header of headers */ 753 table th.meta { 754 text-align:center; 755 font-size: 1.2em; 756 background-color:#FFFFFF; 757 } 758 759 /* intermediate header */ 760 table th.inter { 761 text-align:left; 762 background-color:#FFFFFF; 763 background-image:none; 764 border-style:solid solid solid solid; 765 border-width: 1px; 766 border-color: #cccccc; 767 } 768 769 /** class for exemple / output tables **/ 770 771 table.example { 772 } 773 774 table.example th { 775 } 776 777 table.example td { 778 padding: 0.5em 0.5em 0.5em 0.5em; 779 vertical-align:top; 780 } 781 782 /* standard class for the manual */ 783 784 table.manual, table.manual-vl { 785 padding: 0.2em 0em 0.5em 0em; 786 } 787 788 table.manual th, table.manual-vl th { 789 margin: 0em 0em 0.3em 0em; 790 } 791 792 table.manual td, table.manual-vl td { 793 padding: 0.3em 0.5em 0.3em 0.5em; 794 vertical-align:top; 795 border-width: 1px; 796 } 797 798 table.manual td.alt, table.manual tr.alt, table.manual-vl td.alt, table.manual-vl tr.alt { 799 background-color: #F4F4E5; 800 } 801 802 table.manual-vl th, table.manual-vl td, table.manual-vl td.alt { 803 border-color: #cccccc; 804 border-width: 1px; 805 border-style: none solid none solid; 806 } 807 808 table.manual-vl th.inter { 809 border-style: solid solid solid solid; 810 } 811 812 h2 { 813 margin-top:2em; 814 border-style: none none solid none; 815 border-width: 1px; 816 border-color: #cccccc; 817 } 818 819 820 /**** old Eigen's styles ****/ 821 822 th { 823 /*text-align: left; 824 padding-right: 1em;*/ 825 /* border: #cccccc dashed; */ 826 /* border-style: dashed; */ 827 /* border-width: 0 0 3px 0; */ 828 } 829 /* 830 table.noborder { 831 border-collapse: separate; 832 border-bottom-style : none; 833 border-left-style : none; 834 border-right-style : none; 835 border-top-style : none ; 836 border-spacing : 0px 0px; 837 margin: 4pt 0 0 0; 838 padding: 0 0 0 0; 839 840 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 841 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; 842 } 843 844 table.noborder td { 845 border-bottom-style : none; 846 border-left-style : none; 847 border-right-style : none; 848 border-top-style : none; 849 border-spacing : 0px 0px; 850 margin: 0 0 0 0; 851 vertical-align: top; 852 } 853 854 table.tutorial_code { 855 width: 90%; 856 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 857 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; 858 } 859 860 table.tutorial_code tr { 861 border: 1px dashed #888888; 862 } 863 */ 864 865 table.tutorial_code td { 866 border-color: transparent; /* required for Firefox */ 867 padding: 3pt 5pt 3pt 5pt; 868 vertical-align: top; 869 } 870 871 872 /* Whenever doxygen meets a '\n' or a '<BR/>', it will put 873 * the text containing the characted into a <p class="starttd">. 874 * This little hack togehter with table.tutorial_code td.note 875 * aims at fixing this issue. */ 876 table.tutorial_code td.note p.starttd { 877 margin: 0px; 878 border: none; 879 padding: 0px; 880 } 881 /* 882 div.fragment { 883 font-family: monospace, fixed; 884 font-size: 95%; 885 886 border: none; 887 padding: 0pt; 888 } 889 890 pre.fragment { 891 margin: 0pt; 892 border: 1px solid #cccccc; 893 padding: 2px 5px 2px 5px; 894 895 background-color: #f5f5f5; 896 } 897 */ 898 899 div.eimainmenu { 900 text-align: center; 901 } 902 903 /* center version number on main page */ 904 h3.version { 905 text-align: center; 906 } 907 908 909 td.width20em p.endtd { 910 width: 20em; 911 } 912