// Copyright (c) 2026 Storm Dragon // Authors: Storm Dragon, Angus Kola // SPDX-License-Identifier: GPL-3.0-or-later #ifndef CTHULHU_PREFERENCES_NATIVE_INTERNAL_H #define CTHULHU_PREFERENCES_NATIVE_INTERNAL_H #include "native.h" // Private C boundary. The window owner retains the builder and action slot; // widget models and signal callbacks stay with their respective tables. GtkWidget *prefs_widget(const char *id); void prefs_set_action(int value); void prefs_init_key_bindings(void); void prefs_init_modifiers(void); void prefs_init_reading_settings(void); void prefs_init_pronunciation(void); void prefs_init_text_attributes(void); void prefs_init_tentacles(void); #endif