diff --git a/src/backends/meta-screen-cast-stream-src.c b/src/backends/meta-screen-cast-stream-src.c index 024253f76..9337ffcc9 100644 --- a/src/backends/meta-screen-cast-stream-src.c +++ b/src/backends/meta-screen-cast-stream-src.c @@ -79,8 +79,12 @@ enum PROP_0, PROP_STREAM, + + N_PROPS }; +static GParamSpec *obj_props[N_PROPS]; + enum { READY, @@ -2150,13 +2154,15 @@ meta_screen_cast_stream_src_class_init (MetaScreenCastStreamSrcClass *klass) klass->get_preferred_format = meta_screen_cast_stream_src_default_get_preferred_format; - g_object_class_install_property (object_class, - PROP_STREAM, - g_param_spec_object ("stream", NULL, NULL, - META_TYPE_SCREEN_CAST_STREAM, - G_PARAM_READWRITE | - G_PARAM_CONSTRUCT_ONLY | - G_PARAM_STATIC_STRINGS)); + obj_props[PROP_STREAM] = + g_param_spec_object ("stream", NULL, NULL, + META_TYPE_SCREEN_CAST_STREAM, + G_PARAM_READWRITE | + G_PARAM_CONSTRUCT_ONLY | + G_PARAM_STATIC_STRINGS); + g_object_class_install_properties (object_class, + N_PROPS, + obj_props); signals[READY] = g_signal_new ("ready", G_TYPE_FROM_CLASS (klass),