doxygen.css 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686
  1. /* The standard CSS for doxygen 1.9.7*/
  2. body {
  3. background-color: black;
  4. color: #C9D1D9;
  5. }
  6. body, table, div, p, dl {
  7. font-weight: 400;
  8. font-size: 14px;
  9. font-family: Roboto,sans-serif;
  10. line-height: 22px;
  11. }
  12. /* @group Heading Levels */
  13. .title {
  14. font-weight: 400;
  15. font-size: 14px;
  16. font-family: Roboto,sans-serif;
  17. line-height: 28px;
  18. font-size: 150%;
  19. font-weight: bold;
  20. margin: 10px 2px;
  21. }
  22. h1.groupheader {
  23. font-size: 150%;
  24. }
  25. h2.groupheader {
  26. border-bottom: 1px solid #283A5D;
  27. color: #90A5CE;
  28. font-size: 150%;
  29. font-weight: normal;
  30. margin-top: 1.75em;
  31. padding-top: 8px;
  32. padding-bottom: 4px;
  33. width: 100%;
  34. }
  35. h3.groupheader {
  36. font-size: 100%;
  37. }
  38. h1, h2, h3, h4, h5, h6 {
  39. -webkit-transition: text-shadow 0.5s linear;
  40. -moz-transition: text-shadow 0.5s linear;
  41. -ms-transition: text-shadow 0.5s linear;
  42. -o-transition: text-shadow 0.5s linear;
  43. transition: text-shadow 0.5s linear;
  44. margin-right: 15px;
  45. }
  46. h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
  47. text-shadow: 0 0 15px cyan;
  48. }
  49. dt {
  50. font-weight: bold;
  51. }
  52. p.startli, p.startdd {
  53. margin-top: 2px;
  54. }
  55. th p.starttd, th p.intertd, th p.endtd {
  56. font-size: 100%;
  57. font-weight: 700;
  58. }
  59. p.starttd {
  60. margin-top: 0px;
  61. }
  62. p.endli {
  63. margin-bottom: 0px;
  64. }
  65. p.enddd {
  66. margin-bottom: 4px;
  67. }
  68. p.endtd {
  69. margin-bottom: 2px;
  70. }
  71. p.interli {
  72. }
  73. p.interdd {
  74. }
  75. p.intertd {
  76. }
  77. /* @end */
  78. caption {
  79. font-weight: bold;
  80. }
  81. span.legend {
  82. font-size: 70%;
  83. text-align: center;
  84. }
  85. h3.version {
  86. font-size: 90%;
  87. text-align: center;
  88. }
  89. div.navtab {
  90. padding-right: 15px;
  91. text-align: right;
  92. line-height: 110%;
  93. }
  94. div.navtab table {
  95. border-spacing: 0;
  96. }
  97. td.navtab {
  98. padding-right: 6px;
  99. padding-left: 6px;
  100. }
  101. td.navtabHL {
  102. background-image: url('tab_ad.png');
  103. background-repeat:repeat-x;
  104. padding-right: 6px;
  105. padding-left: 6px;
  106. }
  107. td.navtabHL a, td.navtabHL a:visited {
  108. color: #DCE2EF;
  109. text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
  110. }
  111. a.navtab {
  112. font-weight: bold;
  113. }
  114. div.qindex{
  115. text-align: center;
  116. width: 100%;
  117. line-height: 140%;
  118. font-size: 130%;
  119. color: #334975;
  120. }
  121. dt.alphachar{
  122. font-size: 180%;
  123. font-weight: bold;
  124. }
  125. .alphachar a{
  126. color: #C4CFE5;
  127. }
  128. .alphachar a:hover, .alphachar a:visited{
  129. text-decoration: none;
  130. }
  131. .classindex dl {
  132. padding: 25px;
  133. column-count:1
  134. }
  135. .classindex dd {
  136. display:inline-block;
  137. margin-left: 50px;
  138. width: 90%;
  139. line-height: 1.15em;
  140. }
  141. .classindex dl.even {
  142. background-color: black;
  143. }
  144. .classindex dl.odd {
  145. background-color: #0B101A;
  146. }
  147. @media(min-width: 1120px) {
  148. .classindex dl {
  149. column-count:2
  150. }
  151. }
  152. @media(min-width: 1320px) {
  153. .classindex dl {
  154. column-count:3
  155. }
  156. }
  157. /* @group Link Styling */
  158. a {
  159. color: #90A5CE;
  160. font-weight: normal;
  161. text-decoration: none;
  162. }
  163. .contents a:visited {
  164. color: #A3B4D7;
  165. }
  166. a:hover {
  167. text-decoration: underline;
  168. }
  169. a.el {
  170. font-weight: bold;
  171. }
  172. a.elRef {
  173. }
  174. a.code, a.code:visited, a.line, a.line:visited {
  175. color: #79C0FF;
  176. }
  177. a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
  178. color: #79C0FF;
  179. }
  180. a.code.hl_class { /* style for links to class names in code snippets */ }
  181. a.code.hl_struct { /* style for links to struct names in code snippets */ }
  182. a.code.hl_union { /* style for links to union names in code snippets */ }
  183. a.code.hl_interface { /* style for links to interface names in code snippets */ }
  184. a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
  185. a.code.hl_category { /* style for links to category names in code snippets */ }
  186. a.code.hl_exception { /* style for links to exception names in code snippets */ }
  187. a.code.hl_service { /* style for links to service names in code snippets */ }
  188. a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
  189. a.code.hl_concept { /* style for links to concept names in code snippets */ }
  190. a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
  191. a.code.hl_package { /* style for links to package names in code snippets */ }
  192. a.code.hl_define { /* style for links to macro names in code snippets */ }
  193. a.code.hl_function { /* style for links to function names in code snippets */ }
  194. a.code.hl_variable { /* style for links to variable names in code snippets */ }
  195. a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
  196. a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
  197. a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
  198. a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
  199. a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
  200. a.code.hl_friend { /* style for links to friend names in code snippets */ }
  201. a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
  202. a.code.hl_property { /* style for links to property names in code snippets */ }
  203. a.code.hl_event { /* style for links to event names in code snippets */ }
  204. a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
  205. a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
  206. /* @end */
  207. dl.el {
  208. margin-left: -1cm;
  209. }
  210. ul {
  211. overflow: visible;
  212. }
  213. ul.multicol {
  214. -moz-column-gap: 1em;
  215. -webkit-column-gap: 1em;
  216. column-gap: 1em;
  217. -moz-column-count: 3;
  218. -webkit-column-count: 3;
  219. column-count: 3;
  220. list-style-type: none;
  221. }
  222. #side-nav ul {
  223. overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
  224. }
  225. #main-nav ul {
  226. overflow: visible; /* reset ul rule for the navigation bar drop down lists */
  227. }
  228. .fragment {
  229. text-align: left;
  230. direction: ltr;
  231. overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
  232. overflow-y: hidden;
  233. }
  234. pre.fragment {
  235. border: 1px solid #30363D;
  236. background-color: black;
  237. color: #C9D1D9;
  238. padding: 4px 6px;
  239. margin: 4px 8px 4px 2px;
  240. overflow: auto;
  241. word-wrap: break-word;
  242. font-size: 9pt;
  243. line-height: 125%;
  244. font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
  245. font-size: 105%;
  246. }
  247. div.fragment {
  248. padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
  249. margin: 4px 8px 4px 2px;
  250. color: #C9D1D9;
  251. background-color: black;
  252. border: 1px solid #30363D;
  253. }
  254. div.line {
  255. font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
  256. font-size: 13px;
  257. min-height: 13px;
  258. line-height: 1.2;
  259. text-wrap: unrestricted;
  260. white-space: -moz-pre-wrap; /* Moz */
  261. white-space: -pre-wrap; /* Opera 4-6 */
  262. white-space: -o-pre-wrap; /* Opera 7 */
  263. white-space: pre-wrap; /* CSS3 */
  264. word-wrap: break-word; /* IE 5.5+ */
  265. text-indent: -53px;
  266. padding-left: 53px;
  267. padding-bottom: 0px;
  268. margin: 0px;
  269. -webkit-transition-property: background-color, box-shadow;
  270. -webkit-transition-duration: 0.5s;
  271. -moz-transition-property: background-color, box-shadow;
  272. -moz-transition-duration: 0.5s;
  273. -ms-transition-property: background-color, box-shadow;
  274. -ms-transition-duration: 0.5s;
  275. -o-transition-property: background-color, box-shadow;
  276. -o-transition-duration: 0.5s;
  277. transition-property: background-color, box-shadow;
  278. transition-duration: 0.5s;
  279. }
  280. div.line:after {
  281. content:"\000A";
  282. white-space: pre;
  283. }
  284. div.line.glow {
  285. background-color: cyan;
  286. box-shadow: 0 0 10px cyan;
  287. }
  288. span.lineno {
  289. padding-right: 4px;
  290. margin-right: 9px;
  291. text-align: right;
  292. border-right: 2px solid #30363D;
  293. color: #6E7681;
  294. background-color: black;
  295. white-space: pre;
  296. }
  297. span.lineno a, span.lineno a:visited {
  298. color: #6E7681;
  299. background-color: #303030;
  300. }
  301. span.lineno a:hover {
  302. color: #8E96A1;
  303. background-color: #505050;
  304. }
  305. .lineno {
  306. -webkit-touch-callout: none;
  307. -webkit-user-select: none;
  308. -khtml-user-select: none;
  309. -moz-user-select: none;
  310. -ms-user-select: none;
  311. user-select: none;
  312. }
  313. div.classindex ul {
  314. list-style: none;
  315. padding-left: 0;
  316. }
  317. div.classindex span.ai {
  318. display: inline-block;
  319. }
  320. div.groupHeader {
  321. margin-left: 16px;
  322. margin-top: 12px;
  323. font-weight: bold;
  324. }
  325. div.groupText {
  326. margin-left: 16px;
  327. font-style: italic;
  328. }
  329. body {
  330. color: #C9D1D9;
  331. margin: 0;
  332. }
  333. div.contents {
  334. margin-top: 10px;
  335. margin-left: 12px;
  336. margin-right: 8px;
  337. }
  338. p.formulaDsp {
  339. text-align: center;
  340. }
  341. img.dark-mode-visible {
  342. display: none;
  343. }
  344. img.light-mode-visible {
  345. display: none;
  346. }
  347. img.formulaDsp {
  348. }
  349. img.formulaInl, img.inline {
  350. vertical-align: middle;
  351. }
  352. div.center {
  353. text-align: center;
  354. margin-top: 0px;
  355. margin-bottom: 0px;
  356. padding: 0px;
  357. }
  358. div.center img {
  359. border: 0px;
  360. }
  361. address.footer {
  362. text-align: right;
  363. padding-right: 12px;
  364. }
  365. img.footer {
  366. border: 0px;
  367. vertical-align: middle;
  368. width: 60px;
  369. }
  370. .compoundTemplParams {
  371. color: #7C95C6;
  372. font-size: 80%;
  373. line-height: 120%;
  374. }
  375. /* @group Code Colorization */
  376. span.keyword {
  377. color: #CC99CD;
  378. }
  379. span.keywordtype {
  380. color: #AB99CD;
  381. }
  382. span.keywordflow {
  383. color: #E08000;
  384. }
  385. span.comment {
  386. color: #717790;
  387. }
  388. span.preprocessor {
  389. color: #65CABE;
  390. }
  391. span.stringliteral {
  392. color: #7EC699;
  393. }
  394. span.charliteral {
  395. color: #00E0F0;
  396. }
  397. span.xmlcdata {
  398. color: #C9D1D9;
  399. }
  400. span.vhdldigit {
  401. color: #FF00FF;
  402. }
  403. span.vhdlchar {
  404. color: #000000;
  405. }
  406. span.vhdlkeyword {
  407. color: #700070;
  408. }
  409. span.vhdllogic {
  410. color: #FF0000;
  411. }
  412. blockquote {
  413. background-color: #101826;
  414. border-left: 2px solid #283A5D;
  415. margin: 0 24px 0 4px;
  416. padding: 0 12px 0 16px;
  417. }
  418. /* @end */
  419. td.tiny {
  420. font-size: 75%;
  421. }
  422. .dirtab {
  423. padding: 4px;
  424. border-collapse: collapse;
  425. border: 1px solid #283A5D;
  426. }
  427. th.dirtab {
  428. background-color: #283A5D;
  429. color: #C4CFE5;
  430. font-weight: bold;
  431. }
  432. hr {
  433. height: 0px;
  434. border: none;
  435. border-top: 1px solid #283A5D;
  436. }
  437. hr.footer {
  438. height: 1px;
  439. }
  440. /* @group Member Descriptions */
  441. table.memberdecls {
  442. border-spacing: 0px;
  443. padding: 0px;
  444. }
  445. .memberdecls td, .fieldtable tr {
  446. -webkit-transition-property: background-color, box-shadow;
  447. -webkit-transition-duration: 0.5s;
  448. -moz-transition-property: background-color, box-shadow;
  449. -moz-transition-duration: 0.5s;
  450. -ms-transition-property: background-color, box-shadow;
  451. -ms-transition-duration: 0.5s;
  452. -o-transition-property: background-color, box-shadow;
  453. -o-transition-duration: 0.5s;
  454. transition-property: background-color, box-shadow;
  455. transition-duration: 0.5s;
  456. }
  457. .memberdecls td.glow, .fieldtable tr.glow {
  458. background-color: cyan;
  459. box-shadow: 0 0 15px cyan;
  460. }
  461. .mdescLeft, .mdescRight,
  462. .memItemLeft, .memItemRight,
  463. .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
  464. background-color: #0B101A;
  465. border: none;
  466. margin: 4px;
  467. padding: 1px 0 0 8px;
  468. }
  469. .mdescLeft, .mdescRight {
  470. padding: 0px 8px 4px 8px;
  471. color: #BBB;
  472. }
  473. .memSeparator {
  474. border-bottom: 1px solid #2C3F65;
  475. line-height: 1px;
  476. margin: 0px;
  477. padding: 0px;
  478. }
  479. .memItemLeft, .memTemplItemLeft {
  480. white-space: nowrap;
  481. }
  482. .memItemRight, .memTemplItemRight {
  483. width: 100%;
  484. }
  485. .memTemplParams {
  486. color: #7C95C6;
  487. white-space: nowrap;
  488. font-size: 80%;
  489. }
  490. /* @end */
  491. /* @group Member Details */
  492. /* Styles for detailed member documentation */
  493. .memtitle {
  494. padding: 8px;
  495. border-top: 1px solid #233250;
  496. border-left: 1px solid #233250;
  497. border-right: 1px solid #233250;
  498. border-top-right-radius: 4px;
  499. border-top-left-radius: 4px;
  500. margin-bottom: -1px;
  501. background-image: url('nav_fd.png');
  502. background-repeat: repeat-x;
  503. background-color: #1B2840;
  504. line-height: 1.25;
  505. font-weight: 300;
  506. float:left;
  507. }
  508. .permalink
  509. {
  510. font-size: 65%;
  511. display: inline-block;
  512. vertical-align: middle;
  513. }
  514. .memtemplate {
  515. font-size: 80%;
  516. color: #7C95C6;
  517. font-weight: normal;
  518. margin-left: 9px;
  519. }
  520. .mempage {
  521. width: 100%;
  522. }
  523. .memitem {
  524. padding: 0;
  525. margin-bottom: 10px;
  526. margin-right: 5px;
  527. -webkit-transition: box-shadow 0.5s linear;
  528. -moz-transition: box-shadow 0.5s linear;
  529. -ms-transition: box-shadow 0.5s linear;
  530. -o-transition: box-shadow 0.5s linear;
  531. transition: box-shadow 0.5s linear;
  532. display: table !important;
  533. width: 100%;
  534. }
  535. .memitem.glow {
  536. box-shadow: 0 0 15px cyan;
  537. }
  538. .memname {
  539. font-weight: 400;
  540. margin-left: 6px;
  541. }
  542. .memname td {
  543. vertical-align: bottom;
  544. }
  545. .memproto, dl.reflist dt {
  546. border-top: 1px solid #233250;
  547. border-left: 1px solid #233250;
  548. border-right: 1px solid #233250;
  549. padding: 6px 0px 6px 0px;
  550. color: #9DB0D4;
  551. font-weight: bold;
  552. text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
  553. background-color: #19243A;
  554. box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  555. border-top-right-radius: 4px;
  556. }
  557. .overload {
  558. font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
  559. font-size: 65%;
  560. }
  561. .memdoc, dl.reflist dd {
  562. border-bottom: 1px solid #233250;
  563. border-left: 1px solid #233250;
  564. border-right: 1px solid #233250;
  565. padding: 6px 10px 2px 10px;
  566. border-top-width: 0;
  567. background-image:url('nav_g.png');
  568. background-repeat:repeat-x;
  569. background-color: black;
  570. /* opera specific markup */
  571. border-bottom-left-radius: 4px;
  572. border-bottom-right-radius: 4px;
  573. box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  574. /* firefox specific markup */
  575. -moz-border-radius-bottomleft: 4px;
  576. -moz-border-radius-bottomright: 4px;
  577. -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  578. /* webkit specific markup */
  579. -webkit-border-bottom-left-radius: 4px;
  580. -webkit-border-bottom-right-radius: 4px;
  581. -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  582. }
  583. dl.reflist dt {
  584. padding: 5px;
  585. }
  586. dl.reflist dd {
  587. margin: 0px 0px 10px 0px;
  588. padding: 5px;
  589. }
  590. .paramkey {
  591. text-align: right;
  592. }
  593. .paramtype {
  594. white-space: nowrap;
  595. }
  596. .paramname {
  597. color: #D28757;
  598. white-space: nowrap;
  599. }
  600. .paramname em {
  601. font-style: normal;
  602. }
  603. .paramname code {
  604. line-height: 14px;
  605. }
  606. .params, .retval, .exception, .tparams {
  607. margin-left: 0px;
  608. padding-left: 0px;
  609. }
  610. .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
  611. font-weight: bold;
  612. vertical-align: top;
  613. }
  614. .params .paramtype, .tparams .paramtype {
  615. font-style: italic;
  616. vertical-align: top;
  617. }
  618. .params .paramdir, .tparams .paramdir {
  619. font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
  620. vertical-align: top;
  621. }
  622. table.mlabels {
  623. border-spacing: 0px;
  624. }
  625. td.mlabels-left {
  626. width: 100%;
  627. padding: 0px;
  628. }
  629. td.mlabels-right {
  630. vertical-align: bottom;
  631. padding: 0px;
  632. white-space: nowrap;
  633. }
  634. span.mlabels {
  635. margin-left: 8px;
  636. }
  637. span.mlabel {
  638. background-color: #354C7B;
  639. border-top:1px solid #4665A2;
  640. border-left:1px solid #4665A2;
  641. border-right:1px solid #283A5D;
  642. border-bottom:1px solid #283A5D;
  643. text-shadow: none;
  644. color: #CCCCCC;
  645. margin-right: 4px;
  646. padding: 2px 3px;
  647. border-radius: 3px;
  648. font-size: 7pt;
  649. white-space: nowrap;
  650. vertical-align: middle;
  651. }
  652. /* @end */
  653. /* these are for tree view inside a (index) page */
  654. div.directory {
  655. margin: 10px 0px;
  656. border-top: 1px solid #283A5D;
  657. border-bottom: 1px solid #283A5D;
  658. width: 100%;
  659. }
  660. .directory table {
  661. border-collapse:collapse;
  662. }
  663. .directory td {
  664. margin: 0px;
  665. padding: 0px;
  666. vertical-align: top;
  667. }
  668. .directory td.entry {
  669. white-space: nowrap;
  670. padding-right: 6px;
  671. padding-top: 3px;
  672. }
  673. .directory td.entry a {
  674. outline:none;
  675. }
  676. .directory td.entry a img {
  677. border: none;
  678. }
  679. .directory td.desc {
  680. width: 100%;
  681. padding-left: 6px;
  682. padding-right: 6px;
  683. padding-top: 3px;
  684. border-left: 1px solid rgba(0,0,0,0.05);
  685. }
  686. .directory tr.odd {
  687. padding-left: 6px;
  688. background-color: #0B101A;
  689. }
  690. .directory tr.even {
  691. padding-left: 6px;
  692. background-color: black;
  693. }
  694. .directory img {
  695. vertical-align: -30%;
  696. }
  697. .directory .levels {
  698. white-space: nowrap;
  699. width: 100%;
  700. text-align: right;
  701. font-size: 9pt;
  702. }
  703. .directory .levels span {
  704. cursor: pointer;
  705. padding-left: 2px;
  706. padding-right: 2px;
  707. color: #90A5CE;
  708. }
  709. .arrow {
  710. color: #334975;
  711. -webkit-user-select: none;
  712. -khtml-user-select: none;
  713. -moz-user-select: none;
  714. -ms-user-select: none;
  715. user-select: none;
  716. cursor: pointer;
  717. font-size: 80%;
  718. display: inline-block;
  719. width: 16px;
  720. height: 22px;
  721. }
  722. .icon {
  723. font-family: Arial,Helvetica;
  724. line-height: normal;
  725. font-weight: bold;
  726. font-size: 12px;
  727. height: 14px;
  728. width: 16px;
  729. display: inline-block;
  730. background-color: #334975;
  731. color: #C4CFE5;
  732. text-align: center;
  733. border-radius: 4px;
  734. margin-left: 2px;
  735. margin-right: 2px;
  736. }
  737. .icona {
  738. width: 24px;
  739. height: 22px;
  740. display: inline-block;
  741. }
  742. .iconfopen {
  743. width: 24px;
  744. height: 18px;
  745. margin-bottom: 4px;
  746. background-image:url('folderopend.svg');
  747. background-repeat: repeat-y;
  748. vertical-align:top;
  749. display: inline-block;
  750. }
  751. .iconfclosed {
  752. width: 24px;
  753. height: 18px;
  754. margin-bottom: 4px;
  755. background-image:url('folderclosedd.svg');
  756. background-repeat: repeat-y;
  757. vertical-align:top;
  758. display: inline-block;
  759. }
  760. .icondoc {
  761. width: 24px;
  762. height: 18px;
  763. margin-bottom: 4px;
  764. background-image:url('docd.svg');
  765. background-position: 0px -4px;
  766. background-repeat: repeat-y;
  767. vertical-align:top;
  768. display: inline-block;
  769. }
  770. /* @end */
  771. div.dynheader {
  772. margin-top: 8px;
  773. -webkit-touch-callout: none;
  774. -webkit-user-select: none;
  775. -khtml-user-select: none;
  776. -moz-user-select: none;
  777. -ms-user-select: none;
  778. user-select: none;
  779. }
  780. address {
  781. font-style: normal;
  782. color: #5B7AB7;
  783. }
  784. table.doxtable caption {
  785. caption-side: top;
  786. }
  787. table.doxtable {
  788. border-collapse:collapse;
  789. margin-top: 4px;
  790. margin-bottom: 4px;
  791. }
  792. table.doxtable td, table.doxtable th {
  793. border: 1px solid #283A5D;
  794. padding: 3px 7px 2px;
  795. }
  796. table.doxtable th {
  797. background-color: #283A5D;
  798. color: #C4CFE5;
  799. font-size: 110%;
  800. padding-bottom: 4px;
  801. padding-top: 5px;
  802. }
  803. table.fieldtable {
  804. margin-bottom: 10px;
  805. border: 1px solid #233250;
  806. border-spacing: 0px;
  807. border-radius: 4px;
  808. box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
  809. }
  810. .fieldtable td, .fieldtable th {
  811. padding: 3px 7px 2px;
  812. }
  813. .fieldtable td.fieldtype, .fieldtable td.fieldname {
  814. white-space: nowrap;
  815. border-right: 1px solid #233250;
  816. border-bottom: 1px solid #233250;
  817. vertical-align: top;
  818. }
  819. .fieldtable td.fieldname {
  820. padding-top: 3px;
  821. }
  822. .fieldtable td.fielddoc {
  823. border-bottom: 1px solid #233250;
  824. }
  825. .fieldtable td.fielddoc p:first-child {
  826. margin-top: 0px;
  827. }
  828. .fieldtable td.fielddoc p:last-child {
  829. margin-bottom: 2px;
  830. }
  831. .fieldtable tr:last-child td {
  832. border-bottom: none;
  833. }
  834. .fieldtable th {
  835. background-image: url('nav_fd.png');
  836. background-repeat:repeat-x;
  837. background-color: #1B2840;
  838. font-size: 90%;
  839. color: #9DB0D4;
  840. padding-bottom: 4px;
  841. padding-top: 5px;
  842. text-align:left;
  843. font-weight: 400;
  844. border-top-left-radius: 4px;
  845. border-top-right-radius: 4px;
  846. border-bottom: 1px solid #233250;
  847. }
  848. .tabsearch {
  849. top: 0px;
  850. left: 10px;
  851. height: 36px;
  852. background-image: url('tab_bd.png');
  853. z-index: 101;
  854. overflow: hidden;
  855. font-size: 13px;
  856. }
  857. .navpath ul
  858. {
  859. font-size: 11px;
  860. background-image: url('tab_bd.png');
  861. background-repeat:repeat-x;
  862. background-position: 0 -5px;
  863. height:30px;
  864. line-height:30px;
  865. color:#B6C4DF;
  866. border:solid 1px #2A3D61;
  867. overflow:hidden;
  868. margin:0px;
  869. padding:0px;
  870. }
  871. .navpath li
  872. {
  873. list-style-type:none;
  874. float:left;
  875. padding-left:10px;
  876. padding-right:15px;
  877. background-image:url('bc_sd.png');
  878. background-repeat:no-repeat;
  879. background-position:right;
  880. color: #364D7C;
  881. }
  882. .navpath li.navelem a
  883. {
  884. height:32px;
  885. display:block;
  886. text-decoration: none;
  887. outline: none;
  888. color: #B6C4DF;
  889. font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
  890. text-shadow: 0px 1px 1px black;
  891. text-decoration: none;
  892. }
  893. .navpath li.navelem a:hover
  894. {
  895. color: #DCE2EF;
  896. text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
  897. }
  898. .navpath li.footer
  899. {
  900. list-style-type:none;
  901. float:right;
  902. padding-left:10px;
  903. padding-right:15px;
  904. background-image:none;
  905. background-repeat:no-repeat;
  906. background-position:right;
  907. color: #5B7AB7;
  908. font-size: 8pt;
  909. }
  910. div.summary
  911. {
  912. float: right;
  913. font-size: 8pt;
  914. padding-right: 5px;
  915. width: 50%;
  916. text-align: right;
  917. }
  918. div.summary a
  919. {
  920. white-space: nowrap;
  921. }
  922. table.classindex
  923. {
  924. margin: 10px;
  925. white-space: nowrap;
  926. margin-left: 3%;
  927. margin-right: 3%;
  928. width: 94%;
  929. border: 0;
  930. border-spacing: 0;
  931. padding: 0;
  932. }
  933. div.ingroups
  934. {
  935. font-size: 8pt;
  936. width: 50%;
  937. text-align: left;
  938. }
  939. div.ingroups a
  940. {
  941. white-space: nowrap;
  942. }
  943. div.header
  944. {
  945. background-image: url('nav_hd.png');
  946. background-repeat:repeat-x;
  947. background-color: #070B11;
  948. margin: 0px;
  949. border-bottom: 1px solid #141C2E;
  950. }
  951. div.headertitle
  952. {
  953. padding: 5px 5px 5px 10px;
  954. }
  955. .PageDocRTL-title div.headertitle {
  956. text-align: right;
  957. direction: rtl;
  958. }
  959. dl {
  960. padding: 0 0 0 0;
  961. }
  962. /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
  963. dl.section {
  964. margin-left: 0px;
  965. padding-left: 0px;
  966. }
  967. dl.note {
  968. margin-left: -7px;
  969. padding-left: 3px;
  970. border-left: 4px solid;
  971. border-color: #D0C000;
  972. }
  973. dl.warning, dl.attention {
  974. margin-left: -7px;
  975. padding-left: 3px;
  976. border-left: 4px solid;
  977. border-color: #FF0000;
  978. }
  979. dl.pre, dl.post, dl.invariant {
  980. margin-left: -7px;
  981. padding-left: 3px;
  982. border-left: 4px solid;
  983. border-color: #00D000;
  984. }
  985. dl.deprecated {
  986. margin-left: -7px;
  987. padding-left: 3px;
  988. border-left: 4px solid;
  989. border-color: #505050;
  990. }
  991. dl.todo {
  992. margin-left: -7px;
  993. padding-left: 3px;
  994. border-left: 4px solid;
  995. border-color: #00C0E0;
  996. }
  997. dl.test {
  998. margin-left: -7px;
  999. padding-left: 3px;
  1000. border-left: 4px solid;
  1001. border-color: #3030E0;
  1002. }
  1003. dl.bug {
  1004. margin-left: -7px;
  1005. padding-left: 3px;
  1006. border-left: 4px solid;
  1007. border-color: #C08050;
  1008. }
  1009. dl.section dd {
  1010. margin-bottom: 6px;
  1011. }
  1012. #projectrow
  1013. {
  1014. height: 56px;
  1015. }
  1016. #projectlogo
  1017. {
  1018. text-align: center;
  1019. vertical-align: bottom;
  1020. border-collapse: separate;
  1021. }
  1022. #projectlogo img
  1023. {
  1024. border: 0px none;
  1025. }
  1026. #projectalign
  1027. {
  1028. vertical-align: middle;
  1029. padding-left: 0.5em;
  1030. }
  1031. #projectname
  1032. {
  1033. font-size: 200%;
  1034. font-family: Tahoma,Arial,sans-serif;
  1035. margin: 0px;
  1036. padding: 2px 0px;
  1037. }
  1038. #projectbrief
  1039. {
  1040. font-size: 90%;
  1041. font-family: Tahoma,Arial,sans-serif;
  1042. margin: 0px;
  1043. padding: 0px;
  1044. }
  1045. #projectnumber
  1046. {
  1047. font-size: 50%;
  1048. font-family: 50% Tahoma,Arial,sans-serif;
  1049. margin: 0px;
  1050. padding: 0px;
  1051. }
  1052. #titlearea
  1053. {
  1054. padding: 0px;
  1055. margin: 0px;
  1056. width: 100%;
  1057. border-bottom: 1px solid #354C79;
  1058. background-color: #090D16;
  1059. }
  1060. .image
  1061. {
  1062. text-align: center;
  1063. }
  1064. .dotgraph
  1065. {
  1066. text-align: center;
  1067. }
  1068. .mscgraph
  1069. {
  1070. text-align: center;
  1071. }
  1072. .plantumlgraph
  1073. {
  1074. text-align: center;
  1075. }
  1076. .diagraph
  1077. {
  1078. text-align: center;
  1079. }
  1080. .caption
  1081. {
  1082. font-weight: bold;
  1083. }
  1084. dl.citelist {
  1085. margin-bottom:50px;
  1086. }
  1087. dl.citelist dt {
  1088. color:#90A5CE;
  1089. float:left;
  1090. font-weight:bold;
  1091. margin-right:10px;
  1092. padding:5px;
  1093. text-align:right;
  1094. width:52px;
  1095. }
  1096. dl.citelist dd {
  1097. margin:2px 0 2px 72px;
  1098. padding:5px 0;
  1099. }
  1100. div.toc {
  1101. padding: 14px 25px;
  1102. background-color: #151E30;
  1103. border: 1px solid #202E4A;
  1104. border-radius: 7px 7px 7px 7px;
  1105. float: right;
  1106. height: auto;
  1107. margin: 0 8px 10px 10px;
  1108. width: 200px;
  1109. }
  1110. div.toc li {
  1111. background: 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>") no-repeat scroll 0 5px transparent;
  1112. font: 10px/1.2 Verdana,'DejaVu Sans',Geneva,sans-serif;
  1113. margin-top: 5px;
  1114. padding-left: 10px;
  1115. padding-top: 2px;
  1116. }
  1117. div.toc h3 {
  1118. font: bold 12px/1.2 Verdana,'DejaVu Sans',Geneva,sans-serif;
  1119. color: #A3B4D7;
  1120. border-bottom: 0 none;
  1121. margin: 0;
  1122. }
  1123. div.toc ul {
  1124. list-style: none outside none;
  1125. border: medium none;
  1126. padding: 0px;
  1127. }
  1128. div.toc li.level1 {
  1129. margin-left: 0px;
  1130. }
  1131. div.toc li.level2 {
  1132. margin-left: 15px;
  1133. }
  1134. div.toc li.level3 {
  1135. margin-left: 15px;
  1136. }
  1137. div.toc li.level4 {
  1138. margin-left: 15px;
  1139. }
  1140. span.emoji {
  1141. /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
  1142. * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
  1143. */
  1144. }
  1145. span.obfuscator {
  1146. display: none;
  1147. }
  1148. .inherit_header {
  1149. font-weight: bold;
  1150. color: #A0A0A0;
  1151. cursor: pointer;
  1152. -webkit-touch-callout: none;
  1153. -webkit-user-select: none;
  1154. -khtml-user-select: none;
  1155. -moz-user-select: none;
  1156. -ms-user-select: none;
  1157. user-select: none;
  1158. }
  1159. .inherit_header td {
  1160. padding: 6px 0px 2px 5px;
  1161. }
  1162. .inherit {
  1163. display: none;
  1164. }
  1165. tr.heading h2 {
  1166. margin-top: 12px;
  1167. margin-bottom: 4px;
  1168. }
  1169. /* tooltip related style info */
  1170. .ttc {
  1171. position: absolute;
  1172. display: none;
  1173. }
  1174. #powerTip {
  1175. cursor: default;
  1176. /*white-space: nowrap;*/
  1177. color: #C9D1D9;
  1178. background-color: #202020;
  1179. border: 1px solid #C9D1D9;
  1180. border-radius: 4px 4px 4px 4px;
  1181. box-shadow: none;
  1182. display: none;
  1183. font-size: smaller;
  1184. max-width: 80%;
  1185. opacity: 0.9;
  1186. padding: 1ex 1em 1em;
  1187. position: absolute;
  1188. z-index: 2147483647;
  1189. }
  1190. #powerTip div.ttdoc {
  1191. color: #D9E1E9;
  1192. font-style: italic;
  1193. }
  1194. #powerTip div.ttname a {
  1195. font-weight: bold;
  1196. }
  1197. #powerTip a {
  1198. color: #79C0FF;
  1199. }
  1200. #powerTip div.ttname {
  1201. font-weight: bold;
  1202. }
  1203. #powerTip div.ttdeci {
  1204. color: #20C348;
  1205. }
  1206. #powerTip div {
  1207. margin: 0px;
  1208. padding: 0px;
  1209. font-size: 12px;
  1210. font-family: Roboto,sans-serif;
  1211. line-height: 16px;
  1212. }
  1213. #powerTip:before, #powerTip:after {
  1214. content: "";
  1215. position: absolute;
  1216. margin: 0px;
  1217. }
  1218. #powerTip.n:after, #powerTip.n:before,
  1219. #powerTip.s:after, #powerTip.s:before,
  1220. #powerTip.w:after, #powerTip.w:before,
  1221. #powerTip.e:after, #powerTip.e:before,
  1222. #powerTip.ne:after, #powerTip.ne:before,
  1223. #powerTip.se:after, #powerTip.se:before,
  1224. #powerTip.nw:after, #powerTip.nw:before,
  1225. #powerTip.sw:after, #powerTip.sw:before {
  1226. border: solid transparent;
  1227. content: " ";
  1228. height: 0;
  1229. width: 0;
  1230. position: absolute;
  1231. }
  1232. #powerTip.n:after, #powerTip.s:after,
  1233. #powerTip.w:after, #powerTip.e:after,
  1234. #powerTip.nw:after, #powerTip.ne:after,
  1235. #powerTip.sw:after, #powerTip.se:after {
  1236. border-color: rgba(255, 255, 255, 0);
  1237. }
  1238. #powerTip.n:before, #powerTip.s:before,
  1239. #powerTip.w:before, #powerTip.e:before,
  1240. #powerTip.nw:before, #powerTip.ne:before,
  1241. #powerTip.sw:before, #powerTip.se:before {
  1242. border-color: rgba(128, 128, 128, 0);
  1243. }
  1244. #powerTip.n:after, #powerTip.n:before,
  1245. #powerTip.ne:after, #powerTip.ne:before,
  1246. #powerTip.nw:after, #powerTip.nw:before {
  1247. top: 100%;
  1248. }
  1249. #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
  1250. border-top-color: #202020;
  1251. border-width: 10px;
  1252. margin: 0px -10px;
  1253. }
  1254. #powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
  1255. border-top-color: #C9D1D9;
  1256. border-width: 11px;
  1257. margin: 0px -11px;
  1258. }
  1259. #powerTip.n:after, #powerTip.n:before {
  1260. left: 50%;
  1261. }
  1262. #powerTip.nw:after, #powerTip.nw:before {
  1263. right: 14px;
  1264. }
  1265. #powerTip.ne:after, #powerTip.ne:before {
  1266. left: 14px;
  1267. }
  1268. #powerTip.s:after, #powerTip.s:before,
  1269. #powerTip.se:after, #powerTip.se:before,
  1270. #powerTip.sw:after, #powerTip.sw:before {
  1271. bottom: 100%;
  1272. }
  1273. #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
  1274. border-bottom-color: #202020;
  1275. border-width: 10px;
  1276. margin: 0px -10px;
  1277. }
  1278. #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
  1279. border-bottom-color: #C9D1D9;
  1280. border-width: 11px;
  1281. margin: 0px -11px;
  1282. }
  1283. #powerTip.s:after, #powerTip.s:before {
  1284. left: 50%;
  1285. }
  1286. #powerTip.sw:after, #powerTip.sw:before {
  1287. right: 14px;
  1288. }
  1289. #powerTip.se:after, #powerTip.se:before {
  1290. left: 14px;
  1291. }
  1292. #powerTip.e:after, #powerTip.e:before {
  1293. left: 100%;
  1294. }
  1295. #powerTip.e:after {
  1296. border-left-color: #C9D1D9;
  1297. border-width: 10px;
  1298. top: 50%;
  1299. margin-top: -10px;
  1300. }
  1301. #powerTip.e:before {
  1302. border-left-color: #C9D1D9;
  1303. border-width: 11px;
  1304. top: 50%;
  1305. margin-top: -11px;
  1306. }
  1307. #powerTip.w:after, #powerTip.w:before {
  1308. right: 100%;
  1309. }
  1310. #powerTip.w:after {
  1311. border-right-color: #C9D1D9;
  1312. border-width: 10px;
  1313. top: 50%;
  1314. margin-top: -10px;
  1315. }
  1316. #powerTip.w:before {
  1317. border-right-color: #C9D1D9;
  1318. border-width: 11px;
  1319. top: 50%;
  1320. margin-top: -11px;
  1321. }
  1322. @media print
  1323. {
  1324. #top { display: none; }
  1325. #side-nav { display: none; }
  1326. #nav-path { display: none; }
  1327. body { overflow:visible; }
  1328. h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
  1329. .summary { display: none; }
  1330. .memitem { page-break-inside: avoid; }
  1331. #doc-content
  1332. {
  1333. margin-left:0 !important;
  1334. height:auto !important;
  1335. width:auto !important;
  1336. overflow:inherit;
  1337. display:inline;
  1338. }
  1339. }
  1340. /* @group Markdown */
  1341. table.markdownTable {
  1342. border-collapse:collapse;
  1343. margin-top: 4px;
  1344. margin-bottom: 4px;
  1345. }
  1346. table.markdownTable td, table.markdownTable th {
  1347. border: 1px solid #283A5D;
  1348. padding: 3px 7px 2px;
  1349. }
  1350. table.markdownTable tr {
  1351. }
  1352. th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
  1353. background-color: #283A5D;
  1354. color: #C4CFE5;
  1355. font-size: 110%;
  1356. padding-bottom: 4px;
  1357. padding-top: 5px;
  1358. }
  1359. th.markdownTableHeadLeft, td.markdownTableBodyLeft {
  1360. text-align: left
  1361. }
  1362. th.markdownTableHeadRight, td.markdownTableBodyRight {
  1363. text-align: right
  1364. }
  1365. th.markdownTableHeadCenter, td.markdownTableBodyCenter {
  1366. text-align: center
  1367. }
  1368. tt, code, kbd, samp
  1369. {
  1370. display: inline-block;
  1371. }
  1372. /* @end */
  1373. u {
  1374. text-decoration: underline;
  1375. }
  1376. details>summary {
  1377. list-style-type: none;
  1378. }
  1379. details > summary::-webkit-details-marker {
  1380. display: none;
  1381. }
  1382. details>summary::before {
  1383. content: "\25ba";
  1384. padding-right:4px;
  1385. font-size: 80%;
  1386. }
  1387. details[open]>summary::before {
  1388. content: "\25bc";
  1389. padding-right:4px;
  1390. font-size: 80%;
  1391. }
  1392. body {
  1393. scrollbar-color: #283A5D #070B11;
  1394. }
  1395. ::-webkit-scrollbar {
  1396. background-color: #070B11;
  1397. height: 12px;
  1398. width: 12px;
  1399. }
  1400. ::-webkit-scrollbar-thumb {
  1401. border-radius: 6px;
  1402. box-shadow: inset 0 0 12px 12px #283A5D;
  1403. border: solid 2px transparent;
  1404. }
  1405. ::-webkit-scrollbar-corner {
  1406. background-color: #070B11;
  1407. }