スライド

「タブを閉じる」のアンドゥなどは当然まったくの新しいメソッドという形で実装していますが、一部の機能は、既存のメソッドの処理に割り込むことでも実装しています。例えば、tabbrowserウィジェットの「タブの追加」を行うaddTab()メソッドは、タブブラウザ拡張によって機能を大幅に拡張され、タブの初期表示位置の変更、グループ化、タブ並べ替えのための前処理なども一括して処理するようになります。

また、「タブを開いた」といった各種の操作時にイベントも発行するようになります。Navigator/Firebirdの拡張機能の一部は、このイベントをトリガーにして起動するようになっています。

以下で、tabbrowserウィジェットに追加される機能のいくつかについて、簡単に紹介しましょう。