C++ Library containing a lot of needful things: Stack Trace, Command Line Parser, Resource Handling, Configuration Files, Unix Command Execution, Directories, Regular Expressions, Tokenizer, Function Trace, Standard Extensions.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
612 lines
12 KiB
612 lines
12 KiB
20 years ago
|
/* Doxygen */
|
||
|
body,h1,h2,h3,h4,h5,h6,p,center,td,th,ul,dl,div {
|
||
|
font-family: Geneva, Arial, Helvetica, sans-serif;
|
||
|
}
|
||
|
caption { font-weight: bold }
|
||
|
div.nav {
|
||
|
width: 100%;
|
||
|
background-color: #eeeeff;
|
||
|
border: 1px solid #b0b0b0;
|
||
|
text-align: center;
|
||
|
margin: 2px;
|
||
|
padding: 2px;
|
||
|
line-height: 140%;
|
||
|
}
|
||
|
/*
|
||
|
a.el { text-decoration: none; font-weight: bold }
|
||
|
a.elRef { font-weight: bold }
|
||
|
a.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
|
||
|
a.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
|
||
|
a.codeRef:link { font-weight: normal; color: #0000FF}
|
||
|
a.codeRef:visited { font-weight: normal; color: #0000FF}
|
||
|
a:hover { text-decoration: none; background-color: #f2f2ff }
|
||
|
*/
|
||
|
dl.el { margin-left: -1cm }
|
||
|
.fragment {
|
||
|
font-family: monospace
|
||
|
}
|
||
|
pre.fragment {
|
||
|
border: 1px solid #CCCCCC;
|
||
|
background-color: #f5f5f5;
|
||
|
margin-top: 4px;
|
||
|
margin-bottom: 4px;
|
||
|
margin-left: 2px;
|
||
|
margin-right: 8px;
|
||
|
padding-left: 6px;
|
||
|
padding-right: 6px;
|
||
|
padding-top: 4px;
|
||
|
padding-bottom: 4px;
|
||
|
}
|
||
|
div.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
|
||
|
td.md { background-color: transparent; font-weight: bold; }
|
||
|
td.mdPrefix {
|
||
|
background-color: transparent;
|
||
|
color: #606060;
|
||
|
font-size: 80%;
|
||
|
}
|
||
|
td.mdname1 { background-color: transparent; font-weight: bold; color: #602020; }
|
||
|
td.mdname { background-color: transparent; font-weight: bold; color: #602020; width: 600px; }
|
||
|
div.groupHeader {
|
||
|
margin-left: 16px;
|
||
|
margin-top: 12px;
|
||
|
margin-bottom: 6px;
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
div.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
|
||
|
td.indexkey {
|
||
|
background-color: #eeeeff;
|
||
|
font-weight: bold;
|
||
|
padding-right : 10px;
|
||
|
padding-top : 2px;
|
||
|
padding-left : 10px;
|
||
|
padding-bottom : 2px;
|
||
|
margin-left : 0px;
|
||
|
margin-right : 0px;
|
||
|
margin-top : 2px;
|
||
|
margin-bottom : 2px;
|
||
|
border: 1px solid #CCCCCC;
|
||
|
}
|
||
|
td.indexvalue {
|
||
|
background-color: #eeeeff;
|
||
|
font-style: italic;
|
||
|
padding-right : 10px;
|
||
|
padding-top : 2px;
|
||
|
padding-left : 10px;
|
||
|
padding-bottom : 2px;
|
||
|
margin-left : 0px;
|
||
|
margin-right : 0px;
|
||
|
margin-top : 2px;
|
||
|
margin-bottom : 2px;
|
||
|
border: 1px solid #CCCCCC;
|
||
|
}
|
||
|
tr.memlist {
|
||
|
background-color: #f0f0f0;
|
||
|
}
|
||
|
p.formulaDsp { text-align: center; }
|
||
|
img.formulaDsp { }
|
||
|
img.formulaInl { vertical-align: middle; }
|
||
|
span.keyword { color: #008000 }
|
||
|
span.keywordtype { color: #604020 }
|
||
|
span.keywordflow { color: #e08000 }
|
||
|
span.comment { color: #800000 }
|
||
|
span.preprocessor { color: #806020 }
|
||
|
span.stringliteral { color: #002080 }
|
||
|
span.charliteral { color: #008080 }
|
||
|
.mdTable {
|
||
|
border: 1px solid #868686;
|
||
|
background-color: transparent;
|
||
|
}
|
||
|
.mdRow {
|
||
|
padding: 8px 10px;
|
||
|
}
|
||
|
.mdescLeft {
|
||
|
padding: 0px 8px 4px 8px;
|
||
|
font-size: 80%;
|
||
|
font-style: italic;
|
||
|
background-color: transparent;
|
||
|
border-top: 1px none #E0E0E0;
|
||
|
border-right: 1px none #E0E0E0;
|
||
|
border-bottom: 1px none #E0E0E0;
|
||
|
border-left: 1px none #E0E0E0;
|
||
|
margin: 0px;
|
||
|
}
|
||
|
.mdescRight {
|
||
|
padding: 0px 8px 4px 8px;
|
||
|
font-size: 80%;
|
||
|
font-style: italic;
|
||
|
background-color: transparent;
|
||
|
border-top: 1px none #E0E0E0;
|
||
|
border-right: 1px none #E0E0E0;
|
||
|
border-bottom: 1px none #E0E0E0;
|
||
|
border-left: 1px none #E0E0E0;
|
||
|
margin: 0px;
|
||
|
}
|
||
|
.memItemLeft {
|
||
|
padding: 1px 0px 0px 8px;
|
||
|
margin: 4px;
|
||
|
border-top-width: 1px;
|
||
|
border-right-width: 1px;
|
||
|
border-bottom-width: 1px;
|
||
|
border-left-width: 1px;
|
||
|
border-top-color: #E0E0E0;
|
||
|
border-right-color: #E0E0E0;
|
||
|
border-bottom-color: #E0E0E0;
|
||
|
border-left-color: #E0E0E0;
|
||
|
border-top-style: solid;
|
||
|
border-right-style: none;
|
||
|
border-bottom-style: none;
|
||
|
border-left-style: none;
|
||
|
background-color: transparent;
|
||
|
font-size: 80%;
|
||
|
}
|
||
|
.memItemRight {
|
||
|
padding: 1px 8px 0px 8px;
|
||
|
margin: 4px;
|
||
|
border-top-width: 1px;
|
||
|
border-right-width: 1px;
|
||
|
border-bottom-width: 1px;
|
||
|
border-left-width: 1px;
|
||
|
border-top-color: #E0E0E0;
|
||
|
border-right-color: #E0E0E0;
|
||
|
border-bottom-color: #E0E0E0;
|
||
|
border-left-color: #E0E0E0;
|
||
|
border-top-style: solid;
|
||
|
border-right-style: none;
|
||
|
border-bottom-style: none;
|
||
|
border-left-style: none;
|
||
|
background-color: transparent;
|
||
|
font-size: 80%;
|
||
|
}
|
||
|
.memTemplItemLeft {
|
||
|
padding: 1px 0px 0px 8px;
|
||
|
margin: 4px;
|
||
|
border-top-width: 1px;
|
||
|
border-right-width: 1px;
|
||
|
border-bottom-width: 1px;
|
||
|
border-left-width: 1px;
|
||
|
border-top-color: #E0E0E0;
|
||
|
border-right-color: #E0E0E0;
|
||
|
border-bottom-color: #E0E0E0;
|
||
|
border-left-color: #E0E0E0;
|
||
|
border-top-style: none;
|
||
|
border-right-style: none;
|
||
|
border-bottom-style: none;
|
||
|
border-left-style: none;
|
||
|
background-color: transparent;
|
||
|
font-size: 80%;
|
||
|
}
|
||
|
.memTemplItemRight {
|
||
|
padding: 1px 8px 0px 8px;
|
||
|
margin: 4px;
|
||
|
border-top-width: 1px;
|
||
|
border-right-width: 1px;
|
||
|
border-bottom-width: 1px;
|
||
|
border-left-width: 1px;
|
||
|
border-top-color: #E0E0E0;
|
||
|
border-right-color: #E0E0E0;
|
||
|
border-bottom-color: #E0E0E0;
|
||
|
border-left-color: #E0E0E0;
|
||
|
border-top-style: none;
|
||
|
border-right-style: none;
|
||
|
border-bottom-style: none;
|
||
|
border-left-style: none;
|
||
|
background-color: transparent;
|
||
|
font-size: 80%;
|
||
|
}
|
||
|
.memTemplParams {
|
||
|
padding: 1px 0px 0px 8px;
|
||
|
margin: 4px;
|
||
|
border-top-width: 1px;
|
||
|
border-right-width: 1px;
|
||
|
border-bottom-width: 1px;
|
||
|
border-left-width: 1px;
|
||
|
border-top-color: #E0E0E0;
|
||
|
border-right-color: #E0E0E0;
|
||
|
border-bottom-color: #E0E0E0;
|
||
|
border-left-color: #E0E0E0;
|
||
|
border-top-style: solid;
|
||
|
border-right-style: none;
|
||
|
border-bottom-style: none;
|
||
|
border-left-style: none;
|
||
|
color: #606060;
|
||
|
background-color: transparent;
|
||
|
font-size: 80%;
|
||
|
}
|
||
|
.search { color: #003399;
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
form.search {
|
||
|
margin-bottom: 0px;
|
||
|
margin-top: 0px;
|
||
|
}
|
||
|
input.search { font-size: 75%;
|
||
|
color: #000080;
|
||
|
font-weight: normal;
|
||
|
background-color: transparent;
|
||
|
}
|
||
|
td.tiny { font-size: 75%;
|
||
|
}
|
||
|
a {
|
||
|
color: #252E78;
|
||
|
}
|
||
|
a:visited {
|
||
|
color: #3D2185;
|
||
|
}
|
||
|
.dirtab { padding: 4px;
|
||
|
border-collapse: collapse;
|
||
|
border: 1px solid #b0b0b0;
|
||
|
}
|
||
|
th.dirtab { background: #eeeeff;
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
hr { height: 1px;
|
||
|
border: none;
|
||
|
border-top: 1px solid black;
|
||
|
}
|
||
|
|
||
|
/* MRW */
|
||
|
.hidden {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
.boese {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
@media screen {
|
||
|
div.lang {
|
||
|
position: fixed;
|
||
|
top: 0;
|
||
|
right: 0;
|
||
|
z-index: 3;
|
||
|
color: white;
|
||
|
font-weight: bold;
|
||
|
background-color: black;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media print {
|
||
|
div.lang {
|
||
|
display: none;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
div.lang a {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.lang a:link {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.lang a:visited {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.lang a:active {
|
||
|
color: white;
|
||
|
background-color: blue;
|
||
|
}
|
||
|
|
||
|
div.lang a:hover {
|
||
|
color: black;
|
||
|
background-color: yellow;
|
||
|
}
|
||
|
|
||
|
div.feedback {
|
||
|
border: .5em groove gold;
|
||
|
margin-top: 1em;
|
||
|
margin-bottom: 1em;
|
||
|
background-color: #AAA;
|
||
|
}
|
||
|
div.feedback:lang(de):before {
|
||
|
content: "Ideen, Anregungen, Kommentare? Für Rückmeldungen bin ich sehr dankbar! "
|
||
|
}
|
||
|
div.feedback:lang(en):before {
|
||
|
content: "Ideas, suggestions, comments? I welcome your participation! "
|
||
|
}
|
||
|
div.feedback:lang(zh):before {
|
||
|
content: "想法, 建议, 评论?我欢迎您提建议!"
|
||
|
}
|
||
|
div.feedback:lang(de):after {
|
||
|
content: " (ePost Adresse siehe oben) Bitte beachte, dass ich keine Briefe an GMX Adressen zurückschreiben kann, wegen deren defekter Mailserver. Ebensowenig kann ich anderen Servern antworten, die fälschlicherweise schwarze Listen verwenden, die dynamische IP Adressen enthalten."
|
||
|
}
|
||
|
div.feedback:lang(en):after {
|
||
|
content: " (email address see above) Please note that I cannot respond to GMX addresses, because of their buggy mailserver, nor can I respond to other locations that use blacklists containing dynamic IP addresses."
|
||
|
}
|
||
|
div.feedback:lang(zh):before {
|
||
|
content: "(电脑地址在上边)注意:我不会给GMX地址写信。"
|
||
|
}
|
||
|
|
||
|
@media screen {
|
||
|
div.kontakt {
|
||
|
position: fixed;
|
||
|
left: 0;
|
||
|
top: 0;
|
||
|
z-index: 2;
|
||
|
color: white;
|
||
|
font-weight: bold;
|
||
|
background-color: black;
|
||
|
}
|
||
|
|
||
|
div.kontakt a {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.kontakt a:link {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.kontakt a:visited {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.kontakt a:active {
|
||
|
color: white;
|
||
|
background-color: blue;
|
||
|
}
|
||
|
|
||
|
div.kontakt a:hover {
|
||
|
color: black;
|
||
|
background-color: yellow;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media print {
|
||
|
div.kontakt {
|
||
|
position: fixed;
|
||
|
bottom: 0;
|
||
|
right: 0;
|
||
|
color: black;
|
||
|
font-weight: normal;
|
||
|
background-color: white;
|
||
|
}
|
||
|
a, a:link, a:visited, a:active, a:hover
|
||
|
div.kontakt a, div.kontakt a:link, div.kontakt a:visited, div.kontakt a:active, div.kontakt a:hover
|
||
|
{
|
||
|
color: black;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media screen {
|
||
|
div.back {
|
||
|
position: fixed;
|
||
|
top: 0;
|
||
|
right: 0;
|
||
|
color: white;
|
||
|
font-weight: bold;
|
||
|
background-color: black;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media print {
|
||
|
div.back {
|
||
|
display: none;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
div.back a {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.back a:link {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.back a:visited {
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
div.back a:active {
|
||
|
color: white;
|
||
|
background-color: blue;
|
||
|
}
|
||
|
|
||
|
div.back a:hover {
|
||
|
color: black;
|
||
|
background-color: yellow;
|
||
|
}
|
||
|
|
||
|
@media screen {
|
||
|
a.target {
|
||
|
position: relative;
|
||
|
top: -5em;
|
||
|
}
|
||
|
body {
|
||
|
padding-top: 1em;
|
||
|
padding-bottom: 1em;
|
||
|
color: black;
|
||
|
background: #FECFD3 url(hintergrund.png) repeat;
|
||
|
}
|
||
|
h1.main {
|
||
|
position: fixed;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
right: 0;
|
||
|
text-align: center;
|
||
|
margin-top: 0;
|
||
|
padding-top: 0;
|
||
|
font-weight: bold;
|
||
|
background-color: black;
|
||
|
color: white;
|
||
|
font-size: 100%;
|
||
|
}
|
||
|
h1.main a, h1.main a:link {
|
||
|
background: transparent;
|
||
|
color: yellow;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media print {
|
||
|
body {
|
||
|
color: black;
|
||
|
background: white;
|
||
|
padding-bottom: 1em;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media screen {
|
||
|
a, a:link {
|
||
|
background: transparent;
|
||
|
color: blue;
|
||
|
}
|
||
|
a:visited {
|
||
|
background: transparent;
|
||
|
color: #000088;
|
||
|
}
|
||
|
a:active {
|
||
|
background: blue;
|
||
|
color: white;
|
||
|
}
|
||
|
a:hover {
|
||
|
background: black;
|
||
|
color: white;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
p {
|
||
|
text-align: justify;
|
||
|
}
|
||
|
|
||
|
p.picture {
|
||
|
text-align: center;
|
||
|
border: .2cm inset yellow;
|
||
|
}
|
||
|
|
||
|
@media print {
|
||
|
p.header-top, p.header-bottom {
|
||
|
display: none;
|
||
|
}
|
||
|
}
|
||
|
@media screen {
|
||
|
p.header-top {
|
||
|
text-align: center;
|
||
|
margin-bottom: 0;
|
||
|
}
|
||
|
p.header-bottom {
|
||
|
text-align: right;
|
||
|
margin-top: 0;
|
||
|
font-size: small;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
dt {
|
||
|
text-align: left;
|
||
|
font-weight: bolder;
|
||
|
margin-top: .5ex;
|
||
|
}
|
||
|
|
||
|
dd {
|
||
|
text-align: justify;
|
||
|
margin-bottom: .5ex;
|
||
|
}
|
||
|
|
||
|
img {
|
||
|
border: .5em groove gold;
|
||
|
}
|
||
|
|
||
|
@media print {
|
||
|
img.scale {
|
||
|
width: 95%;
|
||
|
height: auto;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
div.mainimage {
|
||
|
float: left;
|
||
|
margin: 1em 2em 1em 0;
|
||
|
padding: 0;
|
||
|
}
|
||
|
|
||
|
div.mainimage img {
|
||
|
width: 33%;
|
||
|
height: auto;
|
||
|
}
|
||
|
|
||
|
div.status {
|
||
|
position: fixed;
|
||
|
text-align: right;
|
||
|
bottom: 0;
|
||
|
right: 0;
|
||
|
}
|
||
|
|
||
|
div.validation {
|
||
|
text-align: right;
|
||
|
}
|
||
|
|
||
|
div.validation img {
|
||
|
border: 0;
|
||
|
}
|
||
|
|
||
|
q:lang(de) {
|
||
|
quotes: "\AB" "\BB";
|
||
|
font-style: italic;
|
||
|
/* font-family: cursive; */
|
||
|
}
|
||
|
|
||
|
q:lang(en), q:lang(zh) {
|
||
|
quotes: "\201C" "\201D";
|
||
|
font-style: italic;
|
||
|
/* font-family: cursive; */
|
||
|
}
|
||
|
|
||
|
q q:lang(de) {
|
||
|
quotes: "\2039" "\203A";
|
||
|
font-style: italic;
|
||
|
/* font-family: cursive; */
|
||
|
}
|
||
|
|
||
|
q q:lang(en), q q:lang(zh) {
|
||
|
quotes: "\2018" "\2019";
|
||
|
font-style: italic;
|
||
|
/* font-family: cursive; */
|
||
|
}
|
||
|
|
||
|
pre, code {
|
||
|
border: 1px solid #777
|
||
|
}
|
||
|
|
||
|
@media screen {
|
||
|
/* border and colour */
|
||
|
div.qindex {
|
||
|
background-color: black;
|
||
|
color: black;
|
||
|
font-weight: normal;
|
||
|
}
|
||
|
div.qindex:hover {
|
||
|
background-color: yellow;
|
||
|
color: black;
|
||
|
font-weight: normal;
|
||
|
}
|
||
|
div.qindex a {
|
||
|
background-color: black;
|
||
|
color: yellow;
|
||
|
font-weight: normal;
|
||
|
border: 1px solid white;
|
||
|
}
|
||
|
div.qindex a.qindexHL {
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
div.qindex:hover a {
|
||
|
background-color: yellow;
|
||
|
color: black;
|
||
|
font-weight: normal;
|
||
|
}
|
||
|
div.qindex:hover a:hover {
|
||
|
background-color: black;
|
||
|
color: yellow;
|
||
|
font-weight: normal;
|
||
|
}
|
||
|
/* display and position */
|
||
|
div.qindex {
|
||
|
display: block;
|
||
|
border: .25em groove gold;
|
||
|
text-align: center;
|
||
|
}
|
||
|
}
|
||
|
@media print {
|
||
|
div.qindex {
|
||
|
display: none;
|
||
|
}
|
||
|
}
|