CDE のテキスト編集システムは、次の 2 つのコンポーネントから構成されています。
テキストエディタアプリケーション
グラフィカルインタフェース、アクションインタフェース、または ToolTalkTM インタフェースを通じて編集サービスを提供します。
エディタウィジェット DtEditor
次の編集サービスに使用するプログラムインタフェースを提供します。
カット&ペースト
検索と置換
単純な書式化
スペルチェック (8 ビットのロケール用)
直前の編集を元に戻す機能
ASCII テキスト、複数バイトテキスト、データバッファの入出力をサポートする拡張 I/O 処理機能
ファイルを直接読み書きする操作をサポートする機能
Motif テキストウィジェットはプログラムインタフェースも提供しますが、システム全体で統一されたエディタを保証するアプリケーションでは、DtEditor ウィジェットを使用する必要があります。CDE のテキストエディタとメールプログラムのアプリケーションでは、エディタウィジェットを使用します。次の場合は、このウィジェットを使用してください。
スペルチェック、元に戻す、検索 / 変更などの DtEditor ウィジェットが提供する機能が必要な場合
ユーザがファイルのデータを読み書きできるようにする場合
ウィジェットがテキストを制御しているが、プログラムはテキストを編集する必要がない場合
DtEditor ウィジェットは、libDtWidget ライブラリに入っています。ヘッダファイルは Dt/Editor.h です。
DtEditor ウィジェットの例を含むデモプログラム (editor.c) は、/usr/dt/examples/dtwidget ディレクトリにあります。デモプログラムの詳細は、README ファイルを参照してください。
テキストエディタウィジェットの詳細は、関連するマニュアルページと『Solaris 共通デスクトップ環境 プログラマーズ・ガイド』を参照してください。