macosx: Make library navigation buttons functional
This MR makes the back/forward buttons in the VLCLibraryWindow functional. This is thanks to the addition of a VLCLibraryNavigationStack that holds VLCLibraryNavigationState objects, which contain details about the various states at which the VLCLibraryWindow has been. At the moment, the states only record changes to the main views, specifically:
- Switching between main views (i.e. Video, Audio, Browse, Streams)
- Changing view modes (i.e. Grid view or Table view)
- Changing audio library groupings (i.e. Artist's, Albums, Songs or Genres)
Screen_Recording_2022-07-24_at_20.17.05
Signed-off-by: Claudio Cambra claudio.cambra@gmail.com