Firefoxの中でどうしても気に入らない動作があって、それを改善するために
ソースコードを調べ中。。。
それにしても、見れば見るほどスカスカというか、interfaceばかりというか、
どこで状態を管理しているのかがわからない。
んー、何となくわかってきた気がする。
ファイル名から機能を推測してやっていたけど、mainが比較的わかりやすいので、
そっちから追っていった方がいいみたい。
以下のような記述を発見。。。
iniFile->AppendNative(NSLITERALCSTRING("platform.ini"));
割と定数が埋め込まれてる。。。色とかウィンドウクラス名とか。
とりあえず、以下のファイルあたりを探れば、目的のことはできそう。
mozillaxpfeappshellsrc
sWebShellWindow.cpp
とりあえずは、Windows環境でコンパイルする気は起きないので、
下調べ程度で終わりにしておこう。
ちなみに、やりたい事というのは、以下のページにあるようなこと。
silog - memo/firefox/keyconfig
http://white.s151.xrea.com/wiki/index.php?memo%2Ffirefox%2Fkeyconfig
フォーカスが自動的に背景に来るようにしたい。
(タブを移動する以前の状態を保持しているため)検索ウィンドウの所にフォーカスが
移ってしまうことがあって、それが非常に困る。
それで、keyconfig + user.jsの方法もいいけど、結局の所、キーを押さないと
いけないわけで、そんな理不尽なことはやっていられないのでソースコードを書き換える、と。