2019-03-17 14:40:57 +02:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< html >
< head >
2020-04-14 19:56:54 +03:00
< title > Navigational Designs< / title >
2020-03-19 02:11:25 +02:00
< meta name = "viewport" content = "width=device-width initial-scale=1" >
2019-03-17 14:40:57 +02:00
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" >
< meta http-equiv = "Content-Language" content = "en-gb" >
2020-03-19 02:11:25 +02:00
< link href = "../inweb.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
2020-04-14 19:56:54 +03:00
2019-03-17 14:40:57 +02:00
< / head >
< body >
2020-03-19 02:11:25 +02:00
< nav role = "navigation" >
2020-04-14 19:56:54 +03:00
< h1 > < a href = "../index.html" >
< img src = "../docs-src/Figures/Inform.png" height = 72" >
< / a > < / h1 >
< ul > < li > < a href = "../compiler.html" > compiler tools< / a > < / li >
< li > < a href = "../other.html" > other tools< / a > < / li >
2020-03-19 02:11:25 +02:00
< li > < a href = "../extensions.html" > extensions and kits< / a > < / li >
< li > < a href = "../units.html" > unit test tools< / a > < / li >
2020-04-14 19:56:54 +03:00
< / ul > < h2 > Other Tools< / h2 > < ul >
2020-03-19 02:11:25 +02:00
< li > < a href = "../inblorb/index.html" > inblorb< / a > < / li >
2020-04-14 19:56:54 +03:00
< li > < a href = "index.html" > < span class = "selectedlink" > indoc< / span > < / a > < / li >
2020-03-19 02:11:25 +02:00
< li > < a href = "../inpolicy/index.html" > inpolicy< / a > < / li >
< li > < a href = "../inrtps/index.html" > inrtps< / a > < / li >
2020-04-14 19:56:54 +03:00
< / ul > < h2 > Foundation< / h2 > < ul >
2020-03-19 02:11:25 +02:00
< li > < a href = "../../../inweb/docs/foundation-module/index.html" > foundation< / a > < / li >
2020-04-14 19:56:54 +03:00
< / ul >
2020-03-19 02:11:25 +02:00
< / nav >
< main role = "main" >
2020-04-14 19:56:54 +03:00
<!-- Weave of 'Navigational Designs' generated by 7 -->
< ul class = "crumbs" > < li > < a href = "../index.html" > Home< / a > < / li > < li > < a href = "../other.html" > Other Tools< / a > < / li > < li > < a href = "index.html" > indoc< / a > < / li > < li > < a href = "index.html#4" > Chapter 4: Navigation Styles< / a > < / li > < li > < b > Navigational Designs< / b > < / li > < / ul > < p class = "purpose" > To render linking gadgets in HTML forms of documentation, so that the reader can navigate from section to section.< / p >
2019-03-17 14:40:57 +02:00
< ul class = "toc" > < li > < a href = "#SP1" > § 1. < / a > < / li > < li > < a href = "#SP2" > § 2. Top< / a > < / li > < li > < a href = "#SP3" > § 3. Index top< / a > < / li > < li > < a href = "#SP4" > § 4. Middle< / a > < / li > < li > < a href = "#SP5" > § 5. Example top< / a > < / li > < li > < a href = "#SP6" > § 6. Example bottom< / a > < / li > < li > < a href = "#SP7" > § 7. Bottom< / a > < / li > < li > < a href = "#SP8" > § 8. Contents page< / a > < / li > < / ul > < hr class = "tocbar" >
< p class = "inwebparagraph" > < a id = "SP1" > < / a > < b > § 1. < / b > < / p >
< pre class = "display" >
< span class = "reserved" > typedef< / span > < span class = "plain" > < / span > < span class = "reserved" > struct< / span > < span class = "plain" > < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > {< / span >
< span class = "reserved" > struct< / span > < span class = "plain" > < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > codename< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > ebook_friendly< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > plain_friendly< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > columnar< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > simplified_examples< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > simplified_letter_rows< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > struct< / span > < span class = "plain" > < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > contents_body_class< / span > < span class = "plain" > ;< / span >
< span class = "constant" > METHOD_CALLS< / span >
< span class = "constant" > MEMORY_MANAGEMENT< / span >
< span class = "plain" > } < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > ;< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Nav::new< button class = "popup" onclick = "togglePopup('usagePopup122')" > ...< span class = "popuptext" id = "usagePopup122" > Usage of < b > Nav::new< / b > :< br > Codename Lacuna - < a href = "4-cl.html#SP1" > § 1< / a > < br > Codename Midnight - < a href = "4-cm.html#SP1" > § 1< / a > < br > Codename Architect - < a href = "4-ca.html#SP1" > § 1< / a > < br > Codename Twilight - < a href = "4-ct.html#SP1" > § 1< / a > < br > Codename Roadsign - < a href = "4-cr.html#SP1" > § 1< / a > < br > Codename Unsigned - < a href = "4-cu.html#SP1" > § 1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > code< / span > < span class = "plain" > , < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > e< / span > < span class = "plain" > , < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > p< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > = < / span > < span class = "identifier" > CREATE< / span > < span class = "plain" > (< / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > codename< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-sm.html#SP3" > Str::duplicate< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > code< / span > < span class = "plain" > );< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > ebook_friendly< / span > < span class = "plain" > = < / span > < span class = "identifier" > e< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > plain_friendly< / span > < span class = "plain" > = < / span > < span class = "identifier" > p< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > columnar< / span > < span class = "plain" > = < / span > < span class = "constant" > FALSE< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > simplified_examples< / span > < span class = "plain" > = < / span > < span class = "constant" > FALSE< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > simplified_letter_rows< / span > < span class = "plain" > = < / span > < span class = "constant" > FALSE< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > contents_body_class< / span > < span class = "plain" > = < / span > < span class = "identifier" > I< / span > < span class = "string" > "paper midnightpapertint"< / span > < span class = "plain" > ;< / span >
2020-04-14 19:56:54 +03:00
< span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "identifier" > methods< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-mth.html#SP3" > Methods::new_set< / a > < / span > < span class = "plain" > ();< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > ND< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::start< button class = "popup" onclick = "togglePopup('usagePopup123')" > ...< span class = "popuptext" id = "usagePopup123" > Usage of < b > Nav::start< / b > :< br > Main - < a href = "1-mn.html#SP1_1" > § 1.1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > void< / span > < span class = "plain" > ) {< / span >
< span class = "functiontext" > < a href = "4-cm.html#SP1" > Midnight::create< / a > < / span > < span class = "plain" > (); < / span > < span class = "comment" > needs to be created first< / span >
< span class = "functiontext" > < a href = "4-ct.html#SP1" > Twilight::create< / a > < / span > < span class = "plain" > ();< / span >
< span class = "functiontext" > < a href = "4-ca.html#SP1" > Architect::create< / a > < / span > < span class = "plain" > ();< / span >
< span class = "functiontext" > < a href = "4-cr.html#SP1" > Roadsign::create< / a > < / span > < span class = "plain" > (); < / span > < span class = "comment" > needs to be created before unsigned< / span >
< span class = "functiontext" > < a href = "4-cu.html#SP1" > Unsigned::create< / a > < / span > < span class = "plain" > ();< / span >
< span class = "functiontext" > < a href = "4-cl.html#SP1" > Lacuna::create< / a > < / span > < span class = "plain" > ();< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Nav::default< button class = "popup" onclick = "togglePopup('usagePopup124')" > ...< span class = "popuptext" id = "usagePopup124" > Usage of < b > Nav::default< / b > :< br > Instructions - < a href = "1-ins.html#SP2" > § 2< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > void< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > FIRST_OBJECT< / span > < span class = "plain" > (< / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > );< / span >
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Nav::for_ebook< button class = "popup" onclick = "togglePopup('usagePopup125')" > ...< span class = "popuptext" id = "usagePopup125" > Usage of < b > Nav::for_ebook< / b > :< br > Instructions - < a href = "1-ins.html#SP3_1" > § 3.1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > current< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > current< / span > < span class = "plain" > -> < / span > < span class = "element" > ebook_friendly< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > current< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > LOOP_OVER< / span > < span class = "plain" > (< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > )< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > ebook_friendly< / span > < span class = "plain" > )< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > ND< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Nav::for_plain_text< button class = "popup" onclick = "togglePopup('usagePopup126')" > ...< span class = "popuptext" id = "usagePopup126" > Usage of < b > Nav::for_plain_text< / b > :< br > Instructions - < a href = "1-ins.html#SP3_1" > § 3.1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > current< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > current< / span > < span class = "plain" > -> < / span > < span class = "element" > plain_friendly< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > current< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > LOOP_OVER< / span > < span class = "plain" > (< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > )< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > plain_friendly< / span > < span class = "plain" > )< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > ND< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Nav::parse< button class = "popup" onclick = "togglePopup('usagePopup127')" > ...< span class = "popuptext" id = "usagePopup127" > Usage of < b > Nav::parse< / b > :< br > Instructions - < a href = "1-ins.html#SP5_1_5_2" > § 5.1.5.2< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > val< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > LOOP_OVER< / span > < span class = "plain" > (< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "4-sm.html#SP18" > Str::eq< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > val< / span > < span class = "plain" > , < / span > < span class = "identifier" > ND< / span > < span class = "plain" > -> < / span > < span class = "element" > codename< / span > < span class = "plain" > ))< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > ND< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "endnote" > The structure navigation_design is accessed in 2/exm, 3/iu, 4/cm, 4/ca, 4/ct and here.< / p >
< p class = "inwebparagraph" > < a id = "SP2" > < / a > < b > § 2. Top. < / b > At the front end of a section, before any of its text.
< / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_VOLUME_TITLE_MTID< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_CHAPTER_TITLE_MTID< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_SECTION_TITLE_MTID< / span >
< / pre >
< pre class = "display" >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_VOLUME_TITLE_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > )< / span >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_CHAPTER_TITLE_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > chapter< / span > < span class = "plain" > *< / span > < span class = "identifier" > C< / span > < span class = "plain" > )< / span >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_SECTION_TITLE_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > chapter< / span > < span class = "plain" > *< / span > < span class = "identifier" > C< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::render_navigation_top< button class = "popup" onclick = "togglePopup('usagePopup128')" > ...< span class = "popuptext" id = "usagePopup128" > Usage of < b > Nav::render_navigation_top< / b > :< br > Renderer - < a href = "2-rnd.html#SP9" > § 9< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > insertion_filename< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "functiontext" > < a href = "5-htm.html#SP10" > HTML::incorporate_HTML< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > insertion_filename< / span > < span class = "plain" > );< / span >
2019-06-26 11:05:27 +03:00
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > V< / span > < span class = "plain" > -> < / span > < span class = "element" > sections< / span > < span class = "plain" > [0] == < / span > < span class = "identifier" > S< / span > < span class = "plain" > ) < / span > < span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_VOLUME_TITLE_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > V< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
2020-04-07 03:06:09 +03:00
< span class = "reserved" > chapter< / span > < span class = "plain" > *< / span > < span class = "identifier" > C< / span > < span class = "plain" > = < / span > < span class = "identifier" > S< / span > < span class = "plain" > -> < / span > < span class = "element" > begins_which_chapter< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > C< / span > < span class = "plain" > ) < / span > < span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_CHAPTER_TITLE_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "identifier" > C< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > html_for_Inform_application< / span > < span class = "plain" > )< / span >
2019-03-17 14:40:57 +02:00
< < span class = "cwebmacro" > Write HTML comments giving the Inform user interface search assistance< / span > < span class = "cwebmacronumber" > 2.1< / span > > < span class = "plain" > ;< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_SECTION_TITLE_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "identifier" > C< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP2_1" > < / a > < b > § 2.1. < / b > < code class = "display" >
< < span class = "cwebmacrodefn" > Write HTML comments giving the Inform user interface search assistance< / span > < span class = "cwebmacronumber" > 2.1< / span > > =
< / code > < / p >
< pre class = "displaydefn" >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "\n"< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > TEMPORARY_TEXT< / span > < span class = "plain" > (< / span > < span class = "identifier" > comment< / span > < span class = "plain" > );< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > WRITE_TO< / span > < span class = "plain" > (< / span > < span class = "identifier" > comment< / span > < span class = "plain" > , < / span > < span class = "string" > "SEARCH TITLE \"%S\""< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > -> < / span > < span class = "element" > unlabelled_title< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "functiontext" > < a href = "5-htm.html#SP19" > HTML::comment< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > comment< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "4-sm.html#SP15" > Str::clear< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > comment< / span > < span class = "plain" > );< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > WRITE_TO< / span > < span class = "plain" > (< / span > < span class = "identifier" > comment< / span > < span class = "plain" > , < / span > < span class = "string" > "SEARCH SECTION \"%S\""< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > -> < / span > < span class = "element" > label< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "functiontext" > < a href = "5-htm.html#SP19" > HTML::comment< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > comment< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "4-sm.html#SP15" > Str::clear< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > comment< / span > < span class = "plain" > );< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > WRITE_TO< / span > < span class = "plain" > (< / span > < span class = "identifier" > comment< / span > < span class = "plain" > , < / span > < span class = "string" > "SEARCH SORT \"%S\""< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > -> < / span > < span class = "element" > sort_code< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "functiontext" > < a href = "5-htm.html#SP19" > HTML::comment< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > comment< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > DISCARD_TEXT< / span > < span class = "plain" > (< / span > < span class = "identifier" > comment< / span > < span class = "plain" > );< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "endnote" > This code is used in < a href = "#SP2" > § 2< / a > .< / p >
< p class = "inwebparagraph" > < a id = "SP3" > < / a > < b > § 3. Index top. < / b > And this is a variant for index pages, such as the index of examples.
< / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_INDEX_TOP_MTID< / span >
< / pre >
< pre class = "display" >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_INDEX_TOP_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "reserved" > filename< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > title< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::render_navigation_index_top< button class = "popup" onclick = "togglePopup('usagePopup129')" > ...< span class = "popuptext" id = "usagePopup129" > Usage of < b > Nav::render_navigation_index_top< / b > :< br > Indexing Utilities - < a href = "3-iu.html#SP1" > § 1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "reserved" > filename< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > title< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > insertion_filename< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "functiontext" > < a href = "5-htm.html#SP10" > HTML::incorporate_HTML< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > insertion_filename< / span > < span class = "plain" > );< / span >
2019-06-26 11:05:27 +03:00
2020-04-07 03:06:09 +03:00
< span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_INDEX_TOP_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > filename< / span > < span class = "plain" > , < / span > < span class = "identifier" > title< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP4" > < / a > < b > § 4. Middle. < / b > At the middle part, when the text is over, but before any example cues.
< / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_NAV_MIDDLE_MTID< / span >
< / pre >
< pre class = "display" >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_NAV_MIDDLE_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::render_navigation_middle< button class = "popup" onclick = "togglePopup('usagePopup130')" > ...< span class = "popuptext" id = "usagePopup130" > Usage of < b > Nav::render_navigation_middle< / b > :< br > Renderer - < a href = "2-rnd.html#SP9" > § 9< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_NAV_MIDDLE_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP5" > < / a > < b > § 5. Example top. < / b > This is reached before the first example is rendered, provided at least
one example will be:
< / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_EXAMPLE_TOP_MTID< / span >
< / pre >
< pre class = "display" >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_EXAMPLE_TOP_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::render_navigation_example_top< button class = "popup" onclick = "togglePopup('usagePopup131')" > ...< span class = "popuptext" id = "usagePopup131" > Usage of < b > Nav::render_navigation_example_top< / b > :< br > Renderer - < a href = "2-rnd.html#SP9_1" > § 9.1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > format< / span > < span class = "plain" > == < / span > < span class = "constant" > HTML_FORMAT< / span > < span class = "plain" > ) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "functiontext" > < a href = "5-htm.html#SP13" > HTML::begin_div_with_class_S< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "bookexamples"< / span > < span class = "plain" > );< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > HTML_OPEN_WITH< / span > < span class = "plain" > (< / span > < span class = "string" > "p"< / span > < span class = "plain" > , < / span > < span class = "string" > "class=\"chapterheading\""< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > examples_granularity< / span > < span class = "plain" > == < / span > < span class = "constant" > CHAPTER_GRANULARITY< / span > < span class = "plain" > ) {< / span >
< span class = "reserved" > chapter< / span > < span class = "plain" > *< / span > < span class = "identifier" > C< / span > < span class = "plain" > = < / span > < span class = "identifier" > S< / span > < span class = "plain" > -> < / span > < span class = "element" > in_which_chapter< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "Examples from %S"< / span > < span class = "plain" > , < / span > < span class = "identifier" > C< / span > < span class = "plain" > -> < / span > < span class = "element" > chapter_full_title< / span > < span class = "plain" > );< / span >
< span class = "plain" > } < / span > < span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > examples_granularity< / span > < span class = "plain" > == < / span > < span class = "constant" > BOOK_GRANULARITY< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "Examples"< / span > < span class = "plain" > );< / span >
< span class = "plain" > }< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > format< / span > < span class = "plain" > == < / span > < span class = "constant" > HTML_FORMAT< / span > < span class = "plain" > ) { < / span > < span class = "identifier" > HTML_CLOSE< / span > < span class = "plain" > (< / span > < span class = "string" > "p"< / span > < span class = "plain" > ); } < / span > < span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "\n\n"< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
2020-04-07 03:06:09 +03:00
< span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_EXAMPLE_TOP_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP6" > < / a > < b > § 6. Example bottom. < / b > Any closing ornament at the end of examples? This is reached after the
last example is rendered, provided at least one example has been.
< / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_EXAMPLE_BOTTOM_MTID< / span >
< / pre >
< pre class = "display" >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_EXAMPLE_BOTTOM_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::render_navigation_example_bottom< button class = "popup" onclick = "togglePopup('usagePopup132')" > ...< span class = "popuptext" id = "usagePopup132" > Usage of < b > Nav::render_navigation_example_bottom< / b > :< br > Renderer - < a href = "2-rnd.html#SP9_1" > § 9.1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > format< / span > < span class = "plain" > == < / span > < span class = "constant" > PLAIN_FORMAT< / span > < span class = "plain" > ) < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "\n\n"< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > format< / span > < span class = "plain" > == < / span > < span class = "constant" > HTML_FORMAT< / span > < span class = "plain" > ) {< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > examples_mode< / span > < span class = "plain" > != < / span > < span class = "constant" > EXMODE_open_internal< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "functiontext" > < a href = "2-haj.html#SP12" > HTMLUtilities::ruled_line< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "5-htm.html#SP13" > HTML::end_div< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_EXAMPLE_BOTTOM_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP7" > < / a > < b > § 7. Bottom. < / b > At the end of the section, after any example cues and perhaps also example
bodied. (In a section with no examples, this immediately follows the middle.)
< / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_NAV_BOTTOM_MTID< / span >
< / pre >
< pre class = "display" >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_NAV_BOTTOM_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::render_navigation_bottom< button class = "popup" onclick = "togglePopup('usagePopup133')" > ...< span class = "popuptext" id = "usagePopup133" > Usage of < b > Nav::render_navigation_bottom< / b > :< br > Renderer - < a href = "2-rnd.html#SP9" > § 9< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "reserved" > section< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > ) {< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > format< / span > < span class = "plain" > == < / span > < span class = "constant" > HTML_FORMAT< / span > < span class = "plain" > ) < / span > < span class = "functiontext" > < a href = "5-htm.html#SP19" > HTML::comment< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "START IGNORE"< / span > < span class = "plain" > );< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_NAV_BOTTOM_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > V< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > format< / span > < span class = "plain" > == < / span > < span class = "constant" > HTML_FORMAT< / span > < span class = "plain" > ) < / span > < span class = "functiontext" > < a href = "5-htm.html#SP19" > HTML::comment< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "END IGNORE"< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP8" > < / a > < b > § 8. Contents page. < / b > Midnight provides a contents page of its very own.
< / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_CONTENTS_MTID< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RENDER_CONTENTS_HEADING_MTID< / span >
< / pre >
< pre class = "display" >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_CONTENTS_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > )< / span >
< span class = "identifier" > VMETHOD_TYPE< / span > < span class = "plain" > (< / span > < span class = "constant" > RENDER_CONTENTS_HEADING_MTID< / span > < span class = "plain" > , < / span > < span class = "reserved" > navigation_design< / span > < span class = "plain" > *< / span > < span class = "identifier" > ND< / span > < span class = "plain" > , < / span > < span class = "reserved" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > )< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::render_navigation_contents_files< button class = "popup" onclick = "togglePopup('usagePopup134')" > ...< span class = "popuptext" id = "usagePopup134" > Usage of < b > Nav::render_navigation_contents_files< / b > :< br > Main - < a href = "1-mn.html#SP1_3" > § 1.3< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > void< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > VMETHOD_CALLV< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_CONTENTS_MTID< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Nav::navigation_contents_heading< button class = "popup" onclick = "togglePopup('usagePopup135')" > ...< span class = "popuptext" id = "usagePopup135" > Usage of < b > Nav::navigation_contents_heading< / b > :< br > Codename Midnight - < a href = "4-cm.html#SP9" > § 9< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "reserved" > volume< / span > < span class = "plain" > *< / span > < span class = "identifier" > V< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > VMETHOD_CALL< / span > < span class = "plain" > (< / span > < span class = "identifier" > indoc_settings< / span > < span class = "plain" > -> < / span > < span class = "element" > navigation< / span > < span class = "plain" > , < / span > < span class = "constant" > RENDER_CONTENTS_HEADING_MTID< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > V< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< hr class = "tocbar" >
< ul class = "toc" > < li > < i > (This section begins Chapter 4: Navigation Styles.)< / i > < / li > < li > < a href = "4-cl.html" > Continue with 'Codename Lacuna'< / a > < / li > < / ul > < hr class = "tocbar" >
2019-04-22 17:42:10 +03:00
<!-- End of weave -->
2020-04-14 19:56:54 +03:00
< script >
function togglePopup(material_id) {
var popup = document.getElementById(material_id);
popup.classList.toggle("show");
}
< / script >
< link href = "Popups.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
2020-03-19 02:11:25 +02:00
< / main >
2019-03-17 14:40:57 +02:00
< / body >
< / html >