blob: 64ae1189e444c4930a46f4e87e34de05c8433d5c [file] [log] [blame]
Dirk Dougherty541b4942014-02-14 18:31:53 -08001<?cs
2def:fullpage() ?>
3 <div id="body-content">
4<?cs /def ?>
5<?cs
6def:sdk_nav() ?>
7 <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
13 include:"../../../../frameworks/base/docs/html/sdk/sdk_toc.cs" ?>
14
15
16 </div>
17 </div> <!-- end side-nav -->
Dirk Dougherty08032402014-02-15 10:14:35 -080018<?cs /def ?><?cs
19
20def:no_nav() ?>
Dirk Dougherty541b4942014-02-14 18:31:53 -080021 <div class="wrap clearfix" id="body-content">
Dirk Dougherty08032402014-02-15 10:14:35 -080022<?cs /def ?><?cs
Dirk Dougherty541b4942014-02-14 18:31:53 -080023
Dirk Dougherty541b4942014-02-14 18:31:53 -080024def:tools_nav() ?>
25 <div class="wrap clearfix" id="body-content">
26 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
27 <div id="devdoc-nav" class="scroll-pane">
28<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
29<?cs
30 include:"../../../../frameworks/base/docs/html/tools/tools_toc.cs" ?>
31
32
33 </div>
34 </div> <!-- end side-nav -->
35 <script>
36 $(document).ready(function() {
37 scrollIntoView("devdoc-nav");
38 });
39 </script>
40<?cs /def ?>
41<?cs
42def:training_nav() ?>
43 <div class="wrap clearfix" id="body-content">
44 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
45 <div id="devdoc-nav" class="scroll-pane">
46<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
47
48
49<?cs
50 include:"../../../../frameworks/base/docs/html/training/training_toc.cs" ?>
51
52
53 </div>
54 </div> <!-- end side-nav -->
55 <script>
56 $(document).ready(function() {
57 scrollIntoView("devdoc-nav");
58 });
59 </script>
Dirk Dougherty08032402014-02-15 10:14:35 -080060<?cs /def ?><?cs
61
62def:googleplay_nav() ?>
63 <div class="wrap clearfix" id="body-content">
64 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
65 <div id="devdoc-nav" class="scroll-pane">
66<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
67<?cs include:"../../../../frameworks/base/docs/html/distribute/googleplay/googleplay_toc.cs" ?>
68 </div>
69 </div> <!-- end side-nav -->
70 <script>
71 $(document).ready(function() {
72 scrollIntoView("devdoc-nav");
73 });
74 </script>
75<?cs /def ?><?cs
76
77def:essentials_nav() ?>
78 <div class="wrap clearfix" id="body-content">
79 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
80 <div id="devdoc-nav" class="scroll-pane">
81<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
82<?cs include:"../../../../frameworks/base/docs/html/distribute/essentials/essentials_toc.cs" ?>
83 </div>
84 </div> <!-- end side-nav -->
85 <script>
86 $(document).ready(function() {
87 scrollIntoView("devdoc-nav");
88 });
89 </script>
90<?cs /def ?><?cs
91
92def:users_nav() ?>
93 <div class="wrap clearfix" id="body-content">
94 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
95 <div id="devdoc-nav" class="scroll-pane">
96<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
97<?cs include:"../../../../frameworks/base/docs/html/distribute/users/users_toc.cs" ?>
98 </div>
99 </div> <!-- end side-nav -->
100 <script>
101 $(document).ready(function() {
102 scrollIntoView("devdoc-nav");
103 });
104 </script>
105<?cs /def ?><?cs
106
107def:engage_nav() ?>
108 <div class="wrap clearfix" id="body-content">
109 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
110 <div id="devdoc-nav" class="scroll-pane">
111<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
112<?cs include:"../../../../frameworks/base/docs/html/distribute/engage/engage_toc.cs" ?>
113 </div>
114 </div> <!-- end side-nav -->
115 <script>
116 $(document).ready(function() {
117 scrollIntoView("devdoc-nav");
118 });
119 </script>
120<?cs /def ?><?cs
121
122def:monetize_nav() ?>
123 <div class="wrap clearfix" id="body-content">
124 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
125 <div id="devdoc-nav" class="scroll-pane">
126<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
127<?cs include:"../../../../frameworks/base/docs/html/distribute/monetize/monetize_toc.cs" ?>
128 </div>
129 </div> <!-- end side-nav -->
130 <script>
131 $(document).ready(function() {
132 scrollIntoView("devdoc-nav");
133 });
134 </script>
135<?cs /def ?><?cs
136
137def:disttools_nav() ?>
138 <div class="wrap clearfix" id="body-content">
139 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
140 <div id="devdoc-nav" class="scroll-pane">
141<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
142<?cs include:"../../../../frameworks/base/docs/html/distribute/tools/disttools_toc.cs" ?>
143 </div>
144 </div> <!-- end side-nav -->
145 <script>
146 $(document).ready(function() {
147 scrollIntoView("devdoc-nav");
148 });
149 </script>
150<?cs /def ?><?cs
151
152def:stories_nav() ?>
153 <div class="wrap clearfix" id="body-content">
154 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
155 <div id="devdoc-nav" class="scroll-pane">
156<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
157<?cs include:"../../../../frameworks/base/docs/html/distribute/stories/stories_toc.cs" ?>
158 </div>
159 </div> <!-- end side-nav -->
160 <script>
161 $(document).ready(function() {
162 scrollIntoView("devdoc-nav");
163 });
164 </script>
165<?cs /def ?><?cs
166
Dirk Dougherty541b4942014-02-14 18:31:53 -0800167def:guide_nav() ?>
168 <div class="wrap clearfix" id="body-content">
169 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
170 <div id="devdoc-nav" class="scroll-pane">
171<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
172
173
174<?cs
175 include:"../../../../frameworks/base/docs/html/guide/guide_toc.cs" ?>
176
177
178 </div>
179 </div> <!-- end side-nav -->
180 <script>
181 $(document).ready(function() {
182 scrollIntoView("devdoc-nav");
183 });
184 </script>
185<?cs /def ?>
186<?cs
187def:design_nav() ?>
188 <div class="wrap clearfix" id="body-content">
189 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
190 <div id="devdoc-nav" class="scroll-pane">
191<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
192
193
194<?cs
195 include:"../../../../frameworks/base/docs/html/design/design_toc.cs" ?>
196
197
198 </div>
199 </div> <!-- end side-nav -->
200 <script>
201 $(document).ready(function() {
202 scrollIntoView("devdoc-nav");
203 });
204 </script>
205<?cs /def ?>
206<?cs
207def:distribute_nav() ?>
208 <div class="wrap clearfix" id="body-content">
209 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
210 <div id="devdoc-nav" class="scroll-pane">
211<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
212
213<?cs
214 include:"../../../../frameworks/base/docs/html/distribute/distribute_toc.cs" ?>
215
216
217 </div>
218 </div> <!-- end side-nav -->
219 <script>
220 $(document).ready(function() {
221 scrollIntoView("devdoc-nav");
222 });
223 </script>
224<?cs /def ?>
225
226<?cs
227def:samples_nav() ?>
228 <div class="wrap clearfix" id="body-content">
229 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
230 <div id="devdoc-nav" class="scroll-pane">
231<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
232
233<?cs
234 include:"../../../../frameworks/base/docs/html/samples/samples_toc.cs" ?>
235
236 </div>
237
238 </div> <!-- end side-nav -->
239 <script>
240 $(document).ready(function() {
241 scrollIntoView("devdoc-nav");
242 });
243 </script>
244<?cs /def ?>
245
246<?cs
247def:google_nav() ?>
248 <div class="wrap clearfix" id="body-content">
249 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
250 <div id="devdoc-nav" class="scroll-pane">
251<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
252
253<?cs
254 include:"../../../../frameworks/base/docs/html/google/google_toc.cs" ?>
255
256
257 </div>
258 <script type="text/javascript">
259 showGoogleRefTree();
260
261 </script>
262 </div> <!-- end side-nav -->
263 <script>
264 $(document).ready(function() {
265 scrollIntoView("devdoc-nav");
266 });
267 </script>
268<?cs /def ?>
269
270<?cs
271def:about_nav() ?>
272 <div class="wrap clearfix" id="body-content">
273 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
274 <div id="devdoc-nav" class="scroll-pane">
275<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
276
277<?cs
278 include:"../../../../frameworks/base/docs/html/about/about_toc.cs" ?>
279
280
281 </div>
282 </div> <!-- end side-nav -->
283 <script>
284 $(document).ready(function() {
285 scrollIntoView("devdoc-nav");
286 });
287 </script>
288<?cs /def ?>
289
290<?cs # The default side navigation for the reference docs ?><?cs
291def:default_left_nav() ?>
292<?cs if:reference.gcm || reference.gms ?>
293 <?cs call:google_nav() ?>
294<?cs else ?>
295 <div class="wrap clearfix" id="body-content">
296 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
297 <div id="devdoc-nav">
298
299<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
300 <div id="api-nav-header">
301 <div id="api-level-toggle">
302 <label for="apiLevelCheckbox" class="disabled"
303 title="Select your target API level to dim unavailable APIs">API level: </label>
304 <div class="select-wrapper">
305 <select id="apiLevelSelector">
306 <!-- option elements added by buildApiLevelSelector() -->
307 </select>
308 </div>
309 </div><!-- end toggle -->
310 <div id="api-nav-title">Android APIs</div>
311 </div><!-- end nav header -->
312 <script>
313 var SINCE_DATA = [ <?cs
314 each:since = since ?>'<?cs
315 var:since.name ?>'<?cs
316 if:!last(since) ?>, <?cs /if ?><?cs
317 /each
318 ?> ];
319 buildApiLevelSelector();
320 </script>
321
322 <div id="swapper">
323 <div id="nav-panels">
324 <div id="resize-packages-nav">
325 <div id="packages-nav" class="scroll-pane">
326
327 <ul>
328 <?cs call:package_link_list(docs.packages) ?>
329 </ul><br/>
330
331 </div> <!-- end packages-nav -->
332 </div> <!-- end resize-packages -->
333 <div id="classes-nav" class="scroll-pane">
334
335
336<?cs
337 if:subcount(class.package) ?>
338 <ul>
339 <?cs call:list("Interfaces", class.package.interfaces) ?>
340 <?cs call:list("Classes", class.package.classes) ?>
341 <?cs call:list("Enums", class.package.enums) ?>
342 <?cs call:list("Exceptions", class.package.exceptions) ?>
343 <?cs call:list("Errors", class.package.errors) ?>
344 </ul><?cs
345 elif:subcount(package) ?>
346 <ul>
347 <?cs call:class_link_list("Interfaces", package.interfaces) ?>
348 <?cs call:class_link_list("Classes", package.classes) ?>
349 <?cs call:class_link_list("Enums", package.enums) ?>
350 <?cs call:class_link_list("Exceptions", package.exceptions) ?>
351 <?cs call:class_link_list("Errors", package.errors) ?>
352 </ul><?cs
353 else ?>
354 <p style="padding:10px">Select a package to view its members</p><?cs
355 /if ?><br/>
356
357
358 </div><!-- end classes -->
359 </div><!-- end nav-panels -->
360 <div id="nav-tree" style="display:none" class="scroll-pane">
361 <div id="tree-list"></div>
362 </div><!-- end nav-tree -->
363 </div><!-- end swapper -->
364 <div id="nav-swap">
365 <a class="fullscreen">fullscreen</a>
366 <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>
367 </div>
368 </div> <!-- end devdoc-nav -->
369 </div> <!-- end side-nav -->
370 <script type="text/javascript">
371 // init fullscreen based on user pref
372 var fullscreen = readCookie("fullscreen");
373 if (fullscreen != 0) {
374 if (fullscreen == "false") {
375 toggleFullscreen(false);
376 } else {
377 toggleFullscreen(true);
378 }
379 }
380 // init nav version for mobile
381 if (isMobile) {
382 swapNav(); // tree view should be used on mobile
383 $('#nav-swap').hide();
384 } else {
385 chooseDefaultNav();
386 if ($("#nav-tree").is(':visible')) {
387 init_default_navtree("<?cs var:toroot ?>");
388 }
389 }
390 // scroll the selected page into view
391 $(document).ready(function() {
392 scrollIntoView("packages-nav");
393 scrollIntoView("classes-nav");
394 });
395 </script>
396<?cs /if ?>
397 <?cs
398/def ?>
399
400<?cs
401def:custom_left_nav() ?><?cs
Dirk Dougherty08032402014-02-15 10:14:35 -0800402 if:fullpage ?><?cs
403 call:fullpage() ?><?cs
404 elif:nonavpage ?><?cs
405 call:no_nav() ?><?cs
Dirk Dougherty541b4942014-02-14 18:31:53 -0800406 elif:guide ?><?cs
407 call:guide_nav() ?><?cs
408 elif:design ?><?cs
409 call:design_nav() ?><?cs
410 elif:training ?><?cs
411 call:training_nav() ?><?cs
412 elif:tools ?><?cs
413 call:tools_nav() ?><?cs
414 elif:google ?><?cs
415 call:google_nav() ?><?cs
416 elif:samples ?><?cs
417 call:samples_nav() ?><?cs
Dirk Dougherty541b4942014-02-14 18:31:53 -0800418 elif:distribute ?><?cs
Dirk Dougherty08032402014-02-15 10:14:35 -0800419 if:googleplay ?><?cs
420 call:googleplay_nav() ?><?cs
421 elif:essentials ?><?cs
422 call:essentials_nav() ?><?cs
423 elif:users ?><?cs
424 call:users_nav() ?><?cs
425 elif:engage ?><?cs
426 call:engage_nav() ?><?cs
427 elif:monetize ?><?cs
428 call:monetize_nav() ?><?cs
429 elif:disttools ?><?cs
430 call:disttools_nav() ?><?cs
431 elif:stories ?><?cs
432 call:stories_nav() ?><?cs
433 /if ?><?cs
434 elif:about ?><?cs
435 call:about_nav() ?><?cs
436 elif:distribute ?><?cs
437 call:distribute_nav() ?><?cs
438 else ?><?cs
439 call:default_left_nav() ?> <?cs
440 /if ?><?cs
Dirk Dougherty541b4942014-02-14 18:31:53 -0800441/def ?>
442
443<?cs # appears at the bottom of every page ?><?cs
444def:custom_cc_copyright() ?>
445 Except as noted, this content is
446 licensed under <a href="http://creativecommons.org/licenses/by/2.5/">
447 Creative Commons Attribution 2.5</a>. For details and
448 restrictions, see the <a href="<?cs var:toroot ?>license.html">Content
449 License</a>.<?cs
450/def ?>
451
452<?cs
453def:custom_copyright() ?>
454 Except as noted, this content is licensed under <a
455 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
456 For details and restrictions, see the <a href="<?cs var:toroot ?>license.html">
457 Content License</a>.<?cs
458/def ?>
459
460<?cs
461def:custom_footerlinks() ?>
462 <p>
463 <a href="<?cs var:toroot ?>about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
464 <a href="<?cs var:toroot ?>legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
465 <a href="<?cs var:toroot ?>support.html">Support</a>
466 </p><?cs
467/def ?>
468
469<?cs # appears on the right side of the blue bar at the bottom off every page ?><?cs
470def:custom_buildinfo() ?><?cs
471 if:!google && !reference.gcm && !reference.gms ?>
472 Android <?cs var:sdk.version ?>&nbsp;r<?cs var:sdk.rel.id ?> &mdash; <?cs
473 /if ?>
474<script src="<?cs var:toroot ?>timestamp.js" type="text/javascript"></script>
475<script>document.write(BUILD_TIMESTAMP)</script>
476<?cs /def ?>
477