summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-08-07 17:19:40 -0400
committerDan Winship <danw@gnome.org>2014-09-03 15:24:04 -0400
commit6e64d60bdcb8ddfe44bc4f64d466c4c42b60e97d (patch)
tree6546af0dd53e8c7612819cec320a574ee144614c
parent16ff2783b068844b2f87fa26d03834a111e9ee48 (diff)
downloadNetworkManager-6e64d60bdcb8ddfe44bc4f64d466c4c42b60e97d.tar.gz
libnm-core: simplify _nm_register_setting(), register error types too
Simplify the use of _nm_register_setting() by having it splice together various symbol names itself rather than requiring them to be specified explicitly, and extend it to also ensure that the type's corresponding error type is registered (allowing one to find it via g_type_from_name() if necessary).
-rw-r--r--libnm-core/nm-setting-8021x.c5
-rw-r--r--libnm-core/nm-setting-adsl.c5
-rw-r--r--libnm-core/nm-setting-bluetooth.c5
-rw-r--r--libnm-core/nm-setting-bond.c5
-rw-r--r--libnm-core/nm-setting-bridge-port.c5
-rw-r--r--libnm-core/nm-setting-bridge.c5
-rw-r--r--libnm-core/nm-setting-cdma.c5
-rw-r--r--libnm-core/nm-setting-connection.c5
-rw-r--r--libnm-core/nm-setting-dcb.c5
-rw-r--r--libnm-core/nm-setting-generic.c5
-rw-r--r--libnm-core/nm-setting-gsm.c5
-rw-r--r--libnm-core/nm-setting-infiniband.c5
-rw-r--r--libnm-core/nm-setting-ip4-config.c5
-rw-r--r--libnm-core/nm-setting-ip6-config.c5
-rw-r--r--libnm-core/nm-setting-olpc-mesh.c5
-rw-r--r--libnm-core/nm-setting-ppp.c5
-rw-r--r--libnm-core/nm-setting-pppoe.c5
-rw-r--r--libnm-core/nm-setting-private.h8
-rw-r--r--libnm-core/nm-setting-serial.c5
-rw-r--r--libnm-core/nm-setting-team-port.c5
-rw-r--r--libnm-core/nm-setting-team.c5
-rw-r--r--libnm-core/nm-setting-vlan.c5
-rw-r--r--libnm-core/nm-setting-vpn.c5
-rw-r--r--libnm-core/nm-setting-wimax.c5
-rw-r--r--libnm-core/nm-setting-wired.c5
-rw-r--r--libnm-core/nm-setting-wireless-security.c5
-rw-r--r--libnm-core/nm-setting-wireless.c5
27 files changed, 32 insertions, 106 deletions
diff --git a/libnm-core/nm-setting-8021x.c b/libnm-core/nm-setting-8021x.c
index 3645157a2d..0fbbca6ec1 100644
--- a/libnm-core/nm-setting-8021x.c
+++ b/libnm-core/nm-setting-8021x.c
@@ -80,10 +80,7 @@ nm_setting_802_1x_error_quark (void)
}
G_DEFINE_TYPE_WITH_CODE (NMSetting8021x, nm_setting_802_1x, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_802_1X_SETTING_NAME,
- g_define_type_id,
- 2,
- NM_SETTING_802_1X_ERROR))
+ _nm_register_setting (802_1X, 2))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_802_1X)
#define NM_SETTING_802_1X_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_802_1X, NMSetting8021xPrivate))
diff --git a/libnm-core/nm-setting-adsl.c b/libnm-core/nm-setting-adsl.c
index f6f11e0c54..8307e209ae 100644
--- a/libnm-core/nm-setting-adsl.c
+++ b/libnm-core/nm-setting-adsl.c
@@ -53,10 +53,7 @@ nm_setting_adsl_error_quark (void)
}
G_DEFINE_TYPE_WITH_CODE (NMSettingAdsl, nm_setting_adsl, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_ADSL_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_ADSL_ERROR))
+ _nm_register_setting (ADSL, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_ADSL)
#define NM_SETTING_ADSL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_ADSL, NMSettingAdslPrivate))
diff --git a/libnm-core/nm-setting-bluetooth.c b/libnm-core/nm-setting-bluetooth.c
index 57e4e656d4..19d533d2b9 100644
--- a/libnm-core/nm-setting-bluetooth.c
+++ b/libnm-core/nm-setting-bluetooth.c
@@ -60,10 +60,7 @@ nm_setting_bluetooth_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingBluetooth, nm_setting_bluetooth, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_BLUETOOTH_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_BLUETOOTH_ERROR))
+ _nm_register_setting (BLUETOOTH, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_BLUETOOTH)
#define NM_SETTING_BLUETOOTH_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_BLUETOOTH, NMSettingBluetoothPrivate))
diff --git a/libnm-core/nm-setting-bond.c b/libnm-core/nm-setting-bond.c
index 9886d021c3..9b99281d84 100644
--- a/libnm-core/nm-setting-bond.c
+++ b/libnm-core/nm-setting-bond.c
@@ -61,10 +61,7 @@ nm_setting_bond_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingBond, nm_setting_bond, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_BOND_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_BOND_ERROR))
+ _nm_register_setting (BOND, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_BOND)
#define NM_SETTING_BOND_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_BOND, NMSettingBondPrivate))
diff --git a/libnm-core/nm-setting-bridge-port.c b/libnm-core/nm-setting-bridge-port.c
index 0bc1a1c828..b4826f3f56 100644
--- a/libnm-core/nm-setting-bridge-port.c
+++ b/libnm-core/nm-setting-bridge-port.c
@@ -56,10 +56,7 @@ nm_setting_bridge_port_error_quark (void)
}
G_DEFINE_TYPE_WITH_CODE (NMSettingBridgePort, nm_setting_bridge_port, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_BRIDGE_PORT_SETTING_NAME,
- g_define_type_id,
- 3,
- NM_SETTING_BRIDGE_PORT_ERROR))
+ _nm_register_setting (BRIDGE_PORT, 3))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_BRIDGE_PORT)
#define NM_SETTING_BRIDGE_PORT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_BRIDGE_PORT, NMSettingBridgePortPrivate))
diff --git a/libnm-core/nm-setting-bridge.c b/libnm-core/nm-setting-bridge.c
index 9c89fbbeff..cc255c296c 100644
--- a/libnm-core/nm-setting-bridge.c
+++ b/libnm-core/nm-setting-bridge.c
@@ -59,10 +59,7 @@ nm_setting_bridge_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingBridge, nm_setting_bridge, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_BRIDGE_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_BRIDGE_ERROR))
+ _nm_register_setting (BRIDGE, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_BRIDGE)
#define NM_SETTING_BRIDGE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_BRIDGE, NMSettingBridgePrivate))
diff --git a/libnm-core/nm-setting-cdma.c b/libnm-core/nm-setting-cdma.c
index 8adc815193..ffd266cff9 100644
--- a/libnm-core/nm-setting-cdma.c
+++ b/libnm-core/nm-setting-cdma.c
@@ -54,10 +54,7 @@ nm_setting_cdma_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingCdma, nm_setting_cdma, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_CDMA_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_CDMA_ERROR))
+ _nm_register_setting (CDMA, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_CDMA)
#define NM_SETTING_CDMA_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_CDMA, NMSettingCdmaPrivate))
diff --git a/libnm-core/nm-setting-connection.c b/libnm-core/nm-setting-connection.c
index 448e78d0e3..ea42cf7874 100644
--- a/libnm-core/nm-setting-connection.c
+++ b/libnm-core/nm-setting-connection.c
@@ -58,10 +58,7 @@ nm_setting_connection_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingConnection, nm_setting_connection, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_CONNECTION_SETTING_NAME,
- g_define_type_id,
- 0,
- NM_SETTING_CONNECTION_ERROR))
+ _nm_register_setting (CONNECTION, 0))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_CONNECTION)
#define NM_SETTING_CONNECTION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_CONNECTION, NMSettingConnectionPrivate))
diff --git a/libnm-core/nm-setting-dcb.c b/libnm-core/nm-setting-dcb.c
index 9bac022906..0861d53996 100644
--- a/libnm-core/nm-setting-dcb.c
+++ b/libnm-core/nm-setting-dcb.c
@@ -60,10 +60,7 @@ nm_setting_dcb_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingDcb, nm_setting_dcb, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_DCB_SETTING_NAME,
- g_define_type_id,
- 2,
- NM_SETTING_DCB_ERROR))
+ _nm_register_setting (DCB, 2))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_DCB)
#define NM_SETTING_DCB_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_DCB, NMSettingDcbPrivate))
diff --git a/libnm-core/nm-setting-generic.c b/libnm-core/nm-setting-generic.c
index ea323ac208..2c160b9176 100644
--- a/libnm-core/nm-setting-generic.c
+++ b/libnm-core/nm-setting-generic.c
@@ -54,10 +54,7 @@ nm_setting_generic_error_quark (void)
}
G_DEFINE_TYPE_WITH_CODE (NMSettingGeneric, nm_setting_generic, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_GENERIC_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_GENERIC_ERROR))
+ _nm_register_setting (GENERIC, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_GENERIC)
#define NM_SETTING_GENERIC_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_GENERIC, NMSettingGenericPrivate))
diff --git a/libnm-core/nm-setting-gsm.c b/libnm-core/nm-setting-gsm.c
index 726e82ca8b..70f0501e8d 100644
--- a/libnm-core/nm-setting-gsm.c
+++ b/libnm-core/nm-setting-gsm.c
@@ -55,10 +55,7 @@ nm_setting_gsm_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingGsm, nm_setting_gsm, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_GSM_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_GSM_ERROR))
+ _nm_register_setting (GSM, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_GSM)
#define NM_SETTING_GSM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_GSM, NMSettingGsmPrivate))
diff --git a/libnm-core/nm-setting-infiniband.c b/libnm-core/nm-setting-infiniband.c
index 86b1e6efa3..e143fdaa58 100644
--- a/libnm-core/nm-setting-infiniband.c
+++ b/libnm-core/nm-setting-infiniband.c
@@ -56,10 +56,7 @@ nm_setting_infiniband_error_quark (void)
}
G_DEFINE_TYPE_WITH_CODE (NMSettingInfiniband, nm_setting_infiniband, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_INFINIBAND_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_INFINIBAND_ERROR))
+ _nm_register_setting (INFINIBAND, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_INFINIBAND)
#define NM_SETTING_INFINIBAND_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_INFINIBAND, NMSettingInfinibandPrivate))
diff --git a/libnm-core/nm-setting-ip4-config.c b/libnm-core/nm-setting-ip4-config.c
index aab5546ec6..4aac500090 100644
--- a/libnm-core/nm-setting-ip4-config.c
+++ b/libnm-core/nm-setting-ip4-config.c
@@ -62,10 +62,7 @@ G_DEFINE_BOXED_TYPE (NMIP4Address, nm_ip4_address, nm_ip4_address_dup, nm_ip4_ad
G_DEFINE_BOXED_TYPE (NMIP4Route, nm_ip4_route, nm_ip4_route_dup, nm_ip4_route_unref)
G_DEFINE_TYPE_WITH_CODE (NMSettingIP4Config, nm_setting_ip4_config, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_IP4_CONFIG_SETTING_NAME,
- g_define_type_id,
- 4,
- NM_SETTING_IP4_CONFIG_ERROR))
+ _nm_register_setting (IP4_CONFIG, 4))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_IP4_CONFIG)
#define NM_SETTING_IP4_CONFIG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_IP4_CONFIG, NMSettingIP4ConfigPrivate))
diff --git a/libnm-core/nm-setting-ip6-config.c b/libnm-core/nm-setting-ip6-config.c
index 0809bac32e..90ebd4e182 100644
--- a/libnm-core/nm-setting-ip6-config.c
+++ b/libnm-core/nm-setting-ip6-config.c
@@ -59,10 +59,7 @@ G_DEFINE_BOXED_TYPE (NMIP6Address, nm_ip6_address, nm_ip6_address_dup, nm_ip6_ad
G_DEFINE_BOXED_TYPE (NMIP6Route, nm_ip6_route, nm_ip6_route_dup, nm_ip6_route_unref)
G_DEFINE_TYPE_WITH_CODE (NMSettingIP6Config, nm_setting_ip6_config, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_IP6_CONFIG_SETTING_NAME,
- g_define_type_id,
- 4,
- NM_SETTING_IP6_CONFIG_ERROR))
+ _nm_register_setting (IP6_CONFIG, 4))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_IP6_CONFIG)
#define NM_SETTING_IP6_CONFIG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_IP6_CONFIG, NMSettingIP6ConfigPrivate))
diff --git a/libnm-core/nm-setting-olpc-mesh.c b/libnm-core/nm-setting-olpc-mesh.c
index ea960c0953..fab45b2de7 100644
--- a/libnm-core/nm-setting-olpc-mesh.c
+++ b/libnm-core/nm-setting-olpc-mesh.c
@@ -45,10 +45,7 @@ nm_setting_olpc_mesh_error_quark (void)
static void nm_setting_olpc_mesh_init (NMSettingOlpcMesh *setting);
G_DEFINE_TYPE_WITH_CODE (NMSettingOlpcMesh, nm_setting_olpc_mesh, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_OLPC_MESH_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_OLPC_MESH_ERROR))
+ _nm_register_setting (OLPC_MESH, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_OLPC_MESH)
#define NM_SETTING_OLPC_MESH_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_OLPC_MESH, NMSettingOlpcMeshPrivate))
diff --git a/libnm-core/nm-setting-ppp.c b/libnm-core/nm-setting-ppp.c
index b6e45ce244..6431dc550e 100644
--- a/libnm-core/nm-setting-ppp.c
+++ b/libnm-core/nm-setting-ppp.c
@@ -54,10 +54,7 @@ nm_setting_ppp_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingPpp, nm_setting_ppp, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_PPP_SETTING_NAME,
- g_define_type_id,
- 3,
- NM_SETTING_PPP_ERROR))
+ _nm_register_setting (PPP, 3))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_PPP)
#define NM_SETTING_PPP_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_PPP, NMSettingPppPrivate))
diff --git a/libnm-core/nm-setting-pppoe.c b/libnm-core/nm-setting-pppoe.c
index 1fefb15528..54edd3de63 100644
--- a/libnm-core/nm-setting-pppoe.c
+++ b/libnm-core/nm-setting-pppoe.c
@@ -55,10 +55,7 @@ nm_setting_pppoe_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingPppoe, nm_setting_pppoe, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_PPPOE_SETTING_NAME,
- g_define_type_id,
- 3,
- NM_SETTING_PPPOE_ERROR))
+ _nm_register_setting (PPPOE, 3))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_PPPOE)
#define NM_SETTING_PPPOE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_PPPOE, NMSettingPppoePrivate))
diff --git a/libnm-core/nm-setting-private.h b/libnm-core/nm-setting-private.h
index 97f1d7b3f4..00c66ba0db 100644
--- a/libnm-core/nm-setting-private.h
+++ b/libnm-core/nm-setting-private.h
@@ -23,6 +23,7 @@
#include "nm-setting.h"
#include "nm-connection.h"
+#include "nm-core-enum-types.h"
#include "nm-glib-compat.h"
#include "nm-core-internal.h"
@@ -48,8 +49,11 @@ void _nm_register_setting (const char *name,
const guint32 priority,
const GQuark error_quark);
-/* Ensure, that name is a compile time constant string. Put the function name in parenthesis to suppress expansion. */
-#define _nm_register_setting(name, type, priority, error_quark) _nm_register_setting ((name ""), type, priority, error_quark)
+#define _nm_register_setting(name, priority) \
+ G_STMT_START { \
+ _nm_register_setting (NM_SETTING_ ## name ## _SETTING_NAME "", g_define_type_id, priority, NM_SETTING_ ## name ## _ERROR); \
+ g_type_ensure (NM_TYPE_SETTING_ ## name ## _ERROR); \
+ } G_STMT_END
gboolean _nm_setting_is_base_type (NMSetting *setting);
gboolean _nm_setting_type_is_base_type (GType type);
diff --git a/libnm-core/nm-setting-serial.c b/libnm-core/nm-setting-serial.c
index 0b8710b525..7ee2eb710b 100644
--- a/libnm-core/nm-setting-serial.c
+++ b/libnm-core/nm-setting-serial.c
@@ -55,10 +55,7 @@ nm_setting_serial_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingSerial, nm_setting_serial, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_SERIAL_SETTING_NAME,
- g_define_type_id,
- 2,
- NM_SETTING_SERIAL_ERROR))
+ _nm_register_setting (SERIAL, 2))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_SERIAL)
#define NM_SETTING_SERIAL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_SERIAL, NMSettingSerialPrivate))
diff --git a/libnm-core/nm-setting-team-port.c b/libnm-core/nm-setting-team-port.c
index e5cac6d61a..cbed8de48f 100644
--- a/libnm-core/nm-setting-team-port.c
+++ b/libnm-core/nm-setting-team-port.c
@@ -55,10 +55,7 @@ nm_setting_team_port_error_quark (void)
}
G_DEFINE_TYPE_WITH_CODE (NMSettingTeamPort, nm_setting_team_port, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_TEAM_PORT_SETTING_NAME,
- g_define_type_id,
- 3,
- NM_SETTING_TEAM_PORT_ERROR))
+ _nm_register_setting (TEAM_PORT, 3))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_TEAM_PORT)
#define NM_SETTING_TEAM_PORT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_TEAM_PORT, NMSettingTeamPortPrivate))
diff --git a/libnm-core/nm-setting-team.c b/libnm-core/nm-setting-team.c
index 54592b822e..2d5e53683e 100644
--- a/libnm-core/nm-setting-team.c
+++ b/libnm-core/nm-setting-team.c
@@ -57,10 +57,7 @@ nm_setting_team_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingTeam, nm_setting_team, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_TEAM_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_TEAM_ERROR))
+ _nm_register_setting (TEAM, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_TEAM)
#define NM_SETTING_TEAM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_TEAM, NMSettingTeamPrivate))
diff --git a/libnm-core/nm-setting-vlan.c b/libnm-core/nm-setting-vlan.c
index d977f6b2dd..febb48d969 100644
--- a/libnm-core/nm-setting-vlan.c
+++ b/libnm-core/nm-setting-vlan.c
@@ -57,10 +57,7 @@ nm_setting_vlan_error_quark (void)
}
G_DEFINE_TYPE_WITH_CODE (NMSettingVlan, nm_setting_vlan, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_VLAN_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_VLAN_ERROR))
+ _nm_register_setting (VLAN, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_VLAN)
#define NM_SETTING_VLAN_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_VLAN, NMSettingVlanPrivate))
diff --git a/libnm-core/nm-setting-vpn.c b/libnm-core/nm-setting-vpn.c
index 154345ab23..a45aaeba32 100644
--- a/libnm-core/nm-setting-vpn.c
+++ b/libnm-core/nm-setting-vpn.c
@@ -63,10 +63,7 @@ nm_setting_vpn_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingVpn, nm_setting_vpn, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_VPN_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_VPN_ERROR))
+ _nm_register_setting (VPN, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_VPN)
#define NM_SETTING_VPN_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_VPN, NMSettingVpnPrivate))
diff --git a/libnm-core/nm-setting-wimax.c b/libnm-core/nm-setting-wimax.c
index 60ab79f933..3d0599c85e 100644
--- a/libnm-core/nm-setting-wimax.c
+++ b/libnm-core/nm-setting-wimax.c
@@ -56,10 +56,7 @@ nm_setting_wimax_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingWimax, nm_setting_wimax, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_WIMAX_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_WIMAX_ERROR))
+ _nm_register_setting (WIMAX, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_WIMAX)
#define NM_SETTING_WIMAX_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_WIMAX, NMSettingWimaxPrivate))
diff --git a/libnm-core/nm-setting-wired.c b/libnm-core/nm-setting-wired.c
index 1d079f24e2..a302cb81f4 100644
--- a/libnm-core/nm-setting-wired.c
+++ b/libnm-core/nm-setting-wired.c
@@ -59,10 +59,7 @@ nm_setting_wired_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingWired, nm_setting_wired, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_WIRED_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_WIRED_ERROR))
+ _nm_register_setting (WIRED, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_WIRED)
#define NM_SETTING_WIRED_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_WIRED, NMSettingWiredPrivate))
diff --git a/libnm-core/nm-setting-wireless-security.c b/libnm-core/nm-setting-wireless-security.c
index 8d6d100550..129d321f8e 100644
--- a/libnm-core/nm-setting-wireless-security.c
+++ b/libnm-core/nm-setting-wireless-security.c
@@ -74,10 +74,7 @@ nm_setting_wireless_security_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingWirelessSecurity, nm_setting_wireless_security, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_WIRELESS_SECURITY_SETTING_NAME,
- g_define_type_id,
- 2,
- NM_SETTING_WIRELESS_SECURITY_ERROR))
+ _nm_register_setting (WIRELESS_SECURITY, 2))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_WIRELESS_SECURITY)
#define NM_SETTING_WIRELESS_SECURITY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_WIRELESS_SECURITY, NMSettingWirelessSecurityPrivate))
diff --git a/libnm-core/nm-setting-wireless.c b/libnm-core/nm-setting-wireless.c
index c117a55b68..5c20f39328 100644
--- a/libnm-core/nm-setting-wireless.c
+++ b/libnm-core/nm-setting-wireless.c
@@ -60,10 +60,7 @@ nm_setting_wireless_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingWireless, nm_setting_wireless, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_WIRELESS_SETTING_NAME,
- g_define_type_id,
- 1,
- NM_SETTING_WIRELESS_ERROR))
+ _nm_register_setting (WIRELESS, 1))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_WIRELESS)
#define NM_SETTING_WIRELESS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_WIRELESS, NMSettingWirelessPrivate))