screen-cast/stream-src: Put type definition higher up

Type definition (G_TYPE_DEFINE..()) should be above all other code; only
type definitions etc should be above.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3900>
This commit is contained in:
Jonas Ådahl 2022-12-16 17:43:03 +01:00 committed by Marge Bot
parent e3f743facc
commit 157c4af11e

View File

@ -150,6 +150,15 @@ typedef struct _MetaScreenCastStreamSrcPrivate
GHashTable *modifiers;
} MetaScreenCastStreamSrcPrivate;
static void meta_screen_cast_stream_src_init_initable_iface (GInitableIface *iface);
G_DEFINE_TYPE_WITH_CODE (MetaScreenCastStreamSrc,
meta_screen_cast_stream_src,
G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE,
meta_screen_cast_stream_src_init_initable_iface)
G_ADD_PRIVATE (MetaScreenCastStreamSrc))
static const struct {
CoglPixelFormat cogl_format;
enum spa_video_format spa_video_format;
@ -281,16 +290,6 @@ push_format_object (enum spa_video_format format,
return spa_pod_builder_pop (&pod_builder.b, &pod_frame);
}
static void
meta_screen_cast_stream_src_init_initable_iface (GInitableIface *iface);
G_DEFINE_TYPE_WITH_CODE (MetaScreenCastStreamSrc,
meta_screen_cast_stream_src,
G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE,
meta_screen_cast_stream_src_init_initable_iface)
G_ADD_PRIVATE (MetaScreenCastStreamSrc))
static gboolean
meta_screen_cast_stream_src_get_specs (MetaScreenCastStreamSrc *src,
int *width,