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:
parent
e3f743facc
commit
157c4af11e
@ -150,6 +150,15 @@ typedef struct _MetaScreenCastStreamSrcPrivate
|
|||||||
GHashTable *modifiers;
|
GHashTable *modifiers;
|
||||||
} MetaScreenCastStreamSrcPrivate;
|
} 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 {
|
static const struct {
|
||||||
CoglPixelFormat cogl_format;
|
CoglPixelFormat cogl_format;
|
||||||
enum spa_video_format spa_video_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);
|
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
|
static gboolean
|
||||||
meta_screen_cast_stream_src_get_specs (MetaScreenCastStreamSrc *src,
|
meta_screen_cast_stream_src_get_specs (MetaScreenCastStreamSrc *src,
|
||||||
int *width,
|
int *width,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user