customizations.cs revision 84520abc75adda2e42e9e8d7365cfb41feca5268
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 11<?cs 12 include:"../../../../frameworks/base/docs/html/sdk/sdk_toc.cs" ?> 13 14 15 </div> 16 </div> <!-- end side-nav --> 17<?cs /def ?><?cs 18 19def:no_nav() ?> 20 <div class="wrap clearfix" id="body-content"> 21<?cs /def ?><?cs 22 23def:tools_nav() ?> 24 <div class="wrap clearfix" id="body-content"> 25 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 26 <div id="devdoc-nav" class="scroll-pane"> 27<?cs 28 include:"../../../../frameworks/base/docs/html/tools/tools_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 40 41def:ndk2_guides_nav() ?> 42 <div class="wrap clearfix" id="body-content"> 43 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 44 <div id="devdoc-nav" class="scroll-pane"> 45<?cs 46 include:"../../../../frameworks/base/docs/html/ndk2/guides/guides_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 58<?cs 59 60def:ndk2_ref_nav() ?> 61 <div class="wrap clearfix" id="body-content"> 62 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 63 <div id="devdoc-nav" class="scroll-pane"> 64<?cs 65 include:"../../../../frameworks/base/docs/html/ndk2/refer/refer_toc.cs" ?> 66 67 68 </div> 69 </div> <!-- end side-nav --> 70 <script> 71 $(document).ready(function() { 72 scrollIntoView("devdoc-nav"); 73 }); 74 </script> 75<?cs /def ?> 76 77<?cs 78def:training_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 83 84<?cs 85 include:"../../../../frameworks/base/docs/html/training/training_toc.cs" ?> 86 87 88 </div> 89 </div> <!-- end side-nav --> 90 <script> 91 $(document).ready(function() { 92 scrollIntoView("devdoc-nav"); 93 }); 94 </script> 95<?cs /def ?><?cs 96 97def:googleplay_nav() ?> 98 <div class="wrap clearfix" id="body-content"> 99 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 100 <div id="devdoc-nav" class="scroll-pane"> 101<?cs include:"../../../../frameworks/base/docs/html/distribute/googleplay/googleplay_toc.cs" ?> 102 </div> 103 </div> <!-- end side-nav --> 104 <script> 105 $(document).ready(function() { 106 scrollIntoView("devdoc-nav"); 107 }); 108 </script> 109<?cs /def ?><?cs 110 111def:essentials_nav() ?> 112 <div class="wrap clearfix" id="body-content"> 113 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 114 <div id="devdoc-nav" class="scroll-pane"> 115<?cs include:"../../../../frameworks/base/docs/html/distribute/essentials/essentials_toc.cs" ?> 116 </div> 117 </div> <!-- end side-nav --> 118 <script> 119 $(document).ready(function() { 120 scrollIntoView("devdoc-nav"); 121 }); 122 </script> 123<?cs /def ?><?cs 124 125def:users_nav() ?> 126 <div class="wrap clearfix" id="body-content"> 127 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 128 <div id="devdoc-nav" class="scroll-pane"> 129<?cs include:"../../../../frameworks/base/docs/html/distribute/users/users_toc.cs" ?> 130 </div> 131 </div> <!-- end side-nav --> 132 <script> 133 $(document).ready(function() { 134 scrollIntoView("devdoc-nav"); 135 }); 136 </script> 137<?cs /def ?><?cs 138 139def:engage_nav() ?> 140 <div class="wrap clearfix" id="body-content"> 141 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 142 <div id="devdoc-nav" class="scroll-pane"> 143<?cs include:"../../../../frameworks/base/docs/html/distribute/engage/engage_toc.cs" ?> 144 </div> 145 </div> <!-- end side-nav --> 146 <script> 147 $(document).ready(function() { 148 scrollIntoView("devdoc-nav"); 149 }); 150 </script> 151<?cs /def ?><?cs 152 153def:analyze_nav() ?> 154 <div class="wrap clearfix" id="body-content"> 155 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 156 <div id="devdoc-nav" class="scroll-pane"> 157<?cs include:"../../../../frameworks/base/docs/html/distribute/analyze/analyze_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 167def:monetize_nav() ?> 168 <div class="wrap clearfix" id="body-content"> 169 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 170 <div id="devdoc-nav" class="scroll-pane"> 171<?cs include:"../../../../frameworks/base/docs/html/distribute/monetize/monetize_toc.cs" ?> 172 </div> 173 </div> <!-- end side-nav --> 174 <script> 175 $(document).ready(function() { 176 scrollIntoView("devdoc-nav"); 177 }); 178 </script> 179<?cs /def ?><?cs 180 181def:disttools_nav() ?> 182 <div class="wrap clearfix" id="body-content"> 183 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 184 <div id="devdoc-nav" class="scroll-pane"> 185<?cs include:"../../../../frameworks/base/docs/html/distribute/tools/disttools_toc.cs" ?> 186 </div> 187 </div> <!-- end side-nav --> 188 <script> 189 $(document).ready(function() { 190 scrollIntoView("devdoc-nav"); 191 }); 192 </script> 193<?cs /def ?><?cs 194 195def:stories_nav() ?> 196 <div class="wrap clearfix" id="body-content"> 197 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 198 <div id="devdoc-nav" class="scroll-pane"> 199<?cs include:"../../../../frameworks/base/docs/html/distribute/stories/stories_toc.cs" ?> 200 </div> 201 </div> <!-- end side-nav --> 202 <script> 203 $(document).ready(function() { 204 scrollIntoView("devdoc-nav"); 205 }); 206 </script> 207<?cs /def ?><?cs 208 209def:guide_nav() ?> 210 <div class="wrap clearfix" id="body-content"> 211 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 212 <div id="devdoc-nav" class="scroll-pane"> 213 214<?cs 215 include:"../../../../frameworks/base/docs/html/guide/guide_toc.cs" ?> 216 217 218 </div> 219 </div> <!-- end side-nav --> 220 <script> 221 $(document).ready(function() { 222 scrollIntoView("devdoc-nav"); 223 }); 224 </script> 225<?cs /def ?> 226<?cs 227def:design_nav() ?> 228 <div class="wrap clearfix" id="body-content"> 229 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 230 <div id="devdoc-nav" class="scroll-pane"> 231 232 233<?cs 234 include:"../../../../frameworks/base/docs/html/design/design_toc.cs" ?> 235 236 237 </div> 238 </div> <!-- end side-nav --> 239 <script> 240 $(document).ready(function() { 241 scrollIntoView("devdoc-nav"); 242 }); 243 </script> 244<?cs /def ?> 245<?cs 246def:distribute_nav() ?> 247 <div class="wrap clearfix" id="body-content"> 248 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 249 <div id="devdoc-nav" class="scroll-pane"> 250 251<?cs 252 include:"../../../../frameworks/base/docs/html/distribute/distribute_toc.cs" ?> 253 254 255 </div> 256 </div> <!-- end side-nav --> 257 <script> 258 $(document).ready(function() { 259 scrollIntoView("devdoc-nav"); 260 }); 261 </script> 262<?cs /def ?> 263 264<?cs 265def:samples_nav() ?> 266 <div class="wrap clearfix" id="body-content"> 267 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 268 <div id="devdoc-nav" class="scroll-pane"> 269 270<?cs 271 include:"../../../../frameworks/base/docs/html/samples/samples_toc.cs" ?> 272 273 </div> 274 275 </div> <!-- end side-nav --> 276 <script> 277 $(document).ready(function() { 278 scrollIntoView("devdoc-nav"); 279 }); 280 </script> 281<?cs /def ?> 282 283<?cs 284def:google_nav() ?> 285 <div class="wrap clearfix" id="body-content"> 286 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 287 <div id="devdoc-nav" class="scroll-pane"> 288 289<?cs 290 include:"../../../../frameworks/base/docs/html/google/google_toc.cs" ?> 291 292 293 </div> 294 <script type="text/javascript"> 295 showGoogleRefTree(); 296 297 </script> 298 </div> <!-- end side-nav --> 299 <script> 300 $(document).ready(function() { 301 scrollIntoView("devdoc-nav"); 302 }); 303 </script> 304<?cs /def ?> 305 306<?cs 307def:about_nav() ?> 308 <div class="wrap clearfix" id="body-content"> 309 <div class="col-3" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 310 <div id="devdoc-nav" class="scroll-pane"> 311 312<?cs 313 include:"../../../../frameworks/base/docs/html/about/about_toc.cs" ?> 314 315 316 </div> 317 </div> <!-- end side-nav --> 318 <script> 319 $(document).ready(function() { 320 scrollIntoView("devdoc-nav"); 321 }); 322 </script> 323<?cs /def ?> 324 325 326<?cs 327def:wear_nav() ?> 328 <div class="wrap clearfix" id="body-content"> 329 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 330 <div id="devdoc-nav" class="scroll-pane"> 331 332<?cs 333 include:"../../../../frameworks/base/docs/html/wear/wear_toc.cs" ?> 334 335 336 </div> 337 </div> <!-- end side-nav --> 338 <script> 339 $(document).ready(function() { 340 scrollIntoView("devdoc-nav"); 341 }); 342 </script> 343<?cs /def ?> 344 345<?cs 346def:preview_nav() ?> 347 <div class="wrap clearfix" id="body-content"> 348 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 349 <div id="devdoc-nav" class="scroll-pane"> 350 <?cs 351 include:"../../../../frameworks/base/docs/html/preview/preview_toc.cs" ?> 352 </div> 353 </div> <!-- end side-nav --> 354 <script> 355 $(document).ready(function() { 356 scrollIntoView("devdoc-nav"); 357 }); 358 </script> 359<?cs /def ?> 360 361<?cs # The default side navigation for the reference docs ?><?cs 362def:default_left_nav() ?> 363<?cs if:reference.gcm || reference.gms ?> 364 <?cs call:google_nav() ?> 365<?cs else ?> 366 <div class="wrap clearfix" id="body-content"> 367 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 368 <div id="devdoc-nav"> 369 <div id="api-nav-header"> 370 <div id="api-level-toggle"> 371 <label for="apiLevelCheckbox" class="disabled" 372 title="Select your target API level to dim unavailable APIs">API level: </label> 373 <div class="select-wrapper"> 374 <select id="apiLevelSelector"> 375 <!-- option elements added by buildApiLevelSelector() --> 376 </select> 377 </div> 378 </div><!-- end toggle --> 379 <div id="api-nav-title">Android APIs</div> 380 </div><!-- end nav header --> 381 <script> 382 var SINCE_DATA = [ <?cs 383 each:since = since ?>'<?cs 384 var:since.name ?>'<?cs 385 if:!last(since) ?>, <?cs /if ?><?cs 386 /each 387 ?> ]; 388 buildApiLevelSelector(); 389 </script> 390 391 <div id="swapper"> 392 <div id="nav-panels"> 393 <div id="resize-packages-nav"> 394 <div id="packages-nav" class="scroll-pane"> 395 396 <ul> 397 <?cs call:package_link_list(docs.packages) ?> 398 </ul><br/> 399 400 </div> <!-- end packages-nav --> 401 </div> <!-- end resize-packages --> 402 <div id="classes-nav" class="scroll-pane"> 403 404 405<?cs 406 if:subcount(class.package) ?> 407 <ul> 408 <?cs call:list("Annotations", class.package.annotations) ?> 409 <?cs call:list("Interfaces", class.package.interfaces) ?> 410 <?cs call:list("Classes", class.package.classes) ?> 411 <?cs call:list("Enums", class.package.enums) ?> 412 <?cs call:list("Exceptions", class.package.exceptions) ?> 413 <?cs call:list("Errors", class.package.errors) ?> 414 </ul><?cs 415 elif:subcount(package) ?> 416 <ul> 417 <?cs call:class_link_list("Annotations", package.annotations) ?> 418 <?cs call:class_link_list("Interfaces", package.interfaces) ?> 419 <?cs call:class_link_list("Classes", package.classes) ?> 420 <?cs call:class_link_list("Enums", package.enums) ?> 421 <?cs call:class_link_list("Exceptions", package.exceptions) ?> 422 <?cs call:class_link_list("Errors", package.errors) ?> 423 </ul><?cs 424 else ?> 425 <p style="padding:10px">Select a package to view its members</p><?cs 426 /if ?><br/> 427 428 429 </div><!-- end classes --> 430 </div><!-- end nav-panels --> 431 <div id="nav-tree" style="display:none" class="scroll-pane"> 432 <div id="tree-list"></div> 433 </div><!-- end nav-tree --> 434 </div><!-- end swapper --> 435 <div id="nav-swap"> 436 <a class="fullscreen">fullscreen</a> 437 <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> 438 </div> 439 </div> <!-- end devdoc-nav --> 440 </div> <!-- end side-nav --> 441 <script type="text/javascript"> 442 // init fullscreen based on user pref 443 var fullscreen = readCookie("fullscreen"); 444 if (fullscreen != 0) { 445 if (fullscreen == "false") { 446 toggleFullscreen(false); 447 } else { 448 toggleFullscreen(true); 449 } 450 } 451 // init nav version for mobile 452 if (isMobile) { 453 swapNav(); // tree view should be used on mobile 454 $('#nav-swap').hide(); 455 } else { 456 chooseDefaultNav(); 457 if ($("#nav-tree").is(':visible')) { 458 init_default_navtree("<?cs var:toroot ?>"); 459 } 460 } 461 // scroll the selected page into view 462 $(document).ready(function() { 463 scrollIntoView("packages-nav"); 464 scrollIntoView("classes-nav"); 465 }); 466 </script> 467<?cs /if ?> 468 <?cs 469/def ?> 470 471 472<?cs 473def:header_search_widget() ?> 474<div class="menu-container"> 475 <div class="moremenu"> 476 <div id="more-btn"></div> 477 </div> 478 <div class="morehover" id="moremenu"> 479 <div class="top"></div> 480 <div class="mid"> 481 <div class="header">Links</div> 482 <ul> 483 <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li> 484 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li> 485 <li><a href="<?cs var:toroot ?>about/index.html">About Android</a></li> 486 </ul> 487 <div class="header">Android Sites</div> 488 <ul> 489 <li><a href="http://www.android.com">Android.com</a></li> 490 <li class="active"><a>Android Developers</a></li> 491 <li><a href="http://source.android.com">Android Open Source Project</a></li> 492 </ul> 493 494 <?cs # Include language switcher only in online docs ?> 495 <?cs if:android.whichdoc == "online" ?> 496 <div class="header">Language</div> 497 <div id="language" class="locales"> 498 <select name="language" onChange="changeLangPref(this.value, true)"> 499 <option value="en">English</option> 500 <option value="es">Español</option> 501 <option value="ja">日本語</option> 502 <option value="ko">한국어</option> 503 <option value="ru">Русский</option> 504 <option value="zh-cn">中文(简体)</option> 505 <option value="zh-tw">中文(繁體)</option> 506 </select> 507 </div> 508 <script type="text/javascript"> 509 <!-- 510 loadLangPref(); 511 //--> 512 </script> 513 <?cs /if ?> 514 <?cs # End of lang switcher ?> 515 <br class="clearfix" /> 516 </div><!-- end 'mid' --> 517 <div class="bottom"></div> 518 </div><!-- end 'moremenu' --> 519 520 <div class="search" id="search-container"> 521 <div class="search-inner"> 522 <div id="search-btn"></div> 523 <div class="left"></div> 524 <form onsubmit="return submit_search()"> 525 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q" 526 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)" 527 onkeydown="return search_changed(event, true, '<?cs var:toroot ?>')" 528 onkeyup="return search_changed(event, false, '<?cs var:toroot ?>')" /> 529 </form> 530 <div class="right"></div> 531 <a class="close hide">close</a> 532 <div class="left"></div> 533 <div class="right"></div> 534 </div><!-- end search-inner --> 535 </div><!-- end search-container --> 536 537 <div class="search_filtered_wrapper reference"> 538 <div class="suggest-card reference no-display"> 539 <ul class="search_filtered"> 540 </ul> 541 </div> 542 </div> 543 544 <div class="search_filtered_wrapper docs"> 545 <div class="suggest-card dummy no-display"> </div> 546 <div class="suggest-card develop no-display"> 547 <ul class="search_filtered"> 548 </ul> 549 <div class="child-card guides no-display"> 550 </div> 551 <div class="child-card training no-display"> 552 </div> 553 <div class="child-card samples no-display"> 554 </div> 555 </div> 556 <div class="suggest-card design no-display"> 557 <ul class="search_filtered"> 558 </ul> 559 </div> 560 <div class="suggest-card distribute no-display"> 561 <ul class="search_filtered"> 562 </ul> 563 </div> 564 </div> 565</div><!-- end menu-container (search and menu widget) --> 566<?cs /def ?> 567 568 569 570<?cs 571def:custom_left_nav() ?><?cs 572 if:fullpage ?><?cs 573 call:fullpage() ?><?cs 574 elif:nonavpage ?><?cs 575 call:no_nav() ?><?cs 576 elif:guide ?><?cs 577 call:guide_nav() ?><?cs 578 elif:design ?><?cs 579 call:design_nav() ?><?cs 580 elif:training ?><?cs 581 call:training_nav() ?><?cs 582 elif:tools ?><?cs 583 call:tools_nav() ?><?cs 584 elif:ndk2 ?><?cs 585 call:ndk2_guides_nav() ?><?cs 586 elif:refer ?><?cs 587 call:ndk2_ref_nav() ?><?cs 588 elif:google ?><?cs 589 call:google_nav() ?><?cs 590 elif:samples ?><?cs 591 call:samples_nav() ?><?cs 592 elif:distribute ?><?cs 593 if:googleplay ?><?cs 594 call:googleplay_nav() ?><?cs 595 elif:essentials ?><?cs 596 call:essentials_nav() ?><?cs 597 elif:users ?><?cs 598 call:users_nav() ?><?cs 599 elif:engage ?><?cs 600 call:engage_nav() ?><?cs 601 elif:monetize ?><?cs 602 call:monetize_nav() ?><?cs 603 elif:analyze ?><?cs 604 call:analyze_nav() ?><?cs 605 elif:disttools ?><?cs 606 call:disttools_nav() ?><?cs 607 elif:stories ?><?cs 608 call:stories_nav() ?><?cs 609 /if ?><?cs 610 elif:about ?><?cs 611 call:about_nav() ?><?cs 612 elif:distribute ?><?cs 613 call:distribute_nav() ?><?cs 614 elif:wear ?><?cs 615 call:wear_nav() ?><?cs 616 elif:preview ?><?cs 617 call:preview_nav() ?><?cs 618 else ?><?cs 619 call:default_left_nav() ?> <?cs 620 /if ?><?cs 621/def ?> 622 623<?cs # appears at the bottom of every page ?><?cs 624def:custom_cc_copyright() ?> 625 Except as noted, this content is 626 licensed under <a href="http://creativecommons.org/licenses/by/2.5/"> 627 Creative Commons Attribution 2.5</a>. For details and 628 restrictions, see the <a href="<?cs var:toroot ?>license.html">Content 629 License</a>.<?cs 630/def ?> 631 632<?cs 633def:custom_copyright() ?> 634 Except as noted, this content is licensed under <a 635 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 636 For details and restrictions, see the <a href="<?cs var:toroot ?>license.html"> 637 Content License</a>.<?cs 638/def ?> 639 640<?cs 641def:custom_footerlinks() ?> 642 <p> 643 <a href="<?cs var:toroot ?>about/index.html">About Android</a> | 644 <a href="<?cs var:toroot ?>legal.html">Legal</a> | 645 <a href="<?cs var:toroot ?>support.html">Support</a> 646 </p><?cs 647/def ?> 648 649<?cs # appears on the right side of the blue bar at the bottom off every page ?><?cs 650def:custom_buildinfo() ?><?cs 651 if:!google && !reference.gcm && !reference.gms ?> 652 Android <?cs var:sdk.version ?> r<?cs var:sdk.rel.id ?> — <?cs 653 /if ?> 654<script src="<?cs var:toroot ?>timestamp.js" type="text/javascript"></script> 655<script>document.write(BUILD_TIMESTAMP)</script> 656<?cs /def ?> 657 658