2012年7月3日火曜日

BlueGriffon のイベント一覧

BlueGriffon には専用のイベント通知機構があって、下記で解説されています。

Notifiers - BlueGriffon.org

これで使い方は分かるんですが、実装済みのイベント一覧が無いので、grep して確認してみました。

以下は "NotifierUtils.notify(" で検索して取った一覧です。

重複は省いていますが、引数違いは、それはそれで雰囲気が伝わる気もするので、残しています。

  1. NotifierUtils.notify("afterEnteringSourceMode");
  2. NotifierUtils.notify("afterLeavingSourceMode");
  3. NotifierUtils.notify("beforeEnteringSourceMode");
  4. NotifierUtils.notify("beforeLeavingSourceMode");
  5. NotifierUtils.notify("documentCreated");
  6. NotifierUtils.notify("editorScrolled");
  7. NotifierUtils.notify("panelClosed", panel.id);
  8. NotifierUtils.notify("redrawPanel", _self.id);
    NotifierUtils.notify("redrawPanel", panel.id);
  9. NotifierUtils.notify("resizeEvent");
  10. NotifierUtils.notify("selection", aElement, aOneElementSelected);
    NotifierUtils.notify("selection", node, false);
    NotifierUtils.notify("selection", nodes[0], false);
    NotifierUtils.notify("selection", source, false);
  11. NotifierUtils.notify("selection_strict", aElement, aOneElementSelected);
  12. NotifierUtils.notify("tabClosed");
  13. NotifierUtils.notify("tabCreated");
  14. NotifierUtils.notify("tabSelected");

こうして見ると、意外に少ないですね。

てっきり挿入するタグの種類だけイベントもあるのかと思ってましたが、そんなことは無いようです。

selectionselection_strict の違いは何だろうとか、documentCreated はあるけれど documentSaved は無いのかーとか、いろいろ思ったりもしますが、詳しくはこれを基点に掘っていく感じでしょうか。

以上、備忘でした。

0 件のコメント:

コメントを投稿