349 lines
18 KiB
Plaintext
349 lines
18 KiB
Plaintext
<!-- $XConsortium: ch01.sgm /main/6 1996/09/08 19:47:49 rws $ -->
|
|
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
|
|
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
|
|
<!-- (c) Copyright 1995 International Business Machines Corp. -->
|
|
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
|
|
<!-- (c) Copyright 1995 Novell, Inc. -->
|
|
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
|
|
<!-- (c) Copyright 1995 Hitachi. -->
|
|
<Chapter Id="ABUG.intro.div.1">
|
|
<Title Id="ABUG.intro.mkr.1">入門</Title>
|
|
<Para>アプリケーション・ビルダは、容易にユーザ・インタフェースを設計、作成、
|
|
プロトタイプできる開発ツールです。アプリケーション・ビルダは、コードを編集すること
|
|
なく、ユーザ・インタフェースを自由に作成し、試みることができます。そして、
|
|
ユーザ・インタフェースの作成および修正が容易なことから、設計、テストにより多くの
|
|
時間を費すことはできるようになります。これは、よりよいユーザインタフェースを作成するうえで、
|
|
最も確実な方法です。</Para>
|
|
<InformalTable Id="ABUG.intro.itbl.1" Frame="All">
|
|
<TGroup Cols="1">
|
|
<ColSpec Colname="1" Colwidth="4.0 in">
|
|
<TBody>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Application Builder Primary Window2'--><XRef Role="JumpText" Linkend="ABUG.intro.mkr.2"></Para></Entry>
|
|
</Row>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content:'Starting and Exiting App Builder3'--><XRef Role="JumpText" Linkend="ABUG.intro.mkr.3"></Para></Entry>
|
|
</Row>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Overview of the App Builder Process4'--><XRef Role="JumpText" Linkend="ABUG.intro.mkr.4"></Para></Entry>
|
|
</Row>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Object Types5'--><XRef Role="JumpText" Linkend="ABUG.intro.mkr.5"></Para></Entry>
|
|
</Row>
|
|
<Row Rowsep="1">
|
|
<Entry><Para><!--Original XRef content: 'Rules for Dropping Objects6'--><XRef Role="JumpText" Linkend="ABUG.intro.mkr.6"></Para></Entry>
|
|
</Row>
|
|
</TBody>
|
|
</TGroup>
|
|
</InformalTable>
|
|
<Sect1 Id="ABUG.intro.div.2">
|
|
<Title Id="ABUG.intro.mkr.2">アプリケーション・ビルダの主ウィンドウ</Title>
|
|
<Para>下記に示すようなアプリケーション・ビルダの主ウィンドウは、ユーザインタフェースを
|
|
作成するための出発点です。アプリケーション・ビルダの主ウィンドウの詳細は、
|
|
<!--Original XRef content: '&xd2;App Builder Primary Window&xd3; on page 116' --><XRef Role="SecTitleAndPageNum" Linkend="ABUG.apWDB.mkr.2">を参照してください。<IndexTerm>
|
|
<Primary>ドラッグ&ドロップ</Primary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>作成</Primary>
|
|
<Secondary>インタフェース</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>インタフェース</Primary>
|
|
<Secondary>作成</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>ユーザ・インタフェース</Primary><Secondary><Emphasis>See<Default Para Font> インタフェース<$nopage></Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>インタフェース</Primary>
|
|
<Secondary>作成</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>作成</Primary>
|
|
<Secondary>インタフェース</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>作成</Primary>
|
|
<Secondary>インタフェース</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>インタフェース</Primary>
|
|
<Secondary>作成</Secondary>
|
|
</IndexTerm></Para>
|
|
<Figure>
|
|
<Title>アプリケーション・ビルダの主ウィンドウ</Title>
|
|
<Graphic Entityref="ABUG.intro.fig.1" Id="ABUG.intro.grph.1"></Graphic>
|
|
</Figure>
|
|
<Para><IndexTerm>
|
|
<Primary>アプリケーション・ビルダ</Primary>
|
|
<Secondary>主ウィンドウ</Secondary>
|
|
</IndexTerm>アプリケーション・ビルダを使ってユーザ・インタフェースを作成すための基本操作は、
|
|
オブジェクトをアプリケーション・ビルダの主ウィンドウからワークスペース上あるいは
|
|
他のアプリケーション・ビルダ・オブジェクト上に<Emphasis>ドラッグ&ドロップ</Emphasis>することです。
|
|
詳細は、<!--Original XRef content: 'Chapter 3, &xd2;Laying Out a User Interface'--><XRef Role="ChapNumAndTitle" Linkend="ABUG.layo.mkr.1">を参照してください。</Para>
|
|
</Sect1>
|
|
<Sect1 Id="ABUG.intro.div.3">
|
|
<Title Id="ABUG.intro.mkr.3">アプリケーション・ビルダの起動および終了</Title>
|
|
<Sect2 Id="ABUG.intro.div.4" Role="Procedure">
|
|
<Title>アイコンからアプリケーション・ビルダを開くには</Title>
|
|
<Sidebar>
|
|
<Para><Graphic Entityref="ABUG.intro.fig.2" Id="ABUG.intro.igrph.1"></Graphic></Para>
|
|
</Sidebar>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>アプリケーション・ビルダがあらかじめ起動されておりワークスペース上にアプリケーション
|
|
ビルダのアイコンがあるときは、そのアイコンをダブルクリックすると、アプリケーション
|
|
ビルダが開きます。<IndexTerm>
|
|
<Primary>アプリケーション・ビルダ</Primary>
|
|
<Secondary>アイコン</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>アプリケーション・ビルダ</Primary>
|
|
<Secondary>起動</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>アプリケーション・ビルダの起動</Primary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary><Filename | Command>dtappbuilder<Default Para Font> command</Primary>
|
|
</IndexTerm></Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>アプリケーション・ビルダがフロントパネル上にインストールされている時は、[個人アプリケーション]サブパネルの[アプリケーション・ビルダ]アイコンをクリックすると、
|
|
アプリケーション・ビルダが開きます。</Para>
|
|
<Para>フロントパネル上にアプリケーション・ビルダをインストールするには、アプリケーション・
|
|
マネージャのヘルプ・ボリュームの“フロントパネルにアプリケーション・アイコンを配置するには”を参照してください。</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
</Sect2>
|
|
<Sect2 Id="ABUG.intro.div.5" Role="Procedure">
|
|
<Title>コマンド行からアプリケーション・ビルダを起動するには</Title>
|
|
<Para>アプリケーション・ビルダを実行するコマンドは、<Command>dtbuilder</Command>です。
|
|
次のようにして、アプリケーション・ビルダをコマンド行から起動します。</Para>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para><Command>dtbuilder</Command>を入力します。</Para>
|
|
<Para>dtbuilderがパス中にある場合は、アプリケーション・ビルダは起動されます。dtbuilderが
|
|
パス中にないときは、絶対パス名(デフォルトは、<Filename>/usr/dt/bin/dtbuilder</Filename>)を入力するか、あるいは<Command>dtbuilder</Command>を
|
|
入力する前に<Command>dtbuilder</Command>を含むフォルダに移動します。</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
</Sect2>
|
|
<Sect2 Id="ABUG.intro.div.6" Role="Procedure">
|
|
<Title>アプリケーション・ビルダを終了するには<IndexTerm>
|
|
<Primary>アプリケーション・ビルダ</Primary>
|
|
<Secondary>終了</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>終了</Primary>
|
|
<Secondary>アプリケーション・ビルダ</Secondary>
|
|
</IndexTerm></Title>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>アプリケーション・ビルダの主ウィンドウの[ファイル]メニューから[終了]ボタンを選択します。</Para>
|
|
<Para>すべての変更を保存しなかったときは、メッセージ・ダイアログ・ボックスが表示されま
|
|
す。このメッセージ・ダイアログ・ボックスで、変更を破棄して終了処理を続行するか、
|
|
または終了処理を取消してアプリケーション・ビルダの実行したままにするか
|
|
を選択します。
|
|
変更を保存したくないときは[変更内容の破棄]を選択します。変更を破棄せずに保存して
|
|
終了したいときは[取消し]をクリックします。<IndexTerm>
|
|
<Primary>アプリケーション・ビルダ</Primary>
|
|
<Secondary>終了</Secondary>
|
|
</IndexTerm></Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
</Sect2>
|
|
</Sect1>
|
|
<Sect1 Id="ABUG.intro.div.7">
|
|
<Title Id="ABUG.intro.mkr.4">アプリケーション・ビルダのプロセスの概要</Title>
|
|
<Para>アプリケーション・ビルダでユーザインタフェースを構築および保守を行う基本的なプロセスは
|
|
簡単で、多くのバリエーションを持っています。<IndexTerm>
|
|
<Primary>アプリケーション・ビルダ</Primary>
|
|
<Secondary>処理の概要</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>インタフェース</Primary>
|
|
<Secondary>作成及び保守の概要</Secondary>
|
|
</IndexTerm></Para>
|
|
<OrderedList>
|
|
<ListItem>
|
|
<Para>アプリケーション・ビルダを起動します。<!--Original XRef content: '&xd2;Starting and Exiting App Builder&xd3; on page 3'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.intro.mkr.3">
|
|
を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>新しいプロジェクトと新しいモジュールを開きます。<!--Original XRef content: '&xd2;Creating, Opening, and Saving Projects&xd3; on page 7'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.proj.mkr.3">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>ほとんどの場合、ワークスペースにウィンドウ(メイン・ウィンドウ、カスタム・ダイア
|
|
ログ)をドラッグ&ドロップして、それぞれのウィンドウに対して、新しいモジュールを
|
|
作成します。<!--Original XRef content: '&xd2;Dragging and Dropping Palette Objects&xd3; on page 22'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.layo.mkr.2">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>メイン・ウィンドウまたはカスタム・ダイアログに、区画をドラッグ&ドロップします。
|
|
<!--Original XRef content: '&xd2;Draggingand Dropping Palette Objects&xd3; on page 22'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.layo.mkr.2">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>コントロール(ボタン、選択オブジェクト、テキスト・フィールドばど)をドラッグ&ドロップ
|
|
します。<!--Original XRef content: '&xd2;Dragging and Dropping Palette Objects&xd3; on page 22'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.layo.mkr.2">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>区画オブジェクト、メニュー、メッセージ・ダイアログを作成します。
|
|
<!--Original XRef content: 'Chapter 5 &xd2;Creating and Editing Panes, Menus, and Messages'--><XRef Role="ChapNumAndTitle" Linkend="ABUG.crobj.mkr.1">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>ヘルプ・ダイアログを作成します。<!--Original XRef content: '&xd2;Creating Help and Help Connections&xd3; on page 67'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.afunc.mkr.2">
|
|
を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>インタフェース・オブジェクトの属性を編集します。<!--Original XRef content: 'Chapter 4 &xd2;Editing Properties of Interface Objects'--><XRef Role="ChapNumAndTitle" Linkend="ABUG.edprp.mkr.1">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>ユーザ・インタフェースのオブジェクト間で機能的な接続を行います。
|
|
<!--Original XRef content: 'Chapter 6, &xd2;Adding Functionality to the Interface'--><XRef Role="ChapNumAndTitle" Linkend="ABUG.afunc.mkr.1">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>テストモードにして、メニュー、ヘルプ、接続のテストを行います。
|
|
<!--Original XRef content: 'Chapter 8 &xd2;Testing Menus, Help, and Connections'-->XRef Role="ChapNumAndTitle" Linkend="ABUG.test.mkr.1">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>コード・ジェネレータを表示し、コードの生成およびユーザインタフェースの作成を行います。
|
|
<!--Original XRef content: 'Chapter 9 &xd2;Generating Code and Building an Application'--><XRef Role="ChapNumAndTitle" Linkend="ABUG.codeg.mkr.1">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>アプリケーション・ビルダで生成したコードにユーザ・コードを追加します。
|
|
<!--Original XRef content: '&xd2;Adding User Code to Generated Code&xd3; on page 112'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.codeg.mkr.6">を参照してください。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>コードをデバッグし、アプリケーションを実行します。</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>ユーザ・インタフェースの修正及び保守を繰り返します。</Para>
|
|
</ListItem>
|
|
</OrderedList>
|
|
</Sect1>
|
|
<Sect1 Id="ABUG.intro.div.8">
|
|
<Title Id="ABUG.intro.mkr.5">オブジェクト型<IndexTerm>
|
|
<Primary>オブジェクト型</Primary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>オブジェクトの型</Primary>
|
|
</IndexTerm></Title>
|
|
<Para>主ウィンドウには、3つの基本のオブジェクト型(ウィンドウ、区画、コントロール)があります。
|
|
それぞれのオブジェクトについては、<!--Original XRef content: '&xd2;App Builder Primary Window&xd3; on page 116'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.apWDB.mkr.2">を
|
|
参照してください。</Para>
|
|
<Para>アプリケーション・ビルダのウィンドウは次のとおりです。</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>メイン・ウィンドウ</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>カスタム・ダイアログ</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>ファイル選択ダイアログ</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<Para>アプリケーション・ビルダの区画は次のとおりです。</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>コントロール区画</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>テキスト区画</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>描画領域区画</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>端末区画</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<Para>アプリケーション・ビルダのコントロールは次のとおりです。</Para>
|
|
<ItemizedList Remap="Bullet1">
|
|
<ListItem>
|
|
<Para>ボタン</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>チェック・ボックス(選択オブジェクト)</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>コンボ・ボックス</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>ゲージ</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>ラベル</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>リスト(スクロール・リスト)</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>メニュー・バー*</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>メニュー・ボタン</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>オプション・メニュー(選択オブジェクト)</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>ラジオ・ボックス(選択オブジェクト)</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>スケール</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>セパレータ</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>スピン・ボックス</Para>
|
|
</ListItem>
|
|
<ListItem>
|
|
<Para>テキスト・フィールド</Para>
|
|
</ListItem>
|
|
</ItemizedList>
|
|
<Note>
|
|
<Para>*メニュー・バーはコントロールではありませんが、コントロール・パレット上にあります。
|
|
メニュー・バーはメイン・ウィンドウ上にだけドロップできます。</Para>
|
|
</Note>
|
|
</Sect1>
|
|
<Sect1 Id="ABUG.intro.div.9">
|
|
<Title Id="ABUG.intro.mkr.6">オブジェクトをドロップするための規則<IndexTerm>
|
|
<Primary>規則</Primary>
|
|
<Secondary>オブジェクトをドロップする</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>オブジェクト</Primary>
|
|
<Secondary>ドロップするための規則</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>ドラッグ&ドロップ</Primary>
|
|
<Secondary>規則</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>規則</Primary>
|
|
<Secondary>ドラッグ&ドロップ</Secondary>
|
|
</IndexTerm>
|
|
</Title>
|
|
<Para>アプリケーション・ビルダの3つのオブジェクト型をドラッグおよびドロップするための
|
|
規則を説明します。不当なターゲットにオブジェクトをドロップしようとすると、エラー
|
|
メッセージが表示されます。</Para>
|
|
<Para><IndexTerm>
|
|
<Primary>ドロップの規則</Primary>
|
|
<Secondary>ウィンドウのための</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>ウィンドウ</Primary>
|
|
<Secondary>ドロップの規則</Secondary>
|
|
</IndexTerm><Emphasis>ウィンドウ</Emphasis>(メイン・ウィンドウ、カスタム・ダイアログ、ファイル選択ダイアログ
|
|
)は、アプリケーション・ビルダの主ウィンドウを除いてワークスペースのどこにでもドロップすることができます。</Para>
|
|
<Para><IndexTerm>
|
|
<Primary>ドロップの規則</Primary>
|
|
<Secondary>区画のためのドロップの規則</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>区画</Primary>
|
|
<Secondary>ドロップの規則</Secondary>
|
|
</IndexTerm><Emphasis>区画</Emphasis>(コントロール区画、テキスト区画、描画領域区画、端末区画)は、メイン・ウィン
|
|
ドウ、カスタム・ダイアログまたは他の区画上にドロップすることができます。
|
|
詳細は、<!--Original XRef content: '&xd2;Creating andEditing Pane Entities&xd3; on page 40'--><XRef Role="SecTitleAndPageNum" Linkend="ABUG.crobj.mkr.2">を参照してください。</Para>
|
|
<Para><IndexTerm>
|
|
<Primary>コントロール</Primary>
|
|
<Secondary>ドロップの規則</Secondary>
|
|
</IndexTerm><IndexTerm>
|
|
<Primary>ドロップの規則</Primary>
|
|
<Secondary>コントロールのためのドロップの規則</Secondary>
|
|
</IndexTerm><Emphasis>コントロール</Emphasis>(ボタン、メニュー、ボックスなど)は、コントロール区画またはグループ上にドロップすることができます。</Para>
|
|
<Note>
|
|
<Para>前に述べたように、メニュー・バーはコントロール・パレットにありますが、コント
|
|
ロールではありません。メニュー・バーはメイン・ウィンドウ上にだけドロップすること
|
|
ができます。メニュー・バーはメイン・ウィンドウのどこにドロップしても、常に
|
|
ウィンドウの一番上に配置されます。</Para>
|
|
</Note>
|
|
</Sect1>
|
|
</Chapter>
|
|
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 10:11:44-->
|