summaryrefslogtreecommitdiff
path: root/adw/src/wrap_init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'adw/src/wrap_init.cpp')
-rw-r--r--adw/src/wrap_init.cpp96
1 files changed, 0 insertions, 96 deletions
diff --git a/adw/src/wrap_init.cpp b/adw/src/wrap_init.cpp
deleted file mode 100644
index a609c48..0000000
--- a/adw/src/wrap_init.cpp
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * @author Felix Morgner (felix.morgner@gmail.com)
- * @copyright Copyright (c) 2025
- * SPDX-License-Identifier: LGPL-2.1-or-later
- */
-
-#include "adwaitamm/wrap_init.hpp"
-
-#include "adwaitamm/aboutdialog.hpp"
-#include "adwaitamm/actionrow.hpp"
-#include "adwaitamm/alertdialog.hpp"
-#include "adwaitamm/application.hpp"
-#include "adwaitamm/applicationwindow.hpp"
-#include "adwaitamm/breakpoint.hpp"
-#include "adwaitamm/comborow.hpp"
-#include "adwaitamm/dialog.hpp"
-#include "adwaitamm/entryrow.hpp"
-#include "adwaitamm/preferencesdialog.hpp"
-#include "adwaitamm/preferencespage.hpp"
-#include "adwaitamm/preferencesrow.hpp"
-#include "adwaitamm/private/aboutdialog_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/actionrow_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/alertdialog_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/application_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/applicationwindow_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/breakpoint_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/comborow_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/dialog_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/entryrow_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/preferencesdialog_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/preferencespage_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/preferencesrow_p.hpp" // IWYU pragma: keep - required for gobj class definition.
-#include "adwaitamm/private/spinrow_p.hpp"
-#include "adwaitamm/private/stylemanager_p.hpp"
-#include "adwaitamm/private/switchrow_p.hpp"
-#include "adwaitamm/private/toast_p.hpp"
-#include "adwaitamm/private/toastoverlay_p.hpp"
-#include "adwaitamm/private/windowtitle_p.hpp"
-#include "adwaitamm/spinrow.hpp"
-#include "adwaitamm/stylemanager.hpp"
-#include "adwaitamm/switchrow.hpp"
-#include "adwaitamm/toast.hpp"
-#include "adwaitamm/toastoverlay.hpp"
-#include "adwaitamm/windowtitle.hpp"
-
-#include <glibmm/wrap.h>
-
-#include <adwaita.h>
-#include <glib-object.h>
-
-#define WRAP_CLASS(Name, name) Glib::wrap_register(adw_##name##_get_type(), &Name##_Class::wrap_new)
-#define ENSURE_TYPE(Name) g_type_ensure(Name::get_type())
-
-namespace Adwaita
-{
- auto wrap_init() -> void
- {
- WRAP_CLASS(AboutDialog, about_dialog);
- WRAP_CLASS(ActionRow, action_row);
- WRAP_CLASS(AlertDialog, alert_dialog);
- WRAP_CLASS(Application, application);
- WRAP_CLASS(ApplicationWindow, application_window);
- WRAP_CLASS(Breakpoint, breakpoint);
- WRAP_CLASS(ComboRow, combo_row);
- WRAP_CLASS(Dialog, dialog);
- WRAP_CLASS(EntryRow, entry_row);
- WRAP_CLASS(PreferencesDialog, preferences_dialog);
- WRAP_CLASS(PreferencesPage, preferences_page);
- WRAP_CLASS(PreferencesRow, preferences_row);
- WRAP_CLASS(SpinRow, spin_row);
- WRAP_CLASS(StyleManager, style_manager);
- WRAP_CLASS(SwitchRow, switch_row);
- WRAP_CLASS(Toast, toast);
- WRAP_CLASS(ToastOverlay, toast_overlay);
- WRAP_CLASS(WindowTitle, window_title);
-
- ENSURE_TYPE(AboutDialog);
- ENSURE_TYPE(ActionRow);
- ENSURE_TYPE(AlertDialog);
- ENSURE_TYPE(Application);
- ENSURE_TYPE(ApplicationWindow);
- ENSURE_TYPE(Breakpoint);
- ENSURE_TYPE(ComboRow);
- ENSURE_TYPE(Dialog);
- ENSURE_TYPE(EntryRow);
- ENSURE_TYPE(PreferencesDialog);
- ENSURE_TYPE(PreferencesPage);
- ENSURE_TYPE(PreferencesRow);
- ENSURE_TYPE(SpinRow);
- ENSURE_TYPE(StyleManager);
- ENSURE_TYPE(SwitchRow);
- ENSURE_TYPE(Toast);
- ENSURE_TYPE(ToastOverlay);
- ENSURE_TYPE(WindowTitle);
- }
-} // namespace Adwaita \ No newline at end of file