blob: 4ce01d7655db2e89ae01953a3b8fbcc972debfc1 [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 ?>
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 ?>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700175<?cs # The default side navigation for the reference docs ?><?cs
176def:default_left_nav() ?>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700177 <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
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700202 <div id="swapper">
203 <div id="nav-panels">
204 <div id="resize-packages-nav">
Scott Maine4d8f1b2012-06-21 18:03:05 -0700205 <div id="packages-nav" class="scroll-pane">
206
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700207 <ul>
208 <?cs call:package_link_list(docs.packages) ?>
209 </ul><br/>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700210
211 </div> <!-- end packages-nav -->
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700212 </div> <!-- end resize-packages -->
Scott Maine4d8f1b2012-06-21 18:03:05 -0700213 <div id="classes-nav" class="scroll-pane">
214
215
216<?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700217 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 ?>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700234 <p style="padding:10px">Select a package to view its members</p><?cs
235 /if ?><br/>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700236
237
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700238 </div><!-- end classes -->
239 </div><!-- end nav-panels -->
Scott Maine4d8f1b2012-06-21 18:03:05 -0700240 <div id="nav-tree" style="display:none" class="scroll-pane">
241 <div id="tree-list"></div>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700242 </div><!-- end nav-tree -->
243 </div><!-- end swapper -->
Scott Maine4d8f1b2012-06-21 18:03:05 -0700244 <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 -->
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700249 </div> <!-- end side-nav -->
Scott Maine4d8f1b2012-06-21 18:03:05 -0700250 <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 {
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700265 chooseDefaultNav();
266 if ($("#nav-tree").is(':visible')) {
267 init_default_navtree("<?cs var:toroot ?>");
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700268 }
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700269 }
Scott Maine4d8f1b2012-06-21 18:03:05 -0700270 // scroll the selected page into view
271 $(document).ready(function() {
272 scrollIntoView("packages-nav");
273 scrollIntoView("classes-nav");
274 });
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700275 </script><?cs
276/def ?>
277
278<?cs
Scott Maine4d8f1b2012-06-21 18:03:05 -0700279def:custom_left_nav() ?><?cs
280 if:fullpage ?><?cs
281 call:fullpage() ?><?cs
282 elif:guide ?><?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700283 call:guide_nav() ?><?cs
Scott Maine4d8f1b2012-06-21 18:03:05 -0700284 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
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700298 else ?><?cs
299 call:default_left_nav() ?><?cs
Scott Maindd3d3ee2012-09-21 20:32:56 -0700300 /if ?>
301 <script>
302 $(document).ready(function() {
303 changeDocLang(getLangPref());
304 });
305 </script><?cs
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700306/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>
Scott Maine4d8f1b2012-06-21 18:03:05 -0700328 <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>
Ben Dodson4dbb28a2010-08-10 18:22:55 -0700331 </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