customizations.cs revision dbfc4bbc95cf151cc32bcd423db408adcc515bb4
1<?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 -->
18<?cs /def ?>
19<?cs
20def:resources_tab_nav() ?>
21  <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
28        include:"../../../../frameworks/base/docs/html/resources/resources_toc.cs" ?>
29
30
31      </div>
32    </div> <!-- end side-nav -->
33    <script>
34      $(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() {
73        scrollIntoView("devdoc-nav");
74        });
75    </script>
76<?cs /def ?>
77<?cs
78def:guide_nav() ?>
79  <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
86        include:"../../../../frameworks/base/docs/html/guide/guide_toc.cs" ?>
87
88
89      </div>
90    </div> <!-- end side-nav -->
91    <script>
92      $(document).ready(function() {
93        scrollIntoView("devdoc-nav");
94        });
95    </script>
96<?cs /def ?>
97<?cs
98def:design_nav() ?>
99  <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>
103
104
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 ?>
136
137<?cs
138def:google_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/google/google_toc.cs" ?>
146
147
148      </div>
149      <script type="text/javascript">
150       showGoogleRefTree();
151
152      </script>
153    </div> <!-- end side-nav -->
154    <script>
155      $(document).ready(function() {
156        scrollIntoView("devdoc-nav");
157        });
158    </script>
159<?cs /def ?>
160
161<?cs
162def:about_nav() ?>
163  <div class="wrap clearfix" id="body-content">
164    <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
165      <div id="devdoc-nav" class="scroll-pane">
166<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
167
168<?cs
169        include:"../../../../frameworks/base/docs/html/about/about_toc.cs" ?>
170
171
172      </div>
173    </div> <!-- end side-nav -->
174    <script>
175      $(document).ready(function() {
176        scrollIntoView("devdoc-nav");
177        });
178    </script>
179<?cs /def ?>
180<?cs
181def:dist_more_nav() ?>
182  <div class="wrap clearfix" id="body-content">
183    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
184      <div id="devdoc-nav" class="scroll-pane">
185<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
186
187
188<?cs
189        include:"../../../../frameworks/base/docs/html/distribute/more/more_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:
200
201<?cs /def ?>
202
203<?cs # The default side navigation for the reference docs ?><?cs
204def:default_left_nav() ?>
205<?cs if:reference.gcm || reference.gms ?>
206  <?cs call:google_nav() ?>
207<?cs else ?>
208  <div class="wrap clearfix" id="body-content">
209    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
210      <div id="devdoc-nav">
211
212<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
213      <div id="api-nav-header">
214        <div id="api-level-toggle">
215          <label for="apiLevelCheckbox" class="disabled">API level: </label>
216          <div class="select-wrapper">
217            <select id="apiLevelSelector">
218              <!-- option elements added by buildApiLevelSelector() -->
219            </select>
220          </div>
221        </div><!-- end toggle -->
222        <div id="api-nav-title">Android APIs</div>
223        </div><!-- end nav header -->
224      <script>
225        var SINCE_DATA = [ <?cs
226          each:since = since ?>'<?cs
227            var:since.name ?>'<?cs
228            if:!last(since) ?>, <?cs /if ?><?cs
229          /each
230        ?> ];
231        buildApiLevelSelector();
232      </script>
233
234      <div id="swapper">
235        <div id="nav-panels">
236          <div id="resize-packages-nav">
237            <div id="packages-nav" class="scroll-pane">
238
239              <ul>
240              	<?cs call:package_link_list(docs.packages) ?>
241              </ul><br/>
242
243            </div> <!-- end packages-nav -->
244          </div> <!-- end resize-packages -->
245          <div id="classes-nav" class="scroll-pane">
246
247
248<?cs
249            if:subcount(class.package) ?>
250            <ul>
251              <?cs call:list("Interfaces", class.package.interfaces) ?>
252              <?cs call:list("Classes", class.package.classes) ?>
253              <?cs call:list("Enums", class.package.enums) ?>
254              <?cs call:list("Exceptions", class.package.exceptions) ?>
255              <?cs call:list("Errors", class.package.errors) ?>
256            </ul><?cs
257            elif:subcount(package) ?>
258            <ul>
259              <?cs call:class_link_list("Interfaces", package.interfaces) ?>
260              <?cs call:class_link_list("Classes", package.classes) ?>
261              <?cs call:class_link_list("Enums", package.enums) ?>
262              <?cs call:class_link_list("Exceptions", package.exceptions) ?>
263              <?cs call:class_link_list("Errors", package.errors) ?>
264            </ul><?cs
265            else ?>
266              <p style="padding:10px">Select a package to view its members</p><?cs
267            /if ?><br/>
268
269
270          </div><!-- end classes -->
271        </div><!-- end nav-panels -->
272        <div id="nav-tree" style="display:none" class="scroll-pane">
273          <div id="tree-list"></div>
274        </div><!-- end nav-tree -->
275      </div><!-- end swapper -->
276      <div id="nav-swap">
277      <a class="fullscreen">fullscreen</a>
278      <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>
279      </div>
280    </div> <!-- end devdoc-nav -->
281    </div> <!-- end side-nav -->
282    <script type="text/javascript">
283      // init fullscreen based on user pref
284      var fullscreen = readCookie("fullscreen");
285      if (fullscreen != 0) {
286        if (fullscreen == "false") {
287          toggleFullscreen(false);
288        } else {
289          toggleFullscreen(true);
290        }
291      }
292      // init nav version for mobile
293      if (isMobile) {
294        swapNav(); // tree view should be used on mobile
295        $('#nav-swap').hide();
296      } else {
297        chooseDefaultNav();
298        if ($("#nav-tree").is(':visible')) {
299          init_default_navtree("<?cs var:toroot ?>");
300        }
301      }
302      // scroll the selected page into view
303      $(document).ready(function() {
304        scrollIntoView("packages-nav");
305        scrollIntoView("classes-nav");
306        });
307    </script>
308<?cs /if ?>
309    <?cs
310/def ?>
311
312<?cs
313def:custom_left_nav() ?><?cs
314  if:fullpage ?><?cs
315    call:fullpage() ?><?cs
316  elif:guide ?><?cs
317    call:guide_nav() ?><?cs
318  elif:design ?><?cs
319    call:design_nav() ?><?cs
320  elif:training ?><?cs
321    call:training_nav() ?><?cs
322  elif:tools ?><?cs
323    call:tools_nav() ?><?cs
324  elif:google ?><?cs
325    call:google_nav() ?><?cs
326  elif:more ?><?cs
327    call:dist_more_nav() ?><?cs
328  elif:distribute ?><?cs
329    call:distribute_nav() ?><?cs
330  elif:about ?><?cs
331    call:about_nav() ?><?cs
332  else ?><?cs
333    call:default_left_nav() ?> <?cs
334  /if ?><?cs
335/def ?>
336
337<?cs # appears at the bottom of every page ?><?cs
338def:custom_cc_copyright() ?>
339  Except as noted, this content is
340  licensed under <a href="http://creativecommons.org/licenses/by/2.5/">
341  Creative Commons Attribution 2.5</a>. For details and
342  restrictions, see the <a href="<?cs var:toroot ?>license.html">Content
343  License</a>.<?cs
344/def ?>
345
346<?cs
347def:custom_copyright() ?>
348  Except as noted, this content is licensed under <a
349  href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
350  For details and restrictions, see the <a href="<?cs var:toroot ?>license.html">
351  Content License</a>.<?cs
352/def ?>
353
354<?cs
355def:custom_footerlinks() ?>
356  <p>
357    <a href="<?cs var:toroot ?>source/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
358    <a href="<?cs var:toroot ?>source/community/index.html">Community</a>&nbsp;&nbsp;|&nbsp;
359    <a href="<?cs var:toroot ?>legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
360  </p><?cs
361/def ?>
362
363<?cs # appears on the right side of the blue bar at the bottom off every page ?><?cs
364
365def:custom_buildinfo() ?><?cs
366  if:!google && !reference.gms && !reference.gcm?>
367    Android <?cs var:sdk.version ?>&nbsp;r<?cs var:sdk.rel.id ?> &mdash; <?cs
368  /if ?>
369<script src="<?cs var:toroot ?>timestamp.js" type="text/javascript"></script>
370<script>document.write(BUILD_TIMESTAMP)</script>
371<?cs /def ?>
372
373
374
375<?cs #------------------- s.a.c specific templating ---------------------------?>
376
377<?cs
378def:sac_left_nav() ?>
379  <?cs if:devices ?>
380    <?cs call:devices_nav() ?>
381  <?cs elif:compatibility ?>
382    <?cs call:compatibility_nav() ?>
383  <?cs elif:source ?>
384    <?cs call:source_nav() ?>
385  <?cs elif:accessories ?>
386    <?cs call:accessories_nav() ?>
387  <?cs elif:reference ?>
388    <?cs call:default_left_nav() ?>
389  <?cs /if ?>
390<?cs /def ?>
391
392<?cs
393def:devices_nav() ?>
394  <div class="wrap clearfix" id="body-content">
395    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
396      <div id="devdoc-nav" class="scroll-pane">
397<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
398
399<?cs
400        include:"../../../../docs/source.android.com/src/devices/devices_toc.cs" ?>
401
402      </div>
403      <script type="text/javascript">
404        showTradefedRefTree();
405      </script>
406    </div> <!-- end side-nav -->
407    <script>
408      $(document).ready(function() {
409        scrollIntoView("devdoc-nav");
410        });
411    </script>
412<?cs /def ?>
413
414<?cs
415def:compatibility_nav() ?>
416  <div class="wrap clearfix" id="body-content">
417    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
418      <div id="devdoc-nav" class="scroll-pane">
419<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
420
421<?cs
422        include:"../../../../docs/source.android.com/src/compatibility/compatibility_toc.cs" ?>
423
424      </div>
425    </div> <!-- end side-nav -->
426    <script>
427      $(document).ready(function() {
428        scrollIntoView("devdoc-nav");
429        });
430    </script>
431<?cs /def ?>
432
433<?cs
434def:source_nav() ?>
435  <div class="wrap clearfix" id="body-content">
436    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
437      <div id="devdoc-nav" class="scroll-pane">
438<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
439
440<?cs
441        include:"../../../../docs/source.android.com/src/source/source_toc.cs" ?>
442
443      </div>
444    </div> <!-- end side-nav -->
445    <script>
446      $(document).ready(function() {
447        scrollIntoView("devdoc-nav");
448        });
449    </script>
450<?cs /def ?>
451
452<?cs
453def:accessories_nav() ?>
454  <div class="wrap clearfix" id="body-content">
455    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
456      <div id="devdoc-nav" class="scroll-pane">
457<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
458
459<?cs
460        include:"../../../../docs/source.android.com/src/accessories/accessories_toc.cs" ?>
461
462      </div>
463    </div> <!-- end side-nav -->
464    <script>
465      $(document).ready(function() {
466        scrollIntoView("devdoc-nav");
467        });
468    </script>
469<?cs /def ?>
470
471
472