gplugin/gplugin

722f46189c29
Parents c6d9f51e0a88
Children 62405791d543
Update the dynamic test type to use G_DECLARE_FINAL_TYPE

Testing Done:
Ran the unit tests.

Reviewed at https://reviews.imfreedom.org/r/671/
--- a/gplugin/tests/dynamic-type/dynamic-test.h Wed May 26 03:52:38 2021 -0500
+++ b/gplugin/tests/dynamic-type/dynamic-test.h Wed May 26 03:52:56 2021 -0500
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2011-2020 Gary Kramlich <grim@reaperworld.com>
+ * Copyright (C) 2011-2021 Gary Kramlich <grim@reaperworld.com>
* Copyright (C) 2013 Ankit Vani <a@nevitus.org>
*
* This library is free software; you can redistribute it and/or
@@ -19,32 +19,15 @@
#ifndef DYNAMIC_TEST_H
#define DYNAMIC_TEST_H
-#define DYNAMIC_TYPE_TEST (dynamic_test_get_type())
-#define DYNAMIC_TEST(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), DYNAMIC_TYPE_TEST, DynamicTest))
-#define DYNAMIC_TEST_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), DYNAMIC_TYPE_TEST, DynamicTestClass))
-#define DYNAMIC_IS_TEST(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), DYNAMIC_TYPE_TEST))
-#define DYNAMIC_IS_TEST_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), DYNAMIC_TYPE_TEST))
-#define DYNAMIC_TEST_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS((obj), DYNAMIC_TYPE_TEST, DynamicTestClass))
-
-typedef struct _DynamicTest DynamicTest;
-typedef struct _DynamicTestClass DynamicTestClass;
-
#include <glib.h>
#include <glib-object.h>
+#define DYNAMIC_TYPE_TEST (dynamic_test_get_type())
+G_DECLARE_FINAL_TYPE(DynamicTest, dynamic_test, DYNAMIC, TEST, GObject)
+
struct _DynamicTest {
GObject gparent;
};
-struct _DynamicTestClass {
- GObjectClass gparent;
-};
+#endif /* DYNAMIC_TEST_H */
-GType dynamic_test_get_type(void);
-
-#endif /* DYNAMIC_TEST_H */