<生成されたリンク>
ifpmanのベースは、印刷されたIF/Prologのマニュアル(英語版)です。語句リンクや意味リンクは自動的に生成されます。もともと、このWidgetは生成されたリンクを表示させるように設計されたものです。リンクのリストをwidgetに渡さなければなりません。それぞれのリンクはハイパーテキストのノード中の絶対バイト位置から成ります。ターゲットポインタはtargetPointerリソースにより決定されます。
リンクのコールバックは指定されたリンクの番号を提供します。制御プログラムは、ルックアップテーブルを参照することにより、この番号を目的地として解釈することができます。
<ソーステキストリンク>
上に書いた手続きは、生成されたリンクを操作するのには有効ですが、オーサリングシステムとして一般的に使うためには有効ではありません。ノードの内容を変更することは、多くの面倒な問題を引き起こします。Hyper Widgetは、完全なハイパーテキストシステムではありませんが、ハイパーテキストシステムを構築するための有効な基盤です。
<動的、対話的リンク生成>
Hyper Widgetは、リンクを加えたり、削除する手続きを提供します。これらの関数とコールバックが返すクリックされた文字の位置とを利用することによって、リンクを作り出すことができます。この例が、前述のデモプログラムhyper.proの中にあります。選択されたテキスト(カット & ペースト)もリンクソースとして使用することができます。
| 冒頭へ |
|