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:
parent
ac07f10de3
commit
4e8da5304a
@ -42,20 +42,12 @@
|
||||
|
||||
#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))
|
||||
#define COGL_TYPE_PIPELINE_LAYER (cogl_pipeline_layer_get_type ())
|
||||
|
||||
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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user