summaryrefslogtreecommitdiff
path: root/src/settings/plugins/ibft/nms-ibft-plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings/plugins/ibft/nms-ibft-plugin.c')
-rw-r--r--src/settings/plugins/ibft/nms-ibft-plugin.c31
1 files changed, 9 insertions, 22 deletions
diff --git a/src/settings/plugins/ibft/nms-ibft-plugin.c b/src/settings/plugins/ibft/nms-ibft-plugin.c
index 9785ba49c0..69dd3733e9 100644
--- a/src/settings/plugins/ibft/nms-ibft-plugin.c
+++ b/src/settings/plugins/ibft/nms-ibft-plugin.c
@@ -42,19 +42,15 @@ typedef struct {
} NMSIbftPluginPrivate;
struct _NMSIbftPlugin {
- GObject parent;
+ NMSettingsPlugin parent;
NMSIbftPluginPrivate _priv;
};
struct _NMSIbftPluginClass {
- GObjectClass parent;
+ NMSettingsPluginClass parent;
};
-static void settings_plugin_interface_init (NMSettingsPluginInterface *plugin_iface);
-
-G_DEFINE_TYPE_EXTENDED (NMSIbftPlugin, nms_ibft_plugin, G_TYPE_OBJECT, 0,
- G_IMPLEMENT_INTERFACE (NM_TYPE_SETTINGS_PLUGIN,
- settings_plugin_interface_init))
+G_DEFINE_TYPE (NMSIbftPlugin, nms_ibft_plugin, NM_TYPE_SETTINGS_PLUGIN);
#define NMS_IBFT_PLUGIN_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMSIbftPlugin, NMS_IS_IBFT_PLUGIN)
@@ -121,11 +117,6 @@ get_connections (NMSettingsPlugin *config)
/*****************************************************************************/
static void
-init (NMSettingsPlugin *config)
-{
-}
-
-static void
nms_ibft_plugin_init (NMSIbftPlugin *self)
{
NMSIbftPluginPrivate *priv = NMS_IBFT_PLUGIN_GET_PRIVATE (self);
@@ -148,24 +139,20 @@ dispose (GObject *object)
}
static void
-nms_ibft_plugin_class_init (NMSIbftPluginClass *req_class)
+nms_ibft_plugin_class_init (NMSIbftPluginClass *klass)
{
- GObjectClass *object_class = G_OBJECT_CLASS (req_class);
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ NMSettingsPluginClass *plugin_class = NM_SETTINGS_PLUGIN_CLASS (klass);
object_class->dispose = dispose;
-}
-static void
-settings_plugin_interface_init (NMSettingsPluginInterface *plugin_iface)
-{
- plugin_iface->get_connections = get_connections;
- plugin_iface->init = init;
+ plugin_class->get_connections = get_connections;
}
/*****************************************************************************/
-G_MODULE_EXPORT GObject *
+G_MODULE_EXPORT NMSettingsPlugin *
nm_settings_plugin_factory (void)
{
- return G_OBJECT (g_object_ref (nms_ibft_plugin_get ()));
+ return NM_SETTINGS_PLUGIN (g_object_ref (nms_ibft_plugin_get ()));
}