customizations.cs revision 1c8d4a49e9c51ba1addfca8c86a535a0267ceba3
1<?cs def:body_content_wrap_start() ?>
2  <div class="wrap clearfix" id="body-content">
3<?cs /def ?>
4
5<?cs def:fullpage() ?>
6  <div id="body-content">
7    <div>
8<?cs /def ?>
9
10<?cs # The default side navigation for the reference docs ?>
11<?cs def:reference_default_nav() ?>
12  <!-- Fullscreen toggler -->
13  <button data-fullscreen class="dac-nav-fullscreen">
14    <i class="dac-sprite dac-fullscreen"></i>
15  </button>
16
17  <script>$('[data-fullscreen]').dacFullscreen();</script>
18  <!-- End: Fullscreen toggler -->
19
20  <?cs if:reference.gcm || reference.gms ?>
21    <?cs include:"../../../../frameworks/base/docs/html/google/google_toc.cs" ?>
22    <script type="text/javascript">
23      showGoogleRefTree();
24    </script>
25  <?cs else ?>
26    <div id="devdoc-nav">
27      <div id="api-nav-header">
28        <div id="api-level-toggle">
29          <label for="apiLevelCheckbox" class="disabled"
30                 title="Select your target API level to dim unavailable APIs">API level: </label>
31          <div class="select-wrapper">
32            <select id="apiLevelSelector">
33              <!-- option elements added by buildApiLevelSelector() -->
34            </select>
35          </div>
36        </div><!-- end toggle -->
37        <div id="api-nav-title">Android APIs</div>
38      </div><!-- end nav header -->
39      <script>
40        var SINCE_DATA = [ <?cs
41          each:since = since ?>'<?cs
42            var:since.name ?>'<?cs
43            if:!last(since) ?>, <?cs /if ?><?cs
44            /each
45          ?> ];
46        buildApiLevelSelector();
47      </script>
48
49      <div class="dac-reference-nav" data-reference-tree>
50        <ul class="dac-reference-nav-list" data-reference-namespaces>
51          <?cs call:package_link_list(docs.packages) ?>
52        </ul>
53
54        <?cs if:subcount(class.package) ?>
55        <ul data-reference-resources>
56          <?cs call:list("Annotations", class.package.annotations) ?>
57          <?cs call:list("Interfaces", class.package.interfaces) ?>
58          <?cs call:list("Classes", class.package.classes) ?>
59          <?cs call:list("Enums", class.package.enums) ?>
60          <?cs call:list("Exceptions", class.package.exceptions) ?>
61          <?cs call:list("Errors", class.package.errors) ?>
62        </ul>
63        <?cs elif:subcount(package) ?>
64        <ul data-reference-resources>
65          <?cs call:class_link_list("Annotations", package.annotations) ?>
66          <?cs call:class_link_list("Interfaces", package.interfaces) ?>
67          <?cs call:class_link_list("Classes", package.classes) ?>
68          <?cs call:class_link_list("Enums", package.enums) ?>
69          <?cs call:class_link_list("Exceptions", package.exceptions) ?>
70          <?cs call:class_link_list("Errors", package.errors) ?>
71        </ul>
72        <?cs /if ?>
73      </div>
74    </div>
75  <?cs /if ?>
76<?cs /def ?>
77
78<?cs
79def:ndk_nav() ?>
80  <div class="wrap clearfix" id="body-content"><div class="cols">
81    <div class="col-3 dac-toggle dac-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement">
82      <?cs call:mobile_nav_toggle() ?>
83      <div class="dac-toggle-content" id="devdoc-nav">
84        <div class="scroll-pane">
85<?cs
86if:guide ?><?cs include:"../../../../frameworks/base/docs/html/ndk/guides/guides_toc.cs" ?><?cs
87elif:reference ?><?cs include:"../../../../frameworks/base/docs/html/ndk/reference/reference_toc.cs" ?><?cs
88elif:downloads ?><?cs include:"../../../../frameworks/base/docs/html/ndk/downloads/downloads_toc.cs" ?><?cs
89elif:samples ?><?cs include:"../../../../frameworks/base/docs/html/ndk/samples/samples_toc.cs" ?><?cs
90/if ?>
91        </div>
92      </div>
93    </div> <!-- end side-nav -->
94<?cs /def ?>
95
96<?cs def:header_search_widget() ?>
97  <form data-search class="dac-header-search">
98    <button class="dac-header-search-close" data-search-close>
99      <i class="dac-sprite dac-back-arrow"></i>
100    </button>
101
102    <div class="dac-header-search-inner">
103      <i class="dac-sprite dac-search-white dac-header-search-icon"></i>
104      <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q" class="dac-header-search-input" placeholder="Search" />
105      <button class="dac-header-search-clear dac-hidden" data-search-clear>
106        <i class="dac-sprite dac-close-black"></i>
107      </button>
108    </div>
109  </form>
110<?cs /def ?>
111
112<?cs def:search_results() ?>
113  <div id="search-results" class="dac-search-results">
114    <div id="dac-search-results-history" class="dac-search-results-history">
115      <div class="wrap dac-search-results-history-wrap">
116        <div class="cols">
117          <div class="col-1of2 col-tablet-1of2 col-mobile-1of1">
118            <h2>Most visited</h2>
119            <div class="resource-flow-layout" data-history-query="history:most/visited" data-maxresults="3" data-cardsizes="18x2"></div>
120          </div>
121
122          <div class="col-1of2 col-tablet-1of2 col-mobile-1of1">
123            <h2>Recently visited</h2>
124            <div class="resource-flow-layout cols" data-history-query="history:recent" data-allow-duplicates="true" data-maxresults="3" data-cardsizes="18x2"></div>
125          </div>
126        </div>
127      </div>
128    </div>
129
130    <div id="dac-search-results-content" class="dac-search-results-content">
131      <div class="dac-search-results-metadata wrap">
132        <div class="dac-search-results-for">
133          <h2>Results for <span id="search-results-for"></span></h2>
134        </div>
135
136        <div id="dac-search-results-hero"></div>
137
138        <div class="dac-search-results-hero cols">
139          <div id="dac-search-results-reference" class="col-2of6 col-tablet-1of2 col-mobile-1of1">
140            <div class="suggest-card reference no-display">
141              <ul class="dac-search-results-reference">
142              </ul>
143            </div>
144          </div>
145
146          <div id="dac-custom-search" class="dac-custom-search">
147            <div class="wrap dac-offset-parent">
148              <a class="dac-fab dac-scroll-button" data-scroll-button="" data-scroll-container="#search-results" href="#dac-custom-search">
149                <i class="dac-sprite dac-arrow-down-gray"></i>
150              </a>
151            </div>
152          </div>
153
154        </div>
155      </div>
156    </div>
157  </div>
158<?cs /def ?>
159
160<?cs def:custom_left_nav() ?>
161  <?cs if:(!fullpage && !nonavpage) || forcelocalnav ?>
162    <a class="dac-nav-back-button dac-swap-section dac-up dac-no-anim" data-swap-button href="javascript:;">
163      <i class="dac-sprite dac-nav-back"></i> <span class="dac-nav-back-title">Back</span>
164    </a>
165    <div class="dac-nav-sub dac-swap-section dac-right dac-active" itemscope itemtype="http://schema.org/SiteNavigationElement">
166      <?cs if:ndk ?>
167        <?cs if:guide ?>
168          <?cs include:"../../../../frameworks/base/docs/html/ndk/guides/guides_toc.cs" ?>
169        <?cs elif:reference ?>
170          <?cs include:"../../../../frameworks/base/docs/html/ndk/reference/reference_toc.cs" ?>
171        <?cs elif:downloads ?>
172          <?cs include:"../../../../frameworks/base/docs/html/ndk/downloads/downloads_toc.cs" ?>
173        <?cs elif:samples ?>
174          <?cs include:"../../../../frameworks/base/docs/html/ndk/samples/samples_toc.cs" ?>
175        <?cs else ?>
176          <?cs call:reference_default_nav() ?>
177        <?cs /if ?>
178      <?cs elif:guide ?>
179        <?cs include:"../../../../frameworks/base/docs/html/guide/guide_toc.cs" ?>
180      <?cs elif:design ?>
181        <?cs include:"../../../../frameworks/base/docs/html/design/design_toc.cs" ?>
182      <?cs elif:training ?>
183        <?cs include:"../../../../frameworks/base/docs/html/training/training_toc.cs" ?>
184      <?cs elif:tools ?>
185        <?cs include:"../../../../frameworks/base/docs/html/tools/tools_toc.cs" ?>
186      <?cs elif:google ?>
187        <?cs include:"../../../../frameworks/base/docs/html/google/google_toc.cs" ?>
188      <?cs elif:samples ?>
189        <?cs include:"../../../../frameworks/base/docs/html/samples/samples_toc.cs" ?>
190      <?cs elif:preview ?>
191        <?cs include:"../../../../frameworks/base/docs/html/preview/preview_toc.cs" ?>
192      <?cs elif:distribute ?>
193        <?cs if:googleplay ?>
194          <?cs include:"../../../../frameworks/base/docs/html/distribute/googleplay/googleplay_toc.cs" ?>
195        <?cs elif:essentials ?>
196          <?cs include:"../../../../frameworks/base/docs/html/distribute/essentials/essentials_toc.cs" ?>
197        <?cs elif:users ?>
198          <?cs include:"../../../../frameworks/base/docs/html/distribute/users/users_toc.cs" ?>
199        <?cs elif:engage ?>
200          <?cs include:"../../../../frameworks/base/docs/html/distribute/engage/engage_toc.cs" ?>
201        <?cs elif:monetize ?>
202          <?cs include:"../../../../frameworks/base/docs/html/distribute/monetize/monetize_toc.cs" ?>
203        <?cs elif:analyze ?>
204          <?cs include:"../../../../frameworks/base/docs/html/distribute/analyze/analyze_toc.cs" ?>
205        <?cs elif:disttools ?>
206          <?cs include:"../../../../frameworks/base/docs/html/distribute/tools/disttools_toc.cs" ?>
207        <?cs elif:stories ?>
208          <?cs include:"../../../../frameworks/base/docs/html/distribute/stories/stories_toc.cs" ?>
209        <?cs /if ?>
210      <?cs elif:about ?>
211        <?cs include:"../../../../frameworks/base/docs/html/about/about_toc.cs" ?>
212      <?cs else ?>
213        <?cs call:reference_default_nav() ?>
214      <?cs /if ?>
215    </div>
216  <?cs /if ?>
217<?cs /def ?>
218
219<?cs # appears at the bottom of every page ?>
220<?cs def:custom_cc_copyright() ?>
221  Except as noted, this content is
222  licensed under <a href="http://creativecommons.org/licenses/by/2.5/">
223  Creative Commons Attribution 2.5</a>. For details and
224  restrictions, see the <a href="<?cs var:toroot ?>license.html">Content
225  License</a>.
226<?cs /def ?>
227
228<?cs def:custom_copyright() ?>
229  Except as noted, this content is licensed under <a
230  href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
231  For details and restrictions, see the <a href="<?cs var:toroot ?>license.html">
232  Content License</a>.
233<?cs /def ?>
234
235<?cs def:custom_footerlinks() ?>
236  <a href="<?cs var:toroot ?>about/android.html">About Android</a>
237  <a href="<?cs var:toroot ?>auto/index.html">Auto</a>
238  <a href="<?cs var:toroot ?>tv/index.html">TV</a>
239  <a href="<?cs var:toroot ?>wear/index.html">Wear</a>
240  <a href="<?cs var:toroot ?>legal.html">Legal</a>
241<?cs /def ?>
242
243<?cs # appears on the right side of the blue bar at the bottom off every page ?>
244<?cs def:custom_buildinfo() ?>
245  <?cs if:!google && !reference.gcm && !reference.gms ?>
246    Android <?cs var:sdk.version ?>&nbsp;r<?cs var:sdk.rel.id ?> &mdash;
247  <?cs /if ?>
248  <script src="<?cs var:toroot ?>timestamp.js" type="text/javascript"></script>
249  <script>document.write(BUILD_TIMESTAMP)</script>
250<?cs /def ?>
251