[gnome-builder] libide: add availability macros to class definitions



commit 07bdfaac7a87a9454d20d149a36b20994ba6b373
Author: Christian Hergert <chergert redhat com>
Date:   Wed Mar 21 21:47:06 2018 -0700

    libide: add availability macros to class definitions

 src/libide/application/ide-application.h               | 1 +
 src/libide/buffers/ide-buffer-change-monitor.h         | 1 +
 src/libide/buffers/ide-buffer-manager.h                | 1 +
 src/libide/buffers/ide-buffer.h                        | 1 +
 src/libide/buffers/ide-unsaved-files.h                 | 1 +
 src/libide/buildconfig/ide-buildconfig-configuration.h | 1 +
 src/libide/buildsystem/ide-build-manager.h             | 1 +
 src/libide/buildsystem/ide-build-pipeline.h            | 1 +
 src/libide/buildsystem/ide-build-stage-launcher.h      | 1 +
 src/libide/buildsystem/ide-build-stage-mkdirs.h        | 1 +
 src/libide/buildsystem/ide-build-stage-transfer.h      | 1 +
 src/libide/buildsystem/ide-build-stage.h               | 1 +
 src/libide/buildsystem/ide-compile-commands.h          | 1 +
 src/libide/buildsystem/ide-environment-variable.h      | 1 +
 src/libide/buildsystem/ide-environment.h               | 1 +
 src/libide/config/ide-configuration-manager.h          | 1 +
 src/libide/config/ide-configuration.h                  | 1 +
 src/libide/debugger/ide-debug-manager.h                | 1 +
 src/libide/debugger/ide-debugger-breakpoint.h          | 1 +
 src/libide/debugger/ide-debugger-breakpoints.h         | 1 +
 src/libide/debugger/ide-debugger-frame.h               | 1 +
 src/libide/debugger/ide-debugger-instruction.h         | 1 +
 src/libide/debugger/ide-debugger-library.h             | 1 +
 src/libide/debugger/ide-debugger-register.h            | 1 +
 src/libide/debugger/ide-debugger-thread-group.h        | 1 +
 src/libide/debugger/ide-debugger-thread.h              | 1 +
 src/libide/debugger/ide-debugger-variable.h            | 1 +
 src/libide/debugger/ide-debugger.h                     | 1 +
 src/libide/devices/ide-device-manager.h                | 1 +
 src/libide/devices/ide-device-provider.h               | 1 +
 src/libide/devices/ide-device.h                        | 1 +
 src/libide/diagnostics/ide-diagnostics-manager.h       | 1 +
 src/libide/doap/ide-doap-person.h                      | 1 +
 src/libide/doap/ide-doap.h                             | 1 +
 src/libide/documentation/ide-documentation-info.h      | 1 +
 src/libide/documentation/ide-documentation-proposal.h  | 1 +
 src/libide/documentation/ide-documentation.h           | 1 +
 src/libide/editor/ide-editor-perspective.h             | 1 +
 src/libide/editor/ide-editor-search.h                  | 1 +
 src/libide/editor/ide-editor-sidebar.h                 | 1 +
 src/libide/editor/ide-editor-view.h                    | 1 +
 src/libide/files/ide-file-settings.h                   | 1 +
 src/libide/files/ide-file.h                            | 1 +
 src/libide/highlighting/ide-highlight-engine.h         | 1 +
 src/libide/ide-context.h                               | 1 +
 src/libide/ide-object.h                                | 1 +
 src/libide/ide-pausable.h                              | 1 +
 src/libide/langserv/ide-langserv-client.h              | 1 +
 src/libide/langserv/ide-langserv-completion-provider.h | 1 +
 src/libide/langserv/ide-langserv-diagnostic-provider.h | 1 +
 src/libide/langserv/ide-langserv-rename-provider.h     | 1 +
 src/libide/langserv/ide-langserv-symbol-resolver.h     | 1 +
 src/libide/layout/ide-layout-grid-column.h             | 1 +
 src/libide/layout/ide-layout-grid.h                    | 1 +
 src/libide/layout/ide-layout-stack-header.h            | 1 +
 src/libide/layout/ide-layout-stack.h                   | 1 +
 src/libide/layout/ide-layout-transient-sidebar.h       | 1 +
 src/libide/layout/ide-layout-view.h                    | 1 +
 src/libide/projects/ide-project-edit.h                 | 1 +
 src/libide/projects/ide-project-info.h                 | 1 +
 src/libide/projects/ide-project-item.h                 | 1 +
 src/libide/projects/ide-project.h                      | 1 +
 src/libide/projects/ide-recent-projects.h              | 1 +
 src/libide/runner/ide-run-manager.h                    | 1 +
 src/libide/runner/ide-runner.h                         | 1 +
 src/libide/runtimes/ide-runtime-manager.h              | 1 +
 src/libide/runtimes/ide-runtime.h                      | 1 +
 src/libide/search/ide-search-engine.h                  | 1 +
 src/libide/search/ide-search-entry.h                   | 1 +
 src/libide/search/ide-search-result.h                  | 1 +
 src/libide/snippets/ide-source-snippet-chunk.h         | 1 +
 src/libide/snippets/ide-source-snippet-context.h       | 1 +
 src/libide/snippets/ide-source-snippet.h               | 1 +
 src/libide/snippets/ide-source-snippets-manager.h      | 1 +
 src/libide/snippets/ide-source-snippets.h              | 1 +
 src/libide/sourceview/ide-completion-results.h         | 1 +
 src/libide/sourceview/ide-source-view.h                | 1 +
 src/libide/subprocess/ide-subprocess-launcher.h        | 1 +
 src/libide/symbols/ide-code-index-entry.h              | 1 +
 src/libide/terminal/ide-terminal-search.h              | 1 +
 src/libide/terminal/ide-terminal.h                     | 1 +
 src/libide/testing/ide-test-manager.h                  | 1 +
 src/libide/testing/ide-test-provider.h                 | 1 +
 src/libide/testing/ide-test.h                          | 1 +
 src/libide/transfers/ide-pkcon-transfer.h              | 1 +
 src/libide/transfers/ide-transfer-button.h             | 1 +
 src/libide/transfers/ide-transfer-manager.h            | 1 +
 src/libide/transfers/ide-transfer.h                    | 1 +
 src/libide/util/ide-cell-renderer-fancy.h              | 1 +
 src/libide/util/ide-fancy-tree-view.h                  | 1 +
 src/libide/util/ide-progress.h                         | 1 +
 src/libide/workbench/ide-workbench-header-bar.h        | 1 +
 src/libide/workbench/ide-workbench-message.h           | 1 +
 src/libide/workbench/ide-workbench.h                   | 1 +
 94 files changed, 94 insertions(+)
---
diff --git a/src/libide/application/ide-application.h b/src/libide/application/ide-application.h
index 02db8061a..100abbed6 100644
--- a/src/libide/application/ide-application.h
+++ b/src/libide/application/ide-application.h
@@ -32,6 +32,7 @@ G_BEGIN_DECLS
 #define IDE_APPLICATION_DEFAULT (IDE_APPLICATION (g_application_get_default()))
 #define IDE_IS_MAIN_THREAD()    (g_thread_self() == ide_application_get_main_thread())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeApplication, ide_application, IDE, APPLICATION, DzlApplication)
 
 typedef enum
diff --git a/src/libide/buffers/ide-buffer-change-monitor.h b/src/libide/buffers/ide-buffer-change-monitor.h
index 52349406e..a3bfbdac3 100644
--- a/src/libide/buffers/ide-buffer-change-monitor.h
+++ b/src/libide/buffers/ide-buffer-change-monitor.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_BUFFER_CHANGE_MONITOR (ide_buffer_change_monitor_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeBufferChangeMonitor, ide_buffer_change_monitor, IDE, BUFFER_CHANGE_MONITOR, 
IdeObject)
 
 typedef enum
diff --git a/src/libide/buffers/ide-buffer-manager.h b/src/libide/buffers/ide-buffer-manager.h
index 795dc0ae9..d2a714a81 100644
--- a/src/libide/buffers/ide-buffer-manager.h
+++ b/src/libide/buffers/ide-buffer-manager.h
@@ -32,6 +32,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_BUFFER_MANAGER (ide_buffer_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeBufferManager, ide_buffer_manager, IDE, BUFFER_MANAGER, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/buffers/ide-buffer.h b/src/libide/buffers/ide-buffer.h
index 2e1022c83..75cfc9bca 100644
--- a/src/libide/buffers/ide-buffer.h
+++ b/src/libide/buffers/ide-buffer.h
@@ -34,6 +34,7 @@ G_BEGIN_DECLS
 #define IDE_BUFFER_LINE_FLAGS_DIAGNOSTICS_MASK \
   ((IDE_BUFFER_LINE_FLAGS_ERROR | IDE_BUFFER_LINE_FLAGS_WARNING | IDE_BUFFER_LINE_FLAGS_NOTE))
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeBuffer, ide_buffer, IDE, BUFFER, GtkSourceBuffer)
 
 typedef enum
diff --git a/src/libide/buffers/ide-unsaved-files.h b/src/libide/buffers/ide-unsaved-files.h
index 8c8749d14..a8cde2194 100644
--- a/src/libide/buffers/ide-unsaved-files.h
+++ b/src/libide/buffers/ide-unsaved-files.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_UNSAVED_FILES (ide_unsaved_files_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeUnsavedFiles, ide_unsaved_files, IDE, UNSAVED_FILES, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/buildconfig/ide-buildconfig-configuration.h 
b/src/libide/buildconfig/ide-buildconfig-configuration.h
index fb6481ce6..b0f23ac02 100644
--- a/src/libide/buildconfig/ide-buildconfig-configuration.h
+++ b/src/libide/buildconfig/ide-buildconfig-configuration.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_BUILDCONFIG_CONFIGURATION (ide_buildconfig_configuration_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeBuildconfigConfiguration, ide_buildconfig_configuration, IDE, 
BUILDCONFIG_CONFIGURATION, IdeConfiguration)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/buildsystem/ide-build-manager.h b/src/libide/buildsystem/ide-build-manager.h
index 91d2c1e23..5f2f235de 100644
--- a/src/libide/buildsystem/ide-build-manager.h
+++ b/src/libide/buildsystem/ide-build-manager.h
@@ -30,6 +30,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_BUILD_MANAGER (ide_build_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeBuildManager, ide_build_manager, IDE, BUILD_MANAGER, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/buildsystem/ide-build-pipeline.h b/src/libide/buildsystem/ide-build-pipeline.h
index 6806be17c..a506d7b8b 100644
--- a/src/libide/buildsystem/ide-build-pipeline.h
+++ b/src/libide/buildsystem/ide-build-pipeline.h
@@ -55,6 +55,7 @@ typedef enum
   IDE_BUILD_PHASE_FAILED       = 1 << 31,
 } IdeBuildPhase;
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeBuildPipeline, ide_build_pipeline, IDE, BUILD_PIPELINE, IdeObject)
 
 IDE_AVAILABLE_IN_3_28
diff --git a/src/libide/buildsystem/ide-build-stage-launcher.h 
b/src/libide/buildsystem/ide-build-stage-launcher.h
index 56b75c413..19c2de014 100644
--- a/src/libide/buildsystem/ide-build-stage-launcher.h
+++ b/src/libide/buildsystem/ide-build-stage-launcher.h
@@ -31,6 +31,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_BUILD_STAGE_LAUNCHER (ide_build_stage_launcher_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeBuildStageLauncher, ide_build_stage_launcher, IDE, BUILD_STAGE_LAUNCHER, 
IdeBuildStage)
 
 struct _IdeBuildStageLauncherClass
diff --git a/src/libide/buildsystem/ide-build-stage-mkdirs.h b/src/libide/buildsystem/ide-build-stage-mkdirs.h
index 086880115..7fa26bf96 100644
--- a/src/libide/buildsystem/ide-build-stage-mkdirs.h
+++ b/src/libide/buildsystem/ide-build-stage-mkdirs.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_BUILD_STAGE_MKDIRS (ide_build_stage_mkdirs_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeBuildStageMkdirs, ide_build_stage_mkdirs, IDE, BUILD_STAGE_MKDIRS, 
IdeBuildStage)
 
 struct _IdeBuildStageMkdirsClass
diff --git a/src/libide/buildsystem/ide-build-stage-transfer.h 
b/src/libide/buildsystem/ide-build-stage-transfer.h
index 139fbbf1b..76f1ecd52 100644
--- a/src/libide/buildsystem/ide-build-stage-transfer.h
+++ b/src/libide/buildsystem/ide-build-stage-transfer.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_BUILD_STAGE_TRANSFER (ide_build_stage_transfer_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeBuildStageTransfer, ide_build_stage_transfer, IDE, BUILD_STAGE_TRANSFER, 
IdeBuildStage)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/buildsystem/ide-build-stage.h b/src/libide/buildsystem/ide-build-stage.h
index a3f85befb..d96b331b7 100644
--- a/src/libide/buildsystem/ide-build-stage.h
+++ b/src/libide/buildsystem/ide-build-stage.h
@@ -32,6 +32,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_BUILD_STAGE (ide_build_stage_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeBuildStage, ide_build_stage, IDE, BUILD_STAGE, IdeObject)
 
 struct _IdeBuildStageClass
diff --git a/src/libide/buildsystem/ide-compile-commands.h b/src/libide/buildsystem/ide-compile-commands.h
index e28e68b60..11f6606b6 100644
--- a/src/libide/buildsystem/ide-compile-commands.h
+++ b/src/libide/buildsystem/ide-compile-commands.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_COMPILE_COMMANDS (ide_compile_commands_get_type())
 
+IDE_AVAILABLE_IN_3_28
 G_DECLARE_FINAL_TYPE (IdeCompileCommands, ide_compile_commands, IDE, COMPILE_COMMANDS, GObject)
 
 IDE_AVAILABLE_IN_3_28
diff --git a/src/libide/buildsystem/ide-environment-variable.h 
b/src/libide/buildsystem/ide-environment-variable.h
index 9923358d2..aea0c09ed 100644
--- a/src/libide/buildsystem/ide-environment-variable.h
+++ b/src/libide/buildsystem/ide-environment-variable.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_ENVIRONMENT_VARIABLE (ide_environment_variable_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeEnvironmentVariable, ide_environment_variable, IDE, ENVIRONMENT_VARIABLE, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/buildsystem/ide-environment.h b/src/libide/buildsystem/ide-environment.h
index b966c46b6..9aa24b916 100644
--- a/src/libide/buildsystem/ide-environment.h
+++ b/src/libide/buildsystem/ide-environment.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_ENVIRONMENT (ide_environment_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeEnvironment, ide_environment, IDE, ENVIRONMENT, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/config/ide-configuration-manager.h b/src/libide/config/ide-configuration-manager.h
index ef5d9172a..0acd5a127 100644
--- a/src/libide/config/ide-configuration-manager.h
+++ b/src/libide/config/ide-configuration-manager.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_CONFIGURATION_MANAGER (ide_configuration_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeConfigurationManager, ide_configuration_manager, IDE, CONFIGURATION_MANAGER, 
IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/config/ide-configuration.h b/src/libide/config/ide-configuration.h
index 402d5fdd1..c0454941d 100644
--- a/src/libide/config/ide-configuration.h
+++ b/src/libide/config/ide-configuration.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_CONFIGURATION (ide_configuration_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeConfiguration, ide_configuration, IDE, CONFIGURATION, IdeObject)
 
 typedef enum
diff --git a/src/libide/debugger/ide-debug-manager.h b/src/libide/debugger/ide-debug-manager.h
index 5986c4315..172f52beb 100644
--- a/src/libide/debugger/ide-debug-manager.h
+++ b/src/libide/debugger/ide-debug-manager.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUG_MANAGER (ide_debug_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeDebugManager, ide_debug_manager, IDE, DEBUG_MANAGER, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/debugger/ide-debugger-breakpoint.h b/src/libide/debugger/ide-debugger-breakpoint.h
index 3f38614e4..88ddb8292 100644
--- a/src/libide/debugger/ide-debugger-breakpoint.h
+++ b/src/libide/debugger/ide-debugger-breakpoint.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_BREAKPOINT (ide_debugger_breakpoint_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebuggerBreakpoint, ide_debugger_breakpoint, IDE, DEBUGGER_BREAKPOINT, GObject)
 
 struct _IdeDebuggerBreakpointClass
diff --git a/src/libide/debugger/ide-debugger-breakpoints.h b/src/libide/debugger/ide-debugger-breakpoints.h
index 2744cb5aa..8ac24885d 100644
--- a/src/libide/debugger/ide-debugger-breakpoints.h
+++ b/src/libide/debugger/ide-debugger-breakpoints.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_BREAKPOINTS (ide_debugger_breakpoints_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeDebuggerBreakpoints, ide_debugger_breakpoints, IDE, DEBUGGER_BREAKPOINTS, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/debugger/ide-debugger-frame.h b/src/libide/debugger/ide-debugger-frame.h
index d0e1aefb1..728256af3 100644
--- a/src/libide/debugger/ide-debugger-frame.h
+++ b/src/libide/debugger/ide-debugger-frame.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_FRAME (ide_debugger_frame_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebuggerFrame, ide_debugger_frame, IDE, DEBUGGER_FRAME, GObject)
 
 struct _IdeDebuggerFrameClass
diff --git a/src/libide/debugger/ide-debugger-instruction.h b/src/libide/debugger/ide-debugger-instruction.h
index 92b60d974..fa8fd8005 100644
--- a/src/libide/debugger/ide-debugger-instruction.h
+++ b/src/libide/debugger/ide-debugger-instruction.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_INSTRUCTION (ide_debugger_instruction_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebuggerInstruction, ide_debugger_instruction, IDE, DEBUGGER_INSTRUCTION, 
GObject)
 
 struct _IdeDebuggerInstructionClass
diff --git a/src/libide/debugger/ide-debugger-library.h b/src/libide/debugger/ide-debugger-library.h
index 521e65cc4..dae19fb8c 100644
--- a/src/libide/debugger/ide-debugger-library.h
+++ b/src/libide/debugger/ide-debugger-library.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_LIBRARY (ide_debugger_library_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebuggerLibrary, ide_debugger_library, IDE, DEBUGGER_LIBRARY, GObject)
 
 struct _IdeDebuggerLibraryClass
diff --git a/src/libide/debugger/ide-debugger-register.h b/src/libide/debugger/ide-debugger-register.h
index db24dcd62..3da7462ed 100644
--- a/src/libide/debugger/ide-debugger-register.h
+++ b/src/libide/debugger/ide-debugger-register.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_REGISTER (ide_debugger_register_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebuggerRegister, ide_debugger_register, IDE, DEBUGGER_REGISTER, GObject)
 
 struct _IdeDebuggerRegisterClass
diff --git a/src/libide/debugger/ide-debugger-thread-group.h b/src/libide/debugger/ide-debugger-thread-group.h
index f78835397..a0ff884a4 100644
--- a/src/libide/debugger/ide-debugger-thread-group.h
+++ b/src/libide/debugger/ide-debugger-thread-group.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_THREAD_GROUP (ide_debugger_thread_group_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebuggerThreadGroup, ide_debugger_thread_group, IDE, DEBUGGER_THREAD_GROUP, 
GObject)
 
 struct _IdeDebuggerThreadGroupClass
diff --git a/src/libide/debugger/ide-debugger-thread.h b/src/libide/debugger/ide-debugger-thread.h
index 2dfd1185e..e7af9f334 100644
--- a/src/libide/debugger/ide-debugger-thread.h
+++ b/src/libide/debugger/ide-debugger-thread.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_THREAD (ide_debugger_thread_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebuggerThread, ide_debugger_thread, IDE, DEBUGGER_THREAD, GObject)
 
 struct _IdeDebuggerThreadClass
diff --git a/src/libide/debugger/ide-debugger-variable.h b/src/libide/debugger/ide-debugger-variable.h
index dea403a24..60d1e91c0 100644
--- a/src/libide/debugger/ide-debugger-variable.h
+++ b/src/libide/debugger/ide-debugger-variable.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER_VARIABLE (ide_debugger_variable_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebuggerVariable, ide_debugger_variable, IDE, DEBUGGER_VARIABLE, GObject)
 
 struct _IdeDebuggerVariableClass
diff --git a/src/libide/debugger/ide-debugger.h b/src/libide/debugger/ide-debugger.h
index 5e53b8bfc..490e38ebf 100644
--- a/src/libide/debugger/ide-debugger.h
+++ b/src/libide/debugger/ide-debugger.h
@@ -39,6 +39,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEBUGGER (ide_debugger_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDebugger, ide_debugger, IDE, DEBUGGER, IdeObject)
 
 struct _IdeDebuggerClass
diff --git a/src/libide/devices/ide-device-manager.h b/src/libide/devices/ide-device-manager.h
index 2f5482230..58f44b332 100644
--- a/src/libide/devices/ide-device-manager.h
+++ b/src/libide/devices/ide-device-manager.h
@@ -25,6 +25,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEVICE_MANAGER (ide_device_manager_get_type())
 
+IDE_AVAILABLE_IN_3_28
 G_DECLARE_FINAL_TYPE (IdeDeviceManager, ide_device_manager, IDE, DEVICE_MANAGER, IdeObject)
 
 IDE_AVAILABLE_IN_3_28
diff --git a/src/libide/devices/ide-device-provider.h b/src/libide/devices/ide-device-provider.h
index f12c76457..3da4b78f6 100644
--- a/src/libide/devices/ide-device-provider.h
+++ b/src/libide/devices/ide-device-provider.h
@@ -27,6 +27,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DEVICE_PROVIDER (ide_device_provider_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDeviceProvider, ide_device_provider, IDE, DEVICE_PROVIDER, IdeObject)
 
 struct _IdeDeviceProviderClass
diff --git a/src/libide/devices/ide-device.h b/src/libide/devices/ide-device.h
index b11eda29e..2c9017a64 100644
--- a/src/libide/devices/ide-device.h
+++ b/src/libide/devices/ide-device.h
@@ -34,6 +34,7 @@ typedef enum
 #define IDE_TYPE_DEVICE  (ide_device_get_type())
 #define IDE_DEVICE_ERROR (ide_device_error_quark())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDevice, ide_device, IDE, DEVICE, IdeObject)
 
 struct _IdeDeviceClass
diff --git a/src/libide/diagnostics/ide-diagnostics-manager.h 
b/src/libide/diagnostics/ide-diagnostics-manager.h
index a90b929d3..e9aab0baa 100644
--- a/src/libide/diagnostics/ide-diagnostics-manager.h
+++ b/src/libide/diagnostics/ide-diagnostics-manager.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DIAGNOSTICS_MANAGER (ide_diagnostics_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeDiagnosticsManager, ide_diagnostics_manager, IDE, DIAGNOSTICS_MANAGER, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/doap/ide-doap-person.h b/src/libide/doap/ide-doap-person.h
index a845f468a..ef1c47eb0 100644
--- a/src/libide/doap/ide-doap-person.h
+++ b/src/libide/doap/ide-doap-person.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DOAP_PERSON (ide_doap_person_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeDoapPerson, ide_doap_person, IDE, DOAP_PERSON, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/doap/ide-doap.h b/src/libide/doap/ide-doap.h
index f8f1b42df..86f5dac0a 100644
--- a/src/libide/doap/ide-doap.h
+++ b/src/libide/doap/ide-doap.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 #define IDE_DOAP_ERROR (ide_doap_error_quark())
 #define IDE_TYPE_DOAP  (ide_doap_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeDoap, ide_doap, IDE, DOAP, GObject)
 
 typedef enum
diff --git a/src/libide/documentation/ide-documentation-info.h 
b/src/libide/documentation/ide-documentation-info.h
index 75357b068..1a54724c2 100644
--- a/src/libide/documentation/ide-documentation-info.h
+++ b/src/libide/documentation/ide-documentation-info.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DOCUMENTATION_INFO (ide_documentation_info_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeDocumentationInfo, ide_documentation_info, IDE, DOCUMENTATION_INFO, GObject)
 
 typedef enum {
diff --git a/src/libide/documentation/ide-documentation-proposal.h 
b/src/libide/documentation/ide-documentation-proposal.h
index 95db46e1b..ea2f0ef99 100644
--- a/src/libide/documentation/ide-documentation-proposal.h
+++ b/src/libide/documentation/ide-documentation-proposal.h
@@ -33,6 +33,7 @@ struct _IdeDocumentationProposalClass
 
 typedef struct _IdeDocumentationProposalClass IdeDocumentationProposalClass;
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeDocumentationProposal, ide_documentation_proposal, IDE, DOCUMENTATION_PROPOSAL, 
GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/documentation/ide-documentation.h b/src/libide/documentation/ide-documentation.h
index 6205af432..1122d15fc 100644
--- a/src/libide/documentation/ide-documentation.h
+++ b/src/libide/documentation/ide-documentation.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_DOCUMENTATION (ide_documentation_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeDocumentation,
                       ide_documentation,
                       IDE, DOCUMENTATION,
diff --git a/src/libide/editor/ide-editor-perspective.h b/src/libide/editor/ide-editor-perspective.h
index 059e0fca7..a920f645e 100644
--- a/src/libide/editor/ide-editor-perspective.h
+++ b/src/libide/editor/ide-editor-perspective.h
@@ -31,6 +31,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_EDITOR_PERSPECTIVE (ide_editor_perspective_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeEditorPerspective, ide_editor_perspective, IDE, EDITOR_PERSPECTIVE, IdeLayout)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/editor/ide-editor-search.h b/src/libide/editor/ide-editor-search.h
index e40f004c1..31b198f0e 100644
--- a/src/libide/editor/ide-editor-search.h
+++ b/src/libide/editor/ide-editor-search.h
@@ -54,6 +54,7 @@ typedef enum
 #define IDE_TYPE_EDITOR_SEARCH_DIRECTION (ide_editor_search_direction_get_type())
 #define IDE_TYPE_EDITOR_SEARCH_SELECT    (ide_editor_search_select_get_type())
 
+IDE_AVAILABLE_IN_3_28
 G_DECLARE_FINAL_TYPE (IdeEditorSearch, ide_editor_search, IDE, EDITOR_SEARCH, GObject)
 
 IDE_AVAILABLE_IN_3_28
diff --git a/src/libide/editor/ide-editor-sidebar.h b/src/libide/editor/ide-editor-sidebar.h
index 9bf96b50f..d3a54da2f 100644
--- a/src/libide/editor/ide-editor-sidebar.h
+++ b/src/libide/editor/ide-editor-sidebar.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_EDITOR_SIDEBAR (ide_editor_sidebar_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeEditorSidebar, ide_editor_sidebar, IDE, EDITOR_SIDEBAR, IdeLayoutPane)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/editor/ide-editor-view.h b/src/libide/editor/ide-editor-view.h
index d1166b921..0d0210937 100644
--- a/src/libide/editor/ide-editor-view.h
+++ b/src/libide/editor/ide-editor-view.h
@@ -31,6 +31,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_EDITOR_VIEW (ide_editor_view_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeEditorView, ide_editor_view, IDE, EDITOR_VIEW, IdeLayoutView)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/files/ide-file-settings.h b/src/libide/files/ide-file-settings.h
index b0592dd64..640901611 100644
--- a/src/libide/files/ide-file-settings.h
+++ b/src/libide/files/ide-file-settings.h
@@ -32,6 +32,7 @@ G_BEGIN_DECLS
 #define IDE_TYPE_FILE_SETTINGS            (ide_file_settings_get_type())
 #define IDE_FILE_SETTINGS_EXTENSION_POINT "org.gnome.libide.extensions.file-settings"
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeFileSettings, ide_file_settings, IDE, FILE_SETTINGS, IdeObject)
 
 struct _IdeFileSettingsClass
diff --git a/src/libide/files/ide-file.h b/src/libide/files/ide-file.h
index 094e96c6f..0672c742a 100644
--- a/src/libide/files/ide-file.h
+++ b/src/libide/files/ide-file.h
@@ -30,6 +30,7 @@ G_BEGIN_DECLS
 
 #define IDE_FILE_ATTRIBUTE_POSITION "metadata::libide-position"
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeFile, ide_file, IDE, FILE, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/highlighting/ide-highlight-engine.h b/src/libide/highlighting/ide-highlight-engine.h
index 7108805ce..fd29c2f62 100644
--- a/src/libide/highlighting/ide-highlight-engine.h
+++ b/src/libide/highlighting/ide-highlight-engine.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_HIGHLIGHT_ENGINE (ide_highlight_engine_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeHighlightEngine, ide_highlight_engine, IDE, HIGHLIGHT_ENGINE, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/ide-context.h b/src/libide/ide-context.h
index 086dca6b1..cb1a8bb49 100644
--- a/src/libide/ide-context.h
+++ b/src/libide/ide-context.h
@@ -30,6 +30,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_CONTEXT (ide_context_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeContext, ide_context, IDE, CONTEXT, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/ide-object.h b/src/libide/ide-object.h
index 684f4bb77..b28e7c187 100644
--- a/src/libide/ide-object.h
+++ b/src/libide/ide-object.h
@@ -26,6 +26,7 @@
 
 G_BEGIN_DECLS
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeObject, ide_object, IDE, OBJECT, GObject)
 
 #define IDE_TYPE_OBJECT (ide_object_get_type())
diff --git a/src/libide/ide-pausable.h b/src/libide/ide-pausable.h
index 6098595be..716860dd5 100644
--- a/src/libide/ide-pausable.h
+++ b/src/libide/ide-pausable.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_PAUSABLE (ide_pausable_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdePausable, ide_pausable, IDE, PAUSABLE, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/langserv/ide-langserv-client.h b/src/libide/langserv/ide-langserv-client.h
index d8835496a..f8566a85b 100644
--- a/src/libide/langserv/ide-langserv-client.h
+++ b/src/libide/langserv/ide-langserv-client.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LANGSERV_CLIENT (ide_langserv_client_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLangservClient, ide_langserv_client, IDE, LANGSERV_CLIENT, IdeObject)
 
 struct _IdeLangservClientClass
diff --git a/src/libide/langserv/ide-langserv-completion-provider.h 
b/src/libide/langserv/ide-langserv-completion-provider.h
index 48aa61524..977ec015b 100644
--- a/src/libide/langserv/ide-langserv-completion-provider.h
+++ b/src/libide/langserv/ide-langserv-completion-provider.h
@@ -31,6 +31,7 @@ G_BEGIN_DECLS
 
 #define IDE_LANGSERV_COMPLETION_PROVIDER_PRIORITY 200
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLangservCompletionProvider, ide_langserv_completion_provider, IDE, 
LANGSERV_COMPLETION_PROVIDER, IdeObject)
 
 struct _IdeLangservCompletionProviderClass
diff --git a/src/libide/langserv/ide-langserv-diagnostic-provider.h 
b/src/libide/langserv/ide-langserv-diagnostic-provider.h
index d55f2c48e..dfff141e4 100644
--- a/src/libide/langserv/ide-langserv-diagnostic-provider.h
+++ b/src/libide/langserv/ide-langserv-diagnostic-provider.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LANGSERV_DIAGNOSTIC_PROVIDER (ide_langserv_diagnostic_provider_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLangservDiagnosticProvider, ide_langserv_diagnostic_provider, IDE, 
LANGSERV_DIAGNOSTIC_PROVIDER, IdeObject)
 
 struct _IdeLangservDiagnosticProviderClass
diff --git a/src/libide/langserv/ide-langserv-rename-provider.h 
b/src/libide/langserv/ide-langserv-rename-provider.h
index 30ab84f9a..882fe5217 100644
--- a/src/libide/langserv/ide-langserv-rename-provider.h
+++ b/src/libide/langserv/ide-langserv-rename-provider.h
@@ -27,6 +27,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LANGSERV_RENAME_PROVIDER (ide_langserv_rename_provider_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLangservRenameProvider, ide_langserv_rename_provider, IDE, 
LANGSERV_RENAME_PROVIDER, IdeObject)
 
 struct _IdeLangservRenameProviderClass
diff --git a/src/libide/langserv/ide-langserv-symbol-resolver.h 
b/src/libide/langserv/ide-langserv-symbol-resolver.h
index cdc5e2466..aadda6173 100644
--- a/src/libide/langserv/ide-langserv-symbol-resolver.h
+++ b/src/libide/langserv/ide-langserv-symbol-resolver.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LANGSERV_SYMBOL_RESOLVER (ide_langserv_symbol_resolver_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLangservSymbolResolver, ide_langserv_symbol_resolver, IDE, 
LANGSERV_SYMBOL_RESOLVER, IdeObject)
 
 struct _IdeLangservSymbolResolverClass
diff --git a/src/libide/layout/ide-layout-grid-column.h b/src/libide/layout/ide-layout-grid-column.h
index 206682635..b66f9ed2e 100644
--- a/src/libide/layout/ide-layout-grid-column.h
+++ b/src/libide/layout/ide-layout-grid-column.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LAYOUT_GRID_COLUMN (ide_layout_grid_column_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeLayoutGridColumn, ide_layout_grid_column, IDE, LAYOUT_GRID_COLUMN, DzlMultiPaned)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/layout/ide-layout-grid.h b/src/libide/layout/ide-layout-grid.h
index d3fc8a06a..77683c0df 100644
--- a/src/libide/layout/ide-layout-grid.h
+++ b/src/libide/layout/ide-layout-grid.h
@@ -30,6 +30,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LAYOUT_GRID (ide_layout_grid_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLayoutGrid, ide_layout_grid, IDE, LAYOUT_GRID, DzlMultiPaned)
 
 struct _IdeLayoutGridClass
diff --git a/src/libide/layout/ide-layout-stack-header.h b/src/libide/layout/ide-layout-stack-header.h
index e0973a29d..07a203459 100644
--- a/src/libide/layout/ide-layout-stack-header.h
+++ b/src/libide/layout/ide-layout-stack-header.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LAYOUT_STACK_HEADER (ide_layout_stack_header_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeLayoutStackHeader, ide_layout_stack_header, IDE, LAYOUT_STACK_HEADER, 
DzlPriorityBox)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/layout/ide-layout-stack.h b/src/libide/layout/ide-layout-stack.h
index 3163f80f6..8e3e9cc0d 100644
--- a/src/libide/layout/ide-layout-stack.h
+++ b/src/libide/layout/ide-layout-stack.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LAYOUT_STACK (ide_layout_stack_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLayoutStack, ide_layout_stack, IDE, LAYOUT_STACK, GtkBox)
 
 struct _IdeLayoutStackClass
diff --git a/src/libide/layout/ide-layout-transient-sidebar.h 
b/src/libide/layout/ide-layout-transient-sidebar.h
index 6de065f28..bc813d8ee 100644
--- a/src/libide/layout/ide-layout-transient-sidebar.h
+++ b/src/libide/layout/ide-layout-transient-sidebar.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LAYOUT_TRANSIENT_SIDEBAR (ide_layout_transient_sidebar_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLayoutTransientSidebar, ide_layout_transient_sidebar, IDE, 
LAYOUT_TRANSIENT_SIDEBAR, IdeLayoutPane)
 
 struct _IdeLayoutTransientSidebarClass
diff --git a/src/libide/layout/ide-layout-view.h b/src/libide/layout/ide-layout-view.h
index 34c052e4b..e0e974557 100644
--- a/src/libide/layout/ide-layout-view.h
+++ b/src/libide/layout/ide-layout-view.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_LAYOUT_VIEW (ide_layout_view_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeLayoutView, ide_layout_view, IDE, LAYOUT_VIEW, GtkBox)
 
 struct _IdeLayoutViewClass
diff --git a/src/libide/projects/ide-project-edit.h b/src/libide/projects/ide-project-edit.h
index 776e4f0f1..cec674e38 100644
--- a/src/libide/projects/ide-project-edit.h
+++ b/src/libide/projects/ide-project-edit.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_PROJECT_EDIT (ide_project_edit_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeProjectEdit, ide_project_edit, IDE, PROJECT_EDIT, GObject)
 
 struct _IdeProjectEditClass
diff --git a/src/libide/projects/ide-project-info.h b/src/libide/projects/ide-project-info.h
index 37a0983eb..27fe50d78 100644
--- a/src/libide/projects/ide-project-info.h
+++ b/src/libide/projects/ide-project-info.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_PROJECT_INFO (ide_project_info_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeProjectInfo, ide_project_info, IDE, PROJECT_INFO, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/projects/ide-project-item.h b/src/libide/projects/ide-project-item.h
index f06a1669d..33886ede2 100644
--- a/src/libide/projects/ide-project-item.h
+++ b/src/libide/projects/ide-project-item.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_PROJECT_ITEM (ide_project_item_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeProjectItem, ide_project_item, IDE, PROJECT_ITEM, IdeObject)
 
 struct _IdeProjectItemClass
diff --git a/src/libide/projects/ide-project.h b/src/libide/projects/ide-project.h
index df421de10..90aaf9a7d 100644
--- a/src/libide/projects/ide-project.h
+++ b/src/libide/projects/ide-project.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_PROJECT (ide_project_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeProject, ide_project, IDE, PROJECT, IdeObject)
 
 IDE_AVAILABLE_IN_3_28
diff --git a/src/libide/projects/ide-recent-projects.h b/src/libide/projects/ide-recent-projects.h
index f877da45d..7f2ae592a 100644
--- a/src/libide/projects/ide-recent-projects.h
+++ b/src/libide/projects/ide-recent-projects.h
@@ -31,6 +31,7 @@ G_BEGIN_DECLS
 #define IDE_RECENT_PROJECTS_BUILD_SYSTEM_GROUP_PREFIX "X-GNOME-Builder-Build-System:"
 #define IDE_RECENT_PROJECTS_BOOKMARK_FILENAME         "recent-projects.xbel"
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeRecentProjects, ide_recent_projects, IDE, RECENT_PROJECTS, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/runner/ide-run-manager.h b/src/libide/runner/ide-run-manager.h
index f690e421b..2aac40ac4 100644
--- a/src/libide/runner/ide-run-manager.h
+++ b/src/libide/runner/ide-run-manager.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_RUN_MANAGER (ide_run_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeRunManager, ide_run_manager, IDE, RUN_MANAGER, IdeObject)
 
 typedef void (*IdeRunHandler) (IdeRunManager *self,
diff --git a/src/libide/runner/ide-runner.h b/src/libide/runner/ide-runner.h
index 55303fc6f..81d5a757a 100644
--- a/src/libide/runner/ide-runner.h
+++ b/src/libide/runner/ide-runner.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_RUNNER (ide_runner_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeRunner, ide_runner, IDE, RUNNER, IdeObject)
 
 struct _IdeRunnerClass
diff --git a/src/libide/runtimes/ide-runtime-manager.h b/src/libide/runtimes/ide-runtime-manager.h
index 95ea8360a..20ae065ce 100644
--- a/src/libide/runtimes/ide-runtime-manager.h
+++ b/src/libide/runtimes/ide-runtime-manager.h
@@ -25,6 +25,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_RUNTIME_MANAGER (ide_runtime_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeRuntimeManager, ide_runtime_manager, IDE, RUNTIME_MANAGER, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/runtimes/ide-runtime.h b/src/libide/runtimes/ide-runtime.h
index cfeb2ad8d..48961bb0a 100644
--- a/src/libide/runtimes/ide-runtime.h
+++ b/src/libide/runtimes/ide-runtime.h
@@ -38,6 +38,7 @@ typedef enum
 #define IDE_TYPE_RUNTIME (ide_runtime_get_type())
 #define IDE_RUNTIME_ERROR (ide_runtime_error_quark())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeRuntime, ide_runtime, IDE, RUNTIME, IdeObject)
 
 struct _IdeRuntimeClass
diff --git a/src/libide/search/ide-search-engine.h b/src/libide/search/ide-search-engine.h
index 2b8b1967c..c4ad37dcb 100644
--- a/src/libide/search/ide-search-engine.h
+++ b/src/libide/search/ide-search-engine.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SEARCH_ENGINE (ide_search_engine_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeSearchEngine, ide_search_engine, IDE, SEARCH_ENGINE, IdeObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/search/ide-search-entry.h b/src/libide/search/ide-search-entry.h
index 1d2ca18d9..117044d41 100644
--- a/src/libide/search/ide-search-entry.h
+++ b/src/libide/search/ide-search-entry.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SEARCH_ENTRY (ide_search_entry_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeSearchEntry, ide_search_entry, IDE, SEARCH_ENTRY, DzlSuggestionEntry)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/search/ide-search-result.h b/src/libide/search/ide-search-result.h
index 858199b59..c2744d70f 100644
--- a/src/libide/search/ide-search-result.h
+++ b/src/libide/search/ide-search-result.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SEARCH_RESULT (ide_search_result_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeSearchResult, ide_search_result, IDE, SEARCH_RESULT, DzlSuggestion)
 
 struct _IdeSearchResultClass
diff --git a/src/libide/snippets/ide-source-snippet-chunk.h b/src/libide/snippets/ide-source-snippet-chunk.h
index 594abe187..01926daee 100644
--- a/src/libide/snippets/ide-source-snippet-chunk.h
+++ b/src/libide/snippets/ide-source-snippet-chunk.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SOURCE_SNIPPET_CHUNK (ide_source_snippet_chunk_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeSourceSnippetChunk, ide_source_snippet_chunk,
                       IDE, SOURCE_SNIPPET_CHUNK, GObject)
 
diff --git a/src/libide/snippets/ide-source-snippet-context.h 
b/src/libide/snippets/ide-source-snippet-context.h
index 0bb7883f2..a50a5b358 100644
--- a/src/libide/snippets/ide-source-snippet-context.h
+++ b/src/libide/snippets/ide-source-snippet-context.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SOURCE_SNIPPET_CONTEXT (ide_source_snippet_context_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeSourceSnippetContext, ide_source_snippet_context,
                       IDE, SOURCE_SNIPPET_CONTEXT, GObject)
 
diff --git a/src/libide/snippets/ide-source-snippet.h b/src/libide/snippets/ide-source-snippet.h
index 46e8e52ae..bb7cb0b15 100644
--- a/src/libide/snippets/ide-source-snippet.h
+++ b/src/libide/snippets/ide-source-snippet.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SOURCE_SNIPPET (ide_source_snippet_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeSourceSnippet, ide_source_snippet, IDE, SOURCE_SNIPPET, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/snippets/ide-source-snippets-manager.h 
b/src/libide/snippets/ide-source-snippets-manager.h
index e8f5eb766..060790e16 100644
--- a/src/libide/snippets/ide-source-snippets-manager.h
+++ b/src/libide/snippets/ide-source-snippets-manager.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SOURCE_SNIPPETS_MANAGER (ide_source_snippets_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeSourceSnippetsManager, ide_source_snippets_manager, IDE, SOURCE_SNIPPETS_MANAGER, 
GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/snippets/ide-source-snippets.h b/src/libide/snippets/ide-source-snippets.h
index 24c75ecec..569942f04 100644
--- a/src/libide/snippets/ide-source-snippets.h
+++ b/src/libide/snippets/ide-source-snippets.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SOURCE_SNIPPETS (ide_source_snippets_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeSourceSnippets, ide_source_snippets, IDE, SOURCE_SNIPPETS, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/sourceview/ide-completion-results.h b/src/libide/sourceview/ide-completion-results.h
index f1bbcdae3..8ebb41905 100644
--- a/src/libide/sourceview/ide-completion-results.h
+++ b/src/libide/sourceview/ide-completion-results.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_COMPLETION_RESULTS (ide_completion_results_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeCompletionResults, ide_completion_results, IDE, COMPLETION_RESULTS, GObject)
 
 struct _IdeCompletionResultsClass
diff --git a/src/libide/sourceview/ide-source-view.h b/src/libide/sourceview/ide-source-view.h
index 3ebb6844d..4a89e94f5 100644
--- a/src/libide/sourceview/ide-source-view.h
+++ b/src/libide/sourceview/ide-source-view.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SOURCE_VIEW  (ide_source_view_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeSourceView, ide_source_view, IDE, SOURCE_VIEW, GtkSourceView)
 
 /**
diff --git a/src/libide/subprocess/ide-subprocess-launcher.h b/src/libide/subprocess/ide-subprocess-launcher.h
index 2a054af27..85895c6a1 100644
--- a/src/libide/subprocess/ide-subprocess-launcher.h
+++ b/src/libide/subprocess/ide-subprocess-launcher.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_SUBPROCESS_LAUNCHER (ide_subprocess_launcher_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeSubprocessLauncher, ide_subprocess_launcher, IDE, SUBPROCESS_LAUNCHER, GObject)
 
 struct _IdeSubprocessLauncherClass
diff --git a/src/libide/symbols/ide-code-index-entry.h b/src/libide/symbols/ide-code-index-entry.h
index 3542a3e72..bd1d84dec 100644
--- a/src/libide/symbols/ide-code-index-entry.h
+++ b/src/libide/symbols/ide-code-index-entry.h
@@ -27,6 +27,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_CODE_INDEX_ENTRY (ide_code_index_entry_get_type ())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeCodeIndexEntry, ide_code_index_entry, IDE, CODE_INDEX_ENTRY, GObject)
 
 struct _IdeCodeIndexEntryClass
diff --git a/src/libide/terminal/ide-terminal-search.h b/src/libide/terminal/ide-terminal-search.h
index 60f3c7e25..95ee46f15 100644
--- a/src/libide/terminal/ide-terminal-search.h
+++ b/src/libide/terminal/ide-terminal-search.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_TERMINAL_SEARCH (ide_terminal_search_get_type())
 
+IDE_AVAILABLE_IN_3_28
 G_DECLARE_FINAL_TYPE (IdeTerminalSearch, ide_terminal_search, IDE, TERMINAL_SEARCH, GtkBin)
 
 IDE_AVAILABLE_IN_3_28
diff --git a/src/libide/terminal/ide-terminal.h b/src/libide/terminal/ide-terminal.h
index 53ffc8036..8c62ec397 100644
--- a/src/libide/terminal/ide-terminal.h
+++ b/src/libide/terminal/ide-terminal.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_TERMINAL (ide_terminal_get_type())
 
+IDE_AVAILABLE_IN_3_28
 G_DECLARE_DERIVABLE_TYPE (IdeTerminal, ide_terminal, IDE, TERMINAL, VteTerminal)
 
 struct _IdeTerminalClass
diff --git a/src/libide/testing/ide-test-manager.h b/src/libide/testing/ide-test-manager.h
index f6e7d484a..54bd6254c 100644
--- a/src/libide/testing/ide-test-manager.h
+++ b/src/libide/testing/ide-test-manager.h
@@ -25,6 +25,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_TEST_MANAGER (ide_test_manager_get_type())
 
+IDE_AVAILABLE_IN_3_28
 G_DECLARE_FINAL_TYPE (IdeTestManager, ide_test_manager, IDE, TEST_MANAGER, IdeObject)
 
 IDE_AVAILABLE_IN_3_28
diff --git a/src/libide/testing/ide-test-provider.h b/src/libide/testing/ide-test-provider.h
index 9f10e4059..14ff2f517 100644
--- a/src/libide/testing/ide-test-provider.h
+++ b/src/libide/testing/ide-test-provider.h
@@ -29,6 +29,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_TEST_PROVIDER (ide_test_provider_get_type ())
 
+IDE_AVAILABLE_IN_3_28
 G_DECLARE_DERIVABLE_TYPE (IdeTestProvider, ide_test_provider, IDE, TEST_PROVIDER, IdeObject)
 
 struct _IdeTestProviderClass
diff --git a/src/libide/testing/ide-test.h b/src/libide/testing/ide-test.h
index 9152c437c..e3035801d 100644
--- a/src/libide/testing/ide-test.h
+++ b/src/libide/testing/ide-test.h
@@ -34,6 +34,7 @@ typedef enum
   IDE_TEST_STATUS_FAILED,
 } IdeTestStatus;
 
+IDE_AVAILABLE_IN_3_28
 G_DECLARE_DERIVABLE_TYPE (IdeTest, ide_test, IDE, TEST, GObject)
 
 struct _IdeTestClass
diff --git a/src/libide/transfers/ide-pkcon-transfer.h b/src/libide/transfers/ide-pkcon-transfer.h
index 849155c43..6af261187 100644
--- a/src/libide/transfers/ide-pkcon-transfer.h
+++ b/src/libide/transfers/ide-pkcon-transfer.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_PKCON_TRANSFER (ide_pkcon_transfer_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdePkconTransfer, ide_pkcon_transfer, IDE, PKCON_TRANSFER, IdeTransfer)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/transfers/ide-transfer-button.h b/src/libide/transfers/ide-transfer-button.h
index 07d6afa1b..2ae6dc879 100644
--- a/src/libide/transfers/ide-transfer-button.h
+++ b/src/libide/transfers/ide-transfer-button.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_TRANSFER_BUTTON (ide_transfer_button_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeTransferButton, ide_transfer_button, IDE, TRANSFER_BUTTON, DzlProgressButton)
 
 struct _IdeTransferButtonClass
diff --git a/src/libide/transfers/ide-transfer-manager.h b/src/libide/transfers/ide-transfer-manager.h
index c0afb8b95..da01e1e37 100644
--- a/src/libide/transfers/ide-transfer-manager.h
+++ b/src/libide/transfers/ide-transfer-manager.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_TRANSFER_MANAGER (ide_transfer_manager_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeTransferManager, ide_transfer_manager, IDE, TRANSFER_MANAGER, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/transfers/ide-transfer.h b/src/libide/transfers/ide-transfer.h
index 22b53ee0b..632b83954 100644
--- a/src/libide/transfers/ide-transfer.h
+++ b/src/libide/transfers/ide-transfer.h
@@ -27,6 +27,7 @@ G_BEGIN_DECLS
 #define IDE_TYPE_TRANSFER  (ide_transfer_get_type())
 #define IDE_TRANSFER_ERROR (ide_transfer_error_quark())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeTransfer, ide_transfer, IDE, TRANSFER, GObject)
 
 struct _IdeTransferClass
diff --git a/src/libide/util/ide-cell-renderer-fancy.h b/src/libide/util/ide-cell-renderer-fancy.h
index 72ed46841..5c30d0c32 100644
--- a/src/libide/util/ide-cell-renderer-fancy.h
+++ b/src/libide/util/ide-cell-renderer-fancy.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_CELL_RENDERER_FANCY (ide_cell_renderer_fancy_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeCellRendererFancy, ide_cell_renderer_fancy, IDE, CELL_RENDERER_FANCY, 
GtkCellRenderer)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/util/ide-fancy-tree-view.h b/src/libide/util/ide-fancy-tree-view.h
index e1b066873..6c40d2a98 100644
--- a/src/libide/util/ide-fancy-tree-view.h
+++ b/src/libide/util/ide-fancy-tree-view.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_FANCY_TREE_VIEW (ide_fancy_tree_view_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeFancyTreeView, ide_fancy_tree_view, IDE, FANCY_TREE_VIEW, GtkTreeView)
 
 struct _IdeFancyTreeViewClass
diff --git a/src/libide/util/ide-progress.h b/src/libide/util/ide-progress.h
index 24c187280..957056040 100644
--- a/src/libide/util/ide-progress.h
+++ b/src/libide/util/ide-progress.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_PROGRESS (ide_progress_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeProgress, ide_progress, IDE, PROGRESS, GObject)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/workbench/ide-workbench-header-bar.h b/src/libide/workbench/ide-workbench-header-bar.h
index b1d1fdef0..8753a2434 100644
--- a/src/libide/workbench/ide-workbench-header-bar.h
+++ b/src/libide/workbench/ide-workbench-header-bar.h
@@ -28,6 +28,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_WORKBENCH_HEADER_BAR (ide_workbench_header_bar_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_DERIVABLE_TYPE (IdeWorkbenchHeaderBar, ide_workbench_header_bar, IDE, WORKBENCH_HEADER_BAR, 
GtkHeaderBar)
 
 struct _IdeWorkbenchHeaderBarClass
diff --git a/src/libide/workbench/ide-workbench-message.h b/src/libide/workbench/ide-workbench-message.h
index c17d08da1..56a7748c0 100644
--- a/src/libide/workbench/ide-workbench-message.h
+++ b/src/libide/workbench/ide-workbench-message.h
@@ -26,6 +26,7 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_WORKBENCH_MESSAGE (ide_workbench_message_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeWorkbenchMessage, ide_workbench_message, IDE, WORKBENCH_MESSAGE, GtkInfoBar)
 
 IDE_AVAILABLE_IN_ALL
diff --git a/src/libide/workbench/ide-workbench.h b/src/libide/workbench/ide-workbench.h
index b9dc9676f..e4f2fc5ad 100644
--- a/src/libide/workbench/ide-workbench.h
+++ b/src/libide/workbench/ide-workbench.h
@@ -55,6 +55,7 @@ typedef enum
 
 #define IDE_TYPE_WORKBENCH (ide_workbench_get_type())
 
+IDE_AVAILABLE_IN_ALL
 G_DECLARE_FINAL_TYPE (IdeWorkbench, ide_workbench, IDE, WORKBENCH, DzlApplicationWindow)
 
 IDE_AVAILABLE_IN_ALL


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]