2 * Copyright 2008-2013 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
6 * François Revol, revol@free.fr
7 * Stephan Aßmus, superstippi@gmx.de
8 * Braden Ewing, brewin@gmail.com
9 * Humdinger, humdingerb@gmail.com
10 * John Scipione, jscipione@gmail.com
13 /* color names provided by: https://chir.ag/projects/name-that-color */
20 body
,div
,dl
,dt
,dd
,ul
,ol
,li
,h1
,h2
,h3
,h4
,h5
,h6
,pre
,form
,fieldset
,input
,textarea
,
27 color: #333333; /* mine shaft */
28 background-color: white
;
30 font-family: "Noto Sans", Arial
, sans-serif
;
33 h1
, h2
, h3
, h4
, h5
, h6
{
34 color: #0c3762; /* madison */
42 border-bottom: dotted thin
#c0c0c0; /* silver */
48 border-bottom: dotted thin
#c0c0c0; /* silver */
54 border-bottom: dotted thin
#c0c0c0; /* silver */
73 border-collapse: collapse
;
101 text-decoration: none
;
102 color: #dc3c01; /* grenadier */
107 text-decoration: none
;
108 color: #892601; /* peru tan */
112 text-decoration: underline
;
113 color: #ff4500; /* vermilion */
122 padding-right: 0.5em;
130 /* Some headers act as anchors, don't give them a hover effect */
132 h1
a:hover
, a:active
, h2
a:hover
, a:active
, h3
a:hover
, a:active
,
133 h4
a:hover
, a:active
, h5
a:hover
, a:active
, h6
a:hover
, a:active
{
134 text-decoration: none
;
135 color: #0c3762; /* madison */
145 background: #eeeeee; /* gallery */
149 background: url
('https://www.haiku-os.org/images/haiku_logo_black.png') no-repeat scroll
0 0 transparent
;
156 #banner span
.subtitle
{
160 color: #333333; /* mine shaft */
161 text-transform: uppercase
;
163 font-family: Myriad Pro
,Myriad Web Pro Regular
,Lucida Grande
,Geneva
,Trebuchet MS
,sans-serif
;
167 #banner span
.search
{
173 input
[type
=text
], input
[type
=password
] {
175 border-top: 1px solid
#818181;
176 border-left: 1px solid
#818181;
177 border-bottom: 1px solid
#858585;
178 border-right: 1px solid
#858585;
204 div
.headertitle div
.title
{
205 color: #0c3762; /* madison */
208 border-bottom: dotted thin
#c0c0c0; /* silver */
217 /* Navigation Tabs */
220 background: #e0e0e0; /* alto */
224 @media (min-width: 768px) {
225 .sm-dox
> li
> a
, .sm-dox
> li
> a:hover
, .sm-dox
> li
> a:visited
,
226 .sm-dox > li > a:link, .sm-dox > li > a:active {
230 .sm-dox > li > a.has-submenu {
235 .sm-dox a
, .sm-dox ul a
, .sm-dox
a:visited
, .sm-dox ul
a:visited
,
236 .sm-dox a:link, .sm-dox ul a:link {
237 background-image: none
;
238 color: #dc3c01; /* grenadier */
242 .sm-dox a:hover, .sm-dox ul a:hover {
243 background-color: #e0e0e0; /* alto */
244 background-image: none
;
245 color: #ff4500; /* vermilion */
246 text-decoration: underline
;
250 .sm-dox a:active, .sm-dox ul a:active {
251 color: #0c3762; /* madison */
252 text-decoration: none
;
256 .sm-dox
a:focus
, .sm-dox ul
a:focus
,
257 .sm-dox a.highlighted, .sm-dox ul a.highlighted {
258 background-image: none
;
259 color: #ff4500; /* vermilion */
263 @media (min-width: 768px) {
264 .sm-dox a span.sub-arrow {
265 border-top-color: #dc3c01; /* grenadier */
268 .sm-dox ul a span.sub-arrow {
269 border-left-color: #dc3c01; /* grenadier */
273 .sm-dox span.scroll-up-arrow {
274 border-bottom-color: #dc3c01; /* grenadier */
277 .sm-dox span.scroll-down-arrow {
278 border-top-color: #dc3c01; /* grenadier */
281 @media (min-width: 768px) {
282 .sm-dox a:hover span.sub-arrow {
283 border-top-color: #ff4500; /* vermilion */
286 .sm-dox ul a:hover span.sub-arrow {
287 border-left-color: #ff4500; /* vermilion */
291 .sm-dox span.scroll-up-arrow {
292 border-bottom-color: #ff4500; /* vermilion */
295 .sm-dox span.scroll-down-arrow {
296 border-top-color: #ff4500; /* vermilion */
303 background: #e0e0e0; /* alto */
308 div#main-nav ul#main-menu
{
314 div
.tabs
, div
.tabs2
, div
.tabs3
{
318 background: #e0e0e0; /* alto */
323 div
.tabs ul
.tablist
, div
.tabs2 ul
.tablist
, div
.tabs3 ul
.tablist
{
342 div
.tabs ul
.tablist li
, div
.tabs2 ul
.tablist li
, div
.tabs3 ul
.tablist li
{
349 div
.tabs ul
.tablist li span
, div
.tabs2 ul
.tablist li span
,
350 div
.tabs3 ul
.tablist li span
{
356 div
.tabs ul
.tablist li li
.current a
, div
.tabs2 ul
.tablist li li
.current a
,
357 div
.tabs3 ul
.tablist li li
.current a
{
359 text-decoration: none
;
364 div
.contents
, footer
{
374 div
.contents ul
, div
.contents ol
{
378 div
.contents em
, div
.contents code
, div
.contents
.mlabel
{
384 color: #dc3c01; /* grenadier */
387 div
.contents
.mlabels-right
{
388 vertical-align: middle
;
390 div
.contents code
, div
.contents
.mlabel
{
392 font-family: "Deja Vu Mono", Consolas
, "Courier New", monospace
, fixed
;
396 div
.contents
.mlabel:before
{
399 div
.contents
.mlabel:after
{
407 div
.contents td span
.arrow
{
411 div
.contents td
.desc
{
415 div
.contents div
.dynheader
{
416 color: #0c3762; /* madison */
419 border-bottom: dotted thin
#c0c0c0; /* silver */
424 div
.contents div
.dyncontent
{
426 border: 1px solid
#c7c7c7; /* silver */
430 div
.contents div
.dyncontent div
.center
{
435 div
.contents td
.memSeparator
{
439 div
.contents span
.keycap
, div
.contents span
.keysym
{
440 -webkit-border-radius: 3px;
441 -khtml-border-radius: 3px;
442 -moz-border-radius: 3px;
444 border-color: #c7c7c7; /* silver */
447 padding: 0px 2px 0px 2px;
448 background-color: #e8e8e8; /* mercury */
450 font-variant: small-caps
;
453 div
.contents div
.textblock
{
477 display: inline-block
;
478 background-color: #ff4500;
494 /* The boxes from the userguide */
495 dl
.note
, dl
.remark
, dl
.warning
, dl
.attention
{
504 dl
.note dd
, dl
.remark dd
, dl
.warning dd
, dl
.attention dd
{
509 background: #deebff url
('https://www.haiku-os.org/images/alert_info_32.png') 15px 15px no-repeat
;
510 border-color: #183cce;
514 background: #f3f3f3 url
('https://www.haiku-os.org/images/alert_idea_32.png') 15px 15px no-repeat
;
515 border-color: #c0c0c0; /* silver */
520 background: #fffbc6 url
('https://www.haiku-os.org/images/alert_warning_32.png') 15px 15px no-repeat
;
521 border-color: #eed300; /* gold */
526 background: #ffeae6 url
('https://www.haiku-os.org/images/alert_stop_32.png') 15px 15px no-repeat
;
530 dl
.note dt
, dl
.remark dt
, dl
.warning dt
, dl
.attention dt
{
531 display: none
; /* don't display the Note: or Warning: header */
534 dl
.note dd
, dl
.remark dd
, dl
.warning dd
, dl
.attention dd
{
535 margin: 10px 10px 10px 60px;
536 color: black
; /* pseudo-bold */
540 /* For keyboard shortcuts and the like (also from userguide) */
542 div
.contents span
.keycap
{
543 -webkit-border-radius: 3px;
544 -khtml-border-radius: 3px;
545 -moz-border-radius: 3px;
547 border-color: #c7c7c7; /* silver */
550 padding: 0px 2px 0px 2px;
551 background-color: #e8e8e8; /* mercury */
553 font-variant: small-caps
;
557 /* Continue with the rest of the standard Doxygen stuff... */
559 CAPTION
{ font-weight: bold
}
562 background-color: #f3f3f3; /* concrete */
563 border: 1px solid
#c0c0c0; /* silver */
571 background-color: #f3f3f3; /* concrete */
572 border: 1px solid
#c0c0c0; /* silver */
579 background-color: #f3f3f3; /* concrete */
580 border: 1px solid
#c0c0c0; /* silver */
590 text-decoration: none
;
592 color: #1a419d; /* fun blue */
595 text-decoration: none
;
597 color: #1a419d; /* fun blue */
600 text-decoration: none
;
601 background-color: #ddddff; /* fog */
604 text-decoration: none
;
606 background-color: #6666cc; /* blue marguerite */
608 border: 1px double
#9295c2; /* bell blue */
611 text-decoration: none
;
612 background-color: #6666cc; /* blue marguerite */
616 text-decoration: none
;
617 background-color: #6666cc; /* blue marguerite */
624 text-decoration: none
;
629 text-decoration: none
;
647 background-color: #f3f3f3; /* concrete */
648 border: 1px solid
#c0c0c0; /* silver */
651 font-family: "Deja Vu Mono", Consolas
, "Courier New", monospace
, fixed
;
657 div
.fragment pre
.fragment a
.code
{
661 background-color: black
;
668 background-color: #f3f3f3; /* concrete */
669 border: 1px solid
#c0c0c0; /* silver */
671 padding-right : 10px;
674 padding-bottom : 2px;
681 background-color: #f3f3f3; /* concrete */
682 border: 1px solid
#c0c0c0; /* silver */
684 padding-right : 10px;
687 padding-bottom : 2px;
694 background-color: #f0f0f0; /* gallery */
696 P
.formulaDsp
{ text-align: center
; }
698 IMG
.formulaInl
{ vertical-align: middle
; }
699 SPAN
.keyword
{ color: #008000; /* japanese laurel */ }
700 SPAN
.keywordtype
{ color: #5c5f05; /* antique bronze */ }
701 SPAN
.keywordflow
{ color: #e08000; /* mango tango */ }
702 SPAN
.comment
{ color: #008000; /* japanese laurel */ }
703 SPAN
.preprocessor
{ color: #806020; /* kumera */ }
704 SPAN
.stringliteral
{ color: gray
; }
705 SPAN
.charliteral
{ color: #008080; /* teal */ }
707 color: #003399; /* smalt */
715 color: #000080; /* navy blue */
717 background-color: #f3f3f3; /* concrete */
719 TD
.tiny
{ font-size: 75%; }
722 border-collapse: collapse
;
723 border: 1px solid
#84b0c7; /* glacier */
726 background-color: #f3f3f3; /* concrete */
730 /* member declaration table */
736 table
.memberdecls td
.memItemLeft
{
738 font-family: "Deja Vu Mono", Consolas
, "Courier New", monospace
, fixed
;
741 padding: 6px 0px 4px 8px;
744 border-top: 1px solid
#c0c0c0; /* silver */
745 border-left: 1px solid
#c0c0c0; /* silver */
746 background-color: #f3f3f3; /* concrete */
749 table
.memberdecls td
.memItemRight
{
751 font-family: "Deja Vu Mono", Consolas
, "Courier New", monospace
, fixed
;
752 padding: 6px 8px 4px 0px;
755 border-top: 1px solid
#c0c0c0; /* silver */
756 border-right: 1px solid
#c0c0c0; /* silver */
757 background-color: #f3f3f3; /* concrete */
760 table
.memberdecls td
.mdescLeft
{
763 padding: 1px 0px 4px 8px;
765 border-bottom: 1px solid
#c0c0c0; /* silver */
766 border-left: 1px solid
#c0c0c0; /* silver */
767 background-color: #f3f3f3; /* concrete */
770 table
.memberdecls td
.mdescRight
{
773 padding: 1px 8px 4px 0px;
775 border-bottom: 1px solid
#c0c0c0; /* silver */
776 border-right: 1px solid
#c0c0c0; /* silver */
777 background-color: #f3f3f3; /* concrete */
780 table
.memberdecls td
.mdescRight p
{
785 table
.memberdecls td
.memTemplItemLeft
{
787 padding: 1px 0px 0px 8px;
790 border-left: 1px solid
#c0c0c0; /* silver */
791 background-color: #f3f3f3; /* concrete */
794 table
.memberdecls td
.memTemplItemRight
{
796 padding: 1px 8px 0px 0px;
798 border-right: 1px solid
#c0c0c0; /* silver */
799 background-color: #f3f3f3; /* concrete */
802 table
.memberdecls td
.memTemplParams
{
804 padding: 1px 0px 0px 8px;
806 border-top: 1px solid
#c0c0c0; /* silver */
807 border-left: 1px solid
#c0c0c0; /* silver */
808 border-right: 1px solid
#c0c0c0; /* silver */
809 background-color: #f3f3f3; /* concrete */
812 table
.memberdecls td div
.groupHeader
, tr
.inherit_header
{
814 color: #0c3762; /* madison */
816 margin-bottom: 0.5em;
819 border-bottom: dotted thin
#c0c0c0; /* silver */
825 table
.memberdecls td div
.groupText
{
829 /* Style for detailed member documentation */
837 background-color: #f3f3f3; /* concrete */
838 border: 1px solid
#c0c0c0; /* silver */
852 div
.memitem dl
.info
, div
.memitem dl
.note
, div
.memitem dl
.attention
,
853 div
.memitem dl
.warning
,
854 div
.memitem dl
.stop
, div
.memitem dl
.bug
{
858 /* member prototype */
862 background-color: #f3f3f3; /* concrete */
863 border: 1px solid
#c0c0c0; /* silver */
864 font-family: "Deja Vu Mono", Consolas
, "Courier New", monospace
, fixed
;
873 div
.memproto table
.memname
{
877 div
.memproto table
.memname td
.paramtype
{
881 div
.memproto table
.memname td
.paramkey
{
885 div
.memproto table
.memname td
.paramname
{
889 div
.memproto table
.memname td
.memname
{
893 /* member documetation */
899 div
.memdoc div
.memproto
{
907 div
.memdoc table td
{
908 vertical-align: middle
;
910 border: 1px solid
#d5d5d5; /* silver */
913 div
.memdoc
td:first-child
{
917 div
.memdoc dl dd table
{
921 div
.memdoc dl dd table td
{
924 border: 1px solid
#d5d5d5; /* silver */
927 div
.memdoc dl dd table td ul
, table td ol
{
932 div
.memdoc dl dd div
.memdoc table
.doxtable td
{
936 /* parameters table */
938 div
.memdoc dl dd table
.params td
.paramdir
{
944 div
.memdoc dl dd table
.params td
.paramname
{
948 color: #dc3c01; /* grenadier */
952 /* return values table */
954 div
.memdoc dl dd table
.retval td
.paramname
{
960 /* End Styling for detailed member documentation */
962 /* for the tree view */
964 font-family: sans-serif
;
968 .directory { font-size: 14.4px; font-weight: bold
; }
969 .directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
970 .directory > h3 { margin-top: 0; }
971 .directory p { margin: 0px; white-space: nowrap
; }
972 .directory div { display: none
; margin: 0px; }
973 .directory img { vertical-align: -30%; }
975 /* printer only pretty stuff */
977 /* suggest page orientation */
978 @page
{ size: portrait
; }
987 /* hide header and nav bar */
992 div
.tabs
, div
.tabs2
, div
.tabs3
{
1011 /* some links we want to print the url along with (CSS2) */
1013 content: " <" attr
(href
) ">";
1014 font-weight: normal
;
1018 /* override for those we really don't want to print */
1019 a
.noprinturl:after
{
1023 /* for acronyms we want their definitions inlined at print time */
1024 acronym
[title
]:after
{
1026 content: " (" attr
(title
) ")";
1030 /* and not have mozilla dotted underline */
1035 pre
.terminal
{ /* Terminal output black on white */
1036 background-color: #ffffff;