Ademas del GtkShadowType detallado aqui, el efecto es similar a la caja dibujada usando gtk::draw_box() y GTK_SHADOW_NONE.
Cuando se usa un GdkRectangle deberia estar en la misma posición y tener la misma dimensión como los pasados en la función, si no solamente la superposicion entre los dos rectangulos se mostrará, o no si no hay una zona de superposicion. El parametro detail nohace nada aqui, pero se necesita por compatibilidad. Pasanolo como null, o como un string cualquier esta bien.