cogl/pipeline-layer: Use G_DECLARE_FINAL_TYPE

Same deal

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4155>
This commit is contained in:
Georges Basile Stavracas Neto 2024-11-29 20:23:28 -03:00 committed by Marge Bot
parent ac07f10de3
commit 4e8da5304a

View File

@ -43,19 +43,11 @@
#include <glib.h>
#define COGL_TYPE_PIPELINE_LAYER (cogl_pipeline_layer_get_type ())
#define COGL_PIPELINE_LAYER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), COGL_TYPE_PIPELINE_LAYER, CoglPipelineLayer))
#define COGL_PIPELINE_LAYER_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), COGL_TYPE_PIPELINE_LAYER, CoglPipelineLayer const))
#define COGL_PIPELINE_LAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), COGL_TYPE_PIPELINE_LAYER, CoglPipelineLayerClass))
#define COGL_IS_PIPELINE_LAYER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), COGL_TYPE_PIPELINE_LAYER))
#define COGL_IS_PIPELINE_LAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), COGL_TYPE_PIPELINE_LAYER))
#define COGL_PIPELINE_LAYER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), COGL_TYPE_PIPELINE_LAYER, CoglPipelineLayerClass))
typedef struct _CoglPipelineLayerClass CoglPipelineLayerClass;
typedef struct _CoglPipelineLayer CoglPipelineLayer;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (CoglPipelineLayer, g_object_unref)
GType cogl_pipeline_layer_get_type (void) G_GNUC_CONST;
G_DECLARE_FINAL_TYPE (CoglPipelineLayer,
cogl_pipeline_layer,
COGL, PIPELINE_LAYER,
GObject)
/* XXX: should I rename these as
* COGL_PIPELINE_LAYER_STATE_INDEX_XYZ... ?
@ -267,11 +259,6 @@ struct _CoglPipelineLayer
};
struct _CoglPipelineLayerClass
{
GObjectClass parent_class;
};
typedef gboolean
(*CoglPipelineLayerStateComparator) (CoglPipelineLayer *authority0,