Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prefix coordinate system enum #45

Merged
merged 1 commit into from Mar 12, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 2 additions & 2 deletions index.bs
Expand Up @@ -212,10 +212,10 @@ The Magnetometer Interface {#magnetometer-interface}
readonly attribute double? z;
};

enum LocalCoordinateSystem { "device", "screen" };
enum MagnetometerLocalCoordinateSystem { "device", "screen" };

dictionary MagnetometerSensorOptions : SensorOptions {
LocalCoordinateSystem referenceFrame = "device";
MagnetometerLocalCoordinateSystem referenceFrame = "device";
};
</pre>

Expand Down
29 changes: 15 additions & 14 deletions index.html
Expand Up @@ -1183,8 +1183,9 @@
background-attachment: fixed;
}
</style>
<meta content="Bikeshed version c646cf0c83cb87867005fe75dd45902c3e4286d5" name="generator">
<meta content="Bikeshed version 66a76cd06d4fa9e491630583356008a71a166760" name="generator">
<link href="https://www.w3.org/TR/magnetometer/" rel="canonical">
<meta content="f964f0a0aaaacc2ed02850a4318c43996997b401" name="document-revision">
<style>/* style-md-lists */

/* This is a weird hack for me not yet following the commonmark spec
Expand Down Expand Up @@ -1431,7 +1432,7 @@
<div class="head">
<p data-fill-with="logo"><a class="logo" href="https://www.w3.org/"> <img alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2016/logos/W3C" width="72"> </a> </p>
<h1 class="p-name no-ref" id="title">Magnetometer</h1>
<h2 class="no-num no-toc no-ref heading settled" id="subtitle"><span class="content">Editor’s Draft, <time class="dt-updated" datetime="2018-03-04">4 March 2018</time></span></h2>
<h2 class="no-num no-toc no-ref heading settled" id="subtitle"><span class="content">Editor’s Draft, <time class="dt-updated" datetime="2018-03-12">12 March 2018</time></span></h2>
<div data-fill-with="spec-metadata">
<dl>
<dt>This version:
Expand Down Expand Up @@ -1624,10 +1625,10 @@ <h3 class="heading settled" data-level="5.1" id="magnetometer-interface"><span c
<span class="kt">readonly</span> <span class="kt">attribute</span> <a class="n idl-code" data-link-type="interface" href="https://heycam.github.io/webidl/#idl-double" id="ref-for-idl-double②"><span class="kt">double</span></a>? <dfn class="nv dfn-paneled idl-code" data-dfn-for="Magnetometer" data-dfn-type="attribute" data-export="" data-readonly="" data-type="double?" id="dom-magnetometer-z"><code>z</code></dfn>;
};

<span class="kt">enum</span> <dfn class="nv dfn-paneled idl-code" data-dfn-type="enum" data-export="" id="enumdef-localcoordinatesystem"><code>LocalCoordinateSystem</code></dfn> { <dfn class="s idl-code" data-dfn-for="LocalCoordinateSystem" data-dfn-type="enum-value" data-export="" data-lt="&quot;device&quot;|device" id="dom-localcoordinatesystem-device"><code>"device"</code><a class="self-link" href="#dom-localcoordinatesystem-device"></a></dfn>, <dfn class="s idl-code" data-dfn-for="LocalCoordinateSystem" data-dfn-type="enum-value" data-export="" data-lt="&quot;screen&quot;|screen" id="dom-localcoordinatesystem-screen"><code>"screen"</code><a class="self-link" href="#dom-localcoordinatesystem-screen"></a></dfn> };
<span class="kt">enum</span> <dfn class="nv dfn-paneled idl-code" data-dfn-type="enum" data-export="" id="enumdef-magnetometerlocalcoordinatesystem"><code>MagnetometerLocalCoordinateSystem</code></dfn> { <dfn class="s idl-code" data-dfn-for="MagnetometerLocalCoordinateSystem" data-dfn-type="enum-value" data-export="" data-lt="&quot;device&quot;|device" id="dom-magnetometerlocalcoordinatesystem-device"><code>"device"</code><a class="self-link" href="#dom-magnetometerlocalcoordinatesystem-device"></a></dfn>, <dfn class="s idl-code" data-dfn-for="MagnetometerLocalCoordinateSystem" data-dfn-type="enum-value" data-export="" data-lt="&quot;screen&quot;|screen" id="dom-magnetometerlocalcoordinatesystem-screen"><code>"screen"</code><a class="self-link" href="#dom-magnetometerlocalcoordinatesystem-screen"></a></dfn> };

<span class="kt">dictionary</span> <dfn class="nv dfn-paneled idl-code" data-dfn-type="dictionary" data-export="" id="dictdef-magnetometersensoroptions"><code>MagnetometerSensorOptions</code></dfn> : <a class="n" data-link-type="idl-name" href="https://w3c.github.io/sensors/#dictdef-sensoroptions" id="ref-for-dictdef-sensoroptions">SensorOptions</a> {
<a class="n" data-link-type="idl-name" href="#enumdef-localcoordinatesystem" id="ref-for-enumdef-localcoordinatesystem">LocalCoordinateSystem</a> <dfn class="nv dfn-paneled idl-code" data-default="&quot;device&quot;" data-dfn-for="MagnetometerSensorOptions" data-dfn-type="dict-member" data-export="" data-type="LocalCoordinateSystem " id="dom-magnetometersensoroptions-referenceframe"><code>referenceFrame</code></dfn> = "device";
<a class="n" data-link-type="idl-name" href="#enumdef-magnetometerlocalcoordinatesystem" id="ref-for-enumdef-magnetometerlocalcoordinatesystem">MagnetometerLocalCoordinateSystem</a> <dfn class="nv dfn-paneled idl-code" data-default="&quot;device&quot;" data-dfn-for="MagnetometerSensorOptions" data-dfn-type="dict-member" data-export="" data-type="MagnetometerLocalCoordinateSystem " id="dom-magnetometersensoroptions-referenceframe"><code>referenceFrame</code></dfn> = "device";
};
</pre>
<p>To construct a <code class="idl"><a data-link-type="idl" href="#magnetometer" id="ref-for-magnetometer④">Magnetometer</a></code> object the user agent must invoke the <a data-link-type="dfn" href="#construct-a-magnetometer-object" id="ref-for-construct-a-magnetometer-object">construct a magnetometer object</a> abstract operation for the <code class="idl"><a data-link-type="idl" href="#magnetometer" id="ref-for-magnetometer⑤">Magnetometer</a></code> interface.</p>
Expand Down Expand Up @@ -1809,10 +1810,9 @@ <h3 class="no-num no-ref heading settled" id="index-defined-here"><span class="c
<li><a href="#conformant-user-agent">conformant user agent</a><span>, in §11</span>
<li><a href="#construct-a-magnetometer-object">Construct a magnetometer object</a><span>, in §6</span>
<li><a href="#declination-angle">declination angle</a><span>, in §9</span>
<li><a href="#dom-localcoordinatesystem-device">device</a><span>, in §5.1</span>
<li><a href="#dom-localcoordinatesystem-device">"device"</a><span>, in §5.1</span>
<li><a href="#dom-magnetometerlocalcoordinatesystem-device">device</a><span>, in §5.1</span>
<li><a href="#dom-magnetometerlocalcoordinatesystem-device">"device"</a><span>, in §5.1</span>
<li><a href="#hard-iron-distortion">Hard iron distortion</a><span>, in §1</span>
<li><a href="#enumdef-localcoordinatesystem">LocalCoordinateSystem</a><span>, in §5.1</span>
<li><a href="#magnetic-declination">Magnetic declination</a><span>, in §9</span>
<li><a href="#magnetic-field">magnetic field</a><span>, in §1</span>
<li><a href="#dom-magnetometer-magnetometer">Magnetometer()</a><span>, in §5.1</span>
Expand All @@ -1822,11 +1822,12 @@ <h3 class="no-num no-ref heading settled" id="index-defined-here"><span class="c
<li><a href="#magnetometer-sensor-type">definition of</a><span>, in §4</span>
<li><a href="#magnetometer">(interface)</a><span>, in §5.1</span>
</ul>
<li><a href="#enumdef-magnetometerlocalcoordinatesystem">MagnetometerLocalCoordinateSystem</a><span>, in §5.1</span>
<li><a href="#dictdef-magnetometersensoroptions">MagnetometerSensorOptions</a><span>, in §5.1</span>
<li><a href="#dom-magnetometer-magnetometer">Magnetometer(sensorOptions)</a><span>, in §5.1</span>
<li><a href="#dom-magnetometersensoroptions-referenceframe">referenceFrame</a><span>, in §5.1</span>
<li><a href="#dom-localcoordinatesystem-screen">"screen"</a><span>, in §5.1</span>
<li><a href="#dom-localcoordinatesystem-screen">screen</a><span>, in §5.1</span>
<li><a href="#dom-magnetometerlocalcoordinatesystem-screen">"screen"</a><span>, in §5.1</span>
<li><a href="#dom-magnetometerlocalcoordinatesystem-screen">screen</a><span>, in §5.1</span>
<li><a href="#soft-iron-distortion">Soft iron distortion</a><span>, in §1</span>
<li><a href="#uncalibrated-magnetic-field">uncalibrated magnetic field</a><span>, in §1</span>
<li><a href="#uncalibratedmagnetometer">UncalibratedMagnetometer</a><span>, in §5.2</span>
Expand Down Expand Up @@ -1941,10 +1942,10 @@ <h2 class="no-num no-ref heading settled" id="idl-index"><span class="content">I
<span class="kt">readonly</span> <span class="kt">attribute</span> <a class="n idl-code" data-link-type="interface" href="https://heycam.github.io/webidl/#idl-double" id="ref-for-idl-double②①"><span class="kt">double</span></a>? <a class="nv" data-readonly="" data-type="double?" href="#dom-magnetometer-z"><code>z</code></a>;
};

<span class="kt">enum</span> <a class="nv" href="#enumdef-localcoordinatesystem"><code>LocalCoordinateSystem</code></a> { <a class="s" href="#dom-localcoordinatesystem-device"><code>"device"</code></a>, <a class="s" href="#dom-localcoordinatesystem-screen"><code>"screen"</code></a> };
<span class="kt">enum</span> <a class="nv" href="#enumdef-magnetometerlocalcoordinatesystem"><code>MagnetometerLocalCoordinateSystem</code></a> { <a class="s" href="#dom-magnetometerlocalcoordinatesystem-device"><code>"device"</code></a>, <a class="s" href="#dom-magnetometerlocalcoordinatesystem-screen"><code>"screen"</code></a> };

<span class="kt">dictionary</span> <a class="nv" href="#dictdef-magnetometersensoroptions"><code>MagnetometerSensorOptions</code></a> : <a class="n" data-link-type="idl-name" href="https://w3c.github.io/sensors/#dictdef-sensoroptions" id="ref-for-dictdef-sensoroptions①">SensorOptions</a> {
<a class="n" data-link-type="idl-name" href="#enumdef-localcoordinatesystem" id="ref-for-enumdef-localcoordinatesystem①">LocalCoordinateSystem</a> <a class="nv" data-default="&quot;device&quot;" data-type="LocalCoordinateSystem " href="#dom-magnetometersensoroptions-referenceframe"><code>referenceFrame</code></a> = "device";
<a class="n" data-link-type="idl-name" href="#enumdef-magnetometerlocalcoordinatesystem" id="ref-for-enumdef-magnetometerlocalcoordinatesystem①">MagnetometerLocalCoordinateSystem</a> <a class="nv" data-default="&quot;device&quot;" data-type="MagnetometerLocalCoordinateSystem " href="#dom-magnetometersensoroptions-referenceframe"><code>referenceFrame</code></a> = "device";
};

[<a class="nv" href="#dom-uncalibratedmagnetometer-uncalibratedmagnetometer"><code>Constructor</code></a>(<span class="kt">optional</span> <a class="n" data-link-type="idl-name" href="#dictdef-magnetometersensoroptions" id="ref-for-dictdef-magnetometersensoroptions①①">MagnetometerSensorOptions</a> <a class="nv" href="#dom-uncalibratedmagnetometer-uncalibratedmagnetometer-sensoroptions-sensoroptions"><code>sensorOptions</code></a>), <a class="nv idl-code" data-link-type="extended-attribute" href="https://heycam.github.io/webidl/#SecureContext" id="ref-for-SecureContext①①">SecureContext</a>,
Expand Down Expand Up @@ -2041,10 +2042,10 @@ <h2 class="no-num no-ref heading settled" id="idl-index"><span class="content">I
<li><a href="#ref-for-dom-magnetometer-z">5.1.3. Magnetometer.z</a>
</ul>
</aside>
<aside class="dfn-panel" data-for="enumdef-localcoordinatesystem">
<b><a href="#enumdef-localcoordinatesystem">#enumdef-localcoordinatesystem</a></b><b>Referenced in:</b>
<aside class="dfn-panel" data-for="enumdef-magnetometerlocalcoordinatesystem">
<b><a href="#enumdef-magnetometerlocalcoordinatesystem">#enumdef-magnetometerlocalcoordinatesystem</a></b><b>Referenced in:</b>
<ul>
<li><a href="#ref-for-enumdef-localcoordinatesystem">5.1. The Magnetometer Interface</a>
<li><a href="#ref-for-enumdef-magnetometerlocalcoordinatesystem">5.1. The Magnetometer Interface</a>
</ul>
</aside>
<aside class="dfn-panel" data-for="dictdef-magnetometersensoroptions">
Expand Down