日本-日本語 |
|
|
|
OpenVMS マニュアル |
|
New Desktop 使用概説書
DECwindows Motif for OpenVMS Alphaでは, DECwindows Motif for OpenVMS VAX のプログラミング・リソースに加えて, New Desktop のプログラミング・リソースが用意されています。これらのリソースには, CDE APIおよび統合サービスのサブセット,追加のCDEリソースが含まれます。 本章では,次の事項について説明します。
New Desktop は次の標準をサポートします。
表 5-1 は, New Desktop で利用できる CDEアプリケーション・プログラミング・インタフェース(API) およびCDEアプリケーション統合サービスのサブセットをまとめたものです。これらは,次の共有可能ライブラリ(論理名 SYS$LIBRARY で定義される)に含まれています。
また,対応するヘッダ・ファイルについても 表 5-1 で説明しています。 CDE APIの全ルーチンについては, 付録 C を参照してください。 New Desktop ではほとんどのCDE APIルーチンをサポートしていますが,いくつかのものはサポートしていません。サポートされていないものについては注意書きがあります。 これらの新規APIサービスおよびアプリケーション統合サービスに加え, DECwindows Motif の全APIサービスと全アプリケーション統合サービスも New Desktop で利用できます。
1 一部の機能はサポートされていません。 2 DECW$INCLUDE:にあります。 表 5-2 は, New Desktop に組み込まれていないCDE APIサービス,アプリケーション統合サービス,ツールをまとめたものです。
以上の各ルーチンのアプリケーションでの使用例については, 第 5.10 節 に説明のサンプル・プログラムを参照してください。
New Desktop には,セッションの保存および復元ユーティリティ機能が備わっています。この機能がご利用のアプリケーションに組み込まれている場合は,アプリケーションの状態がセッション・マネージャ終了時に保存され,セッションの再起動時に復元されます。 XmAddWMProtocol() 関数を使用して,アプリケーションの最上位用WM_PROTOCOLS 特性に WM_SAVE_YOURSELF アトムを設定してください。 DECW$UTILSディレクトリにあるxpropユーティリティ・プログラムを使用して,ウィンドウの特性を表示することができます。 XmAddWMProtocolCallback() 関数を使用して,アプリケーションが WM_SAVE_YOURSELF クライアント・メッセージを受信したときのコールバック・プロシージャを宣言します。セッション・マネージャがクライアントの WM_SAVE_YOURSELF メッセージをアプリケーションに送ると,このコールバック関数が呼び出されます。 アプリケーションは,保存および復元処理中はユーザと対話するべきではありません。たとえば,保存および復元処理中は,ダイアログ・ボックスは表示するべきではありません。 SESSION.Cサンプル・プログラムが目安として提供されています。このサンプル・プログラムは,切り替えボタン付きのメイン・ウィンドウを作成し,保存および復元ルーチンの実行中にボタンの状態を保存します。
サンプル・プログラムが入ったディレクトリに関する一般的な説明は, 第 5.10 節 を参照してください。
アプリケーションを New Desktop から起動するためには,アプリケーション構成ファイルをいくつか作成してインストールしておかなければなりません。ほとんどのアプリケーションの構成ファイルは,アクション作成アプリケーションで作成およびインストールすることができます。アクション作成アプリケーションはこれらのファイルの作成処理を自動化するもので,アプリケーション・マネージャ内の [デスクトップツール] アプリケーション・グループから起動することができます。
アクション作成についての詳細は,本書の
第 4.1 節 を参照してください。
New Desktop には,事前に構成されたアイコンと関連アクションが付いたファイル型のセットが用意されています。これらのアイコンとアクションは,アクション作成,アクション・データベース,実行管理ツールを使用して変更することができます。
ファイル型の例として,実行可能ファイル(拡張子.EXE付き)あるいはデータ・ファイル(拡張子.TXT付き)があります。アクションの例としては,ファイルが実行可能型の場合,ファイルの実行や,ファイルがデータ・ファイルの場合の
印刷 または編集するための開くがあります。
CDEは,アプリケーション用とインタフェース用の 2種類の標準フォントを定義します。アプリケーション・データにはアプリケーション用フォントを, Motifウィジェットにはインタフェース用フォントを使用します。
New Desktop に組み込まれているCDE標準アプリケーション用フォントは,あらゆるCDEプラットフォームで使用できる汎用フォントです。これらのフォントは,ふつうX フォント別名メカニズムによって,各CDEプラットフォーム上で別々のフォントにマッピングされます。これらのリソース用のフォントはAPP-DEFAULTSファイルに指定します。
CDE標準インタフェース用フォントは, Motifウィジェットでアプリケーション開発がしやすいように,アプリケーションのウィンドウが他のCDEデスクトップのクライアント・ウィンドウと同様の外観で,ユーザがスタイル・マネージャを利用してこれらのフォントのサイズを自由に変更できるようになっています。 Motifフォント・リストのリソース仕様を変更することによって,組み込まれているフォントを無効にする場合は,ユーザがそのアプリケーションのフォントをカスタマイズできるような追加機能を用意する必要があります。
以上のガイドラインを守ることによって,アプリケーションはあらゆるCDE プラットフォームに適切なフォントを提供します。詳細は,『共通デスクトップ環境: プログラマ概要』および『共通デスクトップ環境: プログラマーズ・ガイド』を参照してください。
New Desktop のヘルプ・システムは,アプリケーションのオンライン・ヘルプの開発および表示を実現する完全なシステムです。本節では,ヘルプ開発用に用意されているプロセスやツールについて簡単に説明しています。 OpenVMS独特の特徴については,この節で完全に説明しています。ヘルプ開発プロセス,SGML マークアップ言語,ヘルプ記述タスク,プログラミング・タスクについての詳細は,『共通デスクトップ環境: プログラマーズ・ガイド(ヘルプ・システム編)』を参照してください。
次の New Desktop プログラミング構成要素が,ヘルプの開発用に用意されています。
オンライン・ヘルプはファイル拡張子 .HTG 付きのテキスト・ファイルに記述されます。 HelpTag という名前のSGMLマークアップ言語を使用して,テキストの各要素のフォーマット方法を指定します。
HelpTagは,見出し,段落,リストなどの要素のフォーマットを指定するタグ集です。ヘルプ・テキストを作成し,そのテキストの要素に適切なタグでラベルを付けた後, DTHELPTAG.COMコマンド・プロシージャでこれらのタグ付きファイルを処理します。 DTHELPTAG.COMコマンド・プロシージャはヘルプ・ビューアで表示させることができる実行時ヘルプ・ファイル(拡張子 .SDL)を生成します。
略式 SGML と正式SGMLの2種類のスタイルのSGMLが用意されており,どちらもHelpTag マークアップ言語と共に使用できます。略式スタイルの方が簡単かつ迅速にコード化できます。
ヘルプ・コンパイラ・インタフェースは, DTHELPTAG.COMから起動する3つの実行可能ファイルで構成されます。これらの実行可能ファイルについては 表 5-3 で説明していますが, CDE$SYSTEM_DEFAULTS:[BIN] ディレクトリに入っており,このディレクトリはCDE$PATH 論理名で参照されます。
DTHELPTAG.COMの主な機能は,ヘルプのソース・ファイルをコンパイルすることです。 DTHELPTAG.COM は次のタスクにも使用できます。
DTHELPTAG.COMはUNIX版dthelptag シェル・スクリプトから移植されたものです。 DTHELPTAG.COMは,そのUNIX版に組み込まれているファイル圧縮・解凍以外の全機能をサポートします。
DTHELPTAG.COMのフォーマットは次のとおりです。
ここで filenameには,入力するヘルプのソース・ファイル名を指定します。 DTHELPTAG.COMオプションは先頭にハイフン (-) を付ける必要がありますが,各オプションについては 表 5-4 で説明しています。
|
|