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.
 
 
 
 
 

611 lines
12 KiB

/* 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;
}
}