diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2019-02-11 17:14:58 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2021-10-19 15:37:21 +0800 |
commit | fda852fdb1456f48815ed54c002e0d0ba0d8deae (patch) | |
tree | e0d54a12eb230ec217f31eeba61a0e8a3f264c75 | |
parent | 14f4d5fdefb0bee57256a6d8b34a2f35c8e5612f (diff) | |
download | cogl.dllexport.tar.gz |
cogl-gst: Mark public symbols for exportcogl.dllexport
This removes the need to maintain a separate file to export the symbols
on builds that do not support a regex-pattern export (such as Visual
Studio).
-rw-r--r-- | cogl-gst/cogl-gst-video-sink.h | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/cogl-gst/cogl-gst-video-sink.h b/cogl-gst/cogl-gst-video-sink.h index 12a6480d..a194f3e6 100644 --- a/cogl-gst/cogl-gst-video-sink.h +++ b/cogl-gst/cogl-gst-video-sink.h @@ -39,6 +39,10 @@ #undef COGL_COMPILATION #endif +#ifndef COGL_GST_API +# define COGL_GST_API +#endif + #include <cogl/cogl.h> #include <cogl/cogl.h> @@ -88,7 +92,7 @@ G_BEGIN_DECLS #define COGL_GST_GTYPE_DECLARE_TYPE(name) \ - GType cogl_gst_ ## name ## _get_gtype (void) + COGL_GST_API GType cogl_gst_ ## name ## _get_gtype (void) #define COGL_GST_TYPE_VIDEO_SINK cogl_gst_video_sink_get_type() @@ -187,7 +191,7 @@ struct _CoglGstVideoSinkClass void *_padding_dummy[8]; }; -GType +COGL_GST_API GType cogl_gst_video_sink_get_type (void) G_GNUC_CONST; /** @@ -200,7 +204,7 @@ cogl_gst_video_sink_get_type (void) G_GNUC_CONST; * Return value: (transfer full): a new #CoglGstVideoSink * Since: 1.16 */ -CoglGstVideoSink * +COGL_GST_API CoglGstVideoSink * cogl_gst_video_sink_new (CoglContext *ctx); /** @@ -220,7 +224,7 @@ cogl_gst_video_sink_new (CoglContext *ctx); * Return value: %TRUE if the sink is ready, else %FALSE * Since: 1.16 */ -CoglBool +COGL_GST_API CoglBool cogl_gst_video_sink_is_ready (CoglGstVideoSink *sink); /** @@ -244,7 +248,7 @@ cogl_gst_video_sink_is_ready (CoglGstVideoSink *sink); * current frame * Since: 1.16 */ -CoglPipeline * +COGL_GST_API CoglPipeline * cogl_gst_video_sink_get_pipeline (CoglGstVideoSink *vt); /** @@ -259,7 +263,7 @@ cogl_gst_video_sink_get_pipeline (CoglGstVideoSink *vt); * * Since: 1.16 */ -void +COGL_GST_API void cogl_gst_video_sink_set_context (CoglGstVideoSink *vt, CoglContext *ctx); @@ -279,7 +283,7 @@ cogl_gst_video_sink_set_context (CoglGstVideoSink *vt, * sink's internal layers. * Since: 1.16 */ -int +COGL_GST_API int cogl_gst_video_sink_get_free_layer (CoglGstVideoSink *sink); /** @@ -297,7 +301,7 @@ cogl_gst_video_sink_get_free_layer (CoglGstVideoSink *sink); * * Since: 1.16 */ -void +COGL_GST_API void cogl_gst_video_sink_attach_frame (CoglGstVideoSink *sink, CoglPipeline *pln); @@ -319,7 +323,7 @@ cogl_gst_video_sink_attach_frame (CoglGstVideoSink *sink, * * Since: 1.16 */ -void +COGL_GST_API void cogl_gst_video_sink_set_first_layer (CoglGstVideoSink *sink, int first_layer); @@ -339,7 +343,7 @@ cogl_gst_video_sink_set_first_layer (CoglGstVideoSink *sink, * * Since: 1.16 */ -void +COGL_GST_API void cogl_gst_video_sink_set_default_sample (CoglGstVideoSink *sink, CoglBool default_sample); @@ -359,7 +363,7 @@ cogl_gst_video_sink_set_default_sample (CoglGstVideoSink *sink, * * Since: 1.16 */ -void +COGL_GST_API void cogl_gst_video_sink_setup_pipeline (CoglGstVideoSink *sink, CoglPipeline *pipeline); @@ -379,7 +383,7 @@ cogl_gst_video_sink_setup_pipeline (CoglGstVideoSink *sink, * Since: 1.16 * Stability: unstable */ -float +COGL_GST_API float cogl_gst_video_sink_get_aspect (CoglGstVideoSink *sink); /** @@ -395,7 +399,7 @@ cogl_gst_video_sink_get_aspect (CoglGstVideoSink *sink); * Since: 1.16 * Stability: unstable */ -float +COGL_GST_API float cogl_gst_video_sink_get_width_for_height (CoglGstVideoSink *sink, float height); @@ -412,7 +416,7 @@ cogl_gst_video_sink_get_width_for_height (CoglGstVideoSink *sink, * Since: 1.16 * Stability: unstable */ -float +COGL_GST_API float cogl_gst_video_sink_get_height_for_width (CoglGstVideoSink *sink, float width); @@ -436,7 +440,7 @@ cogl_gst_video_sink_get_height_for_width (CoglGstVideoSink *sink, * Since: 1.18 * Stability: unstable */ -void +COGL_GST_API void cogl_gst_video_sink_get_natural_size (CoglGstVideoSink *sink, float *width, float *height); @@ -461,7 +465,7 @@ cogl_gst_video_sink_get_natural_size (CoglGstVideoSink *sink, * Since: 1.18 * Stability: unstable */ -float +COGL_GST_API float cogl_gst_video_sink_get_natural_width (CoglGstVideoSink *sink); /** @@ -484,7 +488,7 @@ cogl_gst_video_sink_get_natural_width (CoglGstVideoSink *sink); * Since: 1.18 * Stability: unstable */ -float +COGL_GST_API float cogl_gst_video_sink_get_natural_height (CoglGstVideoSink *sink); /** @@ -523,7 +527,7 @@ COGL_GST_GTYPE_DECLARE_TYPE (rectangle); * Since: 1.16 * Stability: unstable */ -void +COGL_GST_API void cogl_gst_video_sink_fit_size (CoglGstVideoSink *sink, const CoglGstRectangle *available, CoglGstRectangle *output); |