ユーザとのインターフェイスを受け持つモジュールで、主に以下の機能を実現します。
システムモジュールのコネクションとセッション管理に関するイベント処理を登録し、コネクションやセッションに変化がある場合にこれをUIに反映します。
ユーザの操作に応じて、対応するサービスを呼び出します。
Regnessemα9以前では、予め決められたプロトコルが提供するサービスしかサポートされませんでしたが、Regnessemα10以降ではUIサービスをサポートします。
UIサービスはRegnessemα10で拡張された機能です。UIサービスと呼ばれる特定の種類のサービスを登録することにより、プロトコルモジュールやアドインモジュールが任意の機能をユーザに提供することができます。
UIサービスには表[UIサービスの種類]のような種類があります。
サービス名 | 機能 |
---|---|
Protocol/.../UIService/Main/... | 当該プロトコルの機能メニューから呼び出せる機能の追加 |
Protocol/.../UIService/Member/... | 当該プロトコルのメンバリスト中のメンバを右クリックしたときのポップアップメニューから呼び出せる機能の追加 |
Protocol/.../UIService/Group/... | 当該プロトコルのメンバリスト中のグループを右クリックしたときのポップアップメニューから呼び出せる機能の追加 |
AddIn/.../UIService/Main/... | メインウィンドウの機能メニューから呼び出せる機能の追加 |
AddIn/.../UIService/Member/... | メンバリスト中のメンバを右クリックしたときのポップアップメニューから呼び出せる機能の追加。プロトコルに依らず全てのメンバリストに追加されます。 |
AddIn/.../UIService/Group/... | メンバリスト中のグループを右クリックしたときのポップアップメニューから呼び出せる機能の追加。プロトコルに依らず全てのメンバリストに追加されます。 |
AddIn/.../UIService/Tab/... | メインウィンドウのタブを右クリックしたときのポップアップメニューから呼び出せる機能の追加 |