1body
2{
3  font-family: cantarell, sans-serif;
4}
5.synopsis, .classsynopsis
6{
7  /* tango:aluminium 1/2 */
8  background: #eeeeec;
9  background: rgba(238, 238, 236, 0.5);
10  border: solid 1px rgb(238, 238, 236);
11  padding: 0.5em;
12}
13.programlisting
14{
15  /* tango:sky blue 0/1 */
16  /* fallback for no rgba support */
17  background: #e6f3ff;
18  border: solid 1px #729fcf;
19  background: rgba(114, 159, 207, 0.1);
20  border: solid 1px rgba(114, 159, 207, 0.2);
21  padding: 0.5em;
22}
23.variablelist
24{
25  padding: 4px;
26  margin-left: 3em;
27}
28.variablelist td:first-child
29{
30  vertical-align: top;
31}
32
33span.nowrap {
34  white-space: nowrap;
35}
36
37div.gallery-float
38{
39  float: left;
40  padding: 10px;
41}
42div.gallery-float img
43{
44  border-style: none;
45}
46div.gallery-spacer
47{
48  clear: both;
49}
50
51a, a:visited
52{
53  text-decoration: none;
54  /* tango:sky blue 2 */
55  color: #3465a4;
56}
57a:hover
58{
59  text-decoration: underline;
60  /* tango:sky blue 1 */
61  color: #729fcf;
62}
63
64div.informaltable table
65{
66  border-collapse: separate;
67  border-spacing: 1em 0.3em;
68  border: none;
69}
70
71div.informaltable table td, div.informaltable table th
72{
73  vertical-align: top;
74}
75
76.function_type,
77.variable_type,
78.property_type,
79.signal_type,
80.parameter_name,
81.struct_member_name,
82.union_member_name,
83.define_keyword,
84.datatype_keyword,
85.typedef_keyword
86{
87  text-align: right;
88}
89
90/* dim non-primary columns */
91.c_punctuation,
92.function_type,
93.variable_type,
94.property_type,
95.signal_type,
96.define_keyword,
97.datatype_keyword,
98.typedef_keyword,
99.property_flags,
100.signal_flags,
101.parameter_annotations,
102.enum_member_annotations,
103.struct_member_annotations,
104.union_member_annotations
105{
106  color: #888a85;
107}
108
109.function_type a,
110.function_type a:visited,
111.function_type a:hover,
112.property_type a,
113.property_type a:visited,
114.property_type a:hover,
115.signal_type a,
116.signal_type a:visited,
117.signal_type a:hover,
118.signal_flags a,
119.signal_flags a:visited,
120.signal_flags a:hover
121{
122 color: #729fcf;
123}
124
125td p
126{
127  margin: 0.25em;
128}
129
130div.table table
131{
132  border-collapse: collapse;
133  border-spacing: 0px;
134  /* tango:aluminium 3 */
135  border: solid 1px #babdb6;
136}
137
138div.table table td, div.table table th
139{
140  /* tango:aluminium 3 */
141  border: solid 1px #babdb6;
142  padding: 3px;
143  vertical-align: top;
144}
145
146div.table table th
147{
148  /* tango:aluminium 2 */
149  background-color: #d3d7cf;
150}
151
152h4
153{
154  color: #555753;
155  margin-top: 1em;
156  margin-bottom: 1em;
157}
158
159hr
160{
161  /* tango:aluminium 1 */
162  color: #d3d7cf;
163  background: #d3d7cf;
164  border: none 0px;
165  height: 1px;
166  clear: both;
167  margin: 2.0em 0em 2.0em 0em;
168}
169
170dl.toc dt
171{
172  padding-bottom: 0.25em;
173}
174
175dl.toc > dt
176{
177  padding-top: 0.25em;
178  padding-bottom: 0.25em;
179  font-weight: bold;
180}
181
182dl.toc > dl
183{
184  padding-bottom: 0.5em;
185}
186
187.parameter
188{
189  font-style: normal;
190}
191
192.footer
193{
194  padding-top: 3.5em;
195  /* tango:aluminium 3 */
196  color: #babdb6;
197  text-align: center;
198  font-size: 80%;
199}
200
201.informalfigure,
202.figure
203{
204  margin: 1em;
205}
206
207.informalexample,
208.example
209{
210  margin-top: 1em;
211  margin-bottom: 1em;
212}
213
214.warning
215{
216  /* tango:orange 0/1 */
217  background: #ffeed9;
218  background: rgba(252, 175, 62, 0.1);
219  border-color: #ffb04f;
220  border-color: rgba(252, 175, 62, 0.2);
221}
222.note
223{
224  /* tango:chameleon 0/0.5 */
225  background: #d8ffb2;
226  background: rgba(138, 226, 52, 0.1);
227  border-color: #abf562;
228  border-color: rgba(138, 226, 52, 0.2);
229}
230div.blockquote
231{
232  border-color: #eeeeec;
233}
234.note, .warning, div.blockquote
235{
236  padding: 0.5em;
237  border-width: 1px;
238  border-style: solid;
239  margin: 2em;
240}
241.note p, .warning p
242{
243  margin: 0;
244}
245
246div.warning h3.title,
247div.note h3.title
248{
249  display: none;
250}
251
252p + div.section
253{
254  margin-top: 1em;
255}
256
257div.refnamediv,
258div.refsynopsisdiv,
259div.refsect1,
260div.refsect2,
261div.toc,
262div.section
263{
264  margin-bottom: 1em;
265}
266
267/* blob links */
268h2 .extralinks, h3 .extralinks
269{
270  float: right;
271  /* tango:aluminium 3 */
272  color: #babdb6;
273  font-size: 80%;
274  font-weight: normal;
275}
276
277.lineart
278{
279  color: #d3d7cf;
280  font-weight: normal;
281}
282
283.annotation
284{
285  /* tango:aluminium 5 */
286  color: #555753;
287  font-weight: normal;
288}
289
290.structfield
291{
292  font-style: normal;
293  font-weight: normal;
294}
295
296acronym,abbr
297{
298  border-bottom: 1px dotted gray;
299}
300
301.listing_frame {
302  /* tango:sky blue 1 */
303  border: solid 1px #729fcf;
304  border: solid 1px rgba(114, 159, 207, 0.2);
305  padding: 0px;
306}
307
308.listing_lines, .listing_code {
309  margin-top: 0px;
310  margin-bottom: 0px;
311  padding: 0.5em;
312}
313.listing_lines {
314  /* tango:sky blue 0.5 */
315  background: #a6c5e3;
316  background: rgba(114, 159, 207, 0.2);
317  /* tango:aluminium 6 */
318  color: #2e3436;
319}
320.listing_code {
321  /* tango:sky blue 0 */
322  background: #e6f3ff;
323  background: rgba(114, 159, 207, 0.1);
324}
325.listing_code .programlisting {
326  /* override from previous */
327  border: none 0px;
328  padding: 0px;
329  background: none;
330}
331.listing_lines pre, .listing_code pre {
332  margin: 0px;
333}
334
335@media screen {
336  /* these have a <sup> as a first child, but since there are no parent selectors
337   * we can't use that. */
338  a.footnote
339  {
340    position: relative;
341    top: 0em ! important;
342  }
343  /* this is needed so that the local anchors are displayed below the naviagtion */
344  div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
345  {
346    display: inline-block;
347    position: relative;
348    top:-5em;
349  }
350  /* this seems to be a bug in the xsl style sheets when generating indexes */
351  div.index div.index
352  {
353    top: 0em;
354  }
355  /* make space for the fixed navigation bar and add space at the bottom so that
356   * link targets appear somewhat close to top
357   */
358  body
359  {
360    padding-top: 2.5em;
361    padding-bottom: 500px;
362    max-width: 60em;
363  }
364  p
365  {
366    max-width: 60em;
367  }
368  /* style and size the navigation bar */
369  table.navigation#top
370  {
371    position: fixed;
372    background: #e2e2e2;
373    border-bottom: solid 1px #babdb6;
374    border-spacing: 5px;
375    margin-top: 0;
376    margin-bottom: 0;
377    top: 0;
378    left: 0;
379    z-index: 10;
380  }
381  table.navigation#top td
382  {
383    padding-left: 6px;
384    padding-right: 6px;
385  }
386  .navigation a, .navigation a:visited
387  {
388    /* tango:sky blue 3 */
389    color: #204a87;
390  }
391  .navigation a:hover
392  {
393    /* tango:sky blue 2 */
394    color: #3465a4;
395  }
396  td.shortcuts
397  {
398    /* tango:sky blue 2 */
399    color: #3465a4;
400    font-size: 80%;
401    white-space: nowrap;
402  }
403  td.shortcuts .dim
404  {
405    color: #babdb6;
406  }
407  .navigation .title
408  {
409    font-size: 80%;
410    max-width: none;
411    margin: 0px;
412    font-weight: normal;
413  }
414}
415@media screen and (min-width: 60em) {
416  /* screen larger than 60em */
417  body { margin: auto; }
418}
419@media screen and (max-width: 60em) {
420  /* screen less than 60em */
421  #nav_hierarchy { display: none; }
422  #nav_interfaces { display: none; }
423  #nav_prerequisites { display: none; }
424  #nav_derived_interfaces { display: none; }
425  #nav_implementations { display: none; }
426  #nav_child_properties { display: none; }
427  #nav_style_properties { display: none; }
428  #nav_index { display: none; }
429  #nav_glossary { display: none; }
430  .gallery_image { display: none; }
431  .property_flags { display: none; }
432  .signal_flags { display: none; }
433  .parameter_annotations { display: none; }
434  .enum_member_annotations { display: none; }
435  .struct_member_annotations { display: none; }
436  .union_member_annotations { display: none; }
437  /* now that a column is hidden, optimize space */
438  col.parameters_name { width: auto; }
439  col.parameters_description { width: auto; }
440  col.struct_members_name { width: auto; }
441  col.struct_members_description { width: auto; }
442  col.enum_members_name { width: auto; }
443  col.enum_members_description { width: auto; }
444  col.union_members_name { width: auto; }
445  col.union_members_description { width: auto; }
446  .listing_lines { display: none; }
447}
448@media print {
449  table.navigation {
450    visibility: collapse;
451    display: none;
452  }
453  div.titlepage table.navigation {
454    visibility: visible;
455    display: table;
456    background: #e2e2e2;
457    border: solid 1px #babdb6;
458    margin-top: 0;
459    margin-bottom: 0;
460    top: 0;
461    left: 0;
462    height: 3em;
463  }
464}
465
466.hll { background-color: #ffffcc }
467.c { color: #408080; font-style: italic } /* Comment */
468.err { border: 1px solid #FF0000 } /* Error */
469.k { color: #008000; font-weight: bold } /* Keyword */
470.o { color: #666666 } /* Operator */
471.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
472.cm { color: #408080; font-style: italic } /* Comment.Multiline */
473.cp { color: #BC7A00 } /* Comment.Preproc */
474.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
475.c1 { color: #408080; font-style: italic } /* Comment.Single */
476.cs { color: #408080; font-style: italic } /* Comment.Special */
477.gd { color: #A00000 } /* Generic.Deleted */
478.ge { font-style: italic } /* Generic.Emph */
479.gr { color: #FF0000 } /* Generic.Error */
480.gh { color: #000080; font-weight: bold } /* Generic.Heading */
481.gi { color: #00A000 } /* Generic.Inserted */
482.go { color: #888888 } /* Generic.Output */
483.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
484.gs { font-weight: bold } /* Generic.Strong */
485.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
486.gt { color: #0044DD } /* Generic.Traceback */
487.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
488.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
489.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
490.kp { color: #008000 } /* Keyword.Pseudo */
491.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
492.kt { color: #B00040 } /* Keyword.Type */
493.m { color: #666666 } /* Literal.Number */
494.s { color: #BA2121 } /* Literal.String */
495.na { color: #7D9029 } /* Name.Attribute */
496.nb { color: #008000 } /* Name.Builtin */
497.nc { color: #0000FF; font-weight: bold } /* Name.Class */
498.no { color: #880000 } /* Name.Constant */
499.nd { color: #AA22FF } /* Name.Decorator */
500.ni { color: #999999; font-weight: bold } /* Name.Entity */
501.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
502.nf { color: #0000FF } /* Name.Function */
503.nl { color: #A0A000 } /* Name.Label */
504.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
505.nt { color: #008000; font-weight: bold } /* Name.Tag */
506.nv { color: #19177C } /* Name.Variable */
507.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
508.w { color: #bbbbbb } /* Text.Whitespace */
509.mb { color: #666666 } /* Literal.Number.Bin */
510.mf { color: #666666 } /* Literal.Number.Float */
511.mh { color: #666666 } /* Literal.Number.Hex */
512.mi { color: #666666 } /* Literal.Number.Integer */
513.mo { color: #666666 } /* Literal.Number.Oct */
514.sa { color: #BA2121 } /* Literal.String.Affix */
515.sb { color: #BA2121 } /* Literal.String.Backtick */
516.sc { color: #BA2121 } /* Literal.String.Char */
517.dl { color: #BA2121 } /* Literal.String.Delimiter */
518.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
519.s2 { color: #BA2121 } /* Literal.String.Double */
520.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
521.sh { color: #BA2121 } /* Literal.String.Heredoc */
522.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
523.sx { color: #008000 } /* Literal.String.Other */
524.sr { color: #BB6688 } /* Literal.String.Regex */
525.s1 { color: #BA2121 } /* Literal.String.Single */
526.ss { color: #19177C } /* Literal.String.Symbol */
527.bp { color: #008000 } /* Name.Builtin.Pseudo */
528.fm { color: #0000FF } /* Name.Function.Magic */
529.vc { color: #19177C } /* Name.Variable.Class */
530.vg { color: #19177C } /* Name.Variable.Global */
531.vi { color: #19177C } /* Name.Variable.Instance */
532.vm { color: #19177C } /* Name.Variable.Magic */
533.il { color: #666666 } /* Literal.Number.Integer.Long */