GtkApplication *application; BoilerplateWindow *window; BoilerplatePreferences *preferences; application = GTK_APPLICATION (user_data); window = BOILERPLATE_WINDOW (gtk_application_get_active_window (application)); preferences = boilerplate_preferences_new (window); gtk_window_present (GTK_WINDOW (preferences));