blob: f5f85fe9be152cf5ded29492538da5044ef34d08 [file] [log] [blame]
Ben Dodson4dbb28a2010-08-10 18:22:55 -07001<?cs
Scott Maine4d8f1b2012-06-21 18:03:05 -07002def:fullpage() ?>
3 <div id="body-content">
4<?cs /def ?>
5<?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -07006def:sdk_nav() ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -07007 <div class="wrap clearfix" id="body-content">
8 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
9 <div id="devdoc-nav" class="scroll-pane">
10<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
11
12<?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -070013 include:"../../../../frameworks/base/docs/html/sdk/sdk_toc.cs" ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -070014
15
Ben Dodson4dbb28a2010-08-10 18:22:55 -070016 </div>
17 </div> <!-- end side-nav -->
18<?cs /def ?>
19<?cs
20def:resources_tab_nav() ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -070021 <div class="wrap clearfix" id="body-content">
22 <a
23 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
24 <div id="devdoc-nav" class="scroll-pane">
25<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
26
27<?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -070028 include:"../../../../frameworks/base/docs/html/resources/resources_toc.cs" ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -070029
30
Ben Dodson4dbb28a2010-08-10 18:22:55 -070031 </div>
32 </div> <!-- end side-nav -->
33 <script>
Scott Maine4d8f1b2012-06-21 18:03:05 -070034 $(document).ready(function() {
35 scrollIntoView("devdoc-nav");
36 });
37 </script>
38<?cs /def ?>
39<?cs
40def:tools_nav() ?>
41 <div class="wrap clearfix" id="body-content">
42 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
43 <div id="devdoc-nav" class="scroll-pane">
44<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
45<?cs
46 include:"../../../../frameworks/base/docs/html/tools/tools_toc.cs" ?>
47
48
49 </div>
50 </div> <!-- end side-nav -->
51 <script>
52 $(document).ready(function() {
53 scrollIntoView("devdoc-nav");
54 });
55 </script>
56<?cs /def ?>
57<?cs
58def:training_nav() ?>
59 <div class="wrap clearfix" id="body-content">
60 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
61 <div id="devdoc-nav" class="scroll-pane">
62<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
63
64
65<?cs
66 include:"../../../../frameworks/base/docs/html/training/training_toc.cs" ?>
67
68
69 </div>
70 </div> <!-- end side-nav -->
71 <script>
72 $(document).ready(function() {
Ben Dodson4dbb28a2010-08-10 18:22:55 -070073 scrollIntoView("devdoc-nav");
74 });
75 </script>
76<?cs /def ?>
77<?cs
78def:guide_nav() ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -070079 <div class="wrap clearfix" id="body-content">
80 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
81 <div id="devdoc-nav" class="scroll-pane">
82<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
83
84
85<?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -070086 include:"../../../../frameworks/base/docs/html/guide/guide_toc.cs" ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -070087
88
Ben Dodson4dbb28a2010-08-10 18:22:55 -070089 </div>
90 </div> <!-- end side-nav -->
91 <script>
Scott Maine4d8f1b2012-06-21 18:03:05 -070092 $(document).ready(function() {
Ben Dodson4dbb28a2010-08-10 18:22:55 -070093 scrollIntoView("devdoc-nav");
94 });
95 </script>
96<?cs /def ?>
Roman Nurikd9ca90b2012-03-06 12:25:34 -080097<?cs
98def:design_nav() ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -070099 <div class="wrap clearfix" id="body-content">
100 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
101 <div id="devdoc-nav" class="scroll-pane">
102<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700103
Scott Maine4d8f1b2012-06-21 18:03:05 -0700104
105<?cs
106 include:"../../../../frameworks/base/docs/html/design/design_toc.cs" ?>
107
108
109 </div>
110 </div> <!-- end side-nav -->
111 <script>
112 $(document).ready(function() {
113 scrollIntoView("devdoc-nav");
114 });
115 </script>
116<?cs /def ?>
117<?cs
118def:distribute_nav() ?>
119 <div class="wrap clearfix" id="body-content">
120 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
121 <div id="devdoc-nav" class="scroll-pane">
122<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
123
124<?cs
125 include:"../../../../frameworks/base/docs/html/distribute/distribute_toc.cs" ?>
126
127
128 </div>
129 </div> <!-- end side-nav -->
130 <script>
131 $(document).ready(function() {
132 scrollIntoView("devdoc-nav");
133 });
134 </script>
135<?cs /def ?>
Robert Ly7d131e02012-11-27 17:27:34 -0800136
137<?cs
Dirk Dougherty4f7e5152010-09-16 10:43:40 -0700138def:samples_nav() ?>
139 <div class="wrap clearfix" id="body-content">
140 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
141 <div id="devdoc-nav" class="scroll-pane">
142<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
143
144<?cs
145 include:"../../../../frameworks/base/docs/html/samples/samples_toc.cs" ?>
146
Dirk Dougherty4f7e5152010-09-16 10:43:40 -0700147 </div>
Dirk Dougherty4f7e5152010-09-16 10:43:40 -0700148
Dirk Dougherty4f7e5152010-09-16 10:43:40 -0700149 </div> <!-- end side-nav -->
150 <script>
151 $(document).ready(function() {
152 scrollIntoView("devdoc-nav");
153 });
154 </script>
155<?cs /def ?>
156
157<?cs
Robert Ly7d131e02012-11-27 17:27:34 -0800158def:google_nav() ?>
159 <div class="wrap clearfix" id="body-content">
160 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
161 <div id="devdoc-nav" class="scroll-pane">
162<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
163
164<?cs
165 include:"../../../../frameworks/base/docs/html/google/google_toc.cs" ?>
166
167
168 </div>
Robert Lyd2dd6e52012-11-29 21:28:48 -0800169 <script type="text/javascript">
170 showGoogleRefTree();
171
172 </script>
Robert Ly7d131e02012-11-27 17:27:34 -0800173 </div> <!-- end side-nav -->
174 <script>
175 $(document).ready(function() {
176 scrollIntoView("devdoc-nav");
177 });
178 </script>
179<?cs /def ?>
180
Scott Maine4d8f1b2012-06-21 18:03:05 -0700181<?cs
182def:about_nav() ?>
183 <div class="wrap clearfix" id="body-content">
184 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
185 <div id="devdoc-nav" class="scroll-pane">
186<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
187
188<?cs
189 include:"../../../../frameworks/base/docs/html/about/about_toc.cs" ?>
190
191
192 </div>
193 </div> <!-- end side-nav -->
194 <script>
195 $(document).ready(function() {
196 scrollIntoView("devdoc-nav");
197 });
198 </script>
199<?cs /def ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700200
Scott Main4b270cd2014-03-11 20:17:52 -0700201
202<?cs
203def:wear_nav() ?>
204 <div class="wrap clearfix" id="body-content">
205 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
206 <div id="devdoc-nav" class="scroll-pane">
207<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
208
209<?cs
210 include:"../../../../frameworks/base/docs/html/wear/wear_toc.cs" ?>
211
212
213 </div>
214 </div> <!-- end side-nav -->
215 <script>
216 $(document).ready(function() {
217 scrollIntoView("devdoc-nav");
218 });
219 </script>
220<?cs /def ?>
221
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700222<?cs # The default side navigation for the reference docs ?><?cs
223def:default_left_nav() ?>
Robert Lyd2dd6e52012-11-29 21:28:48 -0800224<?cs if:reference.gcm || reference.gms ?>
225 <?cs call:google_nav() ?>
226<?cs else ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700227 <div class="wrap clearfix" id="body-content">
228 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
229 <div id="devdoc-nav">
Robert Lyd2dd6e52012-11-29 21:28:48 -0800230
Scott Maine4d8f1b2012-06-21 18:03:05 -0700231<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
232 <div id="api-nav-header">
233 <div id="api-level-toggle">
Scott Main641c2c22013-10-31 14:48:45 -0700234 <label for="apiLevelCheckbox" class="disabled"
235 title="Select your target API level to dim unavailable APIs">API level: </label>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700236 <div class="select-wrapper">
237 <select id="apiLevelSelector">
238 <!-- option elements added by buildApiLevelSelector() -->
239 </select>
240 </div>
241 </div><!-- end toggle -->
242 <div id="api-nav-title">Android APIs</div>
243 </div><!-- end nav header -->
244 <script>
245 var SINCE_DATA = [ <?cs
246 each:since = since ?>'<?cs
247 var:since.name ?>'<?cs
248 if:!last(since) ?>, <?cs /if ?><?cs
249 /each
250 ?> ];
251 buildApiLevelSelector();
252 </script>
253
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700254 <div id="swapper">
255 <div id="nav-panels">
256 <div id="resize-packages-nav">
Scott Maine4d8f1b2012-06-21 18:03:05 -0700257 <div id="packages-nav" class="scroll-pane">
258
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700259 <ul>
Scott Main641c2c22013-10-31 14:48:45 -0700260 <?cs call:package_link_list(docs.packages) ?>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700261 </ul><br/>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700262
263 </div> <!-- end packages-nav -->
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700264 </div> <!-- end resize-packages -->
Scott Maine4d8f1b2012-06-21 18:03:05 -0700265 <div id="classes-nav" class="scroll-pane">
266
267
268<?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700269 if:subcount(class.package) ?>
270 <ul>
271 <?cs call:list("Interfaces", class.package.interfaces) ?>
272 <?cs call:list("Classes", class.package.classes) ?>
273 <?cs call:list("Enums", class.package.enums) ?>
274 <?cs call:list("Exceptions", class.package.exceptions) ?>
275 <?cs call:list("Errors", class.package.errors) ?>
276 </ul><?cs
277 elif:subcount(package) ?>
278 <ul>
279 <?cs call:class_link_list("Interfaces", package.interfaces) ?>
280 <?cs call:class_link_list("Classes", package.classes) ?>
281 <?cs call:class_link_list("Enums", package.enums) ?>
282 <?cs call:class_link_list("Exceptions", package.exceptions) ?>
283 <?cs call:class_link_list("Errors", package.errors) ?>
284 </ul><?cs
285 else ?>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700286 <p style="padding:10px">Select a package to view its members</p><?cs
287 /if ?><br/>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700288
289
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700290 </div><!-- end classes -->
291 </div><!-- end nav-panels -->
Scott Maine4d8f1b2012-06-21 18:03:05 -0700292 <div id="nav-tree" style="display:none" class="scroll-pane">
293 <div id="tree-list"></div>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700294 </div><!-- end nav-tree -->
295 </div><!-- end swapper -->
Scott Maine4d8f1b2012-06-21 18:03:05 -0700296 <div id="nav-swap">
297 <a class="fullscreen">fullscreen</a>
298 <a href='#' onclick='swapNav();return false;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>
299 </div>
300 </div> <!-- end devdoc-nav -->
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700301 </div> <!-- end side-nav -->
Scott Maine4d8f1b2012-06-21 18:03:05 -0700302 <script type="text/javascript">
303 // init fullscreen based on user pref
304 var fullscreen = readCookie("fullscreen");
305 if (fullscreen != 0) {
306 if (fullscreen == "false") {
307 toggleFullscreen(false);
308 } else {
309 toggleFullscreen(true);
310 }
311 }
312 // init nav version for mobile
313 if (isMobile) {
314 swapNav(); // tree view should be used on mobile
315 $('#nav-swap').hide();
316 } else {
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700317 chooseDefaultNav();
318 if ($("#nav-tree").is(':visible')) {
319 init_default_navtree("<?cs var:toroot ?>");
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700320 }
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700321 }
Scott Maine4d8f1b2012-06-21 18:03:05 -0700322 // scroll the selected page into view
323 $(document).ready(function() {
324 scrollIntoView("packages-nav");
325 scrollIntoView("classes-nav");
326 });
Robert Lyd2dd6e52012-11-29 21:28:48 -0800327 </script>
328<?cs /if ?>
329 <?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700330/def ?>
331
332<?cs
Scott Maine4d8f1b2012-06-21 18:03:05 -0700333def:custom_left_nav() ?><?cs
334 if:fullpage ?><?cs
335 call:fullpage() ?><?cs
336 elif:guide ?><?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700337 call:guide_nav() ?><?cs
Scott Maine4d8f1b2012-06-21 18:03:05 -0700338 elif:design ?><?cs
339 call:design_nav() ?><?cs
340 elif:training ?><?cs
341 call:training_nav() ?><?cs
342 elif:tools ?><?cs
343 call:tools_nav() ?><?cs
344 elif:google ?><?cs
Robert Ly7d131e02012-11-27 17:27:34 -0800345 call:google_nav() ?><?cs
Dirk Dougherty4f7e5152010-09-16 10:43:40 -0700346 elif:samples ?><?cs
347 call:samples_nav() ?><?cs
Scott Maine4d8f1b2012-06-21 18:03:05 -0700348 elif:more ?><?cs
349 call:dist_more_nav() ?><?cs
350 elif:distribute ?><?cs
351 call:distribute_nav() ?><?cs
352 elif:about ?><?cs
Scott Main4b270cd2014-03-11 20:17:52 -0700353 call:about_nav() ?><?cs
354 elif:wear ?><?cs
355 call:wear_nav() ?><?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700356 else ?><?cs
Robert Lyd2dd6e52012-11-29 21:28:48 -0800357 call:default_left_nav() ?> <?cs
Scott Main015d6162013-01-29 09:01:52 -0800358 /if ?><?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700359/def ?>
360
361<?cs # appears at the bottom of every page ?><?cs
362def:custom_cc_copyright() ?>
363 Except as noted, this content is
364 licensed under <a href="http://creativecommons.org/licenses/by/2.5/">
365 Creative Commons Attribution 2.5</a>. For details and
366 restrictions, see the <a href="<?cs var:toroot ?>license.html">Content
367 License</a>.<?cs
368/def ?>
369
370<?cs
371def:custom_copyright() ?>
372 Except as noted, this content is licensed under <a
373 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
374 For details and restrictions, see the <a href="<?cs var:toroot ?>license.html">
375 Content License</a>.<?cs
376/def ?>
377
378<?cs
379def:custom_footerlinks() ?>
380 <p>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700381 <a href="<?cs var:toroot ?>about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
382 <a href="<?cs var:toroot ?>legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
383 <a href="<?cs var:toroot ?>support.html">Support</a>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700384 </p><?cs
385/def ?>
386
387<?cs # appears on the right side of the blue bar at the bottom off every page ?><?cs
Scott Main8fa53512012-11-30 20:16:42 -0800388def:custom_buildinfo() ?><?cs
Robert Ly54056be2013-02-20 16:07:32 -0800389 if:!google && !reference.gcm && !reference.gms ?>
Scott Main8fa53512012-11-30 20:16:42 -0800390 Android <?cs var:sdk.version ?>&nbsp;r<?cs var:sdk.rel.id ?> &mdash; <?cs
Scott Maine05e6f92013-01-29 13:34:17 -0800391 /if ?>
392<script src="<?cs var:toroot ?>timestamp.js" type="text/javascript"></script>
393<script>document.write(BUILD_TIMESTAMP)</script>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700394<?cs /def ?>
395