diff options
Diffstat (limited to 'src/settings/plugins/ibft/nms-ibft-plugin.c')
-rw-r--r-- | src/settings/plugins/ibft/nms-ibft-plugin.c | 31 |
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 ())); } |