*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
§3   アプリケーションセレクタ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

　アプリケーションセレクタは，HEwin に内蔵されている各種アプリケーションを
選択・起動するためのメニュープログラムです。
　アプリケーションセレクタでは，内蔵アプリケーションや外部ツールをアイテム
としてアイコンを指定して登録しておくことができます。アプリケーションセレク
タにアイテム登録されているアプリケーションは，アイコンをマウスでダブルクリ
ックするだけで実行できます。
　また，アプリケーションセレクタに登録できるアイテムは，グループ別に分類し
て管理することもできます。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-1   アプリケーションセレクタの基本仕様
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

─────────────────────────────────────
- 1   アプリケーションセレクタの概要                                     -
─────────────────────────────────────

　アプリケーションセレクタはHEwin に内蔵されているアプリケーションや外部の
DOS コマンドを「アイテム」として登録して，各種機能をマウス操作で簡単に使え
るように用意されているアプリケーションです 。つまり，TownsMENU と同じ「ア
イテム登録」とプログラムを実行を担当します。
　また，「クループアイテム」を作りアイテムをまとめて階層化して管理すること
もできます。
　HEwin を起動すると，アプリケーションセレクタが１つだけ起動されているはず
です。このアプリケーションセレクタは「ルートアプリケーションセレクタ」，ま
たは単に「ルート」を呼びます。
　ルートアプリケーションセレクタはクループ化されたアイテムの頂点に位置する
部分です。すべてのアイテム／グループアイテムはルートアプリケーションセレク
タから呼び出すことになります。
　TownsMENU ではドライブごとにアイテム登録情報が独立していますが，HEwin は
唯一つしかありません。
　アプリケーションセレクタの機能をまとめると，

      ・アイテムの登録／変更
      ・アイテムの実行によるアプリケーションの起動

となります。

  ※  TownsMENU にも「アイテム登録機能」がありますが，以後の説明では「ア
      イテム」や「アイテム登録」はすべてアプリケーションセレクタのものと
      解釈してください。


─────────────────────────────────────
- 2   アイテムの種類                                                     -
─────────────────────────────────────

　アプリケーションセレクタのアイテムには，

      ・グループアイテム
      ・内蔵アプリケーションアイテム
      ・外部コマンドアイテム
      ・ユーザー作成アプリケーションアイテム

の４種類があります。それぞれ，目的に応じて使い分けます。
　どのアイテムもアイテムの名前と，アイコンを指定できますが，アイテムの種別
によって設定できる情報が異なります。

●グループアイテム

　グループアイテムは複数のアイテムをグループとしてまとめて管理するたのアイ
テムです。
　グループアイテムを使うことで，ジャンルや目的別にアイテムをまとめて管理す
ることができます。グループアイテムの中の更にグループアイテムを作ることもで
きますので，アイテムを階層化して管理することもできます。

●内蔵アプリケーションアイテム

　内蔵アプリケーションアイテムは，HEwin に内蔵されているテキストエディタや
通信ウィンドウなどのアプリケーションを登録するためのアイテムです。
　内蔵アプリケーションアイテムのアイテム情報には，起動するアプリケーション
の種類と，起動アプリケーションに渡すパラメータ（起動時のオプションパラメー
タ）があります。

●外部コマンドアイテム

　外部コマンドアイテムは，DOS コマンドや外部プログラムを登録するためのアイ
テムです。
　外部コマンドアイテムのアイテム情報には，起動するコマンドのファイル名，起
動するコマンドに渡すパラメータ（起動時のオプションパラメータ），コンソール
スイッチがあります。
　コンソールスイッチというのは，コンソール（HEwin 内蔵のDOS コンソール）を
使うか使わないか指定するものです。


●ユーザー作成アプリケーションアイテム

　ユーザー作成アプリケーションアイテムは，HEwin に内蔵されているＣ言語イン
タプリタCCI で作成された関数を登録するアイテムです。
　外部コマンドアイテムのアイテム情報には，起動する関数の関数名があります。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-2   アプリケーションセレクタの操作方法
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

　アプリケーションセレクタは図○のような構造をしており，グループアイテムの
数だけアプリケーションセレクタを起動することができます。

─────────────────────────────────────
- 1   各機能の説明                                                       -
─────────────────────────────────────

■図3-2-1：アプリケーションセレクタ

  ┌──────────┬──────────────────┬─┬─┐
  │APPLICATION SELECTOR│現在グループ名                      │■│？│
  ├──────────┴──────────────────┴─┴─┤
  │[MENU] [UTILITY]                                                  │
  │┌────────────────────────────┐┌─┐│
  ││                                                        ││▲││
  ││                                                        │├─┤│
  ││                                                        ││  ││
  ││                                                        ││  ││
  ││                                                        ││  ││
  ││                                                        ││  ││
  ││                                                        │├─┤│
  ││                                                        ││▼││
  ││                                                        │└─┘│
  ││                                                        │┌─┐│
  │└────────────────────────────┘│  ││
  │┌─┬──────────────────────┬─┐┌─┼─┤│
  ││<-│                                            │->││  │  ││
  │└─┴──────────────────────┴─┘└─┴─┘│
  └─────────────────────────────────┘

(1) アプリケーションメニュー・ボタン

　「アプリケーションメニュー」ボタンを左クリックすると，次のメニューが現れ
ます。

    ┌───────────────┐
    │APPLICATION SELECTOR MENU     │
    ├───────────────┤
    │A About APPLICATION SELECTOR  │
    └───────────────┘

  [A] About APPLICATION SELECTOR

  　「About APPLICATION SELECTOR」（項目／ボタン）はアプリケーションセレ
  クタのバージョンと作成日時を表示します。

(2) 現在グループ名

　現在グループ名には起動されているアプリケーションセレクタ自身のグループア
イテムの名前が表示されています。
　この部分をドラッグすることでウィンドウの移動ができます。

(3) クローズボタン

　クローズボタンはアプリケーションセレクタを終了するためのボタンです。
　クローズボタンを左クリックすると，次のダイアログが現れ処理を選択すること
ができます。

  ┌────────────────────────────────┐
  │                      CLOSE :クローズ                           │
  │                      ICON  :アイコン化                         │
  │                      CANCEL:取消                               │
  │  ┌────────┐┌────────┐┌────────┐  │
  │  │  CLOSE : [C]   ││ ICON : [実行]  ││CANCEL : [取消] │  │
  │  └────────┘└────────┘└────────┘  │
  └────────────────────────────────┘

　アプリケーションセレクタをクローズしたいときは，「CLOSE : [C] 」を選択し
てください。ルートアプリケーションセレクタをクローズした場合は，トップメニ
ューバーの[WINDOW]メニュー配下の「Application selector」（項目／ボタン）を
選択することで再び起動することができます。
　「ICON : [実行] 」を選択すると，アプリケーションはアイコン化されます。ア
イコン化されたアプリケーションは，アイコンをダブルクリックすると再び元のウ
ィンドウ状態になります。

(4) ヘルプポタン

　ヘルプボタンはアプリケーションセレクタの説明を表示するためのボタンです。
　ヘルプボタンを左クリックすると説明が表示されます。

(5) リサイズボタン

　リサイズボタンはウィンドゥサイズを変更するためのボタンです。
　リサイズボタンにマウスカーソルを合わせてドラッグすることでウィンドウサイ
ズの変更ができます。

(6) 拡大ボタン

　拡大ボタンを左クリックするとウィンドウが大きくなります。ウィンドウが標準
サイズよりも小さな場合は，いったん標準サイズとなります。もう一度拡大ボタン
を左クリックすると最大サイズとなります。

(7) 縮小ボタン

　縮小ボタンを左クリックするとウィンドウが小さくなります。ウィンドウが標準
サイズよりも大きな場合は，いったん標準サイズとなります。もう一度縮小ボタン
を左クリックすると最小サイズとなります。

(8) アイテム一覧

　アイテム一覧には，登録されているアイテムの一覧が表示されます。
　ウィンドウ内に表示しきれないアイテムはスクロールバーを操作して，見るよう
にしてください。
　アイテムはダブルクリックすると実行され，左クリックするとマーク状態となり，
もう一度左クリックするとマーク解除されます。
　アイテムはドラッグして移動もしくは複写することができます。ドラッグ＆ドロ
ップによって，ドロップ先が同じウィンドウ内の場合はアイテムの移動となり，別
ウィンドウにドロップした場合は複写となります。キーボードの[SHIFT] キーを押
しながらドラッグ＆ドロップを行うとウィンドウ内にドロップしてもアイテムの複
写となります。
　また，アプリケーションセレクタ以外の場所にアイテムをドロップすると，その
アイテムを実行します。


■表3-2-2：アイテム操作一覧

  ―――――――――――――＋――――――――――――――――――――――
    操作                      説明
  ―――――――――――――＋――――――――――――――――――――――
    左クリック                アイテムのマークまたは，マーク解除
  ―――――――――――――＋――――――――――――――――――――――
    ダブルクリック            アイテムの実行
  ―――――――――――――＋――――――――――――――――――――――
    ドラッグ＆ドロップ        (1) 自ウィンドウ内にドロップ
                                  アイテムの移動
                              (2) 別のアプリケーションセレクタ上にドロ
                                  ップ
                                  アイテムの複写
                              (3) アプリケーションセレクタ以外の場所に
                                  ドロップ
                                  アイテムの実行
  ―――――――――――――＋――――――――――――――――――――――
    [SHIFT]キーを押しながら   (1) 自ウィンドウ内にドロップ
    ドラッグ＆ドロップ            アイテムの複写
                              (2) 別のアプリケーションセレクタ上にドロ
                                  ップ
                                  アイテムの複写
                              (3) アプリケーションセレクタ以外の場所に
                                  ドロップ
                                  アイテムの実行
  ―――――――――――――＋――――――――――――――――――――――

■表3-2-3：キー操作一覧

  ――――――――――――――＋―――――――――――――――――――――
    キー操作                    説明
  ――――――――――――――＋―――――――――――――――――――――
    [PF1]                       MENU
  ――――――――――――――＋―――――――――――――――――――――
    [PF2]                       UTILITY メニュー
  ――――――――――――――＋―――――――――――――――――――――
    [PF11]                      アプリケーションセレクタの説明表示
  ――――――――――――――＋―――――――――――――――――――――
    [PF12]                      ウィンドウサイズの最大⇔標準切り替え
  ――――――――――――――＋―――――――――――――――――――――
    [SHIFT]＋[PF12]             ウィンドウサイズの最小⇔標準切り替え
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[ESC]               サイドワークプログラムメニューの呼び出し
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF2]               DOS コンソールウィンドウへ移動
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF3]               ファイルマネージャへ移動
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF5]               BGM 設定ダイアログの呼び出し
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF6]               通信ウィンドウへ移動
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF7]               前ウィンドウに移動
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF8]               次ウィンドウに移動
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF9]               ウィンドウ一覧の表示
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF10]              テキストエディタへ移動
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF11]              ヘルプメニューの呼び出し
  ――――――――――――――＋―――――――――――――――――――――
    [CTRL]＋[PF12]              HEwin の終了
  ――――――――――――――＋―――――――――――――――――――――


─────────────────────────────────────
- 2   ＭＥＮＵメニュー                                                   -
─────────────────────────────────────

　MENUにはアイテムの実行／作成／削除といった機能が配置されています。
　アイテムの新規作成以外は，アイテムをマークしてからメニューに配置されてい
る各機能を使います。
　アイテムのマークは，アイテムをマウスで左クリックすると行えます。マークさ
れているアイテムは，四角形で囲まれ，文字部分の色が反転表示されます。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ｒ  Run                       選択されているアイテムを実行する
    Ｓ  Item setup                アイテムの作成／設定情報の変更
    Ｄ  Delete item               選択されているアイテムの削除
  ――＋――――――――――――＋――――――――――――――――――――

  [R] Run

  　「Run 」（項目／ボタン）はマークされているアイテムを実行し，アプリケ
  ーションや外部プログラムを起動します。
  　この機能はアイテムが１つだけマークされているときに選択できます。アイ
  テムが１つもマークされていない場合と，アイテムが２つ以上マークされてい
  るときは選択することができません。

  [S] Item setup

  　「Item setup」（項目／ボタン）はアイテムを新規に作成したり，アイテム
  の設定情報を変更します。
  　アイテムが１つもマークされていない場合は新規にアイテムを作成します。
  　アイテムが１つだけマークされている場合は，そのアイテムの情報を変更し
  ます。
  　アイテムにはグループ，内蔵アプリケーション，外部コマンド，ユーザー作
  成アプリケーションの４種類があります。アイテムの新規作成の場合は，次の
  ダイアログが現れアイテムの種類を指定できます。

    ┌─────────────────────────────┐
    │        設定するアイテムの種類を指定してください。        │
    │                                                          │
    │        [G] GROUP    : グループアイテム                   │
    │        [I] INTERNAL : 内蔵アプリケーション               │
    │        [E] EXTERNAL : 外部コマンド                       │
    │        [U] USER     : ユーザー作成アプリケーション       │
    │    ┌────┐┌────┐┌────┐┌────┐      │
    │    │ GROUP  ││INTERNAL││EXTERNAL││  USER  │      │
    │    └────┘└────┘└────┘└────┘      │
    └─────────────────────────────┘

  　アイテムの種類を選択すると，それぞれのアイテムの種類に応じた設定ダイ
  アログが現れ，アイテム情報が設定できます。
  　アイテム情報と設定ダイアログについては「§3-3 アイテムの作成と編集」
  を見てください。

  [D] Delete item

  　「Delete item 」（項目／ボタン）はマークされているアイテムを削除しま
  す。
  　グループアイテムを削除した場合は，グループアイテム配下に登録されてい
  るアイテムもすべて削除されます。
  　「Delete item 」（項目／ボタン）を実行すると，次のように確認を求めて
  きます。

    ┌──────────────────────┐
    │      ○個のアイテムを削除します。          │
    │                                            │
    │  ┌────────┐┌────────┐  │
    │  │DELETE : [実行] ││CANCEL : [取消] │  │
    │  └────────┘└────────┘  │
    └──────────────────────┘

  　マークされているアイテムを削除してもいい場合は「DELETE : [実行] 」（
  コマンド／ボタン）を選択してください。削除しない場合は「CANCEL : [取消]」
  （コマンド／ボタン）を選択します｡

─────────────────────────────────────
  3 ＵＴＩＬＩＴＹ
─────────────────────────────────────

　UTILITY メニューにはアイテムの表示位置を補正するための機能が配置されています。

  ――＋――――――――――――＋――――――――――――――――――――
    ｷｰ  内容                      説明
  ――＋――――――――――――＋――――――――――――――――――――
    Ａ  Position Adjust           アイテム表示位置の補正
  ――＋――――――――――――＋――――――――――――――――――――

  [A] Postion Adjust

  　Position Adjust はアイテムの表示位置を補正するための機能で，指定され
  た範囲のアイテムの表示位置を補正します。この機能を利用することでアイテ
  ムごとの表示位置をきれいに揃えることができます。
  　「Position Adjust 」（項目／ボタン）を選択して，マウスカーソルをアプ
  リケーションセレクタのウィンドウ内に移動すると，マウスカーソルが矢印か
  ら十字のクロスカーソルに変わります。表示位置の補正は矩形で囲まれた範囲
  に対して実行されますので，表示位置を補正したいアイテムを囲むつもりでマ
  ウスカーソルを移動してまずマウスの左スイッチを押します。そうしたらスイ
  ッチは離さずにそのままマウスカーソルを動かしてアイテムを囲みます。アイ
  テムを囲んだらマウスの左スイッチを離します。この操作により囲まれた範囲
  内にあるアイテムの表示位置が補正されます。
  　表示位置の補正は８ドット単位にアイテムの表示座標が修正します。１回実
  行しただけでは，各アイテムの表示位置がきれいに揃ろわないことがあります。
  そのときは表示位置が揃わなかったアイテムを手作業で表示位置を変更して，
  もう一度Position Adjust を使ってください。


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-3   アイテムの作成と編集
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

─────────────────────────────────────
- 1   グループアイテム設定ダイアログ                                     -
─────────────────────────────────────

　グループアイテムは複数のアイテムをグループとしてまとめて管理するたのアイ
テムです。

　グループアイテムには次の情報が設定ができ，グループアイテム設定ダイアログ
中の該当箇所をマウスで左クリックすることで指定できます。

      (1) タイトル
      (2) アイコン

　タイトルは半角31字以内で指定してください。
　設定が終わったら[設定]ボタンを左クリックしてください。


─────────────────────────────────────
  2 内蔵アプリケーションアイテム
─────────────────────────────────────

　内蔵アプリケーションアイテムは，HEwin に内蔵されているテキストエディタや
通信ウィンドウなどのアプリケーションを登録するためのアイテムです。

　内蔵アプリケーションアイテムには次の情報が設定でき，それぞれ内蔵アプリケ
ーションアイテム設定ダイアログ中の該当箇所をマウスで左クリックすることで指
定できます。

      (1) タイトル
      (2) アイコン
      (3) アプリケーション種別
      (4) パラメータ

　タイトルは半角31字以内で指定してください。
　アプリケーション種別は，次の７つの中から選択できます。

        Tedt editor
        Text binder
        Tiff viwer
        DOS console
        Terminal
        File manager
        Eyes

　パラメータは起動するアプリケーションに渡すオプションパラメータです。パラ
メータの内容についてはそれぞれのアプリケーションの説明を見てください。
　設定が終わったら[設定]ボタンを左クリックしてください。


─────────────────────────────────────
- 3   外部コマンドアイテム                                               -
─────────────────────────────────────

　外部コマンドアイテムは，DOS コマンドや外部プログラムを登録するためのアイ
テムです。
　外部コマンドアイテムには次の情報が設定で，それぞれ外部コマンドアイテム設
定ダイアログ中の該当箇所をマウスで左クリックすることで指定できます。

      (1) タイトル
      (2) アイコン
      (3) コマンド名（実行ファイル名）
      (4) コンソールスイッチ
      (5) パラータ

　コマンド名は，[ファイルダイアログ]ボタンを左クリックすると，ファイルダイ
アログが現れ，実行ファイル名を指定できます。
　外部コマンドは.EXPプログラムも登録できますが，基本的にはHEwin から使われ
ることを前提に作成されたプログラムしか起動できません。
　コンソールスイッチは，DOS コンソールウィンドウで起動するかどうか指定する
ものです。コンソールスイッチを有効（ON）にした場合，コマンドはDOS コンソー
ルウィンドウ上で実行されます。
　また，コンソールスイッチを有効にした場合，.EXPプログラムは予め登録されて
いるプログラムしか実行することができません。
　パラメータには，コマンドに渡すパラメータを指定します。コマンド名とパラメ
ータの文字数の合計が127 バイトを超えないように注意してください。
　.EXPプログラムのパラメータは，HEwin の規約に従って渡されますので，これに
対応しているプログラムだけは，パラメータの文字数の制限はありません。
　外部コマンドアイテムとして登録できるコマンドを表○に挙げましたので参考に
してください。

  ※  .EXPプログラムの登録は，DOS コンソールウィンドウの[SETUP] メニュー
      で行えます。

■外部コマンド一覧
  ―――――――＋―――――＋――――――――――――――――――――――
    プログラム名  HEwin 規約  内容
                  パラメータ
  ―――――――＋―――――＋――――――――――――――――――――――
    GSPLAY  .EXP  可能        MIDIデータプレーヤー
  ―――――――＋―――――＋――――――――――――――――――――――
    ZNSPLAY .EXP  可能        動くざんす動画データプレーヤー
  ―――――――＋―――――＋――――――――――――――――――――――
    JMEC    .EXP  可能        スタンダードMIDIファイル，EUP 変換
  ―――――――＋―――――＋――――――――――――――――――――――
    JCOMP   .EXP  可能        WRD 対応MIDIデータプレーヤー
  ―――――――＋―――――＋――――――――――――――――――――――
    CDDIC   .EXP  不可能      CD辞書検索プログラム
  ―――――――＋―――――＋――――――――――――――――――――――


─────────────────────────────────────
- 4   ユーザー作成アプリケーションアイテム                               -
─────────────────────────────────────

　ユーザー作成アプリケーションアイテムは，HEwin に内蔵されているＣ言語イン
タプリタCCI で作成された関数を登録するアイテムです。
　ユーザー作成アプリケーションアイテムには次の情報が設定でき，それぞれユー
ザー作成アプリケーションアイテム設定ダイアログ中の該当箇所をマウスで左クリ
ックすることで指定できます。

      (1) タイトル
      (2) アイコン
      (3) 関数名
      (4) パラータ

　関数名はCCI で作成された関数の名前を指定します。CCI に最初から組み込まれ
ている内蔵関数は指定しても実行できませんので，ユーザーが作成した関数の名前
を指定してください。
　パラメータには，関数名の指定した関数に渡すパラメータを指定します。パラメ
ータの内容は関数によって異なります。
　ユーザー作成アプリケーションアイテムとして登録できる関数を表○に挙げまし
たので参考にしてください。

  ■ＣＣＩ関数一覧
  ――――――――――＋―――――――――――＋―――――――――――――
    関数名              パラメータ  
  ――――――――――＋―――――――――――＋―――――――――――――
    CCI_textViwer       テキストファイル名      テキストファイルの表示
  ――――――――――＋―――――――――――＋―――――――――――――
    CCI_setWallPaper    なし                    壁紙の設定
  ――――――――――＋―――――――――――＋―――――――――――――
    CCI_sndPlay         SND データファイル名    SND データの再生
  ――――――――――＋―――――――――――＋―――――――――――――
    CCI_sidework        なし                    サイドワークメニュー
  ――――――――――＋―――――――――――＋―――――――――――――

