C++におけるconstキーワードの意味は常に明解なわけではありません。const Something*型がconst Something型へのポインタ型を定義しているかどうかはわかりません。ポインタが指すSomethingは変わらなくても、ポインタは変わりうるからです。
ですから、メソッド引数として、Something*型と同等なRefPtrは、const Glib::RefPtr<Something>&であり、const Something*型と同等なRefPtrは、const Glib::RefPtr<const Something>&となります。
この両方のconst ... &の記述は単に効率性のためです。メソッド引数としてstd::stringの代わりにconst std::string&を使うのと同様に、不必要なコピーを防ぐことができます。