G_DEFINE_TYPE_EXTENDED (GtkGstMediaFile, gtk_gst_media_file, GTK_TYPE_MEDIA_FILE, 0,
G_IMPLEMENT_INTERFACE (GDK_TYPE_PAINTABLE,
gtk_gst_media_file_paintable_init))
+
+G_MODULE_EXPORT
void
g_io_module_load (GIOModule *module)
{
10);
}
+G_MODULE_EXPORT
+G_GNUC_NORETURN
void
g_io_module_unload (GIOModule *module)
{
g_assert_not_reached ();
}
+G_MODULE_EXPORT
char **
g_io_module_query (void)
{
char *eps[] = {
- GTK_MEDIA_FILE_EXTENSION_POINT_NAME,
+ (char *) GTK_MEDIA_FILE_EXTENSION_POINT_NAME,
NULL
};
media_install_dir = join_paths(get_option('libdir'), media_subdir)
extra_c_args = ['-DGTK_COMPILATION']
-
-# Detect and set symbol visibility
-if cc.get_id() == 'msvc'
- extra_c_args += ['-D_GLIB_EXTERN=__declspec (dllexport) extern']
-endif
+extra_c_args += common_cflags
if media_backends.contains('ffmpeg')
libavfilter_dep = dependency('libavfilter', version: '>= 6.47.100', required: true)
G_DEFINE_DYNAMIC_TYPE (GtkPrintBackendCloudprint, gtk_print_backend_cloudprint, GTK_TYPE_PRINT_BACKEND)
+G_MODULE_EXPORT
void
g_io_module_load (GIOModule *module)
{
10);
}
+G_MODULE_EXPORT
void
g_io_module_unload (GIOModule *module)
{
}
+G_MODULE_EXPORT
char **
g_io_module_query (void)
{
G_DEFINE_DYNAMIC_TYPE(GtkPrintBackendCups, gtk_print_backend_cups, GTK_TYPE_PRINT_BACKEND)
+G_MODULE_EXPORT
void
g_io_module_load (GIOModule *module)
{
10);
}
+G_MODULE_EXPORT
void
g_io_module_unload (GIOModule *module)
{
}
+G_MODULE_EXPORT
char **
g_io_module_query (void)
{
G_DEFINE_DYNAMIC_TYPE(GtkPrintBackendFile, gtk_print_backend_file, GTK_TYPE_PRINT_BACKEND)
+G_MODULE_EXPORT
void
g_io_module_load (GIOModule *module)
{
10);
}
+G_MODULE_EXPORT
void
g_io_module_unload (GIOModule *module)
{
}
+G_MODULE_EXPORT
char **
g_io_module_query (void)
{
G_DEFINE_DYNAMIC_TYPE (GtkPrintBackendLpr, gtk_print_backend_lpr, GTK_TYPE_PRINT_BACKEND)
+G_MODULE_EXPORT
void
g_io_module_load (GIOModule *module)
{
10);
}
+G_MODULE_EXPORT
void
g_io_module_unload (GIOModule *module)
{
}
+G_MODULE_EXPORT
char **
g_io_module_query (void)
{