#ifndef preferences_window_h
#define preferences_window_h

#include <gtk/gtk.h>
#include <Core/gb.h>

#define PREFERENCES_WINDOW_TYPE (preferences_window_get_type())
G_DECLARE_FINAL_TYPE(PreferencesWindow, preferences_window, SAMEBOY, PREFERENCES_WINDOW, GtkWindow)

PreferencesWindow *preferences_window_new(GB_gameboy_t *gb);
void preferences_window_update_boot_rom_selector(PreferencesWindow *self);

#endif