Constancia

El uso de la palabra reservada const en C++ no siempre es claro. Puede no darse cuenta de que const Algo* declara un puntero a un const Algo. El puntero puede cambiarse, pero no el Algo al que apunta.

Por lo tanto, el equivalente RefPtr de Algo* para un parámetro de un método es const Glib::RefPtr<Something>&, y el equivalente de const Algo* es const Glib::RefPtr<const Something>&.

El const ... & que los rodea está sólo por eficiencia, como usar const std::string& en lugar de std::string como método de parámetro para evitar una copia innecesaria.