summaryrefslogtreecommitdiffstats
path: root/docs/doxygen
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen')
-rw-r--r--docs/doxygen/custom.css1722
-rw-r--r--docs/doxygen/favicon.icobin0 -> 1150 bytes
-rw-r--r--docs/doxygen/folder-open.pngbin0 -> 625 bytes
-rw-r--r--docs/doxygen/folder.pngbin0 -> 498 bytes
-rw-r--r--docs/doxygen/footer.html9
-rw-r--r--docs/doxygen/header.html64
-rw-r--r--docs/doxygen/layout.xml226
-rw-r--r--docs/doxygen/logo-vector-clean.svg1
-rw-r--r--docs/doxygen/text-x-generic.pngbin0 -> 333 bytes
9 files changed, 2022 insertions, 0 deletions
diff --git a/docs/doxygen/custom.css b/docs/doxygen/custom.css
new file mode 100644
index 0000000..62183bf
--- /dev/null
+++ b/docs/doxygen/custom.css
@@ -0,0 +1,1722 @@
1body, table, div, p, dl {
2 font: 14px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
3 line-height: 1.5;
4}
5
6/* @group Heading Levels */
7
8h1.groupheader {
9 font-size: 28px;
10}
11
12.title {
13 font: inherit;
14 font-size: 2rem;
15 font-weight: bold;
16 margin: 0;
17 padding-bottom: 0.3rem;
18 border-bottom: 1px solid #eaecef;
19}
20
21h2.groupheader {
22 border-bottom: none;
23 color: rgb(36, 41, 46);
24 font-size: 1.5rem;
25 font-weight: bold;
26 margin: 1.75rem 0px 1rem 0px;
27 padding: 0 0.3rem 0 0;
28 border-bottom: 1px solid #eaecef;
29 width: 100%;
30}
31
32h3.groupheader {
33 font-size: 100%;
34}
35
36h1, h2, h3, h4, h5, h6 {
37 -webkit-transition: text-shadow 0.5s linear;
38 -moz-transition: text-shadow 0.5s linear;
39 -ms-transition: text-shadow 0.5s linear;
40 -o-transition: text-shadow 0.5s linear;
41 transition: text-shadow 0.5s linear;
42}
43
44.textblock h1,
45.textblock h2,
46.textblock h3,
47.textblock h4,
48.textblock h5,
49.textblock h6 {
50 margin: 1.75rem 0px 1rem 0px;
51 padding: 0 0.3rem 0 0;
52 border-bottom: 1px solid #eaecef;
53}
54
55h1 {
56 font-size: 1.75rem;
57}
58
59h2 {
60 color: rgb(36, 41, 46);
61 font-size: 1.5rem;
62 font-weight: bold;
63 margin: 1.75rem 0 1rem 0px;
64}
65
66h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
67 text-shadow: 0 0 15px #1fa4a9;
68}
69
70dt {
71 font-weight: bold;
72}
73
74div.multicol {
75 -moz-column-gap: 1em;
76 -webkit-column-gap: 1em;
77 -moz-column-count: 3;
78 -webkit-column-count: 3;
79}
80
81p.startli, p.startdd, p.starttd {
82 margin-top: 2px;
83}
84
85p.endli {
86 margin-bottom: 0px;
87}
88
89p.enddd {
90 margin-bottom: 4px;
91}
92
93p.endtd {
94 margin-bottom: 2px;
95}
96
97/* @end */
98
99caption {
100 font-weight: bold;
101}
102
103span.legend {
104 font-size: 70%;
105 text-align: center;
106}
107
108h3.version {
109 font-size: 90%;
110 text-align: center;
111}
112
113div.qindex, div.navtab {
114 background-color: #fff;
115 border: 1px solid #d1d5da;
116 padding: 0;
117 border-radius: 3px;
118 text-align: left;
119}
120
121div.qindex, div.navpath {
122 width: auto;
123 line-height: 140%;
124}
125
126div.navtab {
127 margin-right: 2rem;
128}
129
130@media (max-width: 576px) {
131 .contents td.top:not(.mempage),
132 div.navtab {
133 display: none;
134 }
135}
136
137div.navtab table {
138 border-spacing: 0;
139}
140
141div.navtab table td.navtab {
142 position: relative;
143 display: block;
144 padding: 8px 10px;
145 border-bottom: 1px solid #e1e4e8;
146}
147
148div.navtab table td.navtab:hover {
149 background-color: #f6f8fa;
150}
151
152/* @group Link Styling */
153
154a {
155 color: #005082;
156 font-weight: normal;
157 text-decoration: none;
158}
159
160.contents a:visited {
161 color: #005082;
162}
163
164a:hover {
165 text-decoration: underline;
166}
167
168a.qindex {
169 font-weight: bold;
170}
171
172a.qindexHL {
173 font-weight: bold;
174 background-color: #fff;
175 color: inherit;
176 border: none;
177}
178
179a.qindexHL:before {
180 position: absolute;
181 top: 0;
182 bottom: 0;
183 left: 0;
184 width: 2px;
185 content: "";
186 background-color: #f7ae1a;
187}
188
189.contents a.qindexHL:visited {
190 color: inherit;
191}
192
193a.el {
194 font-weight: normal;
195}
196
197a.elRef {
198}
199
200a.code, a.code:visited {
201 color: #3465a4;
202}
203
204a.codeRef, a.codeRef:visited {
205 color: #3465a4;
206}
207
208/* @end */
209
210dl.el {
211 margin-left: -1cm;
212}
213
214pre.fragment {
215 border: 1px solid rgb(221, 221, 221);
216 border-radius: 3px;
217 background-color: rgb(248, 248, 248);
218 padding: 1rem;
219 margin: 1rem 0px;
220 overflow: auto;
221 word-wrap: break-word;
222 font-size: inherit;
223 line-height: inherit;
224 font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
225}
226
227div.fragment {
228 padding: 1rem;
229 margin: 1rem 0px;
230 border: solid 1px rgb(221, 221, 221);
231 border-radius: 3px;
232 background-color: rgb(248, 248, 248);
233}
234
235div.line {
236 font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
237 font-size: inherit;
238 min-height: 1rem;
239 line-height: inherit;
240 text-wrap: unrestricted;
241 white-space: -moz-pre-wrap; /* Moz */
242 white-space: -pre-wrap; /* Opera 4-6 */
243 white-space: -o-pre-wrap; /* Opera 7 */
244 white-space: pre-wrap; /* CSS3 */
245 word-wrap: break-word; /* IE 5.5+ */
246 text-indent: initial;
247 padding-left: initial;
248 padding-bottom: 0px;
249 margin: 0px;
250 -webkit-transition-property: background-color, box-shadow;
251 -webkit-transition-duration: 0.5s;
252 -moz-transition-property: background-color, box-shadow;
253 -moz-transition-duration: 0.5s;
254 -ms-transition-property: background-color, box-shadow;
255 -ms-transition-duration: 0.5s;
256 -o-transition-property: background-color, box-shadow;
257 -o-transition-duration: 0.5s;
258 transition-property: background-color, box-shadow;
259 transition-duration: 0.5s;
260 display: inline-block;
261 min-width: 100%;
262}
263
264div.line.glow {
265 background-color: cyan;
266 box-shadow: 0 0 10px cyan;
267}
268
269
270span.lineno {
271 padding-right: 4px;
272 text-align: right;
273 border-right: 2px solid #0F0;
274 background-color: #E8E8E8;
275 white-space: pre;
276}
277span.lineno a {
278 background-color: #D8D8D8;
279}
280
281span.lineno a:hover {
282 background-color: #C8C8C8;
283}
284
285div.ah {
286 background-color: black;
287 font-weight: bold;
288 color: #ffffff;
289 margin-bottom: 3px;
290 margin-top: 3px;
291 padding: 0.2em;
292 border: solid thin #333;
293 border-radius: 0.5em;
294 -webkit-border-radius: .5em;
295 -moz-border-radius: .5em;
296 box-shadow: 2px 2px 3px #999;
297 -webkit-box-shadow: 2px 2px 3px #999;
298 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
299 background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
300 background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
301}
302
303div.groupHeader {
304 margin-left: 0px;
305 margin-top: 9px;
306 margin-bottom: 4.7px;
307
308 font-size: 19px;
309 font-weight: normal;
310}
311
312div.groupText {
313 margin-left: 16px;
314 font-style: italic;
315}
316
317body {
318 background-color: white;
319 color: rgb(36, 41, 46);
320 margin: 0;
321}
322
323div.contents {
324 padding: 1rem 2rem;
325 margin: 0;
326}
327
328td.indexkey {
329 background-color: #EBEFF6;
330 font-weight: bold;
331 border: 1px solid #C4CFE5;
332 margin: 2px 0px 2px 0;
333 padding: 2px 10px;
334 white-space: nowrap;
335 vertical-align: top;
336}
337
338td.indexvalue {
339 background-color: #EBEFF6;
340 border: 1px solid #C4CFE5;
341 padding: 2px 10px;
342 margin: 2px 0px;
343}
344
345tr.memlist {
346 background-color: #EEF1F7;
347}
348
349p.formulaDsp {
350 text-align: center;
351}
352
353img.formulaDsp {
354}
355
356img.formulaInl {
357 vertical-align: middle;
358}
359
360div.center {
361 text-align: center;
362 margin-top: 0px;
363 margin-bottom: 0px;
364 padding: 0px;
365}
366
367div.center img {
368 border: 0px;
369}
370
371address.footer {
372 text-align: left;
373 margin-left: 2rem;
374 margin-right: 2rem;
375 margin-bottom: 1rem;
376}
377
378img.footer {
379 border: 0px;
380 vertical-align: middle;
381}
382
383/* @group Code Colorization */
384
385span.keyword {
386 color: #008000;
387}
388
389span.keywordtype {
390 color: #604020;
391}
392
393span.keywordflow {
394 color: #e08000;
395}
396
397span.comment {
398 color: #800000;
399}
400
401span.preprocessor {
402 color: #806020;
403}
404
405span.stringliteral {
406 color: #002080;
407}
408
409span.charliteral {
410 color: #008080;
411}
412
413span.vhdldigit {
414 color: #ff00ff;
415}
416
417span.vhdlchar {
418 color: #000000;
419}
420
421span.vhdlkeyword {
422 color: #700070;
423}
424
425span.vhdllogic {
426 color: #ff0000;
427}
428
429blockquote {
430 background-color: #F7F8FB;
431 border-left: 2px solid #9CAFD4;
432 margin: 0 24px 0 4px;
433 padding: 0 12px 0 16px;
434}
435
436/* @end */
437
438td.tiny {
439 font-size: 75%;
440}
441
442.dirtab {
443 padding: 4px;
444 border-collapse: collapse;
445 border: 1px solid #A3B4D7;
446}
447
448th.dirtab {
449 background: #EBEFF6;
450 font-weight: bold;
451}
452
453hr {
454 height: 0px;
455 border: none;
456 border-top: 1px solid #e1e4e8;
457}
458
459hr.footer {
460 height: 0px;
461 border-top: 1px solid #e1e4e8;
462 margin-left: 2rem;
463 margin-right: 2rem;
464}
465
466/* @group Member Descriptions */
467
468table.memberdecls {
469 border-spacing: inherit;
470 padding: 0px;
471 background-color: transparent;
472 border-color: #c8e1ff;
473}
474
475table.memberdecls tr:not(.heading) {
476 background-color: #f1f8ff;
477}
478
479table.memberdecls tr:not(.heading) td.ititle {
480 background-color: #fff;
481 border: none;
482}
483
484.memberdecls td, .fieldtable tr {
485 -webkit-transition-property: background-color, box-shadow;
486 -webkit-transition-duration: 0.5s;
487 -moz-transition-property: background-color, box-shadow;
488 -moz-transition-duration: 0.5s;
489 -ms-transition-property: background-color, box-shadow;
490 -ms-transition-duration: 0.5s;
491 -o-transition-property: background-color, box-shadow;
492 -o-transition-duration: 0.5s;
493 transition-property: background-color, box-shadow;
494 transition-duration: 0.5s;
495}
496
497.memberdecls td.glow, .fieldtable tr.glow {
498 background-color: #1fa4a9;
499 box-shadow: none;
500}
501
502.mdescLeft, .mdescRight,
503.memItemLeft, .memItemRight,
504.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
505 background-color: transparent;
506 border: none;
507 margin: 0;
508 padding: 1rem 1rem 0.5rem 1rem;
509 font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
510}
511
512.mdescLeft,
513.memItemLeft,
514.memTemplItemLeft {
515 border-left: 1px solid #c8e1ff;
516}
517
518.mdescRight,
519.memItemRight,
520.memTemplItemRight {
521 border-right: 1px solid #c8e1ff;
522}
523
524.memberdecls tr:nth-child(2) td {
525 border-top: 1px solid #c8e1ff;
526 padding-bottom: 1rem;
527}
528
529.memberdecls tr:last-child td {
530 border-bottom: none;
531 padding-bottom: 1rem;
532}
533
534.memberdecls tr:nth-last-child(2) td {
535 padding-bottom: 1rem;
536}
537
538.mdescLeft, .mdescRight {
539 padding: 0 1rem 1rem 1rem;
540 color: black;
541
542 /* font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
543 font-style: normal;
544}
545
546.memSeparator {
547 background-color: #fff;
548 border-top: 1px solid #c8e1ff;
549 border-bottom: 1px solid #c8e1ff;
550 line-height: 0.5rem;
551 margin: 0px;
552 padding: 0px;
553}
554
555tr:last-child .memSeparator {
556 border-bottom: none;
557}
558
559.memItemLeft, .memTemplItemLeft {
560 white-space: nowrap;
561}
562
563.memItemRight {
564 width: 100%;
565}
566
567.mdescRight a.el:first-child,
568.memItemRight a.el:first-child,
569.memTemplItemRight a.el:first-child {
570 font-weight: bold;
571}
572
573.memTemplParams {
574 color: #005082;
575 white-space: nowrap;
576 font-size: 80%;
577}
578
579/* @end */
580
581/* @group Member Details */
582
583/* Styles for detailed member documentation */
584
585.memtitle {
586 padding: 0 0.3rem 0 0;
587 border: none;
588 border-bottom: 1px solid #eaecef;
589 margin: 0 0 1.75rem 0;
590 line-height: inherit;
591 background: none;
592 font-weight: bold;
593 font-size: 2rem;
594 width: 100%;
595 float: left;
596}
597
598.permalink {
599 font-size: 65%;
600 display: inline-block;
601 vertical-align: middle;
602 display: none;
603}
604
605.permalink a:hover {
606 text-decoration: none;
607}
608
609.memtemplate {
610 font-size: 100%;
611 color: black;
612 font-weight: normal;
613 margin-left: 1px;
614}
615
616.memnav {
617 background-color: #EBEFF6;
618 border: 1px solid #A3B4D7;
619 text-align: center;
620 margin: 2px;
621 margin-right: 15px;
622 padding: 2px;
623}
624
625.mempage {
626 width: 100%;
627}
628
629.memitem {
630 padding: 0;
631 margin-bottom: 2rem;
632 margin-right: 0;
633 -webkit-transition: box-shadow 0.5s linear;
634 -moz-transition: box-shadow 0.5s linear;
635 -ms-transition: box-shadow 0.5s linear;
636 -o-transition: box-shadow 0.5s linear;
637 transition: box-shadow 0.5s linear;
638 display: table !important;
639 width: 100%;
640 background-color: #f1f8ff;
641 border-color: #c8e1ff;
642}
643
644.memitem.glow {
645 box-shadow: 0 0 15px #1fa4a9;
646}
647
648.memname {
649 font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
650 margin-left: 0px;
651 border-spacing: initial;
652}
653
654.memname td {
655 font-weight: bold;
656 vertical-align: bottom;
657}
658
659.memproto, dl.reflist dt {
660 border: none;
661 border: 1px solid #c8e1ff;
662 padding: 1rem;
663 color: black;
664 font-weight: bold;
665 text-shadow: none;
666 background-image: none;
667 background-color: #f1f8ff;
668 /* opera specific markup */
669 box-shadow: none;
670 border-top-right-radius: 0px;
671 border-top-left-radius: 0px;
672 /* firefox specific markup */
673 -moz-box-shadow: none;
674 -moz-border-radius-topright: 0px;
675 -moz-border-radius-topleft: 0px;
676 /* webkit specific markup */
677 -webkit-box-shadow: none;
678 -webkit-border-top-right-radius: 0px;
679 -webkit-border-top-left-radius: 0px;
680}
681
682.memdoc, dl.reflist dd {
683 border: none;
684 padding: 6px;
685 background-color: #FBFCFD;
686 border-top-width: 0;
687 background-image: none;
688 background-color: #FFFFFF;
689 /* opera specific markup */
690 border-bottom-left-radius: 0px;
691 border-bottom-right-radius: 0px;
692 box-shadow: none;
693 /* firefox specific markup */
694 -moz-border-radius-bottomleft: 0px;
695 -moz-border-radius-bottomright: 0px;
696 -moz-box-shadow: none;
697 /* webkit specific markup */
698 -webkit-border-bottom-left-radius: 0px;
699 -webkit-border-bottom-right-radius: 0px;
700 -webkit-box-shadow: none;
701}
702
703dl.reflist dt {
704 padding: 5px;
705}
706
707dl.reflist dd {
708 margin: 0px 0px 10px 0px;
709 padding: 5px;
710}
711
712.paramkey {
713 text-align: right;
714}
715
716.paramtype {
717 white-space: nowrap;
718}
719
720.paramname {
721 color: #01496d;
722 white-space: nowrap;
723}
724.paramname em {
725 font-style: italic;
726 font-weight: normal;
727}
728.paramname code {
729 line-height: 14px;
730}
731
732.params, .retval, .exception, .tparams {
733 margin-left: 0px;
734 padding-left: 0px;
735}
736
737.params .paramname, .retval .paramname {
738 font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
739 font-style: italic;
740 font-weight: normal;
741 text-shadow: none;
742 padding-right: 1rem;
743}
744
745.params .paramtype {
746 font-style: italic;
747 vertical-align: top;
748}
749
750.params .paramdir {
751 font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
752 vertical-align: top;
753}
754
755table.mlabels {
756 border-spacing: 0px;
757}
758
759td.mlabels-left {
760 width: 100%;
761 padding: 0px;
762}
763
764td.mlabels-right {
765 vertical-align: middle;
766 padding: 0px;
767 white-space: nowrap;
768}
769
770span.mlabels {
771 margin-left: 8px;
772}
773
774span.mlabel {
775 background-color: rgb(172, 172, 172);;
776 border: none;
777 text-shadow: none;
778 color: white;
779 margin-right: 4px;
780 padding: 2px 3px;
781 border-radius: 4px;
782 font-size: 9pt;
783 white-space: nowrap;
784 vertical-align: middle;
785}
786
787/* @end */
788
789/* these are for tree view when not used as main index */
790
791div.directory {
792 border-top: 1px solid #eaecef;
793 border-left: 1px solid #eaecef;
794 border-right: 1px solid #eaecef;
795 border-bottom: 1px solid #eaecef;
796 margin: 10px 0px;
797 width: 100%;
798}
799
800.directory table {
801 border-collapse:collapse;
802}
803
804.directory td {
805 margin: 0px;
806 padding: 8px;
807 vertical-align: middle;
808 line-height: 1.5rem;
809}
810
811.directory tr {
812 border-top: 1px solid #eaecef;
813}
814
815.directory tr:first-child {
816 border-top: none;
817}
818
819.directory td.entry {
820 white-space: nowrap;
821 padding: 8px;
822}
823
824@media (max-width: 576px) {
825 .directory td.entry > span:first-child {
826 display: none !important;
827 }
828}
829
830.directory td.entry a {
831 outline: none;
832}
833
834.directory td.entry a img {
835 border: none;
836}
837
838.directory td.desc {
839 width: 100%;
840 padding: 8px;
841 border-left: 1px solid rgba(0,0,0,0.05);
842}
843
844.directory tr.even {
845 padding-left: 0;
846 background-color: inherit;
847}
848
849.directory tr:not(.even) {
850 background-color: #f6f8fa;
851}
852
853.directory img {
854 vertical-align: -30%;
855}
856
857.directory .levels {
858 display: none;
859 white-space: nowrap;
860 width: auto;
861 text-align: right;
862 font-size: 0.75rem;
863 font-weight: bold;
864 padding: 8px;
865 border-bottom: 1px solid #eaecef;
866}
867
868.directory .levels span {
869 cursor: pointer;
870 padding: 0 0.5rem;
871 color: #3d578c;
872}
873
874.arrow {
875 color: #6c757d;
876 -webkit-user-select: none;
877 -khtml-user-select: none;
878 -moz-user-select: none;
879 -ms-user-select: none;
880 user-select: none;
881 cursor: pointer;
882 font-size: inherit;
883 display: inline-block;
884 width: 16px;
885 height: 16px;
886}
887
888.icon {
889 display: inline-block;
890 margin: 0;
891
892 font-family: Arial, Helvetica;
893 font-weight: bold;
894 font-size: 0.75rem;
895 text-align: center;
896
897 width: 16px;
898 height: 16px;
899 line-height: 16px;
900
901 border-radius: 4px;
902 background-color: #6194cb;
903 color: white;
904}
905
906.icona {
907 width: 16px;
908 height: 16px;
909 display: inline-block;
910 margin-left: 0.25rem;
911 margin-right: 0.25rem;
912}
913
914.iconfopen {
915 width: 16px;
916 height: 16px;
917 margin-bottom: 0;
918 background-image:url('folder-open.png');
919 background-position: 0px -1px;
920 background-repeat: no-repeat;
921 vertical-align: middle;
922 display: inline-block;
923 margin-left: 0.25rem;
924 margin-right: 0.25rem;
925}
926
927.iconfclosed {
928 width: 16px;
929 height: 16px;
930 margin-bottom: 0;
931 background-image:url('folder.png');
932 background-position: 0px 0px;
933 background-repeat: no-repeat;
934 vertical-align: middle;
935 display: inline-block;
936 margin-left: 0.25rem;
937 margin-right: 0.25rem;
938}
939
940.icondoc {
941 width: 16px;
942 height: 16px;
943 margin-bottom: 0;
944 background-image:url('text-x-generic.png');
945 background-position: 0px 0px;
946 background-repeat: no-repeat;
947 vertical-align: middle;
948 display: inline-block;
949 margin-left: 0.25rem;
950 margin-right: 0.25rem;
951}
952
953/* @end */
954
955div.dynheader {
956 margin-top: 8px;
957 -webkit-touch-callout: none;
958 -webkit-user-select: none;
959 -khtml-user-select: none;
960 -moz-user-select: none;
961 -ms-user-select: none;
962 user-select: none;
963}
964
965address {
966 font-style: normal;
967 color: #2A3D61;
968}
969
970table.doxtable {
971 border-collapse:collapse;
972 margin-top: 4px;
973 margin-bottom: 4px;
974}
975
976table.doxtable td, table.doxtable th {
977 border: 1px solid #2D4068;
978 padding: 3px 7px 2px;
979}
980
981table.doxtable th {
982 background-color: #374F7F;
983 color: #FFFFFF;
984 font-size: 110%;
985 padding-bottom: 4px;
986 padding-top: 5px;
987}
988
989table.fieldtable {
990 margin-bottom: 10px;
991 border: 1px solid #c6cbd1;
992 border-spacing: 0px;
993 -moz-border-radius: 3px;
994 -webkit-border-radius: 3px;
995 border-radius: 3px;
996 -moz-box-shadow: none;
997 -webkit-box-shadow: none;
998 box-shadow: none;
999 font-size: 1rem;
1000}
1001
1002.fieldtable td, .fieldtable th {
1003 padding: 0.5rem 1rem;
1004}
1005
1006.fieldtable td.fieldtype, .fieldtable td.fieldname {
1007 white-space: nowrap;
1008 border-right: 1px solid #c6cbd1;
1009 border-bottom: 1px solid #c6cbd1;
1010 vertical-align: middle;
1011}
1012
1013.fieldtable td.fieldname {
1014 padding-top: 0.5rem;
1015 font-style: italic;
1016}
1017
1018.fieldtable td.fielddoc {
1019 border-bottom: 1px solid #c6cbd1;
1020}
1021
1022.fieldtable td.fielddoc p {
1023 font-size: 1rem;
1024}
1025
1026.fieldtable td.fielddoc p:first-child {
1027 margin-top: 0px;
1028}
1029
1030.fieldtable td.fielddoc p:last-child {
1031 margin-bottom: 2px;
1032}
1033
1034.fieldtable tr:last-child td {
1035 border-bottom: none;
1036}
1037
1038.fieldtable tbody tr:nth-of-type(odd) {
1039 background-color: #f6f8fa;
1040}
1041
1042.fieldtable th {
1043 background-image: none;
1044 background-repeat:repeat-x;
1045 background-color: #fff;
1046 font-size: inherit;
1047 font-weight: bold;
1048 color: inherit;
1049 padding: 0.5rem 1rem;
1050 text-align: inherit;
1051 -moz-border-radius-topleft: 3px;
1052 -moz-border-radius-topright: 3px;
1053 -webkit-border-top-left-radius: 3px;
1054 -webkit-border-top-right-radius: 3px;
1055 border-top-left-radius: 3px;
1056 border-top-right-radius: 3px;
1057 border-bottom: 1px solid #c6cbd1;
1058}
1059
1060
1061.tabsearch {
1062 top: 0px;
1063 left: 10px;
1064 height: 36px;
1065 background-image: none;
1066 z-index: 101;
1067 overflow: hidden;
1068 font-size: 13px;
1069}
1070
1071.navpath ul {
1072 font-size: 1rem;
1073 background-image: none;
1074 background-repeat: repeat-x;
1075 background-position: 0 -5px;
1076 height:30px;
1077 line-height:30px;
1078 color: inherit;
1079 border: none;
1080 overflow:hidden;
1081 margin:0px;
1082 padding: 0px;
1083}
1084
1085.navpath li {
1086 list-style-type: none;
1087 float: left;
1088 background-image: none;
1089 background-repeat: no-repeat;
1090 background-position: right;
1091 color: inherit;
1092}
1093
1094#top .navpath li+li {
1095 padding-left: .5rem;
1096}
1097
1098#top .navpath li+li::before {
1099 display: inline-block;
1100 padding-right: .5rem;
1101 color: #6c757d;
1102 content: "/";
1103}
1104
1105@media (min-width: 576px) {
1106 address.footer .navpath li+li {
1107 padding-left: .5rem;
1108 }
1109
1110 address.footer .navpath li+li::before {
1111 display: inline-block;
1112 padding-right: .5rem;
1113 color: #6c757d;
1114 content: "/";
1115 }
1116}
1117
1118.navpath li.navelem a {
1119 height:32px;
1120 display: inline-block;
1121 text-decoration: none;
1122 outline: none;
1123 color: inherit;
1124 font-family: inherit;
1125 text-shadow: none;
1126 text-decoration: none;
1127}
1128
1129.navpath li.navelem a:hover {
1130 color: inherit;
1131}
1132
1133address.footer {
1134 text-align: left;
1135 padding-right: 0;
1136}
1137
1138address.footer ul.navpath {
1139 display: inline-block;
1140 padding: 0;
1141}
1142
1143.navpath li.footer {
1144 list-style-type: none;
1145 float: left;
1146 padding-left: 0.5rem;
1147 padding-right: 0;
1148 background-image: none;
1149 background-repeat: no-repeat;
1150 background-position: right;
1151 color: inherit;
1152 font-size: 0.75rem;
1153}
1154
1155div.summary {
1156 float: none;
1157 font-size: 0.75rem;
1158 padding-right: 5px;
1159 width: 100%;
1160 text-align: left;
1161}
1162
1163div.summary a {
1164 white-space: nowrap;
1165}
1166
1167div.ingroups {
1168 font-size: 0.75rem;
1169 width: 50%;
1170 text-align: left;
1171}
1172
1173div.ingroups a {
1174 white-space: nowrap;
1175}
1176
1177div.header {
1178 background-image: none;
1179 background-color: white;
1180 padding: 1rem 2rem 0 2rem;
1181 margin: 0px;
1182 border: none;
1183}
1184
1185div.headertitle {
1186 margin: 1rem 0px 0rem 0px;
1187 padding: 0 0.3rem 0 0;
1188}
1189
1190dl {
1191 padding: 0 0 0 10px;
1192}
1193
1194/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
1195dl.section {
1196 margin-left: 0px;
1197 padding-left: 0px;
1198}
1199
1200dl.note {
1201 margin-left: 0px;
1202 padding: 1rem;
1203 border-left: 6px solid;
1204 border: 1px solid rgba(27,31,35,.15);
1205 background-color: #fffbdd;
1206 color: #735c0f;
1207}
1208
1209dl.section.note dd {
1210 margin-left: 0;
1211 margin-bottom: 0;
1212}
1213
1214dl.warning, dl.attention {
1215 margin-left: 0px;
1216 padding: 1rem;
1217
1218 border-left: 6px solid;
1219 border-color: #ab2333;
1220}
1221
1222dl.pre, dl.post, dl.invariant {
1223 margin-left:-7px;
1224 padding-left: 3px;
1225 border-left:4px solid;
1226 border-color: #4e9a06;
1227}
1228
1229dl.deprecated {
1230 margin-left: 0px;
1231 padding: 1rem;
1232 border-left: 6px solid;
1233 border-color: #505050;
1234}
1235
1236dl.deprecated dt a.el {
1237}
1238
1239dl.todo {
1240 margin-left: 0px;
1241 padding: 1rem;
1242 border-left:4px solid;
1243 border-color: #04898e;
1244}
1245
1246dl.test {
1247 margin-left:-7px;
1248 padding-left: 3px;
1249 border-left:4px solid;
1250 border-color: #21376d;
1251}
1252
1253dl.bug {
1254 margin-left:-7px;
1255 padding-left: 3px;
1256 border-left:4px solid;
1257 border-color: #8f5902;
1258}
1259
1260dl.section dd {
1261 margin-bottom: 0.5rem;
1262}
1263
1264
1265#projectlogo {
1266 text-align: center;
1267 vertical-align: bottom;
1268 border-collapse: separate;
1269 padding-right: 1rem;
1270}
1271
1272#projectlogo img {
1273 border: 0px none;
1274 width: 8rem;
1275 height: auto;
1276}
1277
1278#projectname {
1279 font: inherit;
1280 font-size: 300%;
1281 margin: 0px;
1282 padding: 2px 0px;
1283}
1284
1285#projectbrief {
1286 font: inherit;
1287 font-size: 120%;
1288 margin: 0px;
1289 padding: 0px;
1290}
1291
1292#projectnumber {
1293 font: inherit;
1294 font-size: 50%;
1295 margin: 0px;
1296 padding: 0px;
1297}
1298
1299#titlearea {
1300 padding: 1rem;
1301 margin: 0px;
1302 width: auto;
1303 border-bottom: none;
1304 background-color: #fafbfc;
1305}
1306
1307.image {
1308 text-align: center;
1309}
1310
1311.dotgraph {
1312 text-align: center;
1313}
1314
1315.mscgraph {
1316 text-align: center;
1317}
1318
1319.caption {
1320 font-weight: bold;
1321}
1322
1323div.zoom {
1324 border: 1px solid #90A5CE;
1325}
1326
1327dl.citelist {
1328 margin-bottom:50px;
1329}
1330
1331dl.citelist dt {
1332 color:#334975;
1333 float:left;
1334 font-weight:bold;
1335 margin-right:10px;
1336 padding:5px;
1337}
1338
1339dl.citelist dd {
1340 margin:2px 0;
1341 padding:5px 0;
1342}
1343
1344div.toc {
1345 padding: 14px 25px;
1346 background-color: #F4F6FA;
1347 border: 1px solid #D8DFEE;
1348 border-radius: 7px 7px 7px 7px;
1349 float: right;
1350 height: auto;
1351 margin: 0 20px 10px 10px;
1352 width: 200px;
1353}
1354
1355div.toc li {
1356 background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1357 font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1358 margin-top: 5px;
1359 padding-left: 10px;
1360 padding-top: 2px;
1361}
1362
1363div.toc h3 {
1364 font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1365 color: #4665A2;
1366 border-bottom: 0 none;
1367 margin: 0;
1368}
1369
1370div.toc ul {
1371 list-style: none outside none;
1372 border: medium none;
1373 padding: 0px;
1374}
1375
1376div.toc li.level1 {
1377 margin-left: 0px;
1378}
1379
1380div.toc li.level2 {
1381 margin-left: 15px;
1382}
1383
1384div.toc li.level3 {
1385 margin-left: 30px;
1386}
1387
1388div.toc li.level4 {
1389 margin-left: 45px;
1390}
1391
1392.inherit_header {
1393 font-weight: bold;
1394 color: gray;
1395 cursor: pointer;
1396 -webkit-touch-callout: none;
1397 -webkit-user-select: none;
1398 -khtml-user-select: none;
1399 -moz-user-select: none;
1400 -ms-user-select: none;
1401 user-select: none;
1402}
1403
1404.inherit_header td {
1405 padding: 6px 0px 2px 5px;
1406}
1407
1408.inherit {
1409 display: none;
1410}
1411
1412tr.heading h2 {
1413 padding-top: 1.75rem;
1414 margin-top: 0;
1415 margin-bottom: 1rem;
1416}
1417
1418@media print
1419{
1420 #top { display: none; }
1421 #side-nav { display: none; }
1422 #nav-path { display: none; }
1423 body { overflow:visible; }
1424 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1425 .summary { display: none; }
1426 .memitem { page-break-inside: avoid; }
1427 #doc-content {
1428 margin-left:0 !important;
1429 height:auto !important;
1430 width:auto !important;
1431 overflow:inherit;
1432 display:inline;
1433 }
1434}
1435
1436
1437.tabs, .tabs2, .tabs3 {
1438 background-image: none;
1439 background-color: #fafbfc;
1440 color: #24292e;
1441 padding: 0 1rem;
1442 font-family: inherit;
1443 font-size: inherit;
1444 width: auto;
1445}
1446
1447.tabs {
1448 border-bottom: 1px solid #e1e4e8;
1449}
1450
1451.tablist {
1452 position: relative;
1453 top: 1px;
1454}
1455
1456.tabs2 {
1457 margin-top: 1rem;
1458 border-bottom: 1px solid #e1e4e8;
1459 background-color: #fff;
1460}
1461
1462.tabs3 {
1463 margin-top: 1rem;
1464 border-bottom: 1px solid #e1e4e8;
1465 background-color: #fff;
1466}
1467
1468.tablist li {
1469 background-image: none;
1470}
1471
1472.tablist a {
1473 background-image: none;
1474 text-shadow: none;
1475 color: #586069;
1476 border: 1px solid transparent;
1477 border-top: 3px solid transparent;
1478 border-radius: 3px 3px 0 0;
1479 padding: 0 1rem;
1480}
1481
1482.tablist a:hover {
1483 background-image: none;
1484 text-shadow: none;
1485 color: #24292e;
1486}
1487
1488.tablist li.current a {
1489 text-shadow: none;
1490 background-image: none;
1491 background-color: #fff;
1492 color: #24292e;
1493}
1494
1495#navrow1 .tablist li.current a {
1496 border-color: #f7ae1a #e1e4e8 transparent;
1497}
1498
1499#navrow2 .tablist li.current a {
1500 border-color: #e45e25 #e1e4e8 transparent;
1501}
1502
1503#navrow3 .tablist li.current a {
1504 border-color: #1fa4a9 #e1e4e8 transparent;
1505}
1506
1507#navrow4 .tablist li.current a {
1508 border-color: #01496d #e1e4e8 transparent;
1509}
1510
1511.tabs li.current {
1512 background-color: #fff;
1513}
1514
1515.tabs2 li.current {
1516 background-color: #fff;
1517}
1518
1519.navpath {
1520 border: none;
1521 margin-top: 1rem;
1522 padding: 0 2rem;
1523}
1524
1525.navpath ul {
1526 background-color: transparent;
1527 border: none;
1528}
1529
1530.navpath li {
1531 padding: 0;
1532}
1533
1534.navpath li.navelem a {
1535 color: #005082;
1536 text-shadow: none;
1537 padding: 0 0.25rem;
1538 font-size: 1rem;
1539}
1540
1541.navpath li.navelem a:hover {
1542 color: #005082;
1543 text-shadow: none;
1544 text-decoration: underline;
1545}
1546
1547/* @group Markdown */
1548
1549table.markdownTable td,
1550table.markdownTable th {
1551 border: 1px solid #c6cbd1;
1552 padding: 0.5rem 1rem;
1553}
1554
1555.markdownTable tbody tr:nth-of-type(odd) {
1556 background-color: #f6f8fa;
1557}
1558
1559th.markdownTableHeadLeft,
1560th.markdownTableHeadRight,
1561th.markdownTableHeadCenter,
1562th.markdownTableHeadNone {
1563 background-color: #fff;
1564 color: inherit;
1565 font-size: inherit;
1566 font-weight: bold;
1567 padding: 0.5rem 1rem;
1568 text-align: inherit;
1569 -moz-border-radius-topleft: 3px;
1570 -moz-border-radius-topright: 3px;
1571 -webkit-border-top-left-radius: 3px;
1572 -webkit-border-top-right-radius: 3px;
1573 border-top-left-radius: 3px;
1574 border-top-right-radius: 3px;
1575 border-bottom: 1px solid #c6cbd1;
1576}
1577
1578/* @end */
1579
1580@media (max-width: 576px) {
1581 .navpath {
1582 padding: 0 1rem;
1583 }
1584
1585 .navpath li.navelem a {
1586 padding: 0;
1587 }
1588
1589 div.header {
1590 padding: 1rem 1rem 0 1rem;
1591 }
1592
1593 div.contents {
1594 padding: 1rem 1rem 0 1rem;
1595 }
1596
1597 hr.footer {
1598 margin-left: 1rem;
1599 margin-right: 1rem;
1600 }
1601
1602 address.footer {
1603 margin-left: 1rem;
1604 margin-right: 1rem;
1605 }
1606
1607 .memtitle {
1608 font-size: 1.5rem;
1609 word-break: break-all;
1610 }
1611
1612 .memname td {
1613 float: left;
1614 word-break: break-all;
1615 }
1616
1617 div.memitem {
1618 margin-bottom: 1rem;
1619 }
1620
1621 .memdoc table.params {
1622 word-break: break-word;
1623 }
1624
1625 div.memproto {
1626 display: table;
1627 }
1628
1629 dl.section dt {
1630 margin-bottom: 0.5rem;
1631 }
1632
1633 dl.section dd {
1634 margin-left: 0;
1635 word-break: break-word;
1636 }
1637
1638 .contents > table,
1639 .contents > table thead,
1640 .contents > table tbody,
1641 .contents > table th,
1642 .contents > table td,
1643 .contents > table tr {
1644 display: block;
1645 }
1646
1647 .contents table.directory,
1648 .contents table.directory thead,
1649 .contents table.directory tbody,
1650 .contents table.directory th,
1651 .contents table.directory td {
1652 display: block;
1653 }
1654
1655 .contents table.directory tr {
1656 }
1657
1658 div:not(.PageDoc) .contents table,
1659 div:not(.PageDoc) .contents thead,
1660 div:not(.PageDoc) .contents tbody,
1661 div:not(.PageDoc) .contents th,
1662 div:not(.PageDoc) .contents td,
1663 div:not(.PageDoc) .contents tr {
1664 display: block;
1665 }
1666
1667 .mdescLeft,
1668 .memItemLeft,
1669 .memTemplItemLeft {
1670 text-align: left;
1671 border-left: 1px solid #c8e1ff;
1672 border-right: 1px solid #c8e1ff;
1673 word-break: break-word;
1674 white-space: normal;
1675 padding-bottom: 0;
1676 }
1677
1678 table td.mdescLeft {
1679 display: none;
1680 }
1681
1682 table td.mdescRight,
1683 table td.memItemRight,
1684 table td.memTemplItemRight {
1685 border-top: none !important;
1686 border-left: 1px solid #c8e1ff;
1687 border-right: 1px solid #c8e1ff;
1688 display: table-cell;
1689 word-break: break-word;
1690 padding-top: 0;
1691 }
1692
1693 .directory td.desc {
1694 display: table-cell;
1695 }
1696
1697 dl.params dd {
1698 margin-left: 0;
1699 }
1700
1701 table.params td.paramname {
1702 margin-top: 0.5rem;
1703 }
1704
1705 #projectlogo img {
1706 border: 0px none;
1707 width: 4rem;
1708 height: auto;
1709 }
1710
1711 #projectname {
1712 font-size: 1rem;
1713 }
1714
1715 #projectbrief {
1716 font-size: 0.75rem;
1717 }
1718
1719 #projectnumber {
1720 font-size: 0.75rem;
1721 }
1722} \ No newline at end of file
diff --git a/docs/doxygen/favicon.ico b/docs/doxygen/favicon.ico
new file mode 100644
index 0000000..b542c5b
--- /dev/null
+++ b/docs/doxygen/favicon.ico
Binary files differ
diff --git a/docs/doxygen/folder-open.png b/docs/doxygen/folder-open.png
new file mode 100644
index 0000000..b67403d
--- /dev/null
+++ b/docs/doxygen/folder-open.png
Binary files differ
diff --git a/docs/doxygen/folder.png b/docs/doxygen/folder.png
new file mode 100644
index 0000000..901edc9
--- /dev/null
+++ b/docs/doxygen/folder.png
Binary files differ
diff --git a/docs/doxygen/footer.html b/docs/doxygen/footer.html
new file mode 100644
index 0000000..9eef78d
--- /dev/null
+++ b/docs/doxygen/footer.html
@@ -0,0 +1,9 @@
1<hr class="footer"/>
2<address class="footer">
3 <ul class="navpath">
4 <li class="footer">&copy; 2007-$year <a href="https://libimobiledevice.org">$projectname</a>&nbsp;&nbsp;All rights reserved</li>
5 <li class="footer">Generated on <em>$datetime</em> by <a href="https://www.doxygen.org">doxygen $doxygenversion</a></li>
6 <li class="footer">Icons by <a href="http://tango-project.org/">Tango</a></li>
7 <li class="footer">Design &copy; $year by <a href="https://mirell.com" target="_blank">Mirell</a></li>
8 </ui>
9</address> \ No newline at end of file
diff --git a/docs/doxygen/header.html b/docs/doxygen/header.html
new file mode 100644
index 0000000..bc41a11
--- /dev/null
+++ b/docs/doxygen/header.html
@@ -0,0 +1,64 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<meta name="generator" content="doxygen $doxygenversion"/>
7<meta name="viewport" content="width=device-width, initial-scale=1"/>
8<!--BEGIN PROJECT_NAME--><title>$title - $projectname $projectnumber</title><!--END PROJECT_NAME-->
9<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME-->
10
11<link href="$relpath^tabs.css" rel="stylesheet" type="text/css"/>
12
13<meta property="og:locale" content="en_US" />
14<meta property="og:type" content="website" />
15<meta property="og:title" content="$projectbrief - $projectname" />
16<meta property="og:url" content="https://libimobiledevice.org/docs/$projectname/$projectnumber/" />
17<meta property="og:site_name" content="$projectname - $projectbrief" />
18<meta name="twitter:card" content="summary_large_image" />
19
20<script type="text/javascript" src="$relpath^jquery.js"></script>
21<script type="text/javascript" src="$relpath^dynsections.js"></script>
22$treeview
23$search
24$mathjax
25<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" />
26$extrastylesheet
27</head>
28<body>
29<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
30
31<!--BEGIN TITLEAREA-->
32<div id="titlearea">
33<table cellspacing="0" cellpadding="0">
34 <tbody>
35 <tr style="height: 56px;">
36 <!--BEGIN PROJECT_LOGO-->
37 <td id="projectlogo"><a href="$relpath^index.html"><img alt="Logo" src="$relpath^$projectlogo"/></a></td>
38 <!--END PROJECT_LOGO-->
39 <!--BEGIN PROJECT_NAME-->
40 <td id="projectalign" style="padding-left: 0.5em;">
41 <div id="projectname">$projectname
42 <!--BEGIN PROJECT_NUMBER-->&#160;<span id="projectnumber">$projectnumber</span><!--END PROJECT_NUMBER-->
43 </div>
44 <!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief - <a href="https://libimobiledevice.org"><small>Return to Homepage</small></a></div><!--END PROJECT_BRIEF-->
45 </td>
46 <!--END PROJECT_NAME-->
47 <!--BEGIN !PROJECT_NAME-->
48 <!--BEGIN PROJECT_BRIEF-->
49 <td style="padding-left: 0.5em;">
50 <div id="projectbrief">$projectbrief</div>
51 </td>
52 <!--END PROJECT_BRIEF-->
53 <!--END !PROJECT_NAME-->
54 <!--BEGIN DISABLE_INDEX-->
55 <!--BEGIN SEARCHENGINE-->
56 <td>$searchbox</td>
57 <!--END SEARCHENGINE-->
58 <!--END DISABLE_INDEX-->
59 </tr>
60 </tbody>
61</table>
62</div>
63<!--END TITLEAREA-->
64<!-- end header part --> \ No newline at end of file
diff --git a/docs/doxygen/layout.xml b/docs/doxygen/layout.xml
new file mode 100644
index 0000000..46f068d
--- /dev/null
+++ b/docs/doxygen/layout.xml
@@ -0,0 +1,226 @@
1<doxygenlayout version="1.0">
2 <!-- Generated by doxygen 1.8.16 -->
3 <!-- Navigation index tabs for HTML output -->
4 <navindex>
5 <tab type="mainpage" visible="yes" title="About"/>
6 <tab type="modules" visible="yes" title="" intro=""/>
7 <tab type="namespaces" visible="yes" title="">
8 <tab type="namespacelist" visible="yes" title="" intro=""/>
9 <tab type="namespacemembers" visible="yes" title="" intro=""/>
10 </tab>
11 <tab type="interfaces" visible="yes" title="">
12 <tab type="interfacelist" visible="yes" title="" intro=""/>
13 <tab type="interfaceindex" visible="$ALPHABETICAL_INDEX" title=""/>
14 <tab type="interfacehierarchy" visible="yes" title="" intro=""/>
15 </tab>
16 <tab type="classes" visible="yes" title="">
17 <tab type="classlist" visible="yes" title="" intro=""/>
18 <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
19 <tab type="hierarchy" visible="yes" title="" intro=""/>
20 <tab type="classmembers" visible="yes" title="" intro=""/>
21 </tab>
22 <tab type="structs" visible="yes" title="">
23 <tab type="structlist" visible="yes" title="" intro=""/>
24 <tab type="structindex" visible="$ALPHABETICAL_INDEX" title=""/>
25 </tab>
26 <tab type="exceptions" visible="yes" title="">
27 <tab type="exceptionlist" visible="yes" title="" intro=""/>
28 <tab type="exceptionindex" visible="$ALPHABETICAL_INDEX" title=""/>
29 <tab type="exceptionhierarchy" visible="yes" title="" intro=""/>
30 </tab>
31 <tab type="files" visible="yes" title="">
32 <tab type="filelist" visible="yes" title="" intro=""/>
33 <tab type="globals" visible="yes" title="" intro=""/>
34 </tab>
35 <tab type="examples" visible="yes" title="" intro=""/>
36 <tab type="pages" visible="yes" title="" intro=""/>
37 </navindex>
38
39 <!-- Layout definition for a class page -->
40 <class>
41 <briefdescription visible="no"/>
42 <detaileddescription title="Description"/>
43 <includes visible="$SHOW_INCLUDE_FILES"/>
44 <inheritancegraph visible="$CLASS_GRAPH"/>
45 <collaborationgraph visible="$COLLABORATION_GRAPH"/>
46 <memberdecl>
47 <nestedclasses visible="yes" title=""/>
48 <publictypes title=""/>
49 <services title=""/>
50 <interfaces title=""/>
51 <publicslots title=""/>
52 <signals title=""/>
53 <publicmethods title=""/>
54 <publicstaticmethods title=""/>
55 <publicattributes title=""/>
56 <publicstaticattributes title=""/>
57 <protectedtypes title=""/>
58 <protectedslots title=""/>
59 <protectedmethods title=""/>
60 <protectedstaticmethods title=""/>
61 <protectedattributes title=""/>
62 <protectedstaticattributes title=""/>
63 <packagetypes title=""/>
64 <packagemethods title=""/>
65 <packagestaticmethods title=""/>
66 <packageattributes title=""/>
67 <packagestaticattributes title=""/>
68 <properties title=""/>
69 <events title=""/>
70 <privatetypes title=""/>
71 <privateslots title=""/>
72 <privatemethods title=""/>
73 <privatestaticmethods title=""/>
74 <privateattributes title=""/>
75 <privatestaticattributes title=""/>
76 <friends title=""/>
77 <related title="" subtitle=""/>
78 <membergroups visible="yes"/>
79 </memberdecl>
80 <memberdef>
81 <inlineclasses title=""/>
82 <typedefs title=""/>
83 <enums title=""/>
84 <services title=""/>
85 <interfaces title=""/>
86 <constructors title=""/>
87 <functions title=""/>
88 <related title=""/>
89 <variables title=""/>
90 <properties title=""/>
91 <events title=""/>
92 </memberdef>
93 <allmemberslink visible="yes"/>
94 <usedfiles visible="$SHOW_USED_FILES"/>
95 <authorsection visible="yes"/>
96 </class>
97
98 <!-- Layout definition for a namespace page -->
99 <namespace>
100 <briefdescription visible="no"/>
101 <detaileddescription title="Description"/>
102 <memberdecl>
103 <nestednamespaces visible="yes" title=""/>
104 <constantgroups visible="yes" title=""/>
105 <interfaces visible="yes" title=""/>
106 <classes visible="yes" title=""/>
107 <structs visible="yes" title=""/>
108 <exceptions visible="yes" title=""/>
109 <typedefs title=""/>
110 <sequences title=""/>
111 <dictionaries title=""/>
112 <enums title=""/>
113 <functions title=""/>
114 <variables title=""/>
115 <membergroups visible="yes"/>
116 </memberdecl>
117 <memberdef>
118 <inlineclasses title=""/>
119 <typedefs title=""/>
120 <sequences title=""/>
121 <dictionaries title=""/>
122 <enums title=""/>
123 <functions title=""/>
124 <variables title=""/>
125 </memberdef>
126 <authorsection visible="yes"/>
127 </namespace>
128
129 <!-- Layout definition for a file page -->
130 <file>
131 <briefdescription visible="no"/>
132 <detaileddescription title="Description"/>
133 <includes visible="$SHOW_INCLUDE_FILES"/>
134 <includegraph visible="$INCLUDE_GRAPH"/>
135 <includedbygraph visible="$INCLUDED_BY_GRAPH"/>
136 <memberdecl>
137 <interfaces visible="yes" title=""/>
138 <classes visible="yes" title=""/>
139 <structs visible="yes" title=""/>
140 <exceptions visible="yes" title=""/>
141 <namespaces visible="yes" title=""/>
142 <constantgroups visible="yes" title=""/>
143 <defines title=""/>
144 <typedefs title=""/>
145 <sequences title=""/>
146 <dictionaries title=""/>
147 <enums title=""/>
148 <functions title=""/>
149 <variables title=""/>
150 <membergroups visible="yes"/>
151 </memberdecl>
152 <memberdef>
153 <inlineclasses title=""/>
154 <defines title=""/>
155 <typedefs title=""/>
156 <sequences title=""/>
157 <dictionaries title=""/>
158 <enums title=""/>
159 <functions title=""/>
160 <variables title=""/>
161 </memberdef>
162 <authorsection/>
163 <sourcelink visible="yes"/>
164 </file>
165
166 <!-- Layout definition for a group page -->
167 <group>
168 <briefdescription visible="no"/>
169 <detaileddescription title="Description"/>
170 <groupgraph visible="$GROUP_GRAPHS"/>
171 <memberdecl>
172 <nestedgroups visible="yes" title=""/>
173 <dirs visible="yes" title=""/>
174 <files visible="yes" title=""/>
175 <namespaces visible="yes" title=""/>
176 <classes visible="yes" title=""/>
177 <defines title=""/>
178 <typedefs title=""/>
179 <sequences title=""/>
180 <dictionaries title=""/>
181 <enums title=""/>
182 <enumvalues title=""/>
183 <functions title=""/>
184 <variables title=""/>
185 <signals title=""/>
186 <publicslots title=""/>
187 <protectedslots title=""/>
188 <privateslots title=""/>
189 <events title=""/>
190 <properties title=""/>
191 <friends title=""/>
192 <membergroups visible="yes"/>
193 </memberdecl>
194 <memberdef>
195 <pagedocs/>
196 <inlineclasses title=""/>
197 <defines title=""/>
198 <typedefs title=""/>
199 <sequences title=""/>
200 <dictionaries title=""/>
201 <enums title=""/>
202 <enumvalues title=""/>
203 <functions title=""/>
204 <variables title=""/>
205 <signals title=""/>
206 <publicslots title=""/>
207 <protectedslots title=""/>
208 <privateslots title=""/>
209 <events title=""/>
210 <properties title=""/>
211 <friends title=""/>
212 </memberdef>
213 <authorsection visible="yes"/>
214 </group>
215
216 <!-- Layout definition for a directory page -->
217 <directory>
218 <briefdescription visible="no"/>
219 <detaileddescription title="Description"/>
220 <directorygraph visible="yes"/>
221 <memberdecl>
222 <dirs visible="yes"/>
223 <files visible="yes"/>
224 </memberdecl>
225 </directory>
226</doxygenlayout> \ No newline at end of file
diff --git a/docs/doxygen/logo-vector-clean.svg b/docs/doxygen/logo-vector-clean.svg
new file mode 100644
index 0000000..a953115
--- /dev/null
+++ b/docs/doxygen/logo-vector-clean.svg
@@ -0,0 +1 @@
<svg enable-background="new 0 0 283.5 283.5" height="793.7" viewBox="0 0 793.7 793.7" width="793.7" xmlns="http://www.w3.org/2000/svg"><g stroke-width=".10005" transform="matrix(13.831 0 0 13.831 -1173.2 -291.34)"><path d="m94.968 35.193v-10.71l9.2751 5.355z" fill="#f7ae1a"/><path d="m94.968 35.193 9.2751-5.355v10.71z" fill="#e45e25"/><path d="m94.968 42.414 9.2751 5.355-9.2751 5.355z" fill="#d2343e"/><path d="m94.968 53.124 9.2751-5.355v10.71z" fill="#bb2033"/><path d="m94.968 53.124 9.2751 5.355-9.2751 5.355z" fill="#ab2333"/></g><g fill="#2e3436" fill-opacity=".19964" transform="matrix(13.831 0 0 13.831 -1361.02498 -319.002)"><path d="m57.472 29.867h-55.452l27.726-48.023z" stroke-width=".518" transform="matrix(-.16726 .09657 -.09657 -.16726 121.04 71.121)"/><path d="m148.27 69.213h-10.71l5.355-9.2751z" stroke-width=".10005" transform="matrix(-.86603 .5 .5 .86603 211.62 -57.046)"/><path d="m142.92-59.938h-10.71l5.355-9.2751z" stroke-width=".10005" transform="matrix(-.8660254 .5 -.5 -.8660254 211.614597 -57.0459)"/><path d="m57.472 29.867h-55.452l27.726-48.023z" stroke-width=".518" transform="matrix(0 .19314 -.19314 0 132.86 60.576)"/><path d="m57.472 29.867h-55.452l27.726-48.023z" stroke-width=".518" transform="matrix(.16726 .09657 -.09657 .16726 129.64 55.775)"/><path d="m57.472 29.867h-55.452l27.726-48.023z" transform="matrix(0 .19314 -.19314 0 142.13 55.221)"/></g><g transform="matrix(13.831 0 0 13.831 -1173.2 -291.34)"><g stroke-width=".10005"><path d="m94.968 63.834 9.2751-5.355v10.71z" fill="#7b2f44"/><path d="m104.24 69.189 9.2751-5.355-9.2751-5.355z" fill="#21376d"/><path d="m104.24 58.479 9.2751-5.355v10.71z" fill="#005082"/><path d="m113.52 63.834v-10.71l9.2751 5.355z" fill="#023e49"/><path d="m122.79 58.479-9.2751-5.355 9.2751-5.355z" fill="#007e96"/></g><path d="m122.79 58.479v-10.71l9.2751 5.355z" fill="#0a9197"/></g><g fill="#ccc" transform="translate(2.808 194.51)"><polygon/><polygon/></g></svg> \ No newline at end of file
diff --git a/docs/doxygen/text-x-generic.png b/docs/doxygen/text-x-generic.png
new file mode 100644
index 0000000..2d7f2d6
--- /dev/null
+++ b/docs/doxygen/text-x-generic.png
Binary files differ