Browse Source

Start gh-pages branch

gh-pages
falkTX 10 years ago
parent
commit
75a05cfbdb
5 changed files with 684 additions and 254 deletions
  1. +0
    -25
      kx-external-ui.lv2/external-ui.doap.ttl
  2. +0
    -109
      kx-external-ui.lv2/external-ui.h
  3. +0
    -112
      kx-external-ui.lv2/external-ui.ttl
  4. +0
    -8
      kx-external-ui.lv2/manifest.ttl
  5. +684
    -0
      style.css

+ 0
- 25
kx-external-ui.lv2/external-ui.doap.ttl View File

@@ -1,25 +0,0 @@
@prefix dcs: <http://ontologi.es/doap-changeset#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://kxstudio.sf.net/ns/lv2ext/external-ui>
a doap:Project ;
rdfs:seeAlso <../kx-meta/meta.ttl> ;
doap:license <http://opensource.org/licenses/isc> ;
doap:name "External UI" ;
doap:homepage <http://kxstudio.sf.net/ns/lv2ext/external-ui> ;
doap:created "2015-07-03" ;
doap:shortdesc "LV2 extension for implementing external UIs." ;
doap:developer <http://falktx.com/myself.html> ;
doap:maintainer <http://falktx.com/myself.html> ;
doap:release [
doap:revision "1.0" ;
doap:created "2015-07-03" ;
doap:file-release <http://kxstudio.sf.net/ns/lv2ext/kx-extensions-1.0.tar.bz2> ;
dcs:changeset [
dcs:item [
rdfs:label "First stable release."
]
]
] .

+ 0
- 109
kx-external-ui.lv2/external-ui.h View File

@@ -1,109 +0,0 @@
/*
LV2 External UI extension
This work is in public domain.

This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you have questions, contact Filipe Coelho (aka falkTX) <falktx@falktx.com>
or ask in #lad channel, FreeNode IRC network.
*/

/**
@file lv2_external_ui.h
C header for the LV2 External UI extension <http://kxstudio.sf.net/ns/lv2ext/external-ui>.
*/

#ifndef LV2_EXTERNAL_UI_H
#define LV2_EXTERNAL_UI_H

#include "lv2/lv2plug.in/ns/extensions/ui/ui.h"

#define LV2_EXTERNAL_UI_URI "http://kxstudio.sf.net/ns/lv2ext/external-ui"
#define LV2_EXTERNAL_UI_PREFIX LV2_EXTERNAL_UI_URI "#"

#define LV2_EXTERNAL_UI__Host LV2_EXTERNAL_UI_PREFIX "Host"
#define LV2_EXTERNAL_UI__Widget LV2_EXTERNAL_UI_PREFIX "Widget"

/** This extension used to be defined by a lv2plug.in URI */
#define LV2_EXTERNAL_UI_DEPRECATED_URI "http://lv2plug.in/ns/extensions/ui#external"

#ifdef __cplusplus
extern "C" {
#endif

/**
* When LV2_EXTERNAL_UI__Widget UI is instantiated, the returned
* LV2UI_Widget handle must be cast to pointer to LV2_External_UI_Widget.
* UI is created in invisible state.
*/
typedef struct _LV2_External_UI_Widget {
/**
* Host calls this function regulary. UI library implementing the
* callback may do IPC or redraw the UI.
*
* @param _this_ the UI context
*/
void (*run)(struct _LV2_External_UI_Widget * _this_);

/**
* Host calls this function to make the plugin UI visible.
*
* @param _this_ the UI context
*/
void (*show)(struct _LV2_External_UI_Widget * _this_);

/**
* Host calls this function to make the plugin UI invisible again.
*
* @param _this_ the UI context
*/
void (*hide)(struct _LV2_External_UI_Widget * _this_);

} LV2_External_UI_Widget;

#define LV2_EXTERNAL_UI_RUN(ptr) (ptr)->run(ptr)
#define LV2_EXTERNAL_UI_SHOW(ptr) (ptr)->show(ptr)
#define LV2_EXTERNAL_UI_HIDE(ptr) (ptr)->hide(ptr)

/**
* On UI instantiation, host must supply LV2_EXTERNAL_UI__Host feature.
* LV2_Feature::data must be pointer to LV2_External_UI_Host.
*/
typedef struct _LV2_External_UI_Host {
/**
* Callback that plugin UI will call when UI (GUI window) is closed by user.
* This callback will be called during execution of LV2_External_UI_Widget::run()
* (i.e. not from background thread).
*
* After this callback is called, UI is defunct. Host must call LV2UI_Descriptor::cleanup().
* If host wants to make the UI visible again, the UI must be reinstantiated.
*
* @note When using the depreated URI LV2_EXTERNAL_UI_DEPRECATED_URI,
* some hosts will not call LV2UI_Descriptor::cleanup() as they should,
* and may call show() again without re-initialization.
*
* @param controller Host context associated with plugin UI, as
* supplied to LV2UI_Descriptor::instantiate().
*/
void (*ui_closed)(LV2UI_Controller controller);

/**
* Optional (may be NULL) "user friendly" identifier which the UI
* may display to allow a user to easily associate this particular
* UI instance with the correct plugin instance as it is represented
* by the host (e.g. "track 1" or "channel 4").
*
* If supplied by host, the string will be referenced only during
* LV2UI_Descriptor::instantiate()
*/
const char * plugin_human_id;

} LV2_External_UI_Host;

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* LV2_EXTERNAL_UI_H */

+ 0
- 112
kx-external-ui.lv2/external-ui.ttl View File

@@ -1,112 +0,0 @@
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix extui: <http://kxstudio.sf.net/ns/lv2ext/external-ui#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://kxstudio.sf.net/ns/lv2ext/external-ui>
a owl:Ontology ;
rdfs:seeAlso <external-ui.h> ,
<external-ui.doap.ttl> ,
<../kx-meta/meta.ttl> ;
lv2:documentation """
<p>
LV2 External UI extension is an <a href="http://lv2plug.in/ns/extensions/ui" target="_blank">LV2 UI</a> extension,
subclass of <a href="http://lv2plug.in/ns/extensions/ui/#UI" target="_blank">http://lv2plug.in/ns/extensions/ui/#UI</a>
just like <a href="http://lv2plug.in/ns/extensions/ui/#GtkUI" target="_blank">http://lv2plug.in/ns/extensions/ui/#GtkUI</a> is.<br/>
It defines LV2UI_Widget pointer/handle as a pointer to LV2_External_UI_Widget, defined in the lv2_external_ui.h header (see below).<br/>
</p>
<p>
This extension used to be available under the <b style="text-decoration: line-through;">http://lv2plug.in/ns/extensions/ui#external</b> URI,
and later <b style="text-decoration: line-through;">http://nedko.arnaudov.name/lv2/external_ui/</b>.<br/>
These old URIs are deprecated and the extension is available under the new <b>http://kxstudio.sf.net/ns/lv2ext/external-ui</b> URI.<br/>
Or if you prefer, the old extensions are deprecated and a new one with exactly same semantics but different URI is available.<br/>
<br/>
NOTE: The old <b style="text-decoration: line-through;">http://nedko.arnaudov.name/lv2/external_ui/</b> URI has been removed from the header file,
since there were no plugins using it.
</p>
<hr/>

<p>
List of plugins that use this extension:
<ul>
<li><a href="http://distrho.sourceforge.net/" target="_blank">DISTRHO Plugins and Ports</a></li>
<li><a href="http://www.drumgizmo.org/" target="_blank">DrumGizmo</a></li>
<li><a href="http://drumkv1.sourceforge.net/" target="_blank">drumkv1</a></li>
<li><a href="http://www.linuxdsp.co.uk/" target="_blank">linuxDSP</a></li>
<li><a href="https://github.com/x42/meters.lv2" target="_blank">meters.lv2</a></li>
<li><a href="https://www.pianoteq.com/pianoteq4" target="_blank">Pianoteq</a></li>
<li><a href="http://samplv1.sourceforge.net/" target="_blank">samplv1</a></li>
<li><a href="https://github.com/x42/sisco.lv2" target="_blank">sisco.lv2</a></li>
<li><a href="http://synthv1.sourceforge.net/" target="_blank">synthv1</a></li>
<li><a href="https://github.com/x42/tuna.lv2" target="_blank">tuna.lv2</a></li>
</ul>
</p>

<p>
List of hosts that use this extension:
<ul>
<li><a href="http://ardour.org" target="_blank">Ardour</a></li>
<li><a href="<?php echo $ROOT; ?>/Applications:Carla" target="_blank">Carla</a></i></li>
<li><a href="http://drobilla.net/software/jalv/" target="_blank">Jalv</a> (using <a href="jalv_extui_svn5273b.diff" target="_blank">this patch</a>)</li>
<li><a href="http://qtractor.sourceforge.net" target="_blank">Qtractor</a></li>
</ul>
</p>
""" .

extui:brand
a rdf:Property ,
owl:DatatypeProperty ;
rdfs:label "brand" ;
rdfs:range xsd:string ;
rdfs:comment "TODO, maximum 10 characters" .

extui:label
a rdf:Property ,
owl:DatatypeProperty ;
rdfs:label "label" ;
rdfs:range xsd:string ;
rdfs:comment "TODO, maximum 16 characters" .

extui:default
a rdf:Property ,
owl:DatatypeProperty ,
owl:FunctionalProperty ;
rdfs:label "default" ;
rdfs:seeAlso lv2:default ;
rdfs:comment "A custom default value specific to MOD devices, used in place of lv2:default." .

extui:minimum
a rdf:Property ,
owl:DatatypeProperty ,
owl:FunctionalProperty ;
rdfs:label "minimum" ;
rdfs:seeAlso lv2:minimum ;
rdfs:comment "A custom minimum value specific to MOD devices, used in place of lv2:minimum." .

extui:maximum
a rdf:Property ,
owl:DatatypeProperty ,
owl:FunctionalProperty ;
rdfs:label "maximum" ;
rdfs:seeAlso lv2:maximum ;
rdfs:comment "A custom maximum value specific to MOD devices, used in place of lv2:maximum." .

extui:rangeSteps
a rdf:Property ;
rdfs:domain lv2:Port ;
rdfs:range xsd:nonNegativeInteger ;
rdfs:label "number of value steps" ;
rdfs:seeAlso pprops:rangeSteps ;
rdfs:comment "A custom rangeSteps value specific to MOD devices, used in place of pprops:rangeSteps." .

extui:notStompboxCapable
a lv2:Feature ;
rdfs:label "not stompbox capable" ;
lv2:documentation """
<p>
Indicates that the plugin is not suitable for use in the MOD Stompbox mode.<br/>
Plugins are assumed to be suitable for Stompbox mode by default, and MUST provide this as an optional feature in case that's not true.
</p>
""" .

+ 0
- 8
kx-external-ui.lv2/manifest.ttl View File

@@ -1,8 +0,0 @@
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://kxstudio.sf.net/ns/lv2ext/external-ui>
a lv2:Specification ;
lv2:minorVersion 1 ;
lv2:microVersion 0 ;
rdfs:seeAlso <external-ui.ttl> .

+ 684
- 0
style.css View File

@@ -0,0 +1,684 @@
/* Pygments Style */

.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #BB712B; } /* Keyword */
.o { color: #666666 } /* Operator */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #D33682 } /* Comment.Preproc */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #808080 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0040D0 } /* Generic.Traceback */
.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #008000 } /* Keyword.Pseudo */
.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #3E873E } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #000000; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf { color: #222222; font-weight: bold } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nn { color: #000000 } /* Name.Namespace */
.nt { color: #334433; } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mf { color: #666666 } /* Literal.Number.Float */
.mh { color: #666666 } /* Literal.Number.Hex */
.mi { color: #666666 } /* Literal.Number.Integer */
.mo { color: #666666 } /* Literal.Number.Oct */
.sb { color: #BA2121 } /* Literal.String.Backtick */
.sc { color: #BA2121 } /* Literal.String.Char */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */
.vc { color: #19177C } /* Name.Variable.Class */
.vg { color: #19177C } /* Name.Variable.Global */
.vi { color: #19177C } /* Name.Variable.Instance */
.il { color: #666666 } /* Literal.Number.Integer.Long */
.p { color: #999999 } /* Punctuation */

/* Specgen style */

html, body {
font-family: sans-serif;
font-size: 100%;
background-color: #fff;
color: #000;
margin: 0;
padding: 0;
max-width: 60em;
margin-left: auto;
margin-right: auto;
}
a:link, a:visited {
text-decoration: none;
}
a:link {
color: #3D8C57;
}
a:visited {
color: #50755E;
}
a:hover {
text-decoration: underline;
}
img {
border: 0;
}
h1, h2, h3, h4, h5, h6 {
line-height: 1em;
margin: 0.75em 0 0.5em 0;
}
h1 {
font-size: 180%;
font-weight: 900;
}
h2 {
font-size: 140%;
font-weight: 700;
}
h3 {
font-size: 120%;
font-weight: 700;
}
h4 {
font-size: 110%;
font-weight: 700;
}
h5 {
font-size: 100%;
font-weight: 700;
}
h6 {
font-size: 100%;
font-weight: 600;
}
#titlebox, #meta {
display: inline-block;
}
#titlebox{
display: inline-block;
width: 75%;
left: 0;
top: 0;
}
#meta{
display: inline-block;
position: absolute;
right: 0;
top: 0;
padding: 0.125em;
font-size: x-small;
border-style: hidden;
}
#meta tr, #meta th, #meta td {
border: 0;
font-weight: normal;
padding: 0.125em 0.25em 0.125em 0.25em;
background-color: transparent;
}
#meta th {
text-align: right;
}
#meta th:after {
content: ": ";
}
#subtitle {
font-size: small;
}
#shortdesc {
font-size: small;
margin-top: 0.25em;
}
#logo {
height: 63px;
margin-left: 1em;
margin-top: 10px;
width: 100px;
}
#content-body {
border-bottom: 0;
display: block;
font-size: 75%;
left: 0;
margin-left: 2em;
min-width: 660px;
padding: 3px 10px 0 0;
position: absolute;
top: 63px;
width: 93.900002%;
z-index: 0;
}
#body-main {
font-size: 100%;
line-height: 1.4em;
margin-left: 19em;
padding: 0 .55em 40px 0;
}
#left-hand-navigation {
left: 1ex;
position: absolute;
top: 100px;
z-index: 1;
}
#menu {
font-size: 75%;
margin-bottom: 5px;
padding: 0;
width: 16em;
}
#menu ul {
border: 0;
list-style: none;
margin: 0;
padding: 0;
}
#menu ul.level-one a {
background-color: #f5f5f5;
border: 1px solid #dadada;
color: #4b5a6a;
display: block;
margin: 0 0 4px 1.4em;
padding: 2px 2px 2px 4px;
text-transform: uppercase;
width: 13.4em!important;
}
#menu ul.level-one a.selected {
background-color: #FFF;
border-left: 3px solid #ffdb4c;
color: #000;
}
#menu ul.level-two li:first-child a {
border-top: 0;
}
#menu ul.level-two a {
background: none;
background-color: transparent;
border: 0;
border-top: 1px solid #ddd;
color: #3c4b7b;
display: block;
margin: 0 3em 0 1.5em;
padding: .1em;
text-transform: none;
width: 11em!important;
}
#menu ul.level-two a:visited {
color: #4c3b5b;
}
#menu ul.level-one ul.level-two a.selected {
background-color: #FFF;
border-left: 0;
color: #000;
font-weight: 700;
}
#menu li ul {
margin-bottom: 7px;
}
#menu a {
text-decoration: none;
}
#menu ul.level-three a {
border: 0;
color: #5e72a5;
display: block;
font-size: 95%;
margin: 0 3em 0 1.8em;
padding: .1em .1em .1em 1em;
width: 10em!important;
}
#menu ul.level-three li.selected a.selected {
color: #000;
font-weight: 400;
}
#menu ul.level-three {
margin-top: 5px;
}
#left-hand-navigation h4 {
color: #4c5b6b;
font-size: 77%;
margin: .2em 0 .3em;
padding: .4em 0 0 1.5em;
}
#left-hand-navigation h4 a {
color: #4c5b6b;
font-weight: 700;
text-decoration: none;
}
#body-main ul, #body-main li {
margin-left: 1em;
padding-left: 0;
}
#utility-menu {
font-size: 88%;
height: 85px;
margin: 0;
padding: 0;
position: absolute;
right: 4%;
top: 0;
width: 400px;
z-index: 1;
}
#utility-menu a {
color: #436a85;
padding: 0 .5em;
text-decoration: none;
}
#utility-menu a:hover {
text-decoration: underline;
}
#utility-menu #screen-switcher {
bottom: 0;
margin: 0;
padding: 0;
position: absolute;
right: 0;
}
#screen-switcher dl {
margin: 0;
padding: 0;
}
#searchbox {
font-weight: 700;
position: absolute;
right: 0;
text-align: right;
top: 0;
vertical-align: middle;
white-space: nowrap;
width: 28.1em;
}
#search {
color: #a38e60;
padding: 5px 5px 0 0;
}
#search .input-text {
background-color: #FFF;
border: 1px solid #c4cccc;
font-size: 116%;
font-weight: 400;
margin-top: 3px;
vertical-align: top;
width: 11em;
}
#search .input-button {
background-color: #f8f7f7;
border-bottom: 1px solid #6f7777;
border-left: 1px solid #c4cccc;
border-right: 1px solid #6f7777;
border-top: 1px solid #c4cccc;
color: #234;
font-weight: 700;
margin: 3px .4em 0;
padding: 0 .2em;
vertical-align: text-top;
}
input.formbutton {
background-color: #f8f7f7;
border-bottom: 1px solid #6f7777;
border-left: 1px solid #c4cccc;
border-right: 1px solid #6f7777;
border-top: 1px solid #c4cccc;
color: #234;
font-weight: 700;
vertical-align: text-top;
}
.formtextinput {
background-color: #FFF;
border: 1px solid #c4cccc;
font-size: 116%;
font-weight: 400;
vertical-align: top;
}
div#content table {
clear: right;
}
#body-main h1.pageheading {
margin: 40px 0 10px;
}
.content-section {
margin-top: 15px;
}
.content-section h1 {
margin: 0 0 10px;
}
.content-section p {
margin: 0 0 5px;
padding-left: 12px;
}
.content-section .pubdate {
color: #696969;
margin: 0 0 8px;
padding: 0 0 0 12px;
}
blockquote {
border-left: 1px solid #ccc;
margin-left: 1em;
padding-left: 1em;
}
#utility-menu dl {
font-size: 80%;
font-weight: 700;
text-align: right;
}
#utility-menu dd {
display: inline;
font-weight: 400;
margin: 0;
padding: 0 0 0 8px;
}
#utility-menu dd a {
color: #888;
margin: 0;
padding: 0;
}
#utility-menu dt {
margin: 0;
}
#footer {
bottom: 0;
clear: both;
font-size: x-small;
margin: 2em 0 0;
padding: 0 1em 1em 1em;
vertical-align: top;
background-color: #222;
color: #FFF;
background: linear-gradient(to bottom, #444 0%, #000 100%);
border-top: solid 2px #444;
border-left: solid 2px #444;
border-right: solid 2px #444;
border-radius: 6px 6px 0 0;
}
#footer div {
padding-top: 1em;
}

#searchbox a.reference, #searchbox span.reference {
color: #339;
font-size: 85%;
font-weight: 400;
position: absolute;
right: 8.3em;
text-decoration: none;
top: 2.9em;
}
#body-main .success p {
margin: 4px 8px;
}
body {
background: #FFF;
color: #000;
margin: 0;
}
:link {
background: transparent;
color: #00C;
}
:visited {
background: transparent;
color: #609;
}
a:active {
background: transparent;
color: #C00;
}
.sec {
color: #000;
margin: 0.5em 0 0.5em 0;
padding: 1ex 0 0.5ex 0;
}
ul, ol {
margin-top: 0;
padding-top: 0;
margin: 0 0 0.5ex 0;
}
#contents {
margin-top: 0.25em;
padding: 0.25ex 0 0 0;
vertical-align: middle;
font-size: small;
}
#topbar {
background-color: #222;
background: linear-gradient(to bottom, #444 0%, #000 100%);
border-bottom: solid 2px #333;
border-left: solid 2px #333;
border-right: solid 2px #333;
border-radius: 0 0 6px 6px;
color: #EEE;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0.25em 0.5em 0em 0.5em;
max-width: 60em;
position: relative;
}
#topbar a, #topbar a:visited {
color: #70957E;
}
#title {
font-size: 200%;
font-weight: 700;
margin: 0;
padding: 0;
}
#title a, #title a:visited {
color: #FFF;
}
#contents li {
display: inline;
list-style-type: none;
margin-right: 1.25em;
padding: 0.25ex;
}
.content {
margin: 0 2em 0 2em;
max-width: 60em;
margin-left: auto;
margin-right: auto;
}
.label {
font-style: italic;
margin: 1ex 0;
}
.index {
margin-left: 1em;
border-collapse: initial;
border-spacing: 0;
border-radius: 6px;
}
.index th {
color: #FFF;
background-color: #222;
background: linear-gradient(to bottom, #444 0%, #000 100%);
border: 0;
border-right: solid 1px #333;
border-bottom: solid 1px #333;
}
.index td {
vertical-align: top;
border: 0;
border-right: solid 1px #DDD;
border-bottom: solid 1px #DDD;
}
.index td:first-child {
border-left: solid 1px #DDD;
}
.index ul {
padding-left: 1em;
border-collapse: initial;
}
.index thead tr th:first-child {
border-radius: 6px 0 0 0;
}
.index thead tr th:last-child {
border-radius: 0 6px 0 0;
}
.index tbody tr:last-child td:first-child {
border-radius:0 0 0 6px;
}
.index tbody tr:last-child td:last-child {
border-radius:0 0 6px 0;
}
.prop {
margin: 0;
padding: 0;
}
.description {
margin-bottom: 0.75em;
}
.blankdesc {
margin: 0;
padding: 0;
}
.blankterm {
padding-right: .5em;
}
.terminfo, .restriction {
border-collapse: collapse;
border-style: hidden;
}
.restriction {
margin: 0 0 0.5ex 0;
padding: 0;
vertical-align: text-top;
}
.restriction td {
vertical-align: text-top;
}
.terminfo th {
padding: 0.25em 0.75em 0.125em 0;
border: 0;
border-bottom: 1px solid #ddd;
}
.terminfo td {
padding: 0;
border: 0;
border-bottom: 1px solid #ddd;
}
.specterm {
background-color: #FBFBFB;
border: 0;
border: 1px solid #333;
margin: 0;
padding: 0;
margin-bottom: 1em;
border-radius: 6px 6px 6px 6px;
}
.specterm h3 {
padding: 0.25ex;
margin: 0;
background-color: #F3F3F3;
color: #FFF;
background-color: #222;
background: linear-gradient(to bottom, #444 0%, #000 100%);
border: solid 1px #333;
border-radius: 6px 6px 0 0;
}
.spectermbody {
padding: 0 1em 1ex 1em;
}
dl {
margin: 0;
padding: 0;
}
dt {
font-weight: 700;
margin-top: .75ex;
}
hr {
background-color: silver;
border: 0;
color: gray;
height: 1px;
margin-bottom: 1.5ex;
margin-top: 1.5ex;
}
div.head {
margin-bottom: 1em;
}
div.head h1 {
clear: both;
margin-top: 2em;
}
div.head table {
margin-left: 2em;
margin-top: 2em;
}
table {
border-collapse: collapse;
border-style: hidden;
border-spacing: 0;
margin: 0;
border: 0;
}
th {
background-color: #F8F8F8;
}
td, th {
border: 1px solid #ddd;
padding: 0.25em 0.5em 0.25em 0.5em;
}
th {
font-weight: bold;
text-align: left;
}
pre {
margin: 1em 1em 1em 4em;
padding: 0;
}
code {
color: #373;
font-family: fixed,monospace;
font-weight: 500;
}
#menu li, #searchbox form, ul#iconbar li, #body-main .success p a {
display: inline;
}
#menu ul.level-one a:hover, #menu ul.level-two a:hover, #menu ul.level-three a:hover, #left-hand-navigation h4 a:hover {
color: #000;
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, th {
text-align: left;
}
.error {
color: red;
font-weight: bold;
}
.warning {
color: orange;
font-weight: bold;
}
.success {
color: green;
font-weight: bold;
}

Loading…
Cancel
Save