customizations.cs revision aa2ce5d9aa16d72e4f5c4203bc9a8c6f87d83719
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<?cs
137def:about_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
143<?cs
144        include:"../../../../frameworks/base/docs/html/about/about_toc.cs" ?>
145
146
147      </div>
148    </div> <!-- end side-nav -->
149    <script>
150      $(document).ready(function() {
151        scrollIntoView("devdoc-nav");
152        });
153    </script>
154<?cs /def ?>
155<?cs
156def:dist_more_nav() ?>
157  <div class="wrap clearfix" id="body-content">
158    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
159      <div id="devdoc-nav" class="scroll-pane">
160<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
161
162
163<?cs
164        include:"../../../../frameworks/base/docs/html/distribute/more/more_toc.cs" ?>
165
166
167      </div>
168    </div> <!-- end side-nav -->
169    <script>
170      $(document).ready(function() {
171        scrollIntoView("devdoc-nav");
172        });
173    </script>
174<?cs /def ?>
175<?cs # The default side navigation for the reference docs ?><?cs
176def:default_left_nav() ?>
177  <div class="wrap clearfix" id="body-content">
178    <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
179      <div id="devdoc-nav">
180<a class="totop" href="#top" data-g-event="left-nav-top">to top</a>
181      <div id="api-nav-header">
182        <div id="api-level-toggle">
183          <label for="apiLevelCheckbox" class="disabled">API level: </label>
184          <div class="select-wrapper">
185            <select id="apiLevelSelector">
186              <!-- option elements added by buildApiLevelSelector() -->
187            </select>
188          </div>
189        </div><!-- end toggle -->
190        <div id="api-nav-title">Android APIs</div>
191        </div><!-- end nav header -->
192      <script>
193        var SINCE_DATA = [ <?cs
194          each:since = since ?>'<?cs
195            var:since.name ?>'<?cs
196            if:!last(since) ?>, <?cs /if ?><?cs
197          /each
198        ?> ];
199        buildApiLevelSelector();
200      </script>
201
202      <div id="swapper">
203        <div id="nav-panels">
204          <div id="resize-packages-nav">
205            <div id="packages-nav" class="scroll-pane">
206
207              <ul>
208              	<?cs call:package_link_list(docs.packages) ?>
209              </ul><br/>
210
211            </div> <!-- end packages-nav -->
212          </div> <!-- end resize-packages -->
213          <div id="classes-nav" class="scroll-pane">
214
215
216<?cs
217            if:subcount(class.package) ?>
218            <ul>
219              <?cs call:list("Interfaces", class.package.interfaces) ?>
220              <?cs call:list("Classes", class.package.classes) ?>
221              <?cs call:list("Enums", class.package.enums) ?>
222              <?cs call:list("Exceptions", class.package.exceptions) ?>
223              <?cs call:list("Errors", class.package.errors) ?>
224            </ul><?cs
225            elif:subcount(package) ?>
226            <ul>
227              <?cs call:class_link_list("Interfaces", package.interfaces) ?>
228              <?cs call:class_link_list("Classes", package.classes) ?>
229              <?cs call:class_link_list("Enums", package.enums) ?>
230              <?cs call:class_link_list("Exceptions", package.exceptions) ?>
231              <?cs call:class_link_list("Errors", package.errors) ?>
232            </ul><?cs
233            else ?>
234              <p style="padding:10px">Select a package to view its members</p><?cs
235            /if ?><br/>
236
237
238          </div><!-- end classes -->
239        </div><!-- end nav-panels -->
240        <div id="nav-tree" style="display:none" class="scroll-pane">
241          <div id="tree-list"></div>
242        </div><!-- end nav-tree -->
243      </div><!-- end swapper -->
244      <div id="nav-swap">
245      <a class="fullscreen">fullscreen</a>
246      <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>
247      </div>
248    </div> <!-- end devdoc-nav -->
249    </div> <!-- end side-nav -->
250    <script type="text/javascript">
251      // init fullscreen based on user pref
252      var fullscreen = readCookie("fullscreen");
253      if (fullscreen != 0) {
254        if (fullscreen == "false") {
255          toggleFullscreen(false);
256        } else {
257          toggleFullscreen(true);
258        }
259      }
260      // init nav version for mobile
261      if (isMobile) {
262        swapNav(); // tree view should be used on mobile
263        $('#nav-swap').hide();
264      } else {
265        chooseDefaultNav();
266        if ($("#nav-tree").is(':visible')) {
267          init_default_navtree("<?cs var:toroot ?>");
268        }
269      }
270      // scroll the selected page into view
271      $(document).ready(function() {
272        scrollIntoView("packages-nav");
273        scrollIntoView("classes-nav");
274        });
275    </script><?cs
276/def ?>
277
278<?cs
279def:custom_left_nav() ?><?cs
280  if:fullpage ?><?cs
281    call:fullpage() ?><?cs
282  elif:guide ?><?cs
283    call:guide_nav() ?><?cs
284  elif:design ?><?cs
285    call:design_nav() ?><?cs
286  elif:training ?><?cs
287    call:training_nav() ?><?cs
288  elif:tools ?><?cs
289    call:tools_nav() ?><?cs
290  elif:google ?><?cs
291    call:dist_google_nav() ?><?cs
292  elif:more ?><?cs
293    call:dist_more_nav() ?><?cs
294  elif:distribute ?><?cs
295    call:distribute_nav() ?><?cs
296  elif:about ?><?cs
297    call:about_nav() ?><?cs
298  else ?><?cs
299    call:default_left_nav() ?><?cs
300  /if ?>
301    <script>
302      $(document).ready(function() {
303        changeDocLang(getLangPref());
304        });
305    </script><?cs
306/def ?>
307
308<?cs # appears at the bottom of every page ?><?cs
309def:custom_cc_copyright() ?>
310  Except as noted, this content is
311  licensed under <a href="http://creativecommons.org/licenses/by/2.5/">
312  Creative Commons Attribution 2.5</a>. For details and
313  restrictions, see the <a href="<?cs var:toroot ?>license.html">Content
314  License</a>.<?cs
315/def ?>
316
317<?cs
318def:custom_copyright() ?>
319  Except as noted, this content is licensed under <a
320  href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
321  For details and restrictions, see the <a href="<?cs var:toroot ?>license.html">
322  Content License</a>.<?cs
323/def ?>
324
325<?cs
326def:custom_footerlinks() ?>
327  <p>
328    <a href="<?cs var:toroot ?>about/index.html">About Android</a>&nbsp;&nbsp;|&nbsp;
329    <a href="<?cs var:toroot ?>legal.html">Legal</a>&nbsp;&nbsp;|&nbsp;
330    <a href="<?cs var:toroot ?>support.html">Support</a>
331  </p><?cs
332/def ?>
333
334<?cs # appears on the right side of the blue bar at the bottom off every page ?><?cs
335def:custom_buildinfo() ?>
336  Android <?cs var:sdk.version ?>&nbsp;r<?cs var:sdk.rel.id ?> - <?cs var:page.now ?>
337<?cs /def ?>
338
339