TocDocument (クラス)
public TocDocument {inherits DefaultDocument}
パッケージ: CURL.ENGINE.APPLET

table-of-contents ペインを追加した DefaultDocumentです。

説明

TocDocument に追加されたオブジェクトは、実際にはドキュメントの内容を表す TextFlowBox に追加されます。ScrollBox は、TextFlowBox の周囲に配置されます。これは、DefaultDocument と同様です。

コンテンツの周囲の ScrollBox のほかに、このスタイルでは左側にドキュメントのセクション階層を表示するペインもあります。階層内のオブジェクトを 1 つクリックすると、コンテンツ ペインがドキュメントのその部分にスクロールされます。セクション階層の作成方法の詳細については、heading テキスト形式を参照してください。

次のコードをファイルにコピーし、ブラウザにロードしてみてください。

{document-style TocDocument}
{heading Things}
{heading level=2, Flowers}
{heading level=2, Birds}
{heading Stuff}
{heading level=2, Dirt}
{heading level=2, Water}

注意事項

TocDocument は一般的に直接作成されることはなく、ビューワにファイルをロードする時に取得されます。ファイルがこのスタイルの Document として表示されるように指示するには、通常 document-style プロシージャを使用します。

ドキュメントの性質は set-document-propertiesを使用すれば変更できます。これは、ドキュメントのコンテンツを囲む TextFlowBox のオプションを設定します。これらのオプションは左側のペインには影響を与えません。

設定されるオプションには 2 つのクラスがあります。

TocDocument に設定するオプションをいくつか示します。
background:Background
color:FillPattern
font-family:String
font-size:any
font-style:FontStyle
font-weight:FontWeight
paragraph-after-spacing:any
paragraph-before-spacing:any
paragraph-first-line-offset:any
paragraph-justify:ParagraphJustify
paragraph-left-indent:any
paragraph-line-spacing:any
paragraph-right-indent:any
text-bottom-margin:any
text-breakable?:bool
text-left-margin:any
text-preserve-whitespace?:bool
text-right-margin:any
text-top-margin:any

コンストラクタ
default:TocDocument を作成します。
コンストラクタ public {TocDocument.default}

プロパティ
toc-root:
フィールド protected TocDocument.toc-root:TreeNode
プロパティ 継承 Document: destination-table, document-graphic, extension-table, last-id, scroller, top-level-graphic

メソッド
create-top-level-graphic:ブラウザがこのドキュメントを表示するためのオブジェクトを作成します。Document.top-level-graphic を参照してください。
protected {TocDocument.create-top-level-graphic}:Graphic
メソッド 継承 DefaultDocument: add-elaborated-form, get-page-position, scroll-to-anchor, set-page-position
メソッド 継承 Document: add-destination, add-error-message, add-target
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {TocDocument.default}

TocDocument を作成します。

プログラミング注意事項

通常、TocDocument{document-style TocDocument} を介して暗黙的に作成されます。



プロパティ詳細
toc-root (フィールド)
protected TocDocument.toc-root:TreeNode
この項目はサポートされていません。内部使用限定となっています。





メソッド詳細
create-top-level-graphic (メソッド)
protected {TocDocument.create-top-level-graphic}:Graphic

ブラウザがこのドキュメントを表示するためのオブジェクトを作成します。Document.top-level-graphic を参照してください。