Top > OOobbs3 > 100

OOobbs3/100 Edit

  • サマリ: AOO 4.0 における拡張機能関連の変更点
  • 環境: General
  • 状態: 解決
  • 投稿者: はにゃ??
  • 投稿日: 2013-01-11 (金) 22:20:26

質問 Edit

Apache OpenOffice 4.0 では、拡張機能関連の機能追加や変更が行われる予定です。メジャーバージョンの増加に伴い、に互換性の無い変更が行われる可能性があります。

以下にまとめます。

API を利用した拡張機能を作成している方は、AOO 4.0 における API の変更点 の参照もお勧めします。

ツールバー (互換性なし) Edit

i121577

拡張機能でコンフィグレーション /org.openoffice.Office.Addons を追加して行う (よく Addons.xcu ファイルとしてインストールされるもの)、ツールバーの記述が変更されます。

ツールバー名の指定を同一ファイル内で行われるようになる代わり、これまでのツールバー項目を ToolBarItems ノードに入れる必要があります。

詳細は Extensions/AddonsToolbar2 参照。

一つの拡張機能パッケージで 3.X と 4.X の両方で拡張機能ツールバーを表示できるようにするには次のようにします。

  1. 設定ファイルを新旧二つ用意します (ファイル名は Addons.xcu とする必要はありません)。
  2. ツールバーのノードの oor:name プロパティを二つのファイルで異なる名前になるように変更します (この部分の構造は共通のため、名前を変更しておかないと上書きされて変になります。oor:op="fuse" は未確認)。
  3. 二つの設定ファイルを MIME-TYPE/manifest.xml ファイルに追加します。

テストした範囲では、OpenOffice 3.2-3.3、Apache OpenOffice 3.4, 4.0 で同じパッケージが利用できます。それ以外のバージョンは未確認。

設定の読み込みと利用はインストールされている設定用のスキーマにしたがって行われます。そのため、スキーマと合わないものは単純に無駄なデータとして存在することになります。

ステータスバー (新機能、一部互換性なし) Edit

i121442

ステータスバーの追加を拡張機能から行えるようになります。メソッドの引数などが変更になっているため、既存のステータスバー API と互換性がありません。

  • /org.openoffice.Office.Addons/AddonUI/OfficeStatusbarMerging で追加項目を設定
  • css.ui.XStatusbarItem 追加
  • css.frame.StatusbarController、css.frame.XStatusbarController 変更

スマートタグ (機能拡張) Edit

i121391

スマートタグ機能の以下の機能が拡張、追加されます。

  • 範囲でのスマートタグの判定? css.smarttag.XRangeBasedSmartTagRecognizer
  • スマートタグの更新要求 css.text.XMarkingAccess
  • コンテキストメニューでのアクション数の取得。css.smarttag.XSmartTagAction

概要: http://mail-archives.apache.org/mod_mbox/openoffice-dev/201302.mbox/%3C64781494.IdFnhSqOPI%40linux-9wtu%3E

タスクペイン (削除) Edit

i122335

タスクペインが無くなり、サイドバーに置き換えられます。タスクペインへ表示する設定となっているものはサイドバーに表示されます。

サイドバー (追加) Edit

i121420

追加されるサイドバーを拡張機能で独自のパネルやデッキを追加できるようになります。タスクペインの代わりに利用できます (一部、非互換性あり)。

Extensions/Sidebar 参照。

回答 Edit


感想,コメント,メモ Edit



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