If the row having current focus is marked as selected, calling
toggle_focus_row() will unselect
it, and vice versa. In both cases the appropriate signal is fired.
This method would be pointless in a list set to
GTK_SELECTION_BROWSE, and so is not implemented there.