customizations.cs revision 4b270cdf3678998370c2c3629711797ec7ab8a5a
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: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
147      </div>
148
149    </div> <!-- end side-nav -->
150    <script>
151      $(document).ready(function() {
152        scrollIntoView("devdoc-nav");
153        });
154    </script>
155<?cs /def ?>
156
157<?cs
158def: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>
169      <script type="text/javascript">
170       showGoogleRefTree();
171
172      </script>
173    </div> <!-- end side-nav -->
174    <script>
175      $(document).ready(function() {
176        scrollIntoView("devdoc-nav");
177        });
178    </script>
179<?cs /def ?>
180
181<?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 ?>
200
201
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
222<?cs # The default side navigation for the reference docs ?><?cs
223def:default_left_nav() ?>
224<?cs if:reference.gcm || reference.gms ?>
225  <?cs call:google_nav() ?>
226<?cs else ?>
227  <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">
230
231<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">
234          <label for="apiLevelCheckbox" class="disabled"
235            title="Select your target API level to dim unavailable APIs">API level: </label>
236          <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
254      <div id="swapper">
255        <div id="nav-panels">
256          <div id="resize-packages-nav">
257            <div id="packages-nav" class="scroll-pane">
258
259              <ul>
260                <?cs call:package_link_list(docs.packages) ?>
261              </ul><br/>
262
263            </div> <!-- end packages-nav -->
264          </div> <!-- end resize-packages -->
265          <div id="classes-nav" class="scroll-pane">
266
267
268<?cs
269            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 ?>
286              <p style="padding:10px">Select a package to view its members</p><?cs
287            /if ?><br/>
288
289
290          </div><!-- end classes -->
291        </div><!-- end nav-panels -->
292        <div id="nav-tree" style="display:none" class="scroll-pane">
293          <div id="tree-list"></div>
294        </div><!-- end nav-tree -->
295      </div><!-- end swapper -->
296      <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 -->
301    </div> <!-- end side-nav -->
302    <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 {
317        chooseDefaultNav();
318        if ($("#nav-tree").is(':visible')) {
319          init_default_navtree("<?cs var:toroot ?>");
320        }
321      }
322      // scroll the selected page into view
323      $(document).ready(function() {
324        scrollIntoView("packages-nav");
325        scrollIntoView("classes-nav");
326        });
327    </script>
328<?cs /if ?>
329    <?cs
330/def ?>
331
332<?cs
333def:custom_left_nav() ?><?cs
334  if:fullpage ?><?cs
335    call:fullpage() ?><?cs
336  elif:guide ?><?cs
337    call:guide_nav() ?><?cs
338  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
345    call:google_nav() ?><?cs
346  elif:samples ?><?cs
347    call:samples_nav() ?><?cs
348  elif:more ?><?cs
349    call:dist_more_nav() ?><?cs
350  elif:distribute ?><?cs
351    call:distribute_nav() ?><?cs
352  elif:about ?><?cs
353    call:about_nav() ?><?cs
354  elif:wear ?><?cs
355    call:wear_nav() ?><?cs
356  else ?><?cs
357    call:default_left_nav() ?> <?cs
358  /if ?><?cs
359/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>
381    <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>
384  </p><?cs
385/def ?>
386
387<?cs # appears on the right side of the blue bar at the bottom off every page ?><?cs
388def:custom_buildinfo() ?><?cs
389  if:!google && !reference.gcm && !reference.gms ?>
390    Android <?cs var:sdk.version ?>&nbsp;r<?cs var:sdk.rel.id ?> &mdash; <?cs
391  /if ?>
392<script src="<?cs var:toroot ?>timestamp.js" type="text/javascript"></script>
393<script>document.write(BUILD_TIMESTAMP)</script>
394<?cs /def ?>
395
396