GtkListBox: Style selectable rows differently
GtkListBox: Style selectable rows differently

We now apply the .button style class to rows that are either
activatable or selectable. Selectable rows only get the .button
if the listbox allows selection. This implies that we need to
update row styles when the selection mode changes, or when the
row gets added to a listbox.

grubersjoe/adwaita,jadahl/gtk,Adamovskiy/gtk,chergert/gtk,chergert/gtk,jadahl/gtk,Lyude/gtk-,Lyude/gtk-,Lyude/gtk-,Lyude/gtk-,jigpu/gtk,grubersjoe/adwaita,davidgumberg/gtk,jessevdk/gtk,davidgumberg/gtk,chergert/gtk,jadahl/gtk,grubersjoe/adwaita,grubersjoe/adwaita,jessevdk/gtk,chergert/gtk,Lyude/gtk-,alexlarsson/gtk,ahodesuka/gtk,ahodesuka/gtk,jigpu/gtk,Lyude/gtk-,jadahl/gtk,ahodesuka/gtk,Lyude/gtk-,grubersjoe/adwaita,jadahl/gtk,alexlarsson/gtk,jigpu/gtk,alexlarsson/gtk,alexlarsson/gtk,jigpu/gtk,Adamovskiy/gtk,davidgumberg/gtk,davidgumberg/gtk,alexlarsson/gtk,alexlarsson/gtk,Adamovskiy/gtk,Lyude/gtk-,grubersjoe/adwaita,grubersjoe/adwaita,chergert/gtk,ahodesuka/gtk,jessevdk/gtk,alexlarsson/gtk,jessevdk/gtk,davidgumberg/gtk,davidgumberg/gtk,jigpu/gtk,Adamovskiy/gtk,jadahl/gtk,Adamovskiy/gtk,davidgumberg/gtk,alexlarsson/gtk,ahodesuka/gtk,jessevdk/gtk,jigpu/gtk,jigpu/gtk,jadahl/gtk,Adamovskiy/gtk,jessevdk/gtk,jessevdk/gtk,ahodesuka/gtk,chergert/gtk,Adamovskiy/gtk,jigpu/gtk,chergert/gtk,Adamovskiy/gtk,ahodesuka/gtk,jadahl/gtk,grubersjoe/adwaita,davidgumberg/gtk,ahodesuka/gtk,chergert/gtk