*UI [#t839a83d]
MRI ウィンドウのコントロールとメニューの説明。

#mapref(ui-mainwindow.png,map1){{
r;1,0,447,28;[[#ui1]]
r;1,28,441,55;[[#ui2]]
r;8,56,86,145;[[#ui3]]
r;94,55,306,79;[[#ui4]]
r;94,85,306,110;[[#ui5]]
r;92,115,306,138;[[#ui6]]
r;314,118,359,139;[[#ui7]]
r;367,116,413,138;[[#ui8]]
r;313,56,375,79;[[#ui9]]
r;377,58,413,77;[[#ui10]]
r;313,84,413,111;[[#ui11]]
r;9,157,431,265;[[#ui12]]
r;8,273,441,293;[[#ui13]]
}}

#contents
**コントロール [#o1fce664]
&aname(ui1);''1: MRI Window''~
MRI ウィンドウはリサイズが可能です。また、複数のウィンドウを同時に利用できます。ウィンドウの初期位置やサイズは設定で変更できます。

&aname(ui2);''2: Menubar''~
メニューは別項目で説明します。

&aname(ui3);''3: Scope Listbox''~
ターゲットオブジェクトの参照したい情報を選択します。MRI では情報の種類をスコープと呼ぶことにします。

&aname(ui4);''4: Implementation Name Edit''~
オブジェクトの実装名です。OOo Basic のようにオブジェクト名を取得できないため仕方なく実装名を表示しています。

ターゲットが struct のときにはオブジェクトタイプと同じになります。

&aname(ui5);''5: Object Type Name Edit''~
ターゲットのタイプです。com.sun.star.reflection.CoreReflection サービスから取得しています。

&aname(ui6);''6: History Listbox''~
ターゲットの履歴です。以前のターゲットに戻ることができます。

&aname(ui7);''7: Go Back Button''~
一つ前の履歴に戻ります。

&aname(ui8);''8: Go Forward Button''~
履歴を一つ次に進めます。

&aname(ui9);''9: Search Text Edit''~
検索したい文字列を入力します。

&aname(ui10);''10: Search Button''~
カーソル位置から検索を実行します。

&aname(ui11);''11: Open IDL Reference Button''~
IDL リファレンスのページを開きます。このボタンの動作は選択中のスコープに依存します。このボタンを利用するには、設定項目で IDL リファレンスおよびブラウザ設定を行う必要があります。


Properties または Methods スコープのとき、選択範囲が "." で始まっているときには "com.sun.star" を補った文字列を IDL リファレンスのターゲットページとみなします。また、Methods スコープでは選択文字列が空のとき、カーソルの位置のメソッドを定義しているインターフェースのページを開きます。Interfaces または Services スコープの時には、カーソルのある行のページを開きます。

&aname(ui12);''12: Information Edit''~
情報が表示されます。表示行をダブルクリックすることでプロパティ値の取得、設定またはメソッドの呼び出しが行えます。

このコントロールのフォントおよび文字サイズは設定で変更できます。また、ショートカットキーが利用できます。

&aname(ui13);''13: Information Label''~
情報を表示します。

#xhpbk(mytools.Mri:edit_code)

&aname(ui14);''14: Code Edit''~
&xhpa(mytools.Mri:edit_code,1,コードが表示されます);
***Tools メニュー [#t734c009]
ツールメニューのチェックメニューの状態は設定に保存できます。[[設定>../Configuration]]ページを参照してください。

#xhpbk(mytools.Mri:t_sort)

:Sort A-z|
選択されているとき、情報エディットの項目が A-Z a-z の順に並べ替え手表示されます。

#xhpbk(mytools.Mri:t_abbr)

:Abbreviated|
選択されているとき "com.sun.star." を "." (ピリオド). たとえば、"com.sun.star.lang.XComponent" は ".lang.XComponent" のように表示されます。 If Detailed 項目が選択されているときには Abbreviated は無視されます。

#xhpbk(mytools.Mri:t_detd)

:Detailed|
選択されていないとき、タイプ名はそのクラス名で表示されます。TypeClass 名の一覧はcom.sun.star.uno.TypeClass enums にあります。

#xhpbk(mytools.Mri:t_showlabels)

:Show Labels|
選択されているとき、情報エディットにラベルが表示されます。

#xhpbk(mytools.Mri:t_code)

:Code|
[[コード>OOo/Ext/MRI/Documentation/ja/Code]]生成メニュー 

#xhpbk(mytools.Mri:t_config)

:Configuration...|
IDL リファレンスのディレクトリを設定したいとき、利用するブラウザのパスにこのメニューを利用します。メニューを選択すると設定ダイアログが開きます。また、MRI ウィンドウの初期位置とサイズを設定できます。
詳細は[[設定>../Configuration]]ページを参照してください。
***Targets メニュー [#m7a30a20]
このメニューから Desktop, ServiceManager, 新しいサービス、新しい structs に直接ターゲットとしてアクセスできます。

#xhpbk(mytools.Mri:o_desktop)

:Desktop|
Desktop を選択すると、com.sun.star.frame.Desktop サービスの新しいインスタンスをターゲットとします

#xhpbk(mytools.Mri:o_servicemanager)

:ServiceManager|
ServiceManager を選択すると com.sun.star.lang.XMultiComponentFactory インターフェースをデフォルトコンテキストからターゲットとして取得します

#xhpbk(mytools.Mri:o_service)

:Services|
選択するとダイアログにエディットボックスが表示されるため、作成したいサービス名を入力してください。

#xhpbk(mytools.Mri:o_struct)

:Structs|
サービス同様に新しく struct をターゲットとして作成します

#xhpbk(mytools.Mri:o_configuration)

:Configuration|
入力したノード名から com.sun.star.configuration.ConfigurationUpdateAccess サービスを作成します。
:Frames|
一般的なアプリケーションのフレームは com.sun.star.frame.XFrames インターフェースの append メソッドによりフレームコンテナに追加されています。
Desktop から取得できるフレームコンテナに含まれるフレームにこのメニューからアクセスできます。&br;
フレーム名が選択されたとき、MRI はそのフレーム名を持つフレームをターゲットとして取得しようとします。フレームが無いときには取得に失敗します。これらのフレームのエントリーは Targets メニューを選択したときに自動的に更新されます。&br;
フレームオブジェクトを取得すると、ターゲットは com.sun.star.frame.XFrame インターフェースです。もし、そのフレームに所属するドキュメントのモデルオブジェクトを参照したいときには、Controller プロパティ、次に Model プロパティを選択してください (または getController メソッドおよび getModel メソッドを利用できます)
***Mode メニュー [#kc74efae]
このメニューは Properties スコープでのみ効果があります。Get および Set 項目は交互選択メニューです。

#xhpbk(mytools.Mri:m_get)

:Get|
Get モードが選択されているとき、プロパティ値を取得して表示します

#xhpbk(mytools.Mri:m_set)

:Set|
プロパティが数値、文字列、真偽型のどれかの値を持つとき値を設定します

***Window メニュー [#hf709253]
他のドキュメントのウィンドウに切り替えます。
***Help メニュー [#g6760bd6]
MRI のヘルプ。

#xhpbk(mytools.Mri:h_doc)

:Documents|このファイルを開きます。

#xhpbk(mytools.Mri:h_what)

:What's This?|コントロールの拡張ツールチップを表示します。

#xhpbk(mytools.Mri:h_about)

:About MRI|
MRI とバージョン情報を表示します

#xhpsection(relatedtopics){{
[[MRI ヘルプ一覧>OOo/Ext/MRI/Documentation/ja/index]]
}}

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes