[krb5-auth-dialog: 7/14] plugin: Switch to G_DEFINE_TYPE_WITH_PRIVATE
- From: Guido Günther <guidog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [krb5-auth-dialog: 7/14] plugin: Switch to G_DEFINE_TYPE_WITH_PRIVATE
- Date: Tue, 5 Jan 2021 20:25:20 +0000 (UTC)
commit 49b4cb7ee8323e7da74d5394813b6ce0e1e1e4c7
Author: Guido Günther <agx sigxcpu org>
Date: Mon Jan 4 18:28:26 2021 +0100
plugin: Switch to G_DEFINE_TYPE_WITH_PRIVATE
Gets rid of more deprecations
src/ka-plugin.c | 16 +++++-----------
1 file changed, 5 insertions(+), 11 deletions(-)
---
diff --git a/src/ka-plugin.c b/src/ka-plugin.c
index 1092eb1..40e75d6 100644
--- a/src/ka-plugin.c
+++ b/src/ka-plugin.c
@@ -17,11 +17,6 @@
#include "ka-plugin.h"
-G_DEFINE_TYPE (KaPlugin, ka_plugin, G_TYPE_OBJECT)
-
-#define GET_PRIVATE(o) \
- (G_TYPE_INSTANCE_GET_PRIVATE ((o), KA_TYPE_PLUGIN, KaPluginPrivate))
-
enum {
PROP_0,
PROP_NAME,
@@ -32,12 +27,13 @@ typedef struct _KaPluginPrivate KaPluginPrivate;
struct _KaPluginPrivate {
char *name;
};
+G_DEFINE_TYPE_WITH_PRIVATE (KaPlugin, ka_plugin, G_TYPE_OBJECT)
const char*
ka_plugin_get_name (KaPlugin *self)
{
g_return_val_if_fail (KA_IS_PLUGIN (self), NULL);
- KaPluginPrivate *priv = GET_PRIVATE (self);
+ KaPluginPrivate *priv = ka_plugin_get_instance_private (self);
return priv->name;
}
@@ -47,7 +43,7 @@ static void
set_property (GObject *object, guint prop_id,
const GValue *value, GParamSpec *pspec)
{
- KaPluginPrivate *priv = GET_PRIVATE (object);
+ KaPluginPrivate *priv = ka_plugin_get_instance_private (KA_PLUGIN (object));
switch (prop_id) {
case PROP_NAME:
@@ -65,7 +61,7 @@ static void
get_property (GObject *object, guint prop_id,
GValue *value, GParamSpec *pspec)
{
- KaPluginPrivate *priv = GET_PRIVATE (object);
+ KaPluginPrivate *priv = ka_plugin_get_instance_private (KA_PLUGIN (object));
switch (prop_id) {
case PROP_NAME:
@@ -81,7 +77,7 @@ get_property (GObject *object, guint prop_id,
static void
finalize (GObject *object)
{
- KaPluginPrivate *priv = GET_PRIVATE (object);
+ KaPluginPrivate *priv = ka_plugin_get_instance_private (KA_PLUGIN (object));
g_free (priv->name);
}
@@ -110,8 +106,6 @@ ka_plugin_class_init (KaPluginClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- g_type_class_add_private (klass, sizeof (KaPluginPrivate));
-
object_class->get_property = get_property;
object_class->set_property = set_property;
object_class->finalize = finalize;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]