summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-06-19 17:45:03 -0400
committerDan Winship <danw@gnome.org>2014-06-19 17:45:03 -0400
commit9a06f1a2eb62a27794d7ffba9e0cde3d0f68bd41 (patch)
tree6630b16601f247624407f912b4c6242739140d4e
parent7475d8c28d43bc85231f89d0537fafe6f8c3dcaf (diff)
parentaa1dce6da249b3eff707a6f4de0a03f3876ad514 (diff)
downloadNetworkManager-9a06f1a2eb62a27794d7ffba9e0cde3d0f68bd41.tar.gz
libnm-util: drop GParamSpec docs, use gtk-doc docs elsewhere
https://bugzilla.gnome.org/show_bug.cgi?id=731406
-rw-r--r--.gitignore5
-rw-r--r--Makefile.am11
-rw-r--r--cli/src/Makefile.am10
-rw-r--r--cli/src/settings-docs.xsl86
-rw-r--r--cli/src/settings.c21
-rw-r--r--configure.ac3
-rw-r--r--docs/api/Makefile.am15
-rw-r--r--docs/api/settings-spec.xsl49
-rw-r--r--libnm-glib/nm-access-point.c90
-rw-r--r--libnm-glib/nm-active-connection.c129
-rw-r--r--libnm-glib/nm-client.c135
-rw-r--r--libnm-glib/nm-client.h6
-rw-r--r--libnm-glib/nm-device-adsl.c7
-rw-r--r--libnm-glib/nm-device-bond.c21
-rw-r--r--libnm-glib/nm-device-bridge.c21
-rw-r--r--libnm-glib/nm-device-bt.c21
-rw-r--r--libnm-glib/nm-device-ethernet.c38
-rw-r--r--libnm-glib/nm-device-ethernet.h4
-rw-r--r--libnm-glib/nm-device-generic.c14
-rw-r--r--libnm-glib/nm-device-infiniband.c14
-rw-r--r--libnm-glib/nm-device-modem.c24
-rw-r--r--libnm-glib/nm-device-olpc-mesh.c23
-rw-r--r--libnm-glib/nm-device-team.c21
-rw-r--r--libnm-glib/nm-device-vlan.c21
-rw-r--r--libnm-glib/nm-device-wifi.c71
-rw-r--r--libnm-glib/nm-device-wimax.c58
-rw-r--r--libnm-glib/nm-device.c207
-rw-r--r--libnm-glib/nm-dhcp4-config.c9
-rw-r--r--libnm-glib/nm-dhcp6-config.c9
-rw-r--r--libnm-glib/nm-ip4-config.c49
-rw-r--r--libnm-glib/nm-ip6-config.c48
-rw-r--r--libnm-glib/nm-object.c18
-rw-r--r--libnm-glib/nm-remote-connection.c33
-rw-r--r--libnm-glib/nm-remote-settings.c28
-rw-r--r--libnm-glib/nm-secret-agent.c32
-rw-r--r--libnm-glib/nm-secret-agent.h2
-rw-r--r--libnm-glib/nm-vpn-connection.c28
-rw-r--r--libnm-glib/nm-vpn-plugin-ui-interface.c27
-rw-r--r--libnm-glib/nm-vpn-plugin.c14
-rw-r--r--libnm-glib/nm-wimax-nsp.c23
-rw-r--r--libnm-util/Makefile.am12
-rwxr-xr-xlibnm-util/generate-setting-docs.py192
-rw-r--r--libnm-util/nm-connection.c13
-rw-r--r--libnm-util/nm-setting-8021x.c681
-rw-r--r--libnm-util/nm-setting-adsl.c74
-rw-r--r--libnm-util/nm-setting-bluetooth.c21
-rw-r--r--libnm-util/nm-setting-bond.c23
-rw-r--r--libnm-util/nm-setting-bridge-port.c37
-rw-r--r--libnm-util/nm-setting-bridge.c113
-rw-r--r--libnm-util/nm-setting-cdma.c46
-rw-r--r--libnm-util/nm-setting-connection.c258
-rw-r--r--libnm-util/nm-setting-dcb.c239
-rw-r--r--libnm-util/nm-setting-gsm.c162
-rw-r--r--libnm-util/nm-setting-infiniband.c63
-rw-r--r--libnm-util/nm-setting-ip4-config.c278
-rw-r--r--libnm-util/nm-setting-ip6-config.c281
-rw-r--r--libnm-util/nm-setting-olpc-mesh.c31
-rw-r--r--libnm-util/nm-setting-ppp.c233
-rw-r--r--libnm-util/nm-setting-pppoe.c44
-rw-r--r--libnm-util/nm-setting-serial.c60
-rw-r--r--libnm-util/nm-setting-team-port.c21
-rw-r--r--libnm-util/nm-setting-team.c27
-rw-r--r--libnm-util/nm-setting-vlan.c103
-rw-r--r--libnm-util/nm-setting-vlan.h2
-rw-r--r--libnm-util/nm-setting-vpn.c60
-rw-r--r--libnm-util/nm-setting-wimax.c28
-rw-r--r--libnm-util/nm-setting-wired.c179
-rw-r--r--libnm-util/nm-setting-wireless-security.c294
-rw-r--r--libnm-util/nm-setting-wireless.c229
-rw-r--r--libnm-util/nm-setting.c22
-rw-r--r--libnm-util/nm-utils.c16
-rw-r--r--man/Makefile.am25
-rw-r--r--man/nm-settings.xsl162
-rw-r--r--src/devices/bluetooth/nm-bluez-device.c44
-rw-r--r--src/devices/bluetooth/nm-bluez4-adapter.c14
-rw-r--r--src/devices/bluetooth/nm-device-bt.c21
-rw-r--r--src/devices/nm-device-bond.c7
-rw-r--r--src/devices/nm-device-bridge.c7
-rw-r--r--src/devices/nm-device-ethernet.c18
-rw-r--r--src/devices/nm-device-generic.c7
-rw-r--r--src/devices/nm-device-gre.c70
-rw-r--r--src/devices/nm-device-macvlan.c21
-rw-r--r--src/devices/nm-device-team.c7
-rw-r--r--src/devices/nm-device-tun.c28
-rw-r--r--src/devices/nm-device-veth.c7
-rw-r--r--src/devices/nm-device-vlan.c14
-rw-r--r--src/devices/nm-device-vxlan.c112
-rw-r--r--src/devices/nm-device.c217
-rw-r--r--src/devices/wifi/nm-device-olpc-mesh.c16
-rw-r--r--src/devices/wifi/nm-device-wifi.c93
-rw-r--r--src/devices/wifi/nm-wifi-ap.c91
-rw-r--r--src/devices/wimax/nm-device-wimax.c54
-rw-r--r--src/devices/wimax/nm-wimax-nsp.c29
-rw-r--r--src/devices/wwan/nm-device-modem.c35
-rw-r--r--src/devices/wwan/nm-modem-broadband.c7
-rw-r--r--src/devices/wwan/nm-modem.c74
-rw-r--r--src/dhcp-manager/nm-dhcp-client.c42
-rw-r--r--src/firewall-manager/nm-firewall-manager.c12
-rw-r--r--src/nm-active-connection.c266
-rw-r--r--src/nm-connectivity.c28
-rw-r--r--src/nm-dhcp4-config.c7
-rw-r--r--src/nm-dhcp6-config.c7
-rw-r--r--src/nm-ip4-config.c51
-rw-r--r--src/nm-ip6-config.c42
-rw-r--r--src/nm-manager.c119
-rw-r--r--src/nm-policy.c28
-rw-r--r--src/ppp-manager/nm-ppp-manager.c7
-rw-r--r--src/settings/nm-settings-connection.c16
-rw-r--r--src/settings/nm-settings.c30
-rw-r--r--src/settings/nm-system-config-interface.c42
-rw-r--r--src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c16
-rw-r--r--src/settings/plugins/ifupdown/nm-ifupdown-connection.c7
-rw-r--r--src/supplicant-manager/nm-supplicant-interface.c12
-rw-r--r--src/supplicant-manager/nm-supplicant-manager.c12
-rw-r--r--src/vpn-manager/nm-vpn-connection.c30
-rw-r--r--tools/Makefile.am25
-rw-r--r--tools/generate-settings-spec.c457
-rw-r--r--tui/newt/nmt-newt-button-box.c13
-rw-r--r--tui/newt/nmt-newt-button.c11
-rw-r--r--tui/newt/nmt-newt-checkbox.c22
-rw-r--r--tui/newt/nmt-newt-component.c20
-rw-r--r--tui/newt/nmt-newt-entry-numeric.c26
-rw-r--r--tui/newt/nmt-newt-entry.c46
-rw-r--r--tui/newt/nmt-newt-form.c130
-rw-r--r--tui/newt/nmt-newt-label.c33
-rw-r--r--tui/newt/nmt-newt-listbox.c57
-rw-r--r--tui/newt/nmt-newt-popup.c22
-rw-r--r--tui/newt/nmt-newt-section.c11
-rw-r--r--tui/newt/nmt-newt-stack.c22
-rw-r--r--tui/newt/nmt-newt-textbox.c37
-rw-r--r--tui/newt/nmt-newt-toggle-button.c33
-rw-r--r--tui/newt/nmt-newt-widget.c44
-rw-r--r--tui/nmt-address-list.c24
-rw-r--r--tui/nmt-device-entry.c57
-rw-r--r--tui/nmt-edit-connection-list.c70
-rw-r--r--tui/nmt-editor-page.c26
-rw-r--r--tui/nmt-editor.c24
-rw-r--r--tui/nmt-ip-entry.c39
-rw-r--r--tui/nmt-mac-entry.c22
-rw-r--r--tui/nmt-mtu-entry.c11
-rw-r--r--tui/nmt-page-device.c26
-rw-r--r--tui/nmt-page-main.c11
-rw-r--r--tui/nmt-password-dialog.c39
-rw-r--r--tui/nmt-password-fields.c57
-rw-r--r--tui/nmt-route-editor.c13
-rw-r--r--tui/nmt-route-entry.c61
-rw-r--r--tui/nmt-route-table.c35
-rw-r--r--tui/nmt-slave-list.c35
-rw-r--r--tui/nmt-widget-list.c51
-rw-r--r--tui/nmtui-edit.c67
150 files changed, 3953 insertions, 4965 deletions
diff --git a/.gitignore b/.gitignore
index 0a86a37d9e..f215e02e96 100644
--- a/.gitignore
+++ b/.gitignore
@@ -115,7 +115,6 @@ valgrind-*.log
/docs/libnm-util/version.xml
/docs/api/version.xml
-/docs/api/generate-settings-spec
/docs/api/settings-spec.html
/docs/api/settings-spec.xml
/docs/api/spec.html
@@ -169,6 +168,7 @@ valgrind-*.log
/test/libnm_glib_test
/test/nm-online
/test/nmtestdevices
+/libnm-util/nm-setting-docs.xml
/libnm-util/test-crypto
/libnm-util/tests/test-crypto
/libnm-util/tests/test-settings-defaults
@@ -218,10 +218,9 @@ valgrind-*.log
/data/server.conf
/cli/src/nmcli
+/cli/src/settings-docs.c
/tui/newt/libnmt-newt.a
/tui/nmtui
-/tools/generate-settings-spec
-
/vapi/*.vapi
diff --git a/Makefile.am b/Makefile.am
index b41bfa90f1..2da8f194bd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -44,6 +44,17 @@ DISTCHECK_CONFIGURE_FLAGS = \
--enable-ifupdown \
--enable-ifnet
+if HAVE_INTROSPECTION
+dist-check-introspection:
+else
+dist-check-introspection:
+ @echo "*** gobject-introspection is needed to run 'make dist'. ***"
+ @echo "*** It was not enabled when 'configure' ran. ***"
+ @false
+endif
+
+dist: dist-check-introspection
+
DISTCLEANFILES = intltool-extract intltool-merge intltool-update
pkgconfigdir = $(libdir)/pkgconfig
diff --git a/cli/src/Makefile.am b/cli/src/Makefile.am
index e61c036898..d30725c5c7 100644
--- a/cli/src/Makefile.am
+++ b/cli/src/Makefile.am
@@ -3,6 +3,7 @@ bin_PROGRAMS = \
AM_CPPFLAGS = \
-I${top_srcdir} \
+ -I${top_builddir} \
-I${top_srcdir}/include \
-I${top_builddir}/include \
-I${top_srcdir}/libnm-util \
@@ -37,4 +38,13 @@ nmcli_LDADD = \
$(top_builddir)/libnm-util/libnm-util.la \
$(top_builddir)/libnm-glib/libnm-glib.la
+if HAVE_INTROSPECTION
+settings-docs.c: settings-docs.xsl $(top_builddir)/libnm-util/nm-setting-docs.xml
+ $(AM_V_GEN) xsltproc --output $@ $^
+BUILT_SOURCES = settings-docs.c
+endif
+
+DISTCLEANFILES = settings-docs.c
+
+EXTRA_DIST = settings-docs.c settings-docs.xsl
diff --git a/cli/src/settings-docs.xsl b/cli/src/settings-docs.xsl
new file mode 100644
index 0000000000..996644bd9e
--- /dev/null
+++ b/cli/src/settings-docs.xsl
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:output
+ method="text"
+ doctype-public="-//OASIS//DTD DocBook XML V4.3//EN"
+ doctype-system="http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+ />
+
+ <xsl:template match="nm-setting-docs">/* Generated file. Do not edit. */
+
+typedef struct {
+ const char *name;
+ const char *docs;
+} NmcPropertyDesc;
+<xsl:apply-templates select="setting" mode="properties"><xsl:sort select="@name"/></xsl:apply-templates>
+
+typedef struct {
+ const char *name;
+ NmcPropertyDesc *properties;
+ int n_properties;
+} NmcSettingDesc;
+
+NmcSettingDesc all_settings[] = {
+<xsl:apply-templates select="setting" mode="settings"><xsl:sort select="@name"/></xsl:apply-templates>
+};
+
+static int
+find_by_name (gconstpointer keyv, gconstpointer cmpv)
+{
+ const char *key = keyv;
+ struct { const char *name; gpointer data; } *cmp = (gpointer)cmpv;
+
+ return strcmp (key, cmp->name);
+}
+
+static const char *
+nmc_setting_get_property_doc (NMSetting *setting, const char *prop)
+{
+ NmcSettingDesc *setting_desc;
+ NmcPropertyDesc *property_desc;
+
+ setting_desc = bsearch (nm_setting_get_name (setting),
+ all_settings, G_N_ELEMENTS (all_settings),
+ sizeof (NmcSettingDesc), find_by_name);
+ if (!setting_desc)
+ return NULL;
+ property_desc = bsearch (prop,
+ setting_desc->properties, setting_desc->n_properties,
+ sizeof (NmcPropertyDesc), find_by_name);
+ if (!property_desc)
+ return NULL;
+ return property_desc->docs;
+}
+ </xsl:template>
+
+ <xsl:template match="setting" mode="properties">
+NmcPropertyDesc setting_<xsl:value-of select="translate(@name,'-','_')"/>[] = {<xsl:apply-templates select="property"><xsl:sort select="@name"/></xsl:apply-templates>
+};
+ </xsl:template>
+
+ <xsl:template match="property">
+ <xsl:variable name="docs">
+ <xsl:call-template name="escape_quotes">
+ <xsl:with-param name="string" select="@description"/>
+ </xsl:call-template>
+ </xsl:variable>
+ { "<xsl:value-of select="@name"/>", "<xsl:value-of select="$docs"/>" },</xsl:template>
+
+ <xsl:template match="setting" mode="settings">
+ { "<xsl:value-of select="@name"/>", setting_<xsl:value-of select="translate(@name,'-','_')"/>, <xsl:value-of select="count(./property)"/> },</xsl:template>
+
+ <xsl:template name="escape_quotes">
+ <xsl:param name="string" />
+ <xsl:choose>
+ <xsl:when test="contains($string, '&quot;')">
+ <xsl:value-of select="substring-before($string, '&quot;')" />\&quot;<xsl:call-template name="escape_quotes"><xsl:with-param name="string" select="substring-after($string, '&quot;')" /></xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$string" />
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/cli/src/settings.c b/cli/src/settings.c
index 0fc708b352..379ffc185d 100644
--- a/cli/src/settings.c
+++ b/cli/src/settings.c
@@ -21,6 +21,7 @@
#include <net/if_arp.h>
#include <stdio.h>
+#include <stdlib.h>
#include <glib.h>
#include <glib/gi18n.h>
@@ -6367,10 +6368,16 @@ nmc_setting_get_property_allowed_values (NMSetting *setting, const char *prop)
return NULL;
}
+#ifdef HAVE_INTROSPECTION
+#include "settings-docs.c"
+#else
+#define nmc_setting_get_property_doc(setting, prop) "(not available)"
+#endif
+
/*
* Create a description string for a property.
*
- * It returns a description got from properties blurb, concatenated with
+ * It returns a description got from property documentation, concatenated with
* nmcli specific description (if it exists).
*
* Returns: property description or NULL on failure. The caller must free the string.
@@ -6378,9 +6385,8 @@ nmc_setting_get_property_allowed_values (NMSetting *setting, const char *prop)
char *
nmc_setting_get_property_desc (NMSetting *setting, const char *prop)
{
- GParamSpec *spec;
const NmcPropertyFuncs *item;
- const char *setting_desc = "";
+ const char *setting_desc = NULL;
const char *setting_desc_title = "";
const char *nmcli_desc = NULL;
const char *nmcli_desc_title = "";
@@ -6388,11 +6394,9 @@ nmc_setting_get_property_desc (NMSetting *setting, const char *prop)
g_return_val_if_fail (NM_IS_SETTING (setting), FALSE);
- spec = g_object_class_find_property (G_OBJECT_GET_CLASS (G_OBJECT (setting)), prop);
- if (spec) {
- setting_desc = g_param_spec_get_blurb (spec);
+ setting_desc = nmc_setting_get_property_doc (setting, prop);
+ if (setting_desc)
setting_desc_title = _("[NM property description]");
- }
item = nmc_properties_find (nm_setting_get_name (setting), prop);
if (item && item->describe_func) {
@@ -6402,7 +6406,8 @@ nmc_setting_get_property_desc (NMSetting *setting, const char *prop)
}
return g_strdup_printf ("%s\n%s\n%s%s%s%s",
- setting_desc_title, setting_desc,
+ setting_desc_title,
+ setting_desc ? setting_desc : "",
nmcli_nl, nmcli_desc_title, nmcli_nl,
nmcli_desc ? nmcli_desc : "");
}
diff --git a/configure.ac b/configure.ac
index 6d1885ea1b..c1f583ebf7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -267,6 +267,9 @@ AC_SUBST(GUDEV_CFLAGS)
AC_SUBST(GUDEV_LIBS)
GOBJECT_INTROSPECTION_CHECK([0.9.6])
+if test -z "$INTROSPECTION_MAKEFILE"; then
+ AC_DEFINE(HAVE_INTROSPECTION, [1], [Define if you have gobject-introspection])
+fi
# Qt4
PKG_CHECK_MODULES(QT, [QtCore >= 4 QtDBus QtNetwork], [have_qt=yes],[have_qt=no])
diff --git a/docs/api/Makefile.am b/docs/api/Makefile.am
index 3ca4603339..219aff3b4a 100644
--- a/docs/api/Makefile.am
+++ b/docs/api/Makefile.am
@@ -20,9 +20,8 @@ spec.html: $(XMLS) $(OTHER_FILES) html-build.stamp
mkdir -p $(builddir)/html/
cp spec.html $(builddir)/html/
-settings-spec.xml: $(top_builddir)/tools/generate-settings-spec $(top_builddir)/libnm-util/libnm-util.la
- rm -f $(builddir)/settings-spec.xml
- $(top_builddir)/tools/generate-settings-spec book $(builddir)/settings-spec.xml
+settings-spec.xml: settings-spec.xsl $(top_builddir)/libnm-util/nm-setting-docs.xml
+ $(AM_V_GEN) xsltproc --output $@ $^
all: $(GENERATED_FILES)
@@ -47,6 +46,9 @@ MKDB_OPTIONS=--sgml-mode --output-format=xml
# Extra options to supply to gtkdoc-mktmpl
MKTMPL_OPTIONS=
+# Extra options to supply to gtkdoc-mkhtml
+MKHTML_OPTIONS=--path="$(abs_srcdir)"
+
# Non-autogenerated SGML files to be included in $(DOC_MAIN_SGML_FILE)
content_files = \
version.xml \
@@ -57,9 +59,10 @@ include $(top_srcdir)/gtk-doc.make
####################################
-EXTRA_DIST += version.xml.in $(GENERATED_FILES)
+EXTRA_DIST += version.xml.in settings-spec.xsl $(GENERATED_FILES)
CLEANFILES += html/* tmpl/* xml/* \
NetworkManager-sections.txt \
- NetworkManager-overrides.txt \
- $(GENERATED_FILES)
+ NetworkManager-overrides.txt
+
+DISTCLEANFILES = $(GENERATED_FILES)
diff --git a/docs/api/settings-spec.xsl b/docs/api/settings-spec.xsl
new file mode 100644
index 0000000000..14163e244f
--- /dev/null
+++ b/docs/api/settings-spec.xsl
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:output
+ method="xml"
+ doctype-public="-//OASIS//DTD DocBook XML V4.3//EN"
+ doctype-system="http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+ />
+
+ <xsl:template match="nm-setting-docs">
+ <section>
+ <title>Configuration Settings</title>
+ <xsl:apply-templates/>
+ </section>
+ </xsl:template>
+
+ <xsl:template match="setting">
+ <para>
+ <table>
+ <title><xsl:value-of select="@name"/> setting</title>
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>Key Name</entry>
+ <entry>Value Type</entry>
+ <entry>Default Value</entry>
+ <entry>Value Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <xsl:apply-templates/>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+ </xsl:template>
+
+ <xsl:template match="property">
+ <xsl:variable name="setting_name" select="../@name"/>
+ <row>
+ <entry><screen><xsl:value-of select="@name"/></screen></entry>
+ <entry><screen><xsl:value-of select="@type"/></screen></entry>
+ <entry><screen><xsl:value-of select="@default"/></screen></entry>
+ <entry><xsl:value-of select="@description"/><xsl:if test="contains(@name,'-flags') and $setting_name != 'dcb'"> (see <xref linkend="secrets-flags"/> for flag values)</xsl:if></entry>
+ </row>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/libnm-glib/nm-access-point.c b/libnm-glib/nm-access-point.c
index 8668f2ff3d..5e3b8b2a0f 100644
--- a/libnm-glib/nm-access-point.c
+++ b/libnm-glib/nm-access-point.c
@@ -184,7 +184,7 @@ nm_access_point_get_frequency (NMAccessPoint *ap)
* nm_access_point_get_bssid:
* @ap: a #NMAccessPoint
*
- * Gets the Basic Service Set ID (BSSID) of the WiFi access point.
+ * Gets the Basic Service Set ID (BSSID) of the Wi-Fi access point.
*
* Returns: the BSSID of the access point. This is an internal string and must
* not be modified or freed.
@@ -271,12 +271,12 @@ nm_access_point_get_strength (NMAccessPoint *ap)
* @ap: an #NMAccessPoint to validate @connection against
* @connection: an #NMConnection to validate against @ap
*
- * Validates a given connection against a given WiFi access point to ensure that
+ * Validates a given connection against a given Wi-Fi access point to ensure that
* the connection may be activated with that AP. The connection must match the
* @ap's SSID, (if given) BSSID, and other attributes like security settings,
* channel, band, etc.
*
- * Returns: %TRUE if the connection may be activated with this WiFi AP,
+ * Returns: %TRUE if the connection may be activated with this Wi-Fi AP,
* %FALSE if it cannot be.
**/
gboolean
@@ -556,13 +556,12 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_FLAGS,
- g_param_spec_uint (NM_ACCESS_POINT_FLAGS,
- "Flags",
- "Flags",
+ g_param_spec_uint (NM_ACCESS_POINT_FLAGS, "", "",
NM_802_11_AP_FLAGS_NONE,
NM_802_11_AP_FLAGS_PRIVACY,
NM_802_11_AP_FLAGS_NONE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:wpa-flags:
@@ -571,11 +570,10 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_WPA_FLAGS,
- g_param_spec_uint (NM_ACCESS_POINT_WPA_FLAGS,
- "WPA Flags",
- "WPA Flags",
+ g_param_spec_uint (NM_ACCESS_POINT_WPA_FLAGS, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:rsn-flags:
@@ -584,11 +582,10 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_RSN_FLAGS,
- g_param_spec_uint (NM_ACCESS_POINT_RSN_FLAGS,
- "RSN Flags",
- "RSN Flags",
+ g_param_spec_uint (NM_ACCESS_POINT_RSN_FLAGS, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:ssid:
@@ -597,11 +594,10 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_SSID,
- g_param_spec_boxed (NM_ACCESS_POINT_SSID,
- "SSID",
- "SSID",
- NM_TYPE_SSID,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_ACCESS_POINT_SSID, "", "",
+ NM_TYPE_SSID,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:frequency:
@@ -610,11 +606,10 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_FREQUENCY,
- g_param_spec_uint (NM_ACCESS_POINT_FREQUENCY,
- "Frequency",
- "Frequency",
- 0, 10000, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_ACCESS_POINT_FREQUENCY, "", "",
+ 0, 10000, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:bssid:
@@ -623,11 +618,10 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_BSSID,
- g_param_spec_string (NM_ACCESS_POINT_BSSID,
- "BSSID",
- "BSSID",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_ACCESS_POINT_BSSID, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:hw-address:
@@ -636,11 +630,10 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_ACCESS_POINT_HW_ADDRESS,
- "MAC Address",
- "Hardware MAC address",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_ACCESS_POINT_HW_ADDRESS, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:mode:
@@ -651,11 +644,10 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_MODE,
- g_param_spec_uint (NM_ACCESS_POINT_MODE,
- "Mode",
- "Mode",
- NM_802_11_MODE_ADHOC, NM_802_11_MODE_INFRA, NM_802_11_MODE_INFRA,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_ACCESS_POINT_MODE, "", "",
+ NM_802_11_MODE_ADHOC, NM_802_11_MODE_INFRA, NM_802_11_MODE_INFRA,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:max-bitrate:
@@ -664,11 +656,10 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_MAX_BITRATE,
- g_param_spec_uint (NM_ACCESS_POINT_MAX_BITRATE,
- "Max Bitrate",
- "Max Bitrate",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_ACCESS_POINT_MAX_BITRATE, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMAccessPoint:strength:
@@ -677,9 +668,8 @@ nm_access_point_class_init (NMAccessPointClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_STRENGTH,
- g_param_spec_uchar (NM_ACCESS_POINT_STRENGTH,
- "Strength",
- "Strength",
- 0, G_MAXUINT8, 0,
- G_PARAM_READABLE));
+ g_param_spec_uchar (NM_ACCESS_POINT_STRENGTH, "", "",
+ 0, G_MAXUINT8, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-active-connection.c b/libnm-glib/nm-active-connection.c
index bca21b4d64..6ffe54f696 100644
--- a/libnm-glib/nm-active-connection.c
+++ b/libnm-glib/nm-active-connection.c
@@ -662,11 +662,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_CONNECTION,
- g_param_spec_string (NM_ACTIVE_CONNECTION_CONNECTION,
- "Connection",
- "Connection",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_ACTIVE_CONNECTION_CONNECTION, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:id:
@@ -677,11 +676,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_ID,
- g_param_spec_string (NM_ACTIVE_CONNECTION_ID,
- "ID",
- "ID",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_ACTIVE_CONNECTION_ID, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:uuid:
@@ -690,11 +688,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_UUID,
- g_param_spec_string (NM_ACTIVE_CONNECTION_UUID,
- "UUID",
- "UUID",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_ACTIVE_CONNECTION_UUID, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:type:
@@ -705,11 +702,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_TYPE,
- g_param_spec_string (NM_ACTIVE_CONNECTION_TYPE,
- "Type",
- "Type",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_ACTIVE_CONNECTION_TYPE, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:specific-object:
@@ -718,11 +714,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_SPECIFIC_OBJECT,
- g_param_spec_string (NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT,
- "Specific object",
- "Specific object",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:device:
@@ -731,11 +726,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_DEVICES,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_DEVICES,
- "Devices",
- "Devices",
- NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_DEVICES, "", "",
+ NM_TYPE_OBJECT_ARRAY,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:state:
@@ -744,13 +738,12 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_STATE,
- g_param_spec_uint (NM_ACTIVE_CONNECTION_STATE,
- "State",
- "State",
- NM_ACTIVE_CONNECTION_STATE_UNKNOWN,
- NM_ACTIVE_CONNECTION_STATE_DEACTIVATING,
- NM_ACTIVE_CONNECTION_STATE_UNKNOWN,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_ACTIVE_CONNECTION_STATE, "", "",
+ NM_ACTIVE_CONNECTION_STATE_UNKNOWN,
+ NM_ACTIVE_CONNECTION_STATE_DEACTIVATING,
+ NM_ACTIVE_CONNECTION_STATE_UNKNOWN,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:default:
@@ -759,11 +752,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_DEFAULT,
- g_param_spec_boolean (NM_ACTIVE_CONNECTION_DEFAULT,
- "Default",
- "Is the default IPv4 active connection",
- FALSE,
- G_PARAM_READABLE));
+ g_param_spec_boolean (NM_ACTIVE_CONNECTION_DEFAULT, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:ip4-config:
@@ -774,11 +766,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_IP4_CONFIG,
- g_param_spec_object (NM_ACTIVE_CONNECTION_IP4_CONFIG,
- "IP4 Config",
- "IP4 Config",
+ g_param_spec_object (NM_ACTIVE_CONNECTION_IP4_CONFIG, "", "",
NM_TYPE_IP4_CONFIG,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:dhcp4-config:
@@ -789,11 +780,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_DHCP4_CONFIG,
- g_param_spec_object (NM_ACTIVE_CONNECTION_DHCP4_CONFIG,
- "DHCP4 Config",
- "DHCP4 Config",
+ g_param_spec_object (NM_ACTIVE_CONNECTION_DHCP4_CONFIG, "", "",
NM_TYPE_DHCP4_CONFIG,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:default6:
@@ -802,11 +792,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_DEFAULT6,
- g_param_spec_boolean (NM_ACTIVE_CONNECTION_DEFAULT6,
- "Default6",
- "Is the default IPv6 active connection",
- FALSE,
- G_PARAM_READABLE));
+ g_param_spec_boolean (NM_ACTIVE_CONNECTION_DEFAULT6, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:ip6-config:
@@ -817,11 +806,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_IP6_CONFIG,
- g_param_spec_object (NM_ACTIVE_CONNECTION_IP6_CONFIG,
- "IP6 Config",
- "IP6 Config",
+ g_param_spec_object (NM_ACTIVE_CONNECTION_IP6_CONFIG, "", "",
NM_TYPE_IP6_CONFIG,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:dhcp6-config:
@@ -832,11 +820,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_DHCP6_CONFIG,
- g_param_spec_object (NM_ACTIVE_CONNECTION_DHCP6_CONFIG,
- "DHCP6 Config",
- "DHCP6 Config",
+ g_param_spec_object (NM_ACTIVE_CONNECTION_DHCP6_CONFIG, "", "",
NM_TYPE_DHCP6_CONFIG,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:vpn:
@@ -847,11 +834,10 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_VPN,
- g_param_spec_boolean (NM_ACTIVE_CONNECTION_VPN,
- "VPN",
- "Is a VPN connection",
+ g_param_spec_boolean (NM_ACTIVE_CONNECTION_VPN, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMActiveConnection:master:
@@ -860,9 +846,8 @@ nm_active_connection_class_init (NMActiveConnectionClass *ap_class)
**/
g_object_class_install_property
(object_class, PROP_MASTER,
- g_param_spec_string (NM_ACTIVE_CONNECTION_MASTER,
- "Master",
- "Path of the master device",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_ACTIVE_CONNECTION_MASTER, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-client.c b/libnm-glib/nm-client.c
index f1f6916b61..2bc19f473c 100644
--- a/libnm-glib/nm-client.c
+++ b/libnm-glib/nm-client.c
@@ -590,7 +590,7 @@ activate_nm_not_running (gpointer user_data)
* @specific_object: (allow-none): the object path of a connection-type-specific
* object this activation should use. This parameter is currently ignored for
* wired and mobile broadband connections, and the value of %NULL should be used
- * (ie, no specific object). For WiFi or WiMAX connections, pass the object
+ * (ie, no specific object). For Wi-Fi or WiMAX connections, pass the object
* path of a #NMAccessPoint or #NMWimaxNsp owned by @device, which you can
* get using nm_object_get_path(), and which will be used to complete the
* details of the newly added connection.
@@ -600,7 +600,7 @@ activate_nm_not_running (gpointer user_data)
* Starts a connection to a particular network using the configuration settings
* from @connection and the network device @device. Certain connection types
* also take a "specific object" which is the object path of a connection-
- * specific object, like an #NMAccessPoint for WiFi connections, or an
+ * specific object, like an #NMAccessPoint for Wi-Fi connections, or an
* #NMWimaxNsp for WiMAX connections, to which you wish to connect. If the
* specific object is not given, NetworkManager can, in some cases, automatically
* determine which network to connect to given the settings in @connection.
@@ -680,7 +680,7 @@ add_activate_cb (DBusGProxy *proxy,
* @specific_object: (allow-none): the object path of a connection-type-specific
* object this activation should use. This parameter is currently ignored for
* wired and mobile broadband connections, and the value of %NULL should be used
- * (ie, no specific object). For WiFi or WiMAX connections, pass the object
+ * (ie, no specific object). For Wi-Fi or WiMAX connections, pass the object
* path of a #NMAccessPoint or #NMWimaxNsp owned by @device, which you can
* get using nm_object_get_path(), and which will be used to complete the
* details of the newly added connection.
@@ -2171,12 +2171,12 @@ nm_client_class_init (NMClientClass *client_class)
*
* The NetworkManager version.
**/
- g_object_class_install_property (object_class, PROP_VERSION,
- g_param_spec_string (NM_CLIENT_VERSION,
- "Version",
- "NetworkManager version",
- NULL,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_VERSION,
+ g_param_spec_string (NM_CLIENT_VERSION, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient:state:
@@ -2185,11 +2185,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_STATE,
- g_param_spec_uint (NM_CLIENT_STATE,
- "State",
- "NetworkManager state",
- NM_STATE_UNKNOWN, NM_STATE_CONNECTED_GLOBAL, NM_STATE_UNKNOWN,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_CLIENT_STATE, "", "",
+ NM_STATE_UNKNOWN, NM_STATE_CONNECTED_GLOBAL, NM_STATE_UNKNOWN,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient:startup:
@@ -2200,11 +2199,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_STARTUP,
- g_param_spec_boolean (NM_CLIENT_STARTUP,
- "Startup",
- "Whether the daemon is still starting up",
+ g_param_spec_boolean (NM_CLIENT_STARTUP, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::manager-running:
@@ -2213,11 +2211,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_MANAGER_RUNNING,
- g_param_spec_boolean (NM_CLIENT_MANAGER_RUNNING,
- "ManagerRunning",
- "Whether NetworkManager is running",
- FALSE,
- G_PARAM_READABLE));
+ g_param_spec_boolean (NM_CLIENT_MANAGER_RUNNING, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::networking-enabled:
@@ -2226,11 +2223,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_NETWORKING_ENABLED,
- g_param_spec_boolean (NM_CLIENT_NETWORKING_ENABLED,
- "NetworkingEnabled",
- "Is networking enabled",
- TRUE,
- G_PARAM_READWRITE));
+ g_param_spec_boolean (NM_CLIENT_NETWORKING_ENABLED, "", "",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::wireless-enabled:
@@ -2239,11 +2235,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_WIRELESS_ENABLED,
- g_param_spec_boolean (NM_CLIENT_WIRELESS_ENABLED,
- "WirelessEnabled",
- "Is wireless enabled",
- FALSE,
- G_PARAM_READWRITE));
+ g_param_spec_boolean (NM_CLIENT_WIRELESS_ENABLED, "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::wireless-hardware-enabled:
@@ -2252,11 +2247,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_WIRELESS_HARDWARE_ENABLED,
- g_param_spec_boolean (NM_CLIENT_WIRELESS_HARDWARE_ENABLED,
- "WirelessHardwareEnabled",
- "Is wireless hardware enabled",
- TRUE,
- G_PARAM_READABLE));
+ g_param_spec_boolean (NM_CLIENT_WIRELESS_HARDWARE_ENABLED, "", "",
+ TRUE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::wwan-enabled:
@@ -2265,11 +2259,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_WWAN_ENABLED,
- g_param_spec_boolean (NM_CLIENT_WWAN_ENABLED,
- "WwanEnabled",
- "Is WWAN enabled",
+ g_param_spec_boolean (NM_CLIENT_WWAN_ENABLED, "", "",
FALSE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::wwan-hardware-enabled:
@@ -2278,11 +2271,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_WWAN_HARDWARE_ENABLED,
- g_param_spec_boolean (NM_CLIENT_WWAN_HARDWARE_ENABLED,
- "WwanHardwareEnabled",
- "Is WWAN hardware enabled",
+ g_param_spec_boolean (NM_CLIENT_WWAN_HARDWARE_ENABLED, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::wimax-enabled:
@@ -2291,11 +2283,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_WIMAX_ENABLED,
- g_param_spec_boolean (NM_CLIENT_WIMAX_ENABLED,
- "WimaxEnabled",
- "Is WiMAX enabled",
+ g_param_spec_boolean (NM_CLIENT_WIMAX_ENABLED, "", "",
FALSE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::wimax-hardware-enabled:
@@ -2304,11 +2295,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_WIMAX_HARDWARE_ENABLED,
- g_param_spec_boolean (NM_CLIENT_WIMAX_HARDWARE_ENABLED,
- "WimaxHardwareEnabled",
- "Is WiMAX hardware enabled",
+ g_param_spec_boolean (NM_CLIENT_WIMAX_HARDWARE_ENABLED, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient::active-connections:
@@ -2318,11 +2308,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_ACTIVE_CONNECTIONS,
- g_param_spec_boxed (NM_CLIENT_ACTIVE_CONNECTIONS,
- "Active connections",
- "Active connections",
- NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_CLIENT_ACTIVE_CONNECTIONS, "", "",
+ NM_TYPE_OBJECT_ARRAY,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient:connectivity:
@@ -2333,11 +2322,10 @@ nm_client_class_init (NMClientClass *client_class)
*/
g_object_class_install_property
(object_class, PROP_CONNECTIVITY,
- g_param_spec_uint (NM_CLIENT_CONNECTIVITY,
- "Connectivity",
- "Connectivity state",
+ g_param_spec_uint (NM_CLIENT_CONNECTIVITY, "", "",
NM_CONNECTIVITY_UNKNOWN, NM_CONNECTIVITY_FULL, NM_CONNECTIVITY_UNKNOWN,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient:primary-connection:
@@ -2349,11 +2337,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_PRIMARY_CONNECTION,
- g_param_spec_object (NM_CLIENT_PRIMARY_CONNECTION,
- "Primary connection",
- "Primary connection",
+ g_param_spec_object (NM_CLIENT_PRIMARY_CONNECTION, "", "",
NM_TYPE_ACTIVE_CONNECTION,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient:activating-connection:
@@ -2365,11 +2352,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_ACTIVATING_CONNECTION,
- g_param_spec_object (NM_CLIENT_ACTIVATING_CONNECTION,
- "Activating connection",
- "Activating connection",
+ g_param_spec_object (NM_CLIENT_ACTIVATING_CONNECTION, "", "",
NM_TYPE_ACTIVE_CONNECTION,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMClient:devices:
@@ -2380,11 +2366,10 @@ nm_client_class_init (NMClientClass *client_class)
**/
g_object_class_install_property
(object_class, PROP_DEVICES,
- g_param_spec_boxed (NM_CLIENT_DEVICES,
- "Devices",
- "Devices",
+ g_param_spec_boxed (NM_CLIENT_DEVICES, "", "",
NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* signals */
diff --git a/libnm-glib/nm-client.h b/libnm-glib/nm-client.h
index a563f0bf43..1baabecce8 100644
--- a/libnm-glib/nm-client.h
+++ b/libnm-glib/nm-client.h
@@ -65,7 +65,7 @@ G_BEGIN_DECLS
* @NM_CLIENT_PERMISSION_NONE: unknown or no permission
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_NETWORK: controls whether networking
* can be globally enabled or disabled
- * @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI: controls whether WiFi can be
+ * @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WIFI: controls whether Wi-Fi can be
* globally enabled or disabled
* @NM_CLIENT_PERMISSION_ENABLE_DISABLE_WWAN: controls whether WWAN (3G) can be
* globally enabled or disabled
@@ -76,8 +76,8 @@ G_BEGIN_DECLS
* @NM_CLIENT_PERMISSION_NETWORK_CONTROL: controls whether networking connections
* can be started, stopped, and changed
* @NM_CLIENT_PERMISSION_WIFI_SHARE_PROTECTED: controls whether a password
- * protected WiFi hotspot can be created
- * @NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN: controls whether an open WiFi hotspot
+ * protected Wi-Fi hotspot can be created
+ * @NM_CLIENT_PERMISSION_WIFI_SHARE_OPEN: controls whether an open Wi-Fi hotspot
* can be created
* @NM_CLIENT_PERMISSION_SETTINGS_MODIFY_SYSTEM: controls whether connections
* that are available to all users can be modified
diff --git a/libnm-glib/nm-device-adsl.c b/libnm-glib/nm-device-adsl.c
index b3f9691ee8..3dff03b280 100644
--- a/libnm-glib/nm-device-adsl.c
+++ b/libnm-glib/nm-device-adsl.c
@@ -237,9 +237,8 @@ nm_device_adsl_class_init (NMDeviceAdslClass *adsl_class)
**/
g_object_class_install_property
(object_class, PROP_CARRIER,
- g_param_spec_boolean (NM_DEVICE_ADSL_CARRIER,
- "Carrier",
- "Carrier",
+ g_param_spec_boolean (NM_DEVICE_ADSL_CARRIER, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-bond.c b/libnm-glib/nm-device-bond.c
index b2af2ec349..0895132862 100644
--- a/libnm-glib/nm-device-bond.c
+++ b/libnm-glib/nm-device-bond.c
@@ -316,11 +316,10 @@ nm_device_bond_class_init (NMDeviceBondClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_BOND_HW_ADDRESS,
- "Active MAC Address",
- "Currently set hardware MAC address",
+ g_param_spec_string (NM_DEVICE_BOND_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceBond:carrier:
@@ -329,11 +328,10 @@ nm_device_bond_class_init (NMDeviceBondClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_CARRIER,
- g_param_spec_boolean (NM_DEVICE_BOND_CARRIER,
- "Carrier",
- "Carrier",
+ g_param_spec_boolean (NM_DEVICE_BOND_CARRIER, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceBond:slaves:
@@ -344,9 +342,8 @@ nm_device_bond_class_init (NMDeviceBondClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_SLAVES,
- g_param_spec_boxed (NM_DEVICE_BOND_SLAVES,
- "Slaves",
- "Slaves",
+ g_param_spec_boxed (NM_DEVICE_BOND_SLAVES, "", "",
NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-bridge.c b/libnm-glib/nm-device-bridge.c
index c8967e2031..76a4e359fe 100644
--- a/libnm-glib/nm-device-bridge.c
+++ b/libnm-glib/nm-device-bridge.c
@@ -326,11 +326,10 @@ nm_device_bridge_class_init (NMDeviceBridgeClass *bridge_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_BRIDGE_HW_ADDRESS,
- "Active MAC Address",
- "Currently set hardware MAC address",
+ g_param_spec_string (NM_DEVICE_BRIDGE_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceBridge:carrier:
@@ -341,11 +340,10 @@ nm_device_bridge_class_init (NMDeviceBridgeClass *bridge_class)
**/
g_object_class_install_property
(object_class, PROP_CARRIER,
- g_param_spec_boolean (NM_DEVICE_BRIDGE_CARRIER,
- "Carrier",
- "Carrier",
+ g_param_spec_boolean (NM_DEVICE_BRIDGE_CARRIER, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceBridge:slaves:
@@ -356,9 +354,8 @@ nm_device_bridge_class_init (NMDeviceBridgeClass *bridge_class)
**/
g_object_class_install_property
(object_class, PROP_SLAVES,
- g_param_spec_boxed (NM_DEVICE_BRIDGE_SLAVES,
- "Slaves",
- "Slaves",
+ g_param_spec_boxed (NM_DEVICE_BRIDGE_SLAVES, "", "",
NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-bt.c b/libnm-glib/nm-device-bt.c
index 4c39ad049c..89ab4386d4 100644
--- a/libnm-glib/nm-device-bt.c
+++ b/libnm-glib/nm-device-bt.c
@@ -343,11 +343,10 @@ nm_device_bt_class_init (NMDeviceBtClass *bt_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_BT_HW_ADDRESS,
- "MAC Address",
- "Hardware MAC address",
+ g_param_spec_string (NM_DEVICE_BT_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceBt:name:
@@ -356,11 +355,10 @@ nm_device_bt_class_init (NMDeviceBtClass *bt_class)
**/
g_object_class_install_property
(object_class, PROP_NAME,
- g_param_spec_string (NM_DEVICE_BT_NAME,
- "Name",
- "Device name",
+ g_param_spec_string (NM_DEVICE_BT_NAME, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceBt:bt-capabilities:
@@ -369,11 +367,10 @@ nm_device_bt_class_init (NMDeviceBtClass *bt_class)
**/
g_object_class_install_property
(object_class, PROP_BT_CAPABILITIES,
- g_param_spec_uint (NM_DEVICE_BT_CAPABILITIES,
- "BtCapabilities",
- "Bluetooth capabilities",
+ g_param_spec_uint (NM_DEVICE_BT_CAPABILITIES, "", "",
NM_BT_CAPABILITY_NONE, G_MAXUINT32, NM_BT_CAPABILITY_NONE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-ethernet.c b/libnm-glib/nm-device-ethernet.c
index efdb3228c2..57ffec4b4f 100644
--- a/libnm-glib/nm-device-ethernet.c
+++ b/libnm-glib/nm-device-ethernet.c
@@ -194,7 +194,7 @@ connection_compatible (NMDevice *device, NMConnection *connection, GError **erro
/* Wired setting optional for PPPoE */
if (!is_pppoe && !s_wired) {
g_set_error (error, NM_DEVICE_ETHERNET_ERROR, NM_DEVICE_ETHERNET_ERROR_INVALID_ETHERNET_CONNECTION,
- "The connection was not a valid ethernet connection.");
+ "The connection was not a valid Ethernet connection.");
return FALSE;
}
@@ -350,11 +350,10 @@ nm_device_ethernet_class_init (NMDeviceEthernetClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_ETHERNET_HW_ADDRESS,
- "Active MAC Address",
- "Currently set hardware MAC address",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_ETHERNET_HW_ADDRESS, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceEthernet:perm-hw-address:
@@ -363,11 +362,10 @@ nm_device_ethernet_class_init (NMDeviceEthernetClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_PERM_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS,
- "Permanent MAC Address",
- "Permanent hardware MAC address",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceEthernet:speed:
@@ -376,11 +374,10 @@ nm_device_ethernet_class_init (NMDeviceEthernetClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_SPEED,
- g_param_spec_uint (NM_DEVICE_ETHERNET_SPEED,
- "Speed",
- "Speed",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_DEVICE_ETHERNET_SPEED, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceEthernet:carrier:
@@ -389,11 +386,10 @@ nm_device_ethernet_class_init (NMDeviceEthernetClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_CARRIER,
- g_param_spec_boolean (NM_DEVICE_ETHERNET_CARRIER,
- "Carrier",
- "Carrier",
- FALSE,
- G_PARAM_READABLE));
+ g_param_spec_boolean (NM_DEVICE_ETHERNET_CARRIER, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-ethernet.h b/libnm-glib/nm-device-ethernet.h
index 4028d62ca4..a68a97ecc8 100644
--- a/libnm-glib/nm-device-ethernet.h
+++ b/libnm-glib/nm-device-ethernet.h
@@ -38,8 +38,8 @@ G_BEGIN_DECLS
/**
* NMDeviceEthernetError:
* @NM_DEVICE_ETHERNET_ERROR_UNKNOWN: unknown or unclassified error
- * @NM_DEVICE_ETHERNET_ERROR_NOT_ETHERNET_CONNECTION: the connection was not of ethernet or PPPoE type
- * @NM_DEVICE_ETHERNET_ERROR_INVALID_ETHERNET_CONNECTION: the ethernet connection was invalid
+ * @NM_DEVICE_ETHERNET_ERROR_NOT_ETHERNET_CONNECTION: the connection was not of Ethernet or PPPoE type
+ * @NM_DEVICE_ETHERNET_ERROR_INVALID_ETHERNET_CONNECTION: the Ethernet connection was invalid
* @NM_DEVICE_ETHERNET_ERROR_INVALID_DEVICE_MAC: the device's MAC was invalid
* @NM_DEVICE_ETHERNET_ERROR_MAC_MISMATCH: the MACs of the connection and the device mismatched
*/
diff --git a/libnm-glib/nm-device-generic.c b/libnm-glib/nm-device-generic.c
index 2a45294f3c..0092aaf5db 100644
--- a/libnm-glib/nm-device-generic.c
+++ b/libnm-glib/nm-device-generic.c
@@ -266,11 +266,10 @@ nm_device_generic_class_init (NMDeviceGenericClass *klass)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_GENERIC_HW_ADDRESS,
- "Hardware Address",
- "Hardware address",
+ g_param_spec_string (NM_DEVICE_GENERIC_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceGeneric:type-description:
@@ -280,10 +279,9 @@ nm_device_generic_class_init (NMDeviceGenericClass *klass)
**/
g_object_class_install_property
(object_class, PROP_TYPE_DESCRIPTION,
- g_param_spec_string (NM_DEVICE_GENERIC_TYPE_DESCRIPTION,
- "Type Description",
- "Type description",
+ g_param_spec_string (NM_DEVICE_GENERIC_TYPE_DESCRIPTION, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-infiniband.c b/libnm-glib/nm-device-infiniband.c
index b60b2d8215..07199eb9e8 100644
--- a/libnm-glib/nm-device-infiniband.c
+++ b/libnm-glib/nm-device-infiniband.c
@@ -293,11 +293,10 @@ nm_device_infiniband_class_init (NMDeviceInfinibandClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_INFINIBAND_HW_ADDRESS,
- "Active MAC Address",
- "Currently set hardware MAC address",
+ g_param_spec_string (NM_DEVICE_INFINIBAND_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceInfiniband:carrier:
@@ -306,11 +305,10 @@ nm_device_infiniband_class_init (NMDeviceInfinibandClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_CARRIER,
- g_param_spec_boolean (NM_DEVICE_INFINIBAND_CARRIER,
- "Carrier",
- "Carrier",
+ g_param_spec_boolean (NM_DEVICE_INFINIBAND_CARRIER, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-modem.c b/libnm-glib/nm-device-modem.c
index b3b357cffa..bedf6a71aa 100644
--- a/libnm-glib/nm-device-modem.c
+++ b/libnm-glib/nm-device-modem.c
@@ -273,12 +273,12 @@ nm_device_modem_class_init (NMDeviceModemClass *modem_class)
* a firmware reload or other reinitialization to switch between eg
* CDMA/EVDO and GSM/UMTS.
**/
- g_object_class_install_property (object_class, PROP_MODEM_CAPS,
- g_param_spec_uint (NM_DEVICE_MODEM_MODEM_CAPABILITIES,
- "Modem capabilities",
- "Modem capabilities",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_MODEM_CAPS,
+ g_param_spec_uint (NM_DEVICE_MODEM_MODEM_CAPABILITIES, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceModem:current-capabilities:
@@ -286,11 +286,11 @@ nm_device_modem_class_init (NMDeviceModemClass *modem_class)
* The generic family of access technologies the modem currently supports
* without a firmware reload or reinitialization.
**/
- g_object_class_install_property (object_class, PROP_CURRENT_CAPS,
- g_param_spec_uint (NM_DEVICE_MODEM_CURRENT_CAPABILITIES,
- "Current capabilities",
- "Current capabilities",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_CURRENT_CAPS,
+ g_param_spec_uint (NM_DEVICE_MODEM_CURRENT_CAPABILITIES, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-olpc-mesh.c b/libnm-glib/nm-device-olpc-mesh.c
index d1789eb943..57854f7c76 100644
--- a/libnm-glib/nm-device-olpc-mesh.c
+++ b/libnm-glib/nm-device-olpc-mesh.c
@@ -297,11 +297,10 @@ nm_device_olpc_mesh_class_init (NMDeviceOlpcMeshClass *olpc_mesh_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_OLPC_MESH_HW_ADDRESS,
- "MAC Address",
- "Hardware MAC address",
+ g_param_spec_string (NM_DEVICE_OLPC_MESH_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceOlpcMesh:companion:
@@ -310,11 +309,10 @@ nm_device_olpc_mesh_class_init (NMDeviceOlpcMeshClass *olpc_mesh_class)
**/
g_object_class_install_property
(object_class, PROP_COMPANION,
- g_param_spec_object (NM_DEVICE_OLPC_MESH_COMPANION,
- "Companion device",
- "Companion device",
- NM_TYPE_DEVICE_WIFI,
- G_PARAM_READABLE));
+ g_param_spec_object (NM_DEVICE_OLPC_MESH_COMPANION, "", "",
+ NM_TYPE_DEVICE_WIFI,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceOlpcMesh:active-channel:
@@ -323,11 +321,10 @@ nm_device_olpc_mesh_class_init (NMDeviceOlpcMeshClass *olpc_mesh_class)
**/
g_object_class_install_property
(object_class, PROP_ACTIVE_CHANNEL,
- g_param_spec_uint (NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL,
- "Active channel",
- "Active channel",
+ g_param_spec_uint (NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-team.c b/libnm-glib/nm-device-team.c
index f739e1d842..4b14971ba6 100644
--- a/libnm-glib/nm-device-team.c
+++ b/libnm-glib/nm-device-team.c
@@ -322,11 +322,10 @@ nm_device_team_class_init (NMDeviceTeamClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_TEAM_HW_ADDRESS,
- "Active MAC Address",
- "Currently set hardware MAC address",
+ g_param_spec_string (NM_DEVICE_TEAM_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceTeam:carrier:
@@ -335,11 +334,10 @@ nm_device_team_class_init (NMDeviceTeamClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_CARRIER,
- g_param_spec_boolean (NM_DEVICE_TEAM_CARRIER,
- "Carrier",
- "Carrier",
+ g_param_spec_boolean (NM_DEVICE_TEAM_CARRIER, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceTeam:slaves:
@@ -348,9 +346,8 @@ nm_device_team_class_init (NMDeviceTeamClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_SLAVES,
- g_param_spec_boxed (NM_DEVICE_TEAM_SLAVES,
- "Slaves",
- "Slaves",
+ g_param_spec_boxed (NM_DEVICE_TEAM_SLAVES, "", "",
NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-vlan.c b/libnm-glib/nm-device-vlan.c
index 2a84b94659..5a230eea13 100644
--- a/libnm-glib/nm-device-vlan.c
+++ b/libnm-glib/nm-device-vlan.c
@@ -324,11 +324,10 @@ nm_device_vlan_class_init (NMDeviceVlanClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_VLAN_HW_ADDRESS,
- "Active MAC Address",
- "Currently set hardware MAC address",
+ g_param_spec_string (NM_DEVICE_VLAN_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceVlan:carrier:
@@ -337,11 +336,10 @@ nm_device_vlan_class_init (NMDeviceVlanClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_CARRIER,
- g_param_spec_boolean (NM_DEVICE_VLAN_CARRIER,
- "Carrier",
- "Carrier",
+ g_param_spec_boolean (NM_DEVICE_VLAN_CARRIER, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceVlan:vlan-id:
@@ -350,9 +348,8 @@ nm_device_vlan_class_init (NMDeviceVlanClass *eth_class)
**/
g_object_class_install_property
(object_class, PROP_VLAN_ID,
- g_param_spec_uint (NM_DEVICE_VLAN_VLAN_ID,
- "VLAN ID",
- "VLAN ID",
+ g_param_spec_uint (NM_DEVICE_VLAN_VLAN_ID, "", "",
0, 4095, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-device-wifi.c b/libnm-glib/nm-device-wifi.c
index 2436b90bbf..85ead2c33c 100644
--- a/libnm-glib/nm-device-wifi.c
+++ b/libnm-glib/nm-device-wifi.c
@@ -110,7 +110,7 @@ nm_device_wifi_error_quark (void)
*
* Creates a new #NMDeviceWifi.
*
- * Returns: (transfer full): a new WiFi device
+ * Returns: (transfer full): a new Wi-Fi device
**/
GObject *
nm_device_wifi_new (DBusGConnection *connection, const char *path)
@@ -216,7 +216,7 @@ nm_device_wifi_get_bitrate (NMDeviceWifi *device)
* nm_device_wifi_get_capabilities:
* @device: a #NMDeviceWifi
*
- * Gets the WIFI capabilities of the #NMDeviceWifi.
+ * Gets the Wi-Fi capabilities of the #NMDeviceWifi.
*
* Returns: the capabilities
**/
@@ -723,11 +723,10 @@ nm_device_wifi_class_init (NMDeviceWifiClass *wifi_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_WIFI_HW_ADDRESS,
- "Active MAC Address",
- "Currently set hardware MAC address",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_WIFI_HW_ADDRESS, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWifi:perm-hw-address:
@@ -736,11 +735,10 @@ nm_device_wifi_class_init (NMDeviceWifiClass *wifi_class)
**/
g_object_class_install_property
(object_class, PROP_PERM_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS,
- "Permanent MAC Address",
- "Permanent hardware MAC address",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWifi:mode:
@@ -749,11 +747,10 @@ nm_device_wifi_class_init (NMDeviceWifiClass *wifi_class)
**/
g_object_class_install_property
(object_class, PROP_MODE,
- g_param_spec_uint (NM_DEVICE_WIFI_MODE,
- "Mode",
- "Mode",
- NM_802_11_MODE_UNKNOWN, NM_802_11_MODE_AP, NM_802_11_MODE_INFRA,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_DEVICE_WIFI_MODE, "", "",
+ NM_802_11_MODE_UNKNOWN, NM_802_11_MODE_AP, NM_802_11_MODE_INFRA,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWifi:bitrate:
@@ -762,11 +759,10 @@ nm_device_wifi_class_init (NMDeviceWifiClass *wifi_class)
**/
g_object_class_install_property
(object_class, PROP_BITRATE,
- g_param_spec_uint (NM_DEVICE_WIFI_BITRATE,
- "Bit Rate",
- "Bit Rate",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_DEVICE_WIFI_BITRATE, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWifi:active-access-point:
@@ -775,11 +771,10 @@ nm_device_wifi_class_init (NMDeviceWifiClass *wifi_class)
**/
g_object_class_install_property
(object_class, PROP_ACTIVE_ACCESS_POINT,
- g_param_spec_object (NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT,
- "Active Access Point",
- "Active Access Point",
- NM_TYPE_ACCESS_POINT,
- G_PARAM_READABLE));
+ g_param_spec_object (NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT, "", "",
+ NM_TYPE_ACCESS_POINT,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWifi:wireless-capabilities:
@@ -788,11 +783,10 @@ nm_device_wifi_class_init (NMDeviceWifiClass *wifi_class)
**/
g_object_class_install_property
(object_class, PROP_WIRELESS_CAPABILITIES,
- g_param_spec_uint (NM_DEVICE_WIFI_CAPABILITIES,
- "Wireless Capabilities",
- "Wireless Capabilities",
+ g_param_spec_uint (NM_DEVICE_WIFI_CAPABILITIES, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWifi:access-points:
@@ -803,20 +797,19 @@ nm_device_wifi_class_init (NMDeviceWifiClass *wifi_class)
**/
g_object_class_install_property
(object_class, PROP_ACCESS_POINTS,
- g_param_spec_boxed (NM_DEVICE_WIFI_ACCESS_POINTS,
- "AccessPoints",
- "Access Points",
+ g_param_spec_boxed (NM_DEVICE_WIFI_ACCESS_POINTS, "", "",
NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* signals */
/**
* NMDeviceWifi::access-point-added:
- * @device: the wifi device that received the signal
+ * @device: the Wi-Fi device that received the signal
* @ap: the new access point
*
- * Notifies that a #NMAccessPoint is added to the wifi device.
+ * Notifies that a #NMAccessPoint is added to the Wi-Fi device.
**/
signals[ACCESS_POINT_ADDED] =
g_signal_new ("access-point-added",
@@ -830,10 +823,10 @@ nm_device_wifi_class_init (NMDeviceWifiClass *wifi_class)
/**
* NMDeviceWifi::access-point-removed:
- * @device: the wifi device that received the signal
+ * @device: the Wi-Fi device that received the signal
* @ap: the removed access point
*
- * Notifies that a #NMAccessPoint is removed from the wifi device.
+ * Notifies that a #NMAccessPoint is removed from the Wi-Fi device.
**/
signals[ACCESS_POINT_REMOVED] =
g_signal_new ("access-point-removed",
diff --git a/libnm-glib/nm-device-wimax.c b/libnm-glib/nm-device-wimax.c
index 0b05280446..30fc69adcd 100644
--- a/libnm-glib/nm-device-wimax.c
+++ b/libnm-glib/nm-device-wimax.c
@@ -618,11 +618,10 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *wimax_class)
**/
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_WIMAX_HW_ADDRESS,
- "MAC Address",
- "Hardware MAC address",
+ g_param_spec_string (NM_DEVICE_WIMAX_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWimax:active-nsp:
@@ -631,11 +630,10 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *wimax_class)
**/
g_object_class_install_property
(object_class, PROP_ACTIVE_NSP,
- g_param_spec_object (NM_DEVICE_WIMAX_ACTIVE_NSP,
- "Active NSP",
- "Active NSP",
- NM_TYPE_WIMAX_NSP,
- G_PARAM_READABLE));
+ g_param_spec_object (NM_DEVICE_WIMAX_ACTIVE_NSP, "", "",
+ NM_TYPE_WIMAX_NSP,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWimax:center-frequency:
@@ -646,11 +644,10 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *wimax_class)
**/
g_object_class_install_property
(object_class, PROP_CENTER_FREQ,
- g_param_spec_uint (NM_DEVICE_WIMAX_CENTER_FREQUENCY,
- "Center frequency",
- "Center frequency",
+ g_param_spec_uint (NM_DEVICE_WIMAX_CENTER_FREQUENCY, "", "",
0, G_MAXUINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWimax:rssi:
@@ -662,11 +659,10 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *wimax_class)
**/
g_object_class_install_property
(object_class, PROP_RSSI,
- g_param_spec_int (NM_DEVICE_WIMAX_RSSI,
- "RSSI",
- "RSSI",
+ g_param_spec_int (NM_DEVICE_WIMAX_RSSI, "", "",
G_MININT, G_MAXINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWimax:cinr:
@@ -677,11 +673,10 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *wimax_class)
**/
g_object_class_install_property
(object_class, PROP_CINR,
- g_param_spec_int (NM_DEVICE_WIMAX_CINR,
- "CINR",
- "CINR",
+ g_param_spec_int (NM_DEVICE_WIMAX_CINR, "", "",
G_MININT, G_MAXINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWimax:tx-power:
@@ -692,11 +687,10 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *wimax_class)
**/
g_object_class_install_property
(object_class, PROP_TX_POWER,
- g_param_spec_int (NM_DEVICE_WIMAX_TX_POWER,
- "TX Power",
- "TX Power",
+ g_param_spec_int (NM_DEVICE_WIMAX_TX_POWER, "", "",
G_MININT, G_MAXINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWimax:bsid:
@@ -706,11 +700,10 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *wimax_class)
**/
g_object_class_install_property
(object_class, PROP_BSID,
- g_param_spec_string (NM_DEVICE_WIMAX_BSID,
- "BSID",
- "BSID",
+ g_param_spec_string (NM_DEVICE_WIMAX_BSID, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDeviceWimax:nsps:
@@ -721,11 +714,10 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *wimax_class)
**/
g_object_class_install_property
(object_class, PROP_NSPS,
- g_param_spec_boxed (NM_DEVICE_WIMAX_NSPS,
- "NSPs",
- "Network Service Providers",
+ g_param_spec_boxed (NM_DEVICE_WIMAX_NSPS, "", "",
NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* signals */
diff --git a/libnm-glib/nm-device.c b/libnm-glib/nm-device.c
index 2d48265514..de4193df5f 100644
--- a/libnm-glib/nm-device.c
+++ b/libnm-glib/nm-device.c
@@ -552,11 +552,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_INTERFACE,
- g_param_spec_string (NM_DEVICE_INTERFACE,
- "Interface",
- "Interface name",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_INTERFACE, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:ip-interface:
@@ -566,11 +565,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_IP_INTERFACE,
- g_param_spec_string (NM_DEVICE_IP_INTERFACE,
- "IP Interface",
- "IP Interface name",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_IP_INTERFACE, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:device-type:
@@ -579,11 +577,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_DEVICE_TYPE,
- g_param_spec_uint (NM_DEVICE_DEVICE_TYPE,
- "Device Type",
- "Numeric device type (ie ethernet, wifi, etc)",
- NM_DEVICE_TYPE_UNKNOWN, G_MAXUINT32, NM_DEVICE_TYPE_UNKNOWN,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_DEVICE_DEVICE_TYPE, "", "",
+ NM_DEVICE_TYPE_UNKNOWN, G_MAXUINT32, NM_DEVICE_TYPE_UNKNOWN,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:udi:
*
@@ -596,11 +593,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_UDI,
- g_param_spec_string (NM_DEVICE_UDI,
- "UDI",
- "Unique Device Identifier",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_UDI, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:driver:
@@ -609,11 +605,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_DRIVER,
- g_param_spec_string (NM_DEVICE_DRIVER,
- "Driver",
- "Driver",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_DRIVER, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:driver-version:
@@ -622,11 +617,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_DRIVER_VERSION,
- g_param_spec_string (NM_DEVICE_DRIVER_VERSION,
- "Driver Version",
- "Driver Version",
+ g_param_spec_string (NM_DEVICE_DRIVER_VERSION, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:firmware-version:
@@ -635,11 +629,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_FIRMWARE_VERSION,
- g_param_spec_string (NM_DEVICE_FIRMWARE_VERSION,
- "Firmware Version",
- "Firmware Version",
+ g_param_spec_string (NM_DEVICE_FIRMWARE_VERSION, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:capabilities:
@@ -648,11 +641,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_CAPABILITIES,
- g_param_spec_uint (NM_DEVICE_CAPABILITIES,
- "Capabilities",
- "Capabilities",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_DEVICE_CAPABILITIES, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:managed:
@@ -661,11 +653,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_MANAGED,
- g_param_spec_boolean (NM_DEVICE_MANAGED,
- "Managed",
- "Managed",
- FALSE,
- G_PARAM_READABLE));
+ g_param_spec_boolean (NM_DEVICE_MANAGED, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:autoconnect:
@@ -674,11 +665,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_AUTOCONNECT,
- g_param_spec_boolean (NM_DEVICE_AUTOCONNECT,
- "Autoconnect",
- "Autoconnect",
+ g_param_spec_boolean (NM_DEVICE_AUTOCONNECT, "", "",
TRUE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:firmware-missing:
@@ -688,11 +678,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_FIRMWARE_MISSING,
- g_param_spec_boolean (NM_DEVICE_FIRMWARE_MISSING,
- "FirmwareMissing",
- "Firmware missing",
- FALSE,
- G_PARAM_READABLE));
+ g_param_spec_boolean (NM_DEVICE_FIRMWARE_MISSING, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:ip4-config:
@@ -701,11 +690,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_IP4_CONFIG,
- g_param_spec_object (NM_DEVICE_IP4_CONFIG,
- "IP4 Config",
- "IP4 Config",
- NM_TYPE_IP4_CONFIG,
- G_PARAM_READABLE));
+ g_param_spec_object (NM_DEVICE_IP4_CONFIG, "", "",
+ NM_TYPE_IP4_CONFIG,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:dhcp4-config:
@@ -714,11 +702,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_DHCP4_CONFIG,
- g_param_spec_object (NM_DEVICE_DHCP4_CONFIG,
- "DHCP4 Config",
- "DHCP4 Config",
- NM_TYPE_DHCP4_CONFIG,
- G_PARAM_READABLE));
+ g_param_spec_object (NM_DEVICE_DHCP4_CONFIG, "", "",
+ NM_TYPE_DHCP4_CONFIG,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:ip6-config:
@@ -727,11 +714,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_IP6_CONFIG,
- g_param_spec_object (NM_DEVICE_IP6_CONFIG,
- "IP6 Config",
- "IP6 Config",
+ g_param_spec_object (NM_DEVICE_IP6_CONFIG, "", "",
NM_TYPE_IP6_CONFIG,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:dhcp6-config:
@@ -740,11 +726,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_DHCP6_CONFIG,
- g_param_spec_object (NM_DEVICE_DHCP6_CONFIG,
- "DHCP6 Config",
- "DHCP6 Config",
- NM_TYPE_DHCP6_CONFIG,
- G_PARAM_READABLE));
+ g_param_spec_object (NM_DEVICE_DHCP6_CONFIG, "", "",
+ NM_TYPE_DHCP6_CONFIG,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:state:
@@ -753,11 +738,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_STATE,
- g_param_spec_uint (NM_DEVICE_STATE,
- "State",
- "State",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_DEVICE_STATE, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:state-reason:
@@ -766,11 +750,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_STATE_REASON,
- g_param_spec_boxed (NM_DEVICE_STATE_REASON,
- "StateReason",
- "StateReason",
+ g_param_spec_boxed (NM_DEVICE_STATE_REASON, "", "",
DBUS_G_TYPE_UINT_STRUCT,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:active-connection:
@@ -779,11 +762,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_ACTIVE_CONNECTION,
- g_param_spec_object (NM_DEVICE_ACTIVE_CONNECTION,
- "ActiveConnection",
- "Active Connection",
+ g_param_spec_object (NM_DEVICE_ACTIVE_CONNECTION, "", "",
NM_TYPE_ACTIVE_CONNECTION,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:available-connections:
@@ -794,11 +776,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_AVAILABLE_CONNECTIONS,
- g_param_spec_boxed (NM_DEVICE_AVAILABLE_CONNECTIONS,
- "AvailableConnections",
- "Available Connections",
- NM_TYPE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_DEVICE_AVAILABLE_CONNECTIONS, "", "",
+ NM_TYPE_OBJECT_ARRAY,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:vendor:
@@ -807,11 +788,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_VENDOR,
- g_param_spec_string (NM_DEVICE_VENDOR,
- "Vendor",
- "Vendor string",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_VENDOR, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:product:
@@ -820,11 +800,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_PRODUCT,
- g_param_spec_string (NM_DEVICE_PRODUCT,
- "Product",
- "Product string",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_PRODUCT, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:physical-port-id:
@@ -836,11 +815,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_PHYSICAL_PORT_ID,
- g_param_spec_string (NM_DEVICE_PHYSICAL_PORT_ID,
- "Physical Port ID",
- "Physical port ID",
+ g_param_spec_string (NM_DEVICE_PHYSICAL_PORT_ID, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMDevice:mtu:
@@ -851,11 +829,10 @@ nm_device_class_init (NMDeviceClass *device_class)
**/
g_object_class_install_property
(object_class, PROP_MTU,
- g_param_spec_uint (NM_DEVICE_MTU,
- "MTU",
- "MTU",
+ g_param_spec_uint (NM_DEVICE_MTU, "", "",
0, G_MAXUINT32, 1500,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* signals */
@@ -1059,7 +1036,7 @@ nm_device_get_ip_iface (NMDevice *device)
* nm_device_get_device_type:
* @device: a #NMDevice
*
- * Returns the numeric type of the #NMDevice, ie ethernet, wifi, etc.
+ * Returns the numeric type of the #NMDevice, ie Ethernet, Wi-Fi, etc.
*
* Returns: the device type
**/
@@ -2158,8 +2135,8 @@ nm_device_disconnect (NMDevice *device,
*
* Validates a given connection for a given #NMDevice object and returns
* whether the connection may be activated with the device. For example if
- * @device is a WiFi device that supports only WEP encryption, the connection
- * will only be valid if it is a WiFi connection which describes a WEP or open
+ * @device is a Wi-Fi device that supports only WEP encryption, the connection
+ * will only be valid if it is a Wi-Fi connection which describes a WEP or open
* network, and will not be valid if it describes a WPA network, or if it is
* an Ethernet, Bluetooth, WWAN, etc connection that is incompatible with the
* device.
@@ -2201,8 +2178,8 @@ connection_compatible (NMDevice *device, NMConnection *connection, GError **erro
*
* Validates a given connection for a given #NMDevice object and returns
* whether the connection may be activated with the device. For example if
- * @device is a WiFi device that supports only WEP encryption, the connection
- * will only be valid if it is a WiFi connection which describes a WEP or open
+ * @device is a Wi-Fi device that supports only WEP encryption, the connection
+ * will only be valid if it is a Wi-Fi connection which describes a WEP or open
* network, and will not be valid if it describes a WPA network, or if it is
* an Ethernet, Bluetooth, WWAN, etc connection that is incompatible with the
* device.
@@ -2231,10 +2208,10 @@ nm_device_connection_compatible (NMDevice *device, NMConnection *connection, GEr
*
* Filters a given list of connections for a given #NMDevice object and return
* connections which may be activated with the device. For example if @device
- * is a WiFi device that supports only WEP encryption, the returned list will
- * contain any WiFi connections in @connections that allow connection to
+ * is a Wi-Fi device that supports only WEP encryption, the returned list will
+ * contain any Wi-Fi connections in @connections that allow connection to
* unencrypted or WEP-enabled SSIDs. The returned list will not contain
- * Ethernet, Bluetooth, WiFi WPA connections, or any other connection that is
+ * Ethernet, Bluetooth, Wi-Fi WPA connections, or any other connection that is
* incompatible with the device. To get the full list of connections see
* nm_remote_settings_list_connections().
*
diff --git a/libnm-glib/nm-dhcp4-config.c b/libnm-glib/nm-dhcp4-config.c
index a861d98204..2a4803de7c 100644
--- a/libnm-glib/nm-dhcp4-config.c
+++ b/libnm-glib/nm-dhcp4-config.c
@@ -156,11 +156,10 @@ nm_dhcp4_config_class_init (NMDHCP4ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_OPTIONS,
- g_param_spec_boxed (NM_DHCP4_CONFIG_OPTIONS,
- "Options",
- "Options",
- G_TYPE_HASH_TABLE,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_DHCP4_CONFIG_OPTIONS, "", "",
+ G_TYPE_HASH_TABLE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
/**
diff --git a/libnm-glib/nm-dhcp6-config.c b/libnm-glib/nm-dhcp6-config.c
index ef6006b05d..40818baba3 100644
--- a/libnm-glib/nm-dhcp6-config.c
+++ b/libnm-glib/nm-dhcp6-config.c
@@ -156,11 +156,10 @@ nm_dhcp6_config_class_init (NMDHCP6ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_OPTIONS,
- g_param_spec_boxed (NM_DHCP6_CONFIG_OPTIONS,
- "Options",
- "Options",
- G_TYPE_HASH_TABLE,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_DHCP6_CONFIG_OPTIONS, "", "",
+ G_TYPE_HASH_TABLE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
/**
diff --git a/libnm-glib/nm-ip4-config.c b/libnm-glib/nm-ip4-config.c
index ec523a0333..88c4cfbd01 100644
--- a/libnm-glib/nm-ip4-config.c
+++ b/libnm-glib/nm-ip4-config.c
@@ -240,11 +240,10 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_GATEWAY,
- g_param_spec_string (NM_IP4_CONFIG_GATEWAY,
- "Gateway",
- "Gateway",
+ g_param_spec_string (NM_IP4_CONFIG_GATEWAY, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP4Config:addresses:
@@ -253,10 +252,9 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_ADDRESSES,
- g_param_spec_pointer (NM_IP4_CONFIG_ADDRESSES,
- "Addresses",
- "Addresses",
- G_PARAM_READABLE));
+ g_param_spec_pointer (NM_IP4_CONFIG_ADDRESSES, "", "",
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP4Config:routes:
@@ -265,10 +263,9 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_ROUTES,
- g_param_spec_pointer (NM_IP4_CONFIG_ROUTES,
- "Routes",
- "Routes",
- G_PARAM_READABLE));
+ g_param_spec_pointer (NM_IP4_CONFIG_ROUTES, "", "",
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP4Config:nameservers:
@@ -277,11 +274,10 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_NAMESERVERS,
- g_param_spec_boxed (NM_IP4_CONFIG_NAMESERVERS,
- "Nameservers",
- "Nameservers",
+ g_param_spec_boxed (NM_IP4_CONFIG_NAMESERVERS, "", "",
NM_TYPE_UINT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP4Config:domains:
@@ -290,11 +286,10 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_DOMAINS,
- g_param_spec_boxed (NM_IP4_CONFIG_DOMAINS,
- "Domains",
- "Domains",
+ g_param_spec_boxed (NM_IP4_CONFIG_DOMAINS, "", "",
NM_TYPE_STRING_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP4Config:searches:
@@ -305,11 +300,10 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_SEARCHES,
- g_param_spec_boxed (NM_IP4_CONFIG_SEARCHES,
- "Searches",
- "DNS searches",
+ g_param_spec_boxed (NM_IP4_CONFIG_SEARCHES, "", "",
NM_TYPE_STRING_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP4Config:wins-servers:
@@ -318,11 +312,10 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_WINS_SERVERS,
- g_param_spec_boxed (NM_IP4_CONFIG_WINS_SERVERS,
- "WINS Servers",
- "WINS Servers",
+ g_param_spec_boxed (NM_IP4_CONFIG_WINS_SERVERS, "", "",
NM_TYPE_UINT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
/**
diff --git a/libnm-glib/nm-ip6-config.c b/libnm-glib/nm-ip6-config.c
index 7c9cfca74d..985b61b4cc 100644
--- a/libnm-glib/nm-ip6-config.c
+++ b/libnm-glib/nm-ip6-config.c
@@ -420,11 +420,10 @@ nm_ip6_config_class_init (NMIP6ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_GATEWAY,
- g_param_spec_string (NM_IP6_CONFIG_GATEWAY,
- "Gateway",
- "Gateway",
+ g_param_spec_string (NM_IP6_CONFIG_GATEWAY, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP6Config:addresses:
@@ -435,11 +434,10 @@ nm_ip6_config_class_init (NMIP6ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_ADDRESSES,
- g_param_spec_boxed (NM_IP6_CONFIG_ADDRESSES,
- "Addresses",
- "Addresses",
+ g_param_spec_boxed (NM_IP6_CONFIG_ADDRESSES, "", "",
NM_TYPE_IP6_ADDRESS_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP6Config:routes:
@@ -450,11 +448,10 @@ nm_ip6_config_class_init (NMIP6ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_ROUTES,
- g_param_spec_boxed (NM_IP6_CONFIG_ROUTES,
- "Routes",
- "Routes",
+ g_param_spec_boxed (NM_IP6_CONFIG_ROUTES, "", "",
NM_TYPE_IP6_ROUTE_OBJECT_ARRAY,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP6Config:nameservers:
@@ -464,11 +461,10 @@ nm_ip6_config_class_init (NMIP6ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_NAMESERVERS,
- g_param_spec_boxed (NM_IP6_CONFIG_NAMESERVERS,
- "Nameservers",
- "Nameservers",
- NM_TYPE_IP6_ADDRESS_ARRAY,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_IP6_CONFIG_NAMESERVERS, "", "",
+ NM_TYPE_IP6_ADDRESS_ARRAY,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP6Config:domains:
@@ -477,11 +473,10 @@ nm_ip6_config_class_init (NMIP6ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_DOMAINS,
- g_param_spec_boxed (NM_IP6_CONFIG_DOMAINS,
- "Domains",
- "Domains",
- NM_TYPE_STRING_ARRAY,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_IP6_CONFIG_DOMAINS, "", "",
+ NM_TYPE_STRING_ARRAY,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMIP6Config:searches:
@@ -492,11 +487,10 @@ nm_ip6_config_class_init (NMIP6ConfigClass *config_class)
**/
g_object_class_install_property
(object_class, PROP_SEARCHES,
- g_param_spec_boxed (NM_IP6_CONFIG_SEARCHES,
- "Searches",
- "DNS Searches",
- NM_TYPE_STRING_ARRAY,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_IP6_CONFIG_SEARCHES, "", "",
+ NM_TYPE_STRING_ARRAY,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-glib/nm-object.c b/libnm-glib/nm-object.c
index 61282cfbe9..c80b1594a9 100644
--- a/libnm-glib/nm-object.c
+++ b/libnm-glib/nm-object.c
@@ -405,11 +405,10 @@ nm_object_class_init (NMObjectClass *nm_object_class)
**/
g_object_class_install_property
(object_class, PROP_CONNECTION,
- g_param_spec_boxed (NM_OBJECT_DBUS_CONNECTION,
- "Connection",
- "Connection",
- DBUS_TYPE_G_CONNECTION,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_boxed (NM_OBJECT_DBUS_CONNECTION, "", "",
+ DBUS_TYPE_G_CONNECTION,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NMObject:path:
@@ -418,11 +417,10 @@ nm_object_class_init (NMObjectClass *nm_object_class)
**/
g_object_class_install_property
(object_class, PROP_PATH,
- g_param_spec_string (NM_OBJECT_DBUS_PATH,
- "Object Path",
- "DBus Object Path",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_string (NM_OBJECT_DBUS_PATH, "", "",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/* signals */
diff --git a/libnm-glib/nm-remote-connection.c b/libnm-glib/nm-remote-connection.c
index 38911a43b4..9f5d611c34 100644
--- a/libnm-glib/nm-remote-connection.c
+++ b/libnm-glib/nm-remote-connection.c
@@ -866,27 +866,24 @@ nm_remote_connection_class_init (NMRemoteConnectionClass *remote_class)
/* Properties */
g_object_class_install_property
(object_class, PROP_BUS,
- g_param_spec_boxed (NM_REMOTE_CONNECTION_BUS,
- "DBusGConnection",
- "DBusGConnection",
- DBUS_TYPE_G_CONNECTION,
- G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_boxed (NM_REMOTE_CONNECTION_BUS, "", "",
+ DBUS_TYPE_G_CONNECTION,
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/* These are needed so _nm_object_create() can create NMRemoteConnections */
g_object_class_install_property
(object_class, PROP_DBUS_CONNECTION,
- g_param_spec_boxed (NM_REMOTE_CONNECTION_DBUS_CONNECTION,
- "DBusGConnection",
- "DBusGConnection",
+ g_param_spec_boxed (NM_REMOTE_CONNECTION_DBUS_CONNECTION, "", "",
DBUS_TYPE_G_CONNECTION,
- G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DBUS_PATH,
- g_param_spec_string (NM_REMOTE_CONNECTION_DBUS_PATH,
- "Object Path",
- "DBus Object Path",
+ g_param_spec_string (NM_REMOTE_CONNECTION_DBUS_PATH, "", "",
NULL,
- G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NMRemoteConnection:unsaved:
@@ -896,12 +893,12 @@ nm_remote_connection_class_init (NMRemoteConnectionClass *remote_class)
*
* Since: 0.9.10
**/
- g_object_class_install_property (object_class, PROP_UNSAVED,
- g_param_spec_boolean (NM_REMOTE_CONNECTION_UNSAVED,
- "Unsaved",
- "Unsaved",
+ g_object_class_install_property
+ (object_class, PROP_UNSAVED,
+ g_param_spec_boolean (NM_REMOTE_CONNECTION_UNSAVED, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
/**
diff --git a/libnm-glib/nm-remote-settings.c b/libnm-glib/nm-remote-settings.c
index 3a2a3e688e..c36a92c856 100644
--- a/libnm-glib/nm-remote-settings.c
+++ b/libnm-glib/nm-remote-settings.c
@@ -1486,35 +1486,31 @@ nm_remote_settings_class_init (NMRemoteSettingsClass *class)
/* Properties */
g_object_class_install_property
(object_class, PROP_BUS,
- g_param_spec_boxed (NM_REMOTE_SETTINGS_BUS,
- "DBusGConnection",
- "DBusGConnection",
+ g_param_spec_boxed (NM_REMOTE_SETTINGS_BUS, "", "",
DBUS_TYPE_G_CONNECTION,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_SERVICE_RUNNING,
- g_param_spec_boolean (NM_REMOTE_SETTINGS_SERVICE_RUNNING,
- "Service running",
- "Is service running",
+ g_param_spec_boolean (NM_REMOTE_SETTINGS_SERVICE_RUNNING, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_HOSTNAME,
- g_param_spec_string (NM_REMOTE_SETTINGS_HOSTNAME,
- "Hostname",
- "Persistent hostname",
+ g_param_spec_string (NM_REMOTE_SETTINGS_HOSTNAME, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CAN_MODIFY,
- g_param_spec_boolean (NM_REMOTE_SETTINGS_CAN_MODIFY,
- "CanModify",
- "Can modify anything (hostname, connections, etc)",
+ g_param_spec_boolean (NM_REMOTE_SETTINGS_CAN_MODIFY, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
signals[NEW_CONNECTION] =
diff --git a/libnm-glib/nm-secret-agent.c b/libnm-glib/nm-secret-agent.c
index f58f95fe06..e5150d3304 100644
--- a/libnm-glib/nm-secret-agent.c
+++ b/libnm-glib/nm-secret-agent.c
@@ -1004,11 +1004,10 @@ nm_secret_agent_class_init (NMSecretAgentClass *class)
**/
g_object_class_install_property
(object_class, PROP_IDENTIFIER,
- g_param_spec_string (NM_SECRET_AGENT_IDENTIFIER,
- "Identifier",
- "Identifier",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_string (NM_SECRET_AGENT_IDENTIFIER, "", "",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSecretAgent:auto-register:
@@ -1023,11 +1022,10 @@ nm_secret_agent_class_init (NMSecretAgentClass *class)
**/
g_object_class_install_property
(object_class, PROP_AUTO_REGISTER,
- g_param_spec_boolean (NM_SECRET_AGENT_AUTO_REGISTER,
- "Auto Register",
- "Auto Register",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SECRET_AGENT_AUTO_REGISTER, "", "",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSecretAgent:registered:
@@ -1036,11 +1034,10 @@ nm_secret_agent_class_init (NMSecretAgentClass *class)
**/
g_object_class_install_property
(object_class, PROP_REGISTERED,
- g_param_spec_boolean (NM_SECRET_AGENT_REGISTERED,
- "Registered",
- "Registered",
+ g_param_spec_boolean (NM_SECRET_AGENT_REGISTERED, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSecretAgent:capabilities:
@@ -1049,12 +1046,11 @@ nm_secret_agent_class_init (NMSecretAgentClass *class)
**/
g_object_class_install_property
(object_class, PROP_CAPABILITIES,
- g_param_spec_flags (NM_SECRET_AGENT_CAPABILITIES,
- "Capabilities",
- "Capabilities",
+ g_param_spec_flags (NM_SECRET_AGENT_CAPABILITIES, "", "",
NM_TYPE_SECRET_AGENT_CAPABILITIES,
NM_SECRET_AGENT_CAPABILITY_NONE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSecretAgent::registration-result:
diff --git a/libnm-glib/nm-secret-agent.h b/libnm-glib/nm-secret-agent.h
index 9a6103f53f..c70f8d0762 100644
--- a/libnm-glib/nm-secret-agent.h
+++ b/libnm-glib/nm-secret-agent.h
@@ -141,7 +141,7 @@ typedef struct {
* return them, or to return an error, this function should be called with
* those secrets or the error.
*
- * To easily create the hash table to return the WiFi PSK, you could do
+ * To easily create the hash table to return the Wi-Fi PSK, you could do
* something like this:
* <example>
* <title>Creating a secrets hash</title>
diff --git a/libnm-glib/nm-vpn-connection.c b/libnm-glib/nm-vpn-connection.c
index 12814cf254..0cf9914aec 100644
--- a/libnm-glib/nm-vpn-connection.c
+++ b/libnm-glib/nm-vpn-connection.c
@@ -237,26 +237,26 @@ nm_vpn_connection_class_init (NMVPNConnectionClass *connection_class)
*
* The VPN state of the active VPN connection.
**/
- g_object_class_install_property (object_class, PROP_VPN_STATE,
- g_param_spec_uint (NM_VPN_CONNECTION_VPN_STATE,
- "VpnState",
- "Current VPN state",
- NM_VPN_CONNECTION_STATE_UNKNOWN,
- NM_VPN_CONNECTION_STATE_DISCONNECTED,
- NM_VPN_CONNECTION_STATE_UNKNOWN,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_VPN_STATE,
+ g_param_spec_uint (NM_VPN_CONNECTION_VPN_STATE, "", "",
+ NM_VPN_CONNECTION_STATE_UNKNOWN,
+ NM_VPN_CONNECTION_STATE_DISCONNECTED,
+ NM_VPN_CONNECTION_STATE_UNKNOWN,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMVPNConnection:banner:
*
* The VPN login banner of the active VPN connection.
**/
- g_object_class_install_property (object_class, PROP_BANNER,
- g_param_spec_string (NM_VPN_CONNECTION_BANNER,
- "Banner",
- "Login Banner",
- NULL,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_BANNER,
+ g_param_spec_string (NM_VPN_CONNECTION_BANNER, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* signals */
signals[VPN_STATE_CHANGED] =
diff --git a/libnm-glib/nm-vpn-plugin-ui-interface.c b/libnm-glib/nm-vpn-plugin-ui-interface.c
index f82c1270f5..f1ac87fa8c 100644
--- a/libnm-glib/nm-vpn-plugin-ui-interface.c
+++ b/libnm-glib/nm-vpn-plugin-ui-interface.c
@@ -33,25 +33,22 @@ interface_init (gpointer g_iface)
/* Properties */
g_object_interface_install_property (g_iface,
- g_param_spec_string (NM_VPN_PLUGIN_UI_INTERFACE_NAME,
- "Name",
- "VPN Plugin name",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_VPN_PLUGIN_UI_INTERFACE_NAME, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_interface_install_property (g_iface,
- g_param_spec_string (NM_VPN_PLUGIN_UI_INTERFACE_DESC,
- "Desc",
- "VPN Plugin description",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_VPN_PLUGIN_UI_INTERFACE_DESC, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_interface_install_property (g_iface,
- g_param_spec_string (NM_VPN_PLUGIN_UI_INTERFACE_SERVICE,
- "Service",
- "VPN Plugin D-Bus service name",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_VPN_PLUGIN_UI_INTERFACE_SERVICE, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
initialized = TRUE;
}
diff --git a/libnm-glib/nm-vpn-plugin.c b/libnm-glib/nm-vpn-plugin.c
index d524169697..52f757eabe 100644
--- a/libnm-glib/nm-vpn-plugin.c
+++ b/libnm-glib/nm-vpn-plugin.c
@@ -955,21 +955,19 @@ nm_vpn_plugin_class_init (NMVPNPluginClass *plugin_class)
/* properties */
g_object_class_install_property
(object_class, PROP_DBUS_SERVICE_NAME,
- g_param_spec_string (NM_VPN_PLUGIN_DBUS_SERVICE_NAME,
- "DBus service name",
- "DBus service name",
+ g_param_spec_string (NM_VPN_PLUGIN_DBUS_SERVICE_NAME, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_STATE,
- g_param_spec_uint (NM_VPN_PLUGIN_STATE,
- "State",
- "Current VPN service state",
+ g_param_spec_uint (NM_VPN_PLUGIN_STATE, "", "",
NM_VPN_SERVICE_STATE_UNKNOWN,
NM_VPN_SERVICE_STATE_STOPPED,
NM_VPN_SERVICE_STATE_INIT,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/* signals */
signals[STATE_CHANGED] =
diff --git a/libnm-glib/nm-wimax-nsp.c b/libnm-glib/nm-wimax-nsp.c
index f747aff3e6..24f5d3ea61 100644
--- a/libnm-glib/nm-wimax-nsp.c
+++ b/libnm-glib/nm-wimax-nsp.c
@@ -305,11 +305,10 @@ nm_wimax_nsp_class_init (NMWimaxNspClass *nsp_class)
**/
g_object_class_install_property
(object_class, PROP_NAME,
- g_param_spec_string (NM_WIMAX_NSP_NAME,
- "Name",
- "Name",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_WIMAX_NSP_NAME, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMWimaxNsp:signal-quality:
@@ -318,11 +317,10 @@ nm_wimax_nsp_class_init (NMWimaxNspClass *nsp_class)
**/
g_object_class_install_property
(object_class, PROP_SIGNAL_QUALITY,
- g_param_spec_uint (NM_WIMAX_NSP_SIGNAL_QUALITY,
- "Signal Quality",
- "Signal Quality",
+ g_param_spec_uint (NM_WIMAX_NSP_SIGNAL_QUALITY, "", "",
0, 100, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMWimaxNsp:network-type:
@@ -331,9 +329,8 @@ nm_wimax_nsp_class_init (NMWimaxNspClass *nsp_class)
**/
g_object_class_install_property
(object_class, PROP_NETWORK_TYPE,
- g_param_spec_uint (NM_WIMAX_NSP_NETWORK_TYPE,
- "Network Type",
- "Network Type",
+ g_param_spec_uint (NM_WIMAX_NSP_NETWORK_TYPE, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/Makefile.am b/libnm-util/Makefile.am
index 2a3312e180..6874015060 100644
--- a/libnm-util/Makefile.am
+++ b/libnm-util/Makefile.am
@@ -181,8 +181,20 @@ typelibdir = $(libdir)/girepository-1.0
typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
CLEANFILES += $(gir_DATA) $(typelib_DATA)
+
+noinst_DATA = nm-setting-docs.xml
+
+nm-setting-docs.xml: generate-setting-docs.py NetworkManager-1.0.gir libnm-util.la
+ $(srcdir)/generate-setting-docs.py \
+ --gir $(builddir)/NetworkManager-1.0.gir \
+ --output $@
+
endif
+DISTCLEANFILES = nm-setting-docs.xml
+
+EXTRA_DIST += generate-setting-docs.py
+
if ENABLE_TESTS
check-local:
diff --git a/libnm-util/generate-setting-docs.py b/libnm-util/generate-setting-docs.py
new file mode 100755
index 0000000000..993b40fd97
--- /dev/null
+++ b/libnm-util/generate-setting-docs.py
@@ -0,0 +1,192 @@
+#!/usr/bin/env python
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301 USA.
+#
+# Copyright 2009 - 2014 Red Hat, Inc.
+
+from gi.repository import NetworkManager, GObject
+import argparse, datetime, re, sys
+import xml.etree.ElementTree as ET
+
+type_name_map = {
+ 'gchararray': 'string',
+ 'GSList_gchararray_': 'array of string',
+ 'GArray_guchar_': 'byte array',
+ 'gboolean': 'boolean',
+ 'guint64': 'uint64',
+ 'gint': 'int32',
+ 'guint': 'uint32',
+ 'GArray_guint_': 'array of uint32',
+ 'GPtrArray_GArray_guint__': 'array of array of uint32',
+ 'GPtrArray_GArray_guchar__': 'array of byte array',
+ 'GPtrArray_gchararray_': 'array of string',
+ 'GHashTable_gchararray+gchararray_': 'dict of (string::string)',
+ 'GPtrArray_GValueArray_GArray_guchar_+guint+GArray_guchar___': 'array of (byte array, uint32, byte array)',
+ 'GPtrArray_GValueArray_GArray_guchar_+guint+GArray_guchar_+guint__': 'array of (byte array, uint32, byte array, uint32)'
+}
+
+ns_map = {
+ 'c': 'http://www.gtk.org/introspection/c/1.0',
+ 'gi': 'http://www.gtk.org/introspection/core/1.0',
+ 'glib': 'http://www.gtk.org/introspection/glib/1.0'
+}
+identifier_key = '{%s}identifier' % ns_map['c']
+nick_key = '{%s}nick' % ns_map['glib']
+symbol_prefix_key = '{%s}symbol-prefix' % ns_map['c']
+
+constants = { 'TRUE': 'TRUE', 'FALSE': 'FALSE', 'NULL': 'NULL' }
+setting_names = {}
+
+def init_constants(girxml):
+ for const in girxml.findall('./gi:namespace/gi:constant', ns_map):
+ cname = const.attrib['{%s}type' % ns_map['c']]
+ cvalue = const.attrib['value']
+ if const.find('./gi:type[@name="utf8"]', ns_map) is not None:
+ cvalue = '"%s"' % cvalue
+ constants[cname] = cvalue
+
+ for enum in girxml.findall('./gi:namespace/gi:enumeration', ns_map):
+ flag = enum.attrib['name'].endswith('Flags')
+ for enumval in enum.findall('./gi:member', ns_map):
+ cname = enumval.attrib[identifier_key]
+ cvalue = enumval.attrib['value']
+ if flag:
+ cvalue = '%s (0x%x)' % (cname, int(cvalue))
+ else:
+ cvalue = '%s (%s)' % (cname, cvalue)
+ constants[cname] = cvalue
+
+ for setting in girxml.findall('./gi:namespace/gi:class[@parent="Setting"]', ns_map):
+ setting_type_name = 'NM' + setting.attrib['name'];
+ symbol_prefix = setting.attrib[symbol_prefix_key]
+ setting_name = constants['NM_' + symbol_prefix.upper() + '_SETTING_NAME']
+ setting_names[setting_type_name] = setting_name
+
+def get_prop_type(setting, pspec, propxml):
+ prop_type = pspec.value_type.name
+ if type_name_map.has_key(prop_type):
+ prop_type = type_name_map[prop_type]
+ if prop_type is None:
+ prop_type = ''
+ return prop_type
+
+def get_docs(setting, pspec, propxml):
+ doc_xml = propxml.find('gi:doc', ns_map)
+ if doc_xml is None:
+ return None
+
+ doc = doc_xml.text
+ if propxml.attrib.has_key('deprecated'):
+ doc = doc + ' Deprecated: ' + propxml.attrib['deprecated']
+
+ doc = re.sub(r'\n\s*', r' ', doc)
+
+ # Expand constants
+ doc = re.sub(r'%([^%]\w*)', lambda match: constants[match.group(1)], doc)
+
+ # #NMSettingWired:mac-address -> "mac-address"
+ doc = re.sub(r'#[A-Za-z0-9_]*:([A-Za-z0-9_-]*)', r'"\1"', doc)
+
+ # #NMSettingWired setting -> "802-3-ethernet" setting
+ doc = re.sub(r'#([A-Z]\w*) setting', lambda match: setting_names[match.group(1)] + ' setting', doc)
+
+ # remaining gtk-doc cleanup
+ doc = doc.replace('%%', '%')
+ doc = re.sub(r'#([A-Z]\w*)', r'\1', doc)
+
+ # Remove sentences that refer to functions
+ doc = re.sub(r'\.\s+[^.]*\w\(\)[^.]*\.', r'.', doc)
+
+ return doc
+
+def get_default_value(setting, pspec, propxml):
+ default_value = setting.get_property(pspec.name.replace('-', '_'))
+ if default_value is None:
+ return default_value
+
+ value_type = get_prop_type(setting, pspec, propxml)
+ if value_type == 'string' and default_value != '' and pspec.name != 'name':
+ default_value = '"%s"' % default_value
+ elif value_type == 'gchar' and default_value != '':
+ default_value = "'%s'" % default_value
+ elif value_type == 'boolean':
+ default_value = str(default_value).upper()
+ elif value_type == 'byte array':
+ default_value = '[]'
+ elif str(default_value).startswith('<'):
+ default_value = None
+
+ return default_value
+
+def escape(val):
+ return str(val).replace('"', '&quot;')
+
+def usage():
+ print "Usage: %s --gir FILE --output FILE" % sys.argv[0]
+ exit()
+
+parser = argparse.ArgumentParser()
+parser.add_argument('-g', '--gir', metavar='FILE', help='NetworkManager-1.0.gir file')
+parser.add_argument('-o', '--output', metavar='FILE', help='output file')
+
+args = parser.parse_args()
+if args.gir is None or args.output is None:
+ usage()
+
+NetworkManager.utils_init()
+
+girxml = ET.parse(args.gir).getroot()
+outfile = open(args.output, mode='w')
+
+init_constants(girxml)
+
+basexml = girxml.find('./gi:namespace/gi:class[@name="Setting"]', ns_map)
+settings = girxml.findall('./gi:namespace/gi:class[@parent="Setting"]', ns_map)
+settings = sorted(settings, key=lambda setting: setting.attrib['{%s}symbol-prefix' % ns_map['c']])
+
+outfile.write("""<?xml version=\"1.0\"?>
+<!DOCTYPE nm-setting-docs [
+<!ENTITY quot "&#34;">
+]>
+<nm-setting-docs>
+""")
+
+for settingxml in settings:
+ new_func = NetworkManager.__getattr__(settingxml.attrib['name'])
+ setting = new_func()
+
+ outfile.write(" <setting name=\"%s\">\n" % setting.props.name)
+
+ properties = sorted(GObject.list_properties(setting), key=lambda prop: prop.name)
+ for pspec in properties:
+ propxml = settingxml.find('./gi:property[@name="%s"]' % pspec.name, ns_map)
+ if propxml is None:
+ propxml = basexml.find('./gi:property[@name="%s"]' % pspec.name, ns_map)
+
+ value_type = get_prop_type(setting, pspec, propxml)
+ value_desc = get_docs(setting, pspec, propxml)
+ default_value = get_default_value(setting, pspec, propxml)
+
+ if default_value is not None:
+ outfile.write(" <property name=\"%s\" type=\"%s\" default=\"%s\" description=\"%s\" />\n" %
+ (pspec.name, value_type, escape(default_value), escape(value_desc)))
+ else:
+ outfile.write(" <property name=\"%s\" type=\"%s\" description=\"%s\" />\n" %
+ (pspec.name, value_type, escape(value_desc)))
+
+ outfile.write(" </setting>\n")
+
+outfile.write("</nm-setting-docs>\n")
+outfile.close()
diff --git a/libnm-util/nm-connection.c b/libnm-util/nm-connection.c
index 8546d9bcb9..934c8610c0 100644
--- a/libnm-util/nm-connection.c
+++ b/libnm-util/nm-connection.c
@@ -582,7 +582,7 @@ nm_connection_diff (NMConnection *a,
*
* Validates the connection and all its settings. Each setting's properties
* have allowed values, and some values are dependent on other values. For
- * example, if a WiFi connection is security enabled, the #NMSettingWireless
+ * example, if a Wi-Fi connection is security enabled, the #NMSettingWireless
* setting object's 'security' property must contain the setting name of the
* #NMSettingWirelessSecurity object, which must also be present in the
* connection for the connection to be valid. As another example, the
@@ -987,7 +987,7 @@ nm_connection_to_hash (NMConnection *connection, NMSettingHashFlags flags)
* %NM_SETTING_WIRELESS_SETTING_NAME or %NM_SETTING_WIRED_SETTING_NAME)
*
* A convenience function to check if the given @connection is a particular
- * type (ie wired, wifi, ppp, etc). Checks the #NMSettingConnection:type
+ * type (ie wired, Wi-Fi, ppp, etc). Checks the #NMSettingConnection:type
* property of the connection and matches that against @type.
*
* Returns: %TRUE if the connection is of the given @type, %FALSE if not
@@ -1829,11 +1829,10 @@ nm_connection_class_init (NMConnectionClass *klass)
**/
g_object_class_install_property
(object_class, PROP_PATH,
- g_param_spec_string (NM_CONNECTION_PATH,
- "Path",
- "Path",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_string (NM_CONNECTION_PATH, "", "",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
diff --git a/libnm-util/nm-setting-8021x.c b/libnm-util/nm-setting-8021x.c
index 1ce0caeaad..27a05a61d6 100644
--- a/libnm-util/nm-setting-8021x.c
+++ b/libnm-util/nm-setting-8021x.c
@@ -42,7 +42,7 @@
*
* The #NMSetting8021x object is a #NMSetting subclass that describes
* properties necessary for connection to 802.1x-authenticated networks, such as
- * WPA and WPA2 Enterprise WiFi networks and wired 802.1x networks. 802.1x
+ * WPA and WPA2 Enterprise Wi-Fi networks and wired 802.1x networks. 802.1x
* connections typically use certificates and/or EAP authentication methods to
* securely verify, identify, and authenticate the client to the network itself,
* instead of simply relying on a widely shared static key.
@@ -52,7 +52,7 @@
* the relevant wpa_supplicant configuration options.
*
* Furthermore, to get a good idea of 802.1x, EAP, TLS, TTLS, etc and their
- * applications to WiFi and wired networks, you'll want to get copies of the
+ * applications to Wi-Fi and wired networks, you'll want to get copies of the
* following books.
*
* 802.11 Wireless Networks: The Definitive Guide, Second Edition
@@ -3136,39 +3136,30 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
* NMSetting8021x:eap:
*
* The allowed EAP method to be used when authenticating to the network with
- * 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd" and
- * "fast". Each method requires different configuration using the
- * properties of this object; refer to wpa_supplicant documentation for the
+ * 802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd",
+ * and "fast". Each method requires different configuration using the
+ * properties of this setting; refer to wpa_supplicant documentation for the
* allowed combinations.
**/
g_object_class_install_property
(object_class, PROP_EAP,
- _nm_param_spec_specialized (NM_SETTING_802_1X_EAP,
- "EAP",
- "The allowed EAP method to be used when "
- "authenticating to the network with 802.1x. "
- "Valid methods are: 'leap', 'md5', 'tls', 'peap', "
- "'ttls', 'pwd', and 'fast'. Each method requires "
- "different configuration using the properties of "
- "this setting; refer to wpa_supplicant "
- "documentation for the allowed combinations.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_802_1X_EAP, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:identity:
*
- * Identity string for EAP authentication methods. Often the user's
- * user or login name.
+ * Identity string for EAP authentication methods. Often the user's user or
+ * login name.
**/
g_object_class_install_property
(object_class, PROP_IDENTITY,
- g_param_spec_string (NM_SETTING_802_1X_IDENTITY,
- "Identity",
- "Identity string for EAP authentication methods. "
- "Often the user's user or login name.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_IDENTITY, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:anonymous-identity:
@@ -3179,14 +3170,10 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_ANONYMOUS_IDENTITY,
- g_param_spec_string (NM_SETTING_802_1X_ANONYMOUS_IDENTITY,
- "Anonymous identity",
- "Anonymous identity string for EAP authentication "
- "methods. Used as the unencrypted identity with EAP "
- "types that support different tunneled identity like "
- "EAP-TTLS.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_ANONYMOUS_IDENTITY, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:pac-file:
@@ -3195,39 +3182,35 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PAC_FILE,
- g_param_spec_string (NM_SETTING_802_1X_PAC_FILE,
- "PAC file",
- "UTF-8 encoded file path containing PAC for EAP-FAST.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_PAC_FILE, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:ca-cert:
*
* Contains the CA certificate if used by the EAP method specified in the
- * #NMSetting8021x:eap property. Setting this property directly is
- * discouraged; use the nm_setting_802_1x_set_ca_cert() function instead.
+ * #NMSetting8021x:eap property.
+ *
+ * Certificate data is specified using a "scheme"; two are currently
+ * supported: blob and path. When using the blob scheme (which is backwards
+ * compatible with NM 0.7.x) this property should be set to the
+ * certificate's DER encoded data. When using the path scheme, this property
+ * should be set to the full UTF-8 encoded path of the certificate, prefixed
+ * with the string "file://" and ending with a terminating NUL byte. This
+ * property can be unset even if the EAP method supports CA certificates,
+ * but this allows man-in-the-middle attacks and is NOT recommended.
+ *
+ * Setting this property directly is discouraged; use the
+ * nm_setting_802_1x_set_ca_cert() function instead.
**/
g_object_class_install_property
(object_class, PROP_CA_CERT,
- _nm_param_spec_specialized (NM_SETTING_802_1X_CA_CERT,
- "CA certificate",
- "Contains the CA certificate if used by the EAP "
- "method specified in the 'eap' property. "
- "Certificate data is specified using a 'scheme'; "
- "two are currently supported: blob and path. "
- "When using the blob scheme (which is backwards "
- "compatible with NM 0.7.x) this property should "
- "be set to the certificate's DER encoded data. "
- "When using the path scheme, this property should "
- "be set to the full UTF-8 encoded path of the "
- "certificate, prefixed with the string 'file://' "
- "and ending with a terminating NULL byte. This "
- "property can be unset even if the EAP method "
- "supports CA certificates, but this allows "
- "man-in-the-middle attacks and is NOT recommended.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_802_1X_CA_CERT, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:ca-path:
@@ -3238,80 +3221,61 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_CA_PATH,
- g_param_spec_string (NM_SETTING_802_1X_CA_PATH,
- "CA path",
- "UTF-8 encoded path to a directory containing PEM or "
- "DER formatted certificates to be added to the "
- "verification chain in addition to the certificate "
- "specified in the 'ca-cert' property.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_CA_PATH, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:subject-match:
*
- * Substring to be matched against the subject of the certificate
- * presented by the authentication server. When unset, no
- * verification of the authentication server certificate's subject
- * is performed.
+ * Substring to be matched against the subject of the certificate presented
+ * by the authentication server. When unset, no verification of the
+ * authentication server certificate's subject is performed.
**/
g_object_class_install_property
(object_class, PROP_SUBJECT_MATCH,
- g_param_spec_string (NM_SETTING_802_1X_SUBJECT_MATCH,
- "Subject match",
- "Substring to be matched against the subject of "
- "the certificate presented by the authentication "
- "server. When unset, no verification of the "
- "authentication server certificate's subject is "
- "performed.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_SUBJECT_MATCH, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:altsubject-matches:
*
* List of strings to be matched against the altSubjectName of the
- * certificate presented by the authentication server. If the list
- * is empty, no verification of the server certificate's
- * altSubjectName is performed.
+ * certificate presented by the authentication server. If the list is empty,
+ * no verification of the server certificate's altSubjectName is performed.
**/
- g_object_class_install_property
- (object_class, PROP_ALTSUBJECT_MATCHES,
- _nm_param_spec_specialized (NM_SETTING_802_1X_ALTSUBJECT_MATCHES,
- "altSubjectName matches",
- "List of strings to be matched against "
- "the altSubjectName of the certificate "
- "presented by the authentication server. "
- "If the list is empty, no verification "
- "of the server certificate's "
- "altSubjectName is performed.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ g_object_class_install_property
+ (object_class, PROP_ALTSUBJECT_MATCHES,
+ _nm_param_spec_specialized (NM_SETTING_802_1X_ALTSUBJECT_MATCHES, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:client-cert:
*
* Contains the client certificate if used by the EAP method specified in
- * the #NMSetting8021x:eap property. Setting this property directly is
- * discouraged; use the nm_setting_802_1x_set_client_cert() function instead.
+ * the #NMSetting8021x:eap property.
+ *
+ * Certificate data is specified using a "scheme"; two are currently
+ * supported: blob and path. When using the blob scheme (which is backwards
+ * compatible with NM 0.7.x) this property should be set to the
+ * certificate's DER encoded data. When using the path scheme, this property
+ * should be set to the full UTF-8 encoded path of the certificate, prefixed
+ * with the string "file://" and ending with a terminating NUL byte.
+ *
+ * Setting this property directly is discouraged; use the
+ * nm_setting_802_1x_set_client_cert() function instead.
**/
g_object_class_install_property
(object_class, PROP_CLIENT_CERT,
- _nm_param_spec_specialized (NM_SETTING_802_1X_CLIENT_CERT,
- "Client certificate",
- "Contains the client certificate if used by the "
- "EAP method specified in the 'eap' property. "
- "Certificate data is specified using a 'scheme'; "
- "two are currently supported: blob and path. "
- "When using the blob scheme (which is backwards "
- "compatible with NM 0.7.x) this property should "
- "be set to the certificate's DER encoded data. "
- "When using the path scheme, this property should "
- "be set to the full UTF-8 encoded path of the "
- "certificate, prefixed with the string 'file://' "
- "and ending with a terminating NULL byte.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_802_1X_CLIENT_CERT, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase1-peapver:
@@ -3325,17 +3289,10 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PHASE1_PEAPVER,
- g_param_spec_string (NM_SETTING_802_1X_PHASE1_PEAPVER,
- "Phase1 PEAPVER",
- "Forces which PEAP version is used when PEAP is set "
- "as the EAP method in 'eap' property. When unset, "
- "the version reported by the server will be used. "
- "Sometimes when using older RADIUS servers, it is "
- "necessary to force the client to use a particular "
- "PEAP version. To do so, this property may be set to "
- "'0' or '1' to force that specific PEAP version.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_PHASE1_PEAPVER, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase1-peaplabel:
@@ -3347,15 +3304,10 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PHASE1_PEAPLABEL,
- g_param_spec_string (NM_SETTING_802_1X_PHASE1_PEAPLABEL,
- "Phase1 PEAP label",
- "Forces use of the new PEAP label during key "
- "derivation. Some RADIUS servers may require forcing "
- "the new PEAP label to interoperate with PEAPv1. "
- "Set to '1' to force use of the new PEAP label. See "
- "the wpa_supplicant documentation for more details.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_PHASE1_PEAPLABEL, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase1-fast-provisioning:
@@ -3369,98 +3321,70 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PHASE1_FAST_PROVISIONING,
- g_param_spec_string (NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING,
- "Phase1 fast provisioning",
- "Enables or disables in-line provisioning of EAP-FAST "
- "credentials when FAST is specified as the EAP method "
- "in the #NMSetting8021x:eap property. Allowed values "
- "are '0' (disabled), '1' (allow unauthenticated "
- "provisioning), '2' (allow authenticated provisioning), "
- "and '3' (allow both authenticated and unauthenticated "
- "provisioning). See the wpa_supplicant documentation "
- "for more details.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-auth:
*
* Specifies the allowed "phase 2" inner non-EAP authentication methods when
* an EAP method that uses an inner TLS tunnel is specified in the
- * #NMSetting8021x:eap property. Recognized non-EAP phase2 methods are
+ * #NMSetting8021x:eap property. Recognized non-EAP "phase 2" methods are
* "pap", "chap", "mschap", "mschapv2", "gtc", "otp", "md5", and "tls".
- * Each 'phase 2' inner method requires specific parameters for successful
+ * Each "phase 2" inner method requires specific parameters for successful
* authentication; see the wpa_supplicant documentation for more details.
**/
g_object_class_install_property
(object_class, PROP_PHASE2_AUTH,
- g_param_spec_string (NM_SETTING_802_1X_PHASE2_AUTH,
- "Phase2 auth",
- "Specifies the allowed 'phase 2' inner non-EAP "
- "authentication methods when an EAP method that uses "
- "an inner TLS tunnel is specified in the 'eap' "
- "property. Recognized non-EAP phase2 methods are 'pap', "
- "'chap', 'mschap', 'mschapv2', 'gtc', 'otp', 'md5', "
- "and 'tls'. Each 'phase 2' inner method requires "
- "specific parameters for successful authentication; "
- "see the wpa_supplicant documentation for more details.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_PHASE2_AUTH, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-autheap:
*
* Specifies the allowed "phase 2" inner EAP-based authentication methods
* when an EAP method that uses an inner TLS tunnel is specified in the
- * #NMSetting8021x:eap property. Recognized EAP-based phase2 methods are
- * "md5", "mschapv2", "otp", "gtc", and "tls". Each 'phase 2' inner method
+ * #NMSetting8021x:eap property. Recognized EAP-based "phase 2" methods are
+ * "md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method
* requires specific parameters for successful authentication; see the
* wpa_supplicant documentation for more details.
**/
g_object_class_install_property
(object_class, PROP_PHASE2_AUTHEAP,
- g_param_spec_string (NM_SETTING_802_1X_PHASE2_AUTHEAP,
- "Phase2 autheap",
- "Specifies the allowed 'phase 2' inner EAP-based "
- "authentication methods when an EAP method that uses "
- "an inner TLS tunnel is specified in the 'eap' "
- "property. Recognized EAP-based 'phase 2' methods are "
- "'md5', 'mschapv2', 'otp', 'gtc', and 'tls'. Each "
- "'phase 2' inner method requires specific parameters "
- "for successful authentication; see the wpa_supplicant "
- "documentation for more details.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_PHASE2_AUTHEAP, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-ca-cert:
*
- * Contains the CA certificate if used by the EAP method specified in the
- * #NMSetting8021x:phase2-auth or #NMSetting8021x:phase2-autheap properties.
+ * Contains the "phase 2" CA certificate if used by the EAP method specified
+ * in the #NMSetting8021x:phase2-auth or #NMSetting8021x:phase2-autheap
+ * properties.
+ *
+ * Certificate data is specified using a "scheme"; two are currently
+ * supported: blob and path. When using the blob scheme (which is backwards
+ * compatible with NM 0.7.x) this property should be set to the
+ * certificate's DER encoded data. When using the path scheme, this property
+ * should be set to the full UTF-8 encoded path of the certificate, prefixed
+ * with the string "file://" and ending with a terminating NUL byte. This
+ * property can be unset even if the EAP method supports CA certificates,
+ * but this allows man-in-the-middle attacks and is NOT recommended.
+ *
* Setting this property directly is discouraged; use the
* nm_setting_802_1x_set_phase2_ca_cert() function instead.
**/
g_object_class_install_property
(object_class, PROP_PHASE2_CA_CERT,
- _nm_param_spec_specialized (NM_SETTING_802_1X_PHASE2_CA_CERT,
- "Phase2 CA certificate",
- "Contains the 'phase 2' CA certificate if used by "
- "the EAP method specified in the 'phase2-auth' or "
- "'phase2-autheap' properties. Certificate data "
- "is specified using a 'scheme'; two are currently"
- "supported: blob and path. When using the blob "
- "scheme (which is backwards compatible with NM "
- "0.7.x) this property should be set to the "
- "certificate's DER encoded data. When using the "
- "path scheme, this property should be set to the "
- "full UTF-8 encoded path of the certificate, "
- "prefixed with the string 'file://' and ending "
- "with a terminating NULL byte. This property can "
- "be unset even if the EAP method supports CA "
- "certificates, but this allows man-in-the-middle "
- "attacks and is NOT recommended.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_802_1X_PHASE2_CA_CERT, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-ca-path:
@@ -3471,156 +3395,146 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PHASE2_CA_PATH,
- g_param_spec_string (NM_SETTING_802_1X_PHASE2_CA_PATH,
- "Phase2 auth CA path",
- "UTF-8 encoded path to a directory containing PEM or "
- "DER formatted certificates to be added to the "
- "verification chain in addition to the certificate "
- "specified in the 'phase2-ca-cert' property.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_PHASE2_CA_PATH, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-subject-match:
*
- * Substring to be matched against the subject of the certificate
- * presented by the authentication server during the inner "phase
- * 2" authentication. When unset, no verification of the
- * authentication server certificate's subject is performed.
+ * Substring to be matched against the subject of the certificate presented
+ * by the authentication server during the inner "phase 2"
+ * authentication. When unset, no verification of the authentication server
+ * certificate's subject is performed.
**/
g_object_class_install_property
(object_class, PROP_PHASE2_SUBJECT_MATCH,
- g_param_spec_string (NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH,
- "Phase2 subject match",
- "Substring to be matched against the subject of "
- "the certificate presented by the authentication "
- "server during the inner 'phase2' "
- "authentication. When unset, no verification of "
- "the authentication server certificate's subject "
- "is performed.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-altsubject-matches:
*
* List of strings to be matched against the altSubjectName of the
- * certificate presented by the authentication server during the
- * inner "phase 2" authentication. If the list is empty, no
- * verification of the server certificate's altSubjectName is
- * performed.
+ * certificate presented by the authentication server during the inner
+ * "phase 2" authentication. If the list is empty, no verification of the
+ * server certificate's altSubjectName is performed.
**/
- g_object_class_install_property
- (object_class, PROP_PHASE2_ALTSUBJECT_MATCHES,
- _nm_param_spec_specialized (NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES,
- "altSubjectName matches",
- "List of strings to be matched against "
- "List of strings to be matched against "
- "the altSubjectName of the certificate "
- "presented by the authentication server "
- "during the inner 'phase 2' "
- "authentication. If the list is empty, no "
- "verification of the server certificate's "
- "altSubjectName is performed.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ g_object_class_install_property
+ (object_class, PROP_PHASE2_ALTSUBJECT_MATCHES,
+ _nm_param_spec_specialized (NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-client-cert:
*
- * Contains the client certificate if used by the EAP method specified in
- * the #NMSetting8021x:phase2-auth or #NMSetting8021x:phase2-autheap
- * properties. Setting this property directly is discouraged; use the
+ * Contains the "phase 2" client certificate if used by the EAP method
+ * specified in the #NMSetting8021x:phase2-auth or
+ * #NMSetting8021x:phase2-autheap properties.
+ *
+ * Certificate data is specified using a "scheme"; two are currently
+ * supported: blob and path. When using the blob scheme (which is backwards
+ * compatible with NM 0.7.x) this property should be set to the
+ * certificate's DER encoded data. When using the path scheme, this property
+ * should be set to the full UTF-8 encoded path of the certificate, prefixed
+ * with the string "file://" and ending with a terminating NUL byte. This
+ * property can be unset even if the EAP method supports CA certificates,
+ * but this allows man-in-the-middle attacks and is NOT recommended.
+ *
+ * Setting this property directly is discouraged; use the
* nm_setting_802_1x_set_phase2_client_cert() function instead.
**/
g_object_class_install_property
(object_class, PROP_PHASE2_CLIENT_CERT,
- _nm_param_spec_specialized (NM_SETTING_802_1X_PHASE2_CLIENT_CERT,
- "Phase2 client certificate",
- "Contains the 'phase 2' client certificate if "
- "used by the EAP method specified in the "
- "'phase2-auth' or 'phase2-autheap' properties. "
- "Certificate data is specified using a 'scheme'; "
- "two are currently supported: blob and path. "
- "When using the blob scheme (which is backwards "
- "compatible with NM 0.7.x) this property should "
- "be set to the certificate's DER encoded data. "
- "When using the path scheme, this property should "
- "be set to the full UTF-8 encoded path of the "
- "certificate, prefixed with the string 'file://' "
- "and ending with a terminating NULL byte.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_802_1X_PHASE2_CLIENT_CERT, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:password:
*
- * Password used for EAP authentication methods. If both
- * #NMSetting8021x:password and #NMSetting8021x:password-raw are
- * specified, #NMSetting8021x:password is preferred.
+ * UTF-8 encoded password used for EAP authentication methods. If both the
+ * #NMSetting8021x:password property and the #NMSetting8021x:password-raw
+ * property are specified, #NMSetting8021x:password is preferred.
**/
g_object_class_install_property
(object_class, PROP_PASSWORD,
- g_param_spec_string (NM_SETTING_802_1X_PASSWORD,
- "Password",
- "UTF-8 encoded password used for EAP authentication methods.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_802_1X_PASSWORD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:password-flags:
*
- * Flags indicating how to handle #NMSetting8021x:password:.
+ * Flags indicating how to handle the #NMSetting8021x:password property.
**/
- g_object_class_install_property (object_class, PROP_PASSWORD_FLAGS,
- g_param_spec_uint (NM_SETTING_802_1X_PASSWORD_FLAGS,
- "Password Flags",
- "Flags indicating how to handle the 802.1x password.",
+ g_object_class_install_property
+ (object_class, PROP_PASSWORD_FLAGS,
+ g_param_spec_uint (NM_SETTING_802_1X_PASSWORD_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:password-raw:
*
- * Password used for EAP authentication methods delivered as a
- * UTF-8-encoded array of bytes. If both #NMSetting8021x:password
- * and #NMSetting8021x:password-raw are specified,
- * #NMSetting8021x:password is preferred.
+ * Password used for EAP authentication methods, given as a byte array to
+ * allow passwords in other encodings than UTF-8 to be used. If both the
+ * #NMSetting8021x:password property and the #NMSetting8021x:password-raw
+ * property are specified, #NMSetting8021x:password is preferred.
**/
g_object_class_install_property
(object_class, PROP_PASSWORD_RAW,
- _nm_param_spec_specialized (NM_SETTING_802_1X_PASSWORD_RAW,
- "Password byte array",
- "Password used for EAP authentication "
- "methods, given as a byte array to allow "
- "passwords in other encodings than UTF-8 "
- "to be used. If both 'password' and "
- "'password-raw' are given, 'password' is "
- "preferred.",
+ _nm_param_spec_specialized (NM_SETTING_802_1X_PASSWORD_RAW, "", "",
DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:password-raw-flags:
*
- * Flags indicating how to handle #NMSetting8021x:password-raw:.
+ * Flags indicating how to handle the #NMSetting8021x:password-raw property.
**/
- g_object_class_install_property (object_class, PROP_PASSWORD_RAW_FLAGS,
- g_param_spec_uint (NM_SETTING_802_1X_PASSWORD_RAW_FLAGS,
- "Password byte array Flags",
- "Flags indicating how to handle the 802.1x password byte array.",
+ g_object_class_install_property
+ (object_class, PROP_PASSWORD_RAW_FLAGS,
+ g_param_spec_uint (NM_SETTING_802_1X_PASSWORD_RAW_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:private-key:
*
- * Contains the private key if the #NMSetting8021x:eap property is set to
- * 'tls'. Setting this property directly is discouraged; use the
+ * Contains the private key when the #NMSetting8021x:eap property is set to
+ * "tls".
+ *
+ * Key data is specified using a "scheme"; two are currently supported: blob
+ * and path. When using the blob scheme and private keys, this property
+ * should be set to the key's encrypted PEM encoded data. When using private
+ * keys with the path scheme, this property should be set to the full UTF-8
+ * encoded path of the key, prefixed with the string "file://" and ending
+ * with a terminating NUL byte. When using PKCS#12 format private keys and
+ * the blob scheme, this property should be set to the PKCS#12 data and the
+ * #NMSetting8021x:private-key-password property must be set to password
+ * used to decrypt the PKCS#12 certificate and key. When using PKCS#12 files
+ * and the path scheme, this property should be set to the full UTF-8
+ * encoded path of the key, prefixed with the string "file://" and and
+ * ending with a terminating NUL byte, and as with the blob scheme the
+ * "private-key-password" property must be set to the password used to
+ * decode the PKCS#12 private key and certificate.
+ *
+ * Setting this property directly is discouraged; use the
* nm_setting_802_1x_set_private_key() function instead.
*
* WARNING: #NMSetting8021x:private-key is not a "secret" property, and thus
@@ -3631,146 +3545,106 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PRIVATE_KEY,
- _nm_param_spec_specialized (NM_SETTING_802_1X_PRIVATE_KEY,
- "Private key",
- "Contains the private key when the 'eap' property "
- "is set to 'tls'. Key data is specified using a "
- "'scheme'; two are currently supported: blob and "
- "path. When using the blob scheme and private "
- "keys, this property should be set to the key's "
- "encrypted PEM encoded data. When using private "
- "keys with the path scheme, this property should "
- "be set to the full UTF-8 encoded path of the key, "
- "prefixed with the string 'file://' and ending "
- "with a terminating NULL byte. When using "
- "PKCS#12 format private keys and the blob "
- "scheme, this property should be set to the "
- "PKCS#12 data and the 'private-key-password' "
- "property must be set to password used to "
- "decrypt the PKCS#12 certificate and key. When "
- "using PKCS#12 files and the path scheme, this "
- "property should be set to the full UTF-8 encoded "
- "path of the key, prefixed with the string "
- "'file://' and and ending with a terminating NULL "
- "byte, and as with the blob scheme the "
- "'private-key-password' property must be set to "
- "the password used to decode the PKCS#12 private "
- "key and certificate.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_802_1X_PRIVATE_KEY, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:private-key-password:
*
- * The password used to decrypt the private key specified in
- * #NMSetting8021x:private-key when the private key either uses the path
- * scheme, or if the private key is a PKCS#12 format key. Setting this
+ * The password used to decrypt the private key specified in the
+ * #NMSetting8021x:private-key property when the private key either uses the
+ * path scheme, or if the private key is a PKCS#12 format key. Setting this
* property directly is not generally necessary except when returning
* secrets to NetworkManager; it is generally set automatically when setting
* the private key by the nm_setting_802_1x_set_private_key() function.
**/
g_object_class_install_property
(object_class, PROP_PRIVATE_KEY_PASSWORD,
- g_param_spec_string (NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD,
- "Private key password",
- "The password used to decrypt the private key "
- "specified in the 'private-key' property when the "
- "private key either uses the path scheme, or if the "
- "private key is a PKCS#12 format key.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:private-key-password-flags:
*
- * Flags indicating how to handle #NMSetting8021x:private-key-password:.
+ * Flags indicating how to handle the #NMSetting8021x:private-key-password
+ * property.
**/
- g_object_class_install_property (object_class, PROP_PRIVATE_KEY_PASSWORD_FLAGS,
- g_param_spec_uint (NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS,
- "Private Key Password Flags",
- "Flags indicating how to handle the 802.1x private "
- "key password.",
+ g_object_class_install_property
+ (object_class, PROP_PRIVATE_KEY_PASSWORD_FLAGS,
+ g_param_spec_uint (NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-private-key:
*
- * Private key data used by "phase 2" inner authentication methods.
+ * Contains the "phase 2" inner private key when the
+ * #NMSetting8021x:phase2-auth or #NMSetting8021x:phase2-autheap property is
+ * set to "tls".
+ *
+ * Key data is specified using a "scheme"; two are currently supported: blob
+ * and path. When using the blob scheme and private keys, this property
+ * should be set to the key's encrypted PEM encoded data. When using private
+ * keys with the path scheme, this property should be set to the full UTF-8
+ * encoded path of the key, prefixed with the string "file://" and ending
+ * with a terminating NUL byte. When using PKCS#12 format private keys and
+ * the blob scheme, this property should be set to the PKCS#12 data and the
+ * #NMSetting8021x:phase2-private-key-password property must be set to
+ * password used to decrypt the PKCS#12 certificate and key. When using
+ * PKCS#12 files and the path scheme, this property should be set to the
+ * full UTF-8 encoded path of the key, prefixed with the string "file://"
+ * and and ending with a terminating NUL byte, and as with the blob scheme
+ * the #NMSetting8021x:phase2-private-key-password property must be set to
+ * the password used to decode the PKCS#12 private key and certificate.
*
- * Contains the "phase 2" inner private key if the #NMSetting8021x:phase2-auth
- * or #NMSetting8021x:phase2-autheap property is set to 'tls'. Setting this
- * property directly is discouraged; use the
+ * Setting this property directly is discouraged; use the
* nm_setting_802_1x_set_phase2_private_key() function instead.
**/
g_object_class_install_property
(object_class, PROP_PHASE2_PRIVATE_KEY,
- _nm_param_spec_specialized (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY,
- "Phase2 private key",
- "Contains the 'phase 2' inner private key when "
- "the 'phase2-auth' or 'phase2-autheap' property "
- "is set to 'tls'. Key data is specified using a "
- "'scheme'; two are currently supported: blob and "
- "path. When using the blob scheme and private "
- "keys, this property should be set to the key's "
- "encrypted PEM encoded data. When using private "
- "keys with the path scheme, this property should "
- "be set to the full UTF-8 encoded path of the key, "
- "prefixed with the string 'file://' and ending "
- "with a terminating NULL byte. When using "
- "PKCS#12 format private keys and the blob "
- "scheme, this property should be set to the "
- "PKCS#12 data and the 'phase2-private-key-password' "
- "property must be set to password used to "
- "decrypt the PKCS#12 certificate and key. When "
- "using PKCS#12 files and the path scheme, this "
- "property should be set to the full UTF-8 encoded "
- "path of the key, prefixed with the string "
- "'file://' and and ending with a terminating NULL "
- "byte, and as with the blob scheme the "
- "'phase2-private-key-password' property must be "
- "set to the password used to decode the PKCS#12 "
- "private key and certificate.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-private-key-password:
*
- * The password used to decrypt the private key specified in
- * #NMSetting8021x:phase2-private-key when the private key either uses the
- * path scheme, or if the private key is a PKCS#12 format key. Setting this
- * property directly is not generally necessary except when returning
- * secrets to NetworkManager; it is generally set automatically when setting
- * the private key by the nm_setting_802_1x_set_phase2_private_key() function.
+ * The password used to decrypt the "phase 2" private key specified in the
+ * #NMSetting8021x:phase2-private-key property when the private key either
+ * uses the path scheme, or is a PKCS#12 format key. Setting this property
+ * directly is not generally necessary except when returning secrets to
+ * NetworkManager; it is generally set automatically when setting the
+ * private key by the nm_setting_802_1x_set_phase2_private_key() function.
**/
g_object_class_install_property
(object_class, PROP_PHASE2_PRIVATE_KEY_PASSWORD,
- g_param_spec_string (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD,
- "Phase2 private key password",
- "The password used to decrypt the 'phase 2' private "
- "key specified in the 'private-key' property when the "
- "phase2 private key either uses the path scheme, or "
- "if the phase2 private key is a PKCS#12 format key.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:phase2-private-key-password-flags:
*
- * Flags indicating how to handle #NMSetting8021x:phase2-private-key-password:.
+ * Flags indicating how to handle the
+ * #NMSetting8021x:phase2-private-key-password property.
**/
- g_object_class_install_property (object_class, PROP_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS,
- g_param_spec_uint (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS,
- "Phase2 Private Key Password Flags",
- "Flags indicating how to handle the 802.1x phase2 "
- "private key password.",
+ g_object_class_install_property
+ (object_class, PROP_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS,
+ g_param_spec_uint (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:pin:
@@ -3779,49 +3653,41 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PIN,
- g_param_spec_string (NM_SETTING_802_1X_PIN,
- "PIN",
- "PIN used for EAP authentication methods.",
+ g_param_spec_string (NM_SETTING_802_1X_PIN, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:pin-flags:
*
- * Flags indicating how to handle #NMSetting8021x:pin:.
+ * Flags indicating how to handle the #NMSetting8021x:pin property.
**/
- g_object_class_install_property (object_class, PROP_PIN_FLAGS,
- g_param_spec_uint (NM_SETTING_802_1X_PIN_FLAGS,
- "PIN Flags",
- "Flags indicating how to handle the 802.1x PIN.",
+ g_object_class_install_property
+ (object_class, PROP_PIN_FLAGS,
+ g_param_spec_uint (NM_SETTING_802_1X_PIN_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSetting8021x:system-ca-certs:
*
- * When TRUE, overrides #NMSetting8021x:ca-path and
+ * When %TRUE, overrides the #NMSetting8021x:ca-path and
* #NMSetting8021x:phase2-ca-path properties using the system CA directory
* specified at configure time with the --system-ca-path switch. The
* certificates in this directory are added to the verification chain in
- * addition to any certificates specified by the #NMSetting8021x:ca-cert
- * and #NMSetting8021x:phase2-ca-cert properties.
+ * addition to any certificates specified by the #NMSetting8021x:ca-cert and
+ * #NMSetting8021x:phase2-ca-cert properties.
**/
g_object_class_install_property
(object_class, PROP_SYSTEM_CA_CERTS,
- g_param_spec_boolean (NM_SETTING_802_1X_SYSTEM_CA_CERTS,
- "Use system CA certificates",
- "When TRUE, overrides 'ca-path' and 'phase2-ca-path' "
- "properties using the system CA directory "
- "specified at configure time with the "
- "--system-ca-path switch. The certificates in "
- "this directory are added to the verification "
- "chain in addition to any certificates specified "
- "by the 'ca-cert' and 'phase2-ca-cert' properties.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_802_1X_SYSTEM_CA_CERTS, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/* Initialize crypto lbrary. */
if (!nm_utils_init (&error)) {
@@ -3829,5 +3695,4 @@ nm_setting_802_1x_class_init (NMSetting8021xClass *setting_class)
error->code, error->message);
g_error_free (error);
}
-
}
diff --git a/libnm-util/nm-setting-adsl.c b/libnm-util/nm-setting-adsl.c
index 50b0b225af..d1629166d7 100644
--- a/libnm-util/nm-setting-adsl.c
+++ b/libnm-util/nm-setting-adsl.c
@@ -387,11 +387,10 @@ nm_setting_adsl_class_init (NMSettingAdslClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_USERNAME,
- g_param_spec_string (NM_SETTING_ADSL_USERNAME,
- "Username",
- "Username used to authenticate with the pppoa service.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_ADSL_USERNAME, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingAdsl:password:
@@ -400,75 +399,70 @@ nm_setting_adsl_class_init (NMSettingAdslClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PASSWORD,
- g_param_spec_string (NM_SETTING_ADSL_PASSWORD,
- "Password",
- "Password used to authenticate with the pppoa service.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_ADSL_PASSWORD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingAdsl:password-flags:
*
- * Flags indicating how to handle #NMSettingAdsl:password:.
+ * Flags indicating how to handle the #NMSettingAdsl:password property.
**/
- g_object_class_install_property (object_class, PROP_PASSWORD_FLAGS,
- g_param_spec_uint (NM_SETTING_ADSL_PASSWORD_FLAGS,
- "Password Flags",
- "Flags indicating how to handle the ADSL password.",
+ g_object_class_install_property
+ (object_class, PROP_PASSWORD_FLAGS,
+ g_param_spec_uint (NM_SETTING_ADSL_PASSWORD_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingAdsl:protocol:
*
- * ADSL connection protocol, can be pppoa, pppoe or ipoatm.
+ * ADSL connection protocol. Can be "pppoa", "pppoe" or "ipoatm".
**/
g_object_class_install_property
(object_class, PROP_PROTOCOL,
- g_param_spec_string (NM_SETTING_ADSL_PROTOCOL,
- "Protocol",
- "ADSL connection protocol.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_ADSL_PROTOCOL, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingAdsl:encapsulation:
*
- * ADSL connection encapsulation, can be vcmux or llc.
+ * Encapsulation of ADSL connection. Can be "vcmux" or "llc".
**/
g_object_class_install_property
(object_class, PROP_ENCAPSULATION,
- g_param_spec_string (NM_SETTING_ADSL_ENCAPSULATION,
- "Encapsulation",
- "Encapsulation of ADSL connection",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_ADSL_ENCAPSULATION, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingAdsl:vpi:
*
- * ADSL connection vpi.
+ * VPI of ADSL connection
**/
g_object_class_install_property
(object_class, PROP_VPI,
- g_param_spec_uint (NM_SETTING_ADSL_VPI,
- "VPI",
- "VPI of ADSL connection",
- 0, 65536, 0,
- G_PARAM_READWRITE));
+ g_param_spec_uint (NM_SETTING_ADSL_VPI, "", "",
+ 0, 65536, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingAdsl:vci:
*
- * ADSL connection vci.
+ * VCI of ADSL connection
**/
g_object_class_install_property
(object_class, PROP_VCI,
- g_param_spec_uint (NM_SETTING_ADSL_VCI,
- "VCI",
- "VCI of ADSL connection",
- 0, 65536, 0,
- G_PARAM_READWRITE));
+ g_param_spec_uint (NM_SETTING_ADSL_VCI, "", "",
+ 0, 65536, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-bluetooth.c b/libnm-util/nm-setting-bluetooth.c
index d568c01e36..7c2566cad4 100644
--- a/libnm-util/nm-setting-bluetooth.c
+++ b/libnm-util/nm-setting-bluetooth.c
@@ -279,26 +279,21 @@ nm_setting_bluetooth_class_init (NMSettingBluetoothClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_BDADDR,
- _nm_param_spec_specialized (NM_SETTING_BLUETOOTH_BDADDR,
- "Bluetooth address",
- "The Bluetooth address of the device",
+ _nm_param_spec_specialized (NM_SETTING_BLUETOOTH_BDADDR, "", "",
DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBluetooth:type:
*
- * Either 'dun' for Dial-Up Networking connections or 'panu' for Personal
+ * Either "dun" for Dial-Up Networking connections or "panu" for Personal
* Area Networking connections to devices supporting the NAP profile.
**/
g_object_class_install_property
(object_class, PROP_TYPE,
- g_param_spec_string (NM_SETTING_BLUETOOTH_TYPE,
- "Connection type",
- "Either '" NM_SETTING_BLUETOOTH_TYPE_DUN "' for "
- "Dial-Up Networking connections or "
- "'" NM_SETTING_BLUETOOTH_TYPE_PANU "' for "
- "Personal Area Networking connections.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ g_param_spec_string (NM_SETTING_BLUETOOTH_TYPE, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-bond.c b/libnm-util/nm-setting-bond.c
index c17fdbdcd5..86e8bcff43 100644
--- a/libnm-util/nm-setting-bond.c
+++ b/libnm-util/nm-setting-bond.c
@@ -795,27 +795,22 @@ nm_setting_bond_class_init (NMSettingBondClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_INTERFACE_NAME,
- g_param_spec_string (NM_SETTING_BOND_INTERFACE_NAME,
- "InterfaceName",
- "The name of the virtual in-kernel bonding network interface",
+ g_param_spec_string (NM_SETTING_BOND_INTERFACE_NAME, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBond:options:
*
- * Dictionary of key/value pairs of bonding options. Both keys
- * and values must be strings. Option names must contain only
- * alphanumeric characters (ie, [a-zA-Z0-9]).
+ * Dictionary of key/value pairs of bonding options. Both keys and values
+ * must be strings. Option names must contain only alphanumeric characters
+ * (ie, [a-zA-Z0-9]).
**/
g_object_class_install_property
(object_class, PROP_OPTIONS,
- _nm_param_spec_specialized (NM_SETTING_BOND_OPTIONS,
- "Options",
- "Dictionary of key/value pairs of bonding "
- "options. Both keys and values must be "
- "strings. Option names must contain only "
- "alphanumeric characters (ie, [a-zA-Z0-9]).",
+ _nm_param_spec_specialized (NM_SETTING_BOND_OPTIONS, "", "",
DBUS_TYPE_G_MAP_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-bridge-port.c b/libnm-util/nm-setting-bridge-port.c
index 0a82fa692b..7430f36c2f 100644
--- a/libnm-util/nm-setting-bridge-port.c
+++ b/libnm-util/nm-setting-bridge-port.c
@@ -264,43 +264,38 @@ nm_setting_bridge_port_class_init (NMSettingBridgePortClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PRIORITY,
- g_param_spec_uint (NM_SETTING_BRIDGE_PORT_PRIORITY,
- "Priority",
- "The Spanning Tree Protocol (STP) priority of this bridge port",
+ g_param_spec_uint (NM_SETTING_BRIDGE_PORT_PRIORITY, "", "",
0, BR_MAX_PORT_PRIORITY, BR_DEF_PRIORITY,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridgePort:path-cost:
*
- * The Spanning Tree Protocol (STP) port cost for destinations via this port.
+ * The Spanning Tree Protocol (STP) port cost for destinations via this
+ * port.
*
* Since: 0.9.8
**/
- g_object_class_install_property
- (object_class, PROP_PATH_COST,
- g_param_spec_uint (NM_SETTING_BRIDGE_PORT_PATH_COST,
- "Path Cost",
- "The Spanning Tree Protocol (STP) port cost for "
- "destinations via this port.",
+ g_object_class_install_property
+ (object_class, PROP_PATH_COST,
+ g_param_spec_uint (NM_SETTING_BRIDGE_PORT_PATH_COST, "", "",
0, BR_MAX_PATH_COST, 100,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridgePort:hairpin-mode:
*
- * Enables or disabled 'hairpin mode' for the port, which allows frames to
+ * Enables or disabled "hairpin mode" for the port, which allows frames to
* be sent back out through the port the frame was received on.
*
* Since: 0.9.8
**/
- g_object_class_install_property
- (object_class, PROP_HAIRPIN_MODE,
- g_param_spec_boolean (NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE,
- "Hairpin Mode",
- "Enables or disabled 'hairpin mode' for the "
- "port, which allows frames to be sent back out "
- "through the port the frame was received on.",
+ g_object_class_install_property
+ (object_class, PROP_HAIRPIN_MODE,
+ g_param_spec_boolean (NM_SETTING_BRIDGE_PORT_HAIRPIN_MODE, "", "",
FALSE,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-bridge.c b/libnm-util/nm-setting-bridge.c
index f463259ff7..99951bc1a5 100644
--- a/libnm-util/nm-setting-bridge.c
+++ b/libnm-util/nm-setting-bridge.c
@@ -462,34 +462,32 @@ nm_setting_bridge_class_init (NMSettingBridgeClass *setting_class)
/**
* NMSettingBridge:interface-name:
*
- * The name of the virtual in-kernel briding network interface
+ * The name of the virtual in-kernel bridging network interface
*
* Since: 0.9.8
**/
g_object_class_install_property
(object_class, PROP_INTERFACE_NAME,
- g_param_spec_string (NM_SETTING_BRIDGE_INTERFACE_NAME,
- "InterfaceName",
- "The name of the virtual in-kernel bridging network interface",
+ g_param_spec_string (NM_SETTING_BRIDGE_INTERFACE_NAME, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridge:mac-address:
*
- * If specified, the MAC address of bridge. When creating a new bridge, this MAC address
- * will be set. When matching an existing (outside NetworkManager created) bridge, this
- * MAC address must match.
+ * If specified, the MAC address of bridge. When creating a new bridge, this
+ * MAC address will be set. When matching an existing (outside
+ * NetworkManager created) bridge, this MAC address must match.
*
* Since: 0.9.10
**/
g_object_class_install_property
- (object_class, PROP_MAC_ADDRESS,
- _nm_param_spec_specialized (NM_SETTING_BRIDGE_MAC_ADDRESS,
- "MAC Address",
- "The MAC address of the bridge",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ (object_class, PROP_MAC_ADDRESS,
+ _nm_param_spec_specialized (NM_SETTING_BRIDGE_MAC_ADDRESS, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridge:stp:
@@ -498,14 +496,12 @@ nm_setting_bridge_class_init (NMSettingBridgeClass *setting_class)
*
* Since: 0.9.8
**/
- g_object_class_install_property
- (object_class, PROP_STP,
- g_param_spec_boolean (NM_SETTING_BRIDGE_STP,
- "STP",
- "Controls whether Spanning Tree Protocol (STP) "
- "is enabled for this bridge.",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ g_object_class_install_property
+ (object_class, PROP_STP,
+ g_param_spec_boolean (NM_SETTING_BRIDGE_STP, "", "",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridge:priority:
@@ -516,16 +512,12 @@ nm_setting_bridge_class_init (NMSettingBridgeClass *setting_class)
*
* Since: 0.9.8
**/
- g_object_class_install_property
- (object_class, PROP_PRIORITY,
- g_param_spec_uint (NM_SETTING_BRIDGE_PRIORITY,
- "Priority",
- "Sets the Spanning Tree Protocol (STP) priority "
- "for this bridge. Lower values are 'better'; the "
- "lowest priority bridge will be elected the root "
- "bridge.",
- 0, G_MAXUINT16, 0x8000,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ g_object_class_install_property
+ (object_class, PROP_PRIORITY,
+ g_param_spec_uint (NM_SETTING_BRIDGE_PRIORITY, "", "",
+ 0, G_MAXUINT16, 0x8000,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridge:forward-delay:
@@ -534,14 +526,12 @@ nm_setting_bridge_class_init (NMSettingBridgeClass *setting_class)
*
* Since: 0.9.8
**/
- g_object_class_install_property
- (object_class, PROP_FORWARD_DELAY,
- g_param_spec_uint (NM_SETTING_BRIDGE_FORWARD_DELAY,
- "ForwardDelay",
- "The Spanning Tree Protocol (STP) forwarding "
- "delay, in seconds.",
- 0, BR_MAX_FORWARD_DELAY, 15,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ g_object_class_install_property
+ (object_class, PROP_FORWARD_DELAY,
+ g_param_spec_uint (NM_SETTING_BRIDGE_FORWARD_DELAY, "", "",
+ 0, BR_MAX_FORWARD_DELAY, 15,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridge:hello-time:
@@ -550,14 +540,12 @@ nm_setting_bridge_class_init (NMSettingBridgeClass *setting_class)
*
* Since: 0.9.8
**/
- g_object_class_install_property
- (object_class, PROP_HELLO_TIME,
- g_param_spec_uint (NM_SETTING_BRIDGE_HELLO_TIME,
- "HelloTime",
- "The Spanning Tree Protocol (STP) hello time, in "
- "seconds.",
- 0, BR_MAX_HELLO_TIME, 2,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ g_object_class_install_property
+ (object_class, PROP_HELLO_TIME,
+ g_param_spec_uint (NM_SETTING_BRIDGE_HELLO_TIME, "", "",
+ 0, BR_MAX_HELLO_TIME, 2,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridge:max-age:
@@ -566,28 +554,25 @@ nm_setting_bridge_class_init (NMSettingBridgeClass *setting_class)
*
* Since: 0.9.8
**/
- g_object_class_install_property
- (object_class, PROP_MAX_AGE,
- g_param_spec_uint (NM_SETTING_BRIDGE_MAX_AGE,
- "MaxAge",
- "The Spanning Tree Protocol (STP) maximum message "
- "age, in seconds.",
- 0, BR_MAX_MAX_AGE, 20,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ g_object_class_install_property
+ (object_class, PROP_MAX_AGE,
+ g_param_spec_uint (NM_SETTING_BRIDGE_MAX_AGE, "", "",
+ 0, BR_MAX_MAX_AGE, 20,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingBridge:ageing-time:
*
- * The ethernet MAC address aging time, in seconds.
+ * The Ethernet MAC address aging time, in seconds.
*
* Since: 0.9.8
**/
- g_object_class_install_property
- (object_class, PROP_AGEING_TIME,
- g_param_spec_uint (NM_SETTING_BRIDGE_AGEING_TIME,
- "AgeingTime",
- "The ethernet MAC address aging time, in seconds.",
- 0, BR_MAX_AGEING_TIME, 300,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ g_object_class_install_property
+ (object_class, PROP_AGEING_TIME,
+ g_param_spec_uint (NM_SETTING_BRIDGE_AGEING_TIME, "", "",
+ 0, BR_MAX_AGEING_TIME, 300,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-cdma.c b/libnm-util/nm-setting-cdma.c
index 8b4752d146..ab62d1fc96 100644
--- a/libnm-util/nm-setting-cdma.c
+++ b/libnm-util/nm-setting-cdma.c
@@ -308,14 +308,10 @@ nm_setting_cdma_class_init (NMSettingCdmaClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_NUMBER,
- g_param_spec_string (NM_SETTING_CDMA_NUMBER,
- "Number",
- "Number to dial when establishing a PPP data session "
- "with the CDMA-based mobile broadband network. If not "
- "specified, the default number (#777) is used when "
- "required.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_CDMA_NUMBER, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingCdma:username:
@@ -326,13 +322,10 @@ nm_setting_cdma_class_init (NMSettingCdmaClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_USERNAME,
- g_param_spec_string (NM_SETTING_CDMA_USERNAME,
- "Username",
- "Username used to authenticate with the network, if "
- "required. Note that many providers do not require "
- "a username or accept any username.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_CDMA_USERNAME, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingCdma:password:
@@ -343,25 +336,22 @@ nm_setting_cdma_class_init (NMSettingCdmaClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PASSWORD,
- g_param_spec_string (NM_SETTING_CDMA_PASSWORD,
- "Password",
- "Password used to authenticate with the network, if "
- "required. Note that many providers do not require "
- "a password or accept any password.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_CDMA_PASSWORD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingCdma:password-flags:
*
- * Flags indicating how to handle #NMSettingCdma:password:.
+ * Flags indicating how to handle the #NMSettingCdma:password property.
**/
- g_object_class_install_property (object_class, PROP_PASSWORD_FLAGS,
- g_param_spec_uint (NM_SETTING_CDMA_PASSWORD_FLAGS,
- "Password Flags",
- "Flags indicating how to handle the CDMA password.",
+ g_object_class_install_property
+ (object_class, PROP_PASSWORD_FLAGS,
+ g_param_spec_uint (NM_SETTING_CDMA_PASSWORD_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-connection.c b/libnm-util/nm-setting-connection.c
index 8e735247fa..b35b0fca10 100644
--- a/libnm-util/nm-setting-connection.c
+++ b/libnm-util/nm-setting-connection.c
@@ -1098,146 +1098,98 @@ nm_setting_connection_class_init (NMSettingConnectionClass *setting_class)
/**
* NMSettingConnection:id:
*
- * A human readable unique idenfier for the connection, like "Work WiFi" or
- * "T-Mobile 3G".
+ * A human readable unique identifier for the connection, like "Work Wi-Fi"
+ * or "T-Mobile 3G".
**/
g_object_class_install_property
(object_class, PROP_ID,
- g_param_spec_string (NM_SETTING_CONNECTION_ID,
- "ID",
- "User-readable connection identifier/name. Must be "
- "one or more characters and may change over the lifetime "
- "of the connection if the user decides to rename it.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_string (NM_SETTING_CONNECTION_ID, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:uuid:
*
- * A universally unique idenfier for the connection, for example generated
- * with libuuid. Should be assigned when the connection is created, and
+ * A universally unique identifier for the connection, for example generated
+ * with libuuid. It should be assigned when the connection is created, and
* never changed as long as the connection still applies to the same
- * network. For example, should not be changed when the
- * #NMSettingConnection:id or #NMSettingIP4Config changes, but might need
- * to be re-created when the WiFi SSID, mobile broadband network provider,
- * or #NMSettingConnection:type changes.
+ * network. For example, it should not be changed when the
+ * #NMSettingConnection:id property or #NMSettingIP4Config changes, but
+ * might need to be re-created when the Wi-Fi SSID, mobile broadband network
+ * provider, or #NMSettingConnection:type property changes.
*
- * The UUID must be in the format '2815492f-7e56-435e-b2e9-246bd7cdc664'
- * (ie, contains only hexadecimal characters and '-'). A suitable UUID may
+ * The UUID must be in the format "2815492f-7e56-435e-b2e9-246bd7cdc664"
+ * (ie, contains only hexadecimal characters and "-"). A suitable UUID may
* be generated by nm_utils_uuid_generate() or
* nm_utils_uuid_generate_from_string().
**/
g_object_class_install_property
(object_class, PROP_UUID,
- g_param_spec_string (NM_SETTING_CONNECTION_UUID,
- "UUID",
- "Universally unique connection identifier. Must be "
- "in the format '2815492f-7e56-435e-b2e9-246bd7cdc664' "
- "(ie, contains only hexadecimal characters and '-'). "
- "The UUID should be assigned when the connection is "
- "created and never changed as long as the connection "
- "still applies to the same network. For example, "
- "it should not be changed when the user changes the "
- "connection's 'id', but should be recreated when the "
- "WiFi SSID, mobile broadband network provider, or the "
- "connection type changes.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_string (NM_SETTING_CONNECTION_UUID, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:interface-name:
*
- * The name of the network interface this connection is bound to. If
- * not set, then the connection can be attached to any interface of the
+ * The name of the network interface this connection is bound to. If not
+ * set, then the connection can be attached to any interface of the
* appropriate type (subject to restrictions imposed by other settings).
*
- * For connection types where interface names cannot easily be
- * made persistent (e.g. mobile broadband or USB ethernet), this
- * property should not be used. Setting this property restricts
- * the interfaces a connection can be used with, and if interface
- * names change or are reordered the connection may be applied to
- * the wrong interface.
+ * For connection types where interface names cannot easily be made
+ * persistent (e.g. mobile broadband or USB Ethernet), this property should
+ * not be used. Setting this property restricts the interfaces a connection
+ * can be used with, and if interface names change or are reordered the
+ * connection may be applied to the wrong interface.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_INTERFACE_NAME,
- g_param_spec_string (NM_SETTING_CONNECTION_INTERFACE_NAME,
- "Interface name",
- "Interface name this connection is bound to. "
- "If not set, then the connection can be attached "
- "to any interface of the appropriate type (subject "
- "to restrictions imposed by other settings). For "
- "connection types where interface names cannot easily "
- "be made persistent (e.g. mobile broadband or USB "
- "ethernet), this property should not be used. Setting "
- "this property restricts the interfaces a connection can "
- "be used with, and if interface names change or are "
- "reordered the connection may be applied to the wrong "
- "interface.",
+ g_param_spec_string (NM_SETTING_CONNECTION_INTERFACE_NAME, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:type:
*
- * The general hardware type of the device used for the network connection,
- * contains the name of the #NMSetting object that describes that hardware
- * type's parameters. For example, for WiFi devices, the name of the
- * #NMSettingWireless setting.
+ * Base type of the connection. For hardware-dependent connections, should
+ * contain the setting name of the hardware-type specific setting (ie,
+ * "802-3-ethernet" or "802-11-wireless" or "bluetooth", etc), and for
+ * non-hardware dependent connections like VPN or otherwise, should contain
+ * the setting name of that setting type (ie, "vpn" or "bridge", etc).
**/
g_object_class_install_property
(object_class, PROP_TYPE,
- g_param_spec_string (NM_SETTING_CONNECTION_TYPE,
- "Type",
- "Base type of the connection. For hardware-dependent "
- "connections, should contain the setting name of the "
- "hardware-type specific setting (ie, '802-3-ethernet' "
- "or '802-11-wireless' or 'bluetooth', etc), and for "
- "non-hardware dependent connections like VPN or "
- "otherwise, should contain the setting name of that "
- "setting type (ie, 'vpn' or 'bridge', etc).",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ g_param_spec_string (NM_SETTING_CONNECTION_TYPE, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:permissions:
*
* An array of strings defining what access a given user has to this
- * connection. If this is NULL or empty, all users are allowed to access
+ * connection. If this is %NULL or empty, all users are allowed to access
* this connection. Otherwise a user is allowed to access this connection
* if and only if they are in this list. Each entry is of the form
- * "[type]:[id]:[reserved]", for example:
- *
- * user:dcbw:blah
+ * "[type]:[id]:[reserved]"; for example, "user:dcbw:blah".
*
- * At this time only the 'user' [type] is allowed. Any other values are
+ * At this time only the "user" [type] is allowed. Any other values are
* ignored and reserved for future use. [id] is the username that this
- * permission refers to, which may not contain the ':' character. Any
- * [reserved] information present must be ignored and is reserved for
- * future use. All of [type], [id], and [reserved] must be valid UTF-8.
+ * permission refers to, which may not contain the ":" character. Any
+ * [reserved] information present must be ignored and is reserved for future
+ * use. All of [type], [id], and [reserved] must be valid UTF-8.
*/
g_object_class_install_property
(object_class, PROP_PERMISSIONS,
- _nm_param_spec_specialized (NM_SETTING_CONNECTION_PERMISSIONS,
- "Permissions",
- "An array of strings defining what access a given "
- "user has to this connection. If this is NULL or "
- "empty, all users are allowed to access this "
- "connection. Otherwise a user is allowed to access "
- "this connection if and only if they are in this "
- "array. Each entry is of the form "
- "\"[type]:[id]:[reserved]\", for example: "
- "\"user:dcbw:blah\" At this time only the 'user' "
- "[type] is allowed. Any other values are ignored and "
- "reserved for future use. [id] is the username that "
- "this permission refers to, which may not contain the "
- "':' character. Any [reserved] information (if "
- "present) must be ignored and is reserved for future "
- "use. All of [type], [id], and [reserved] must be "
- "valid UTF-8.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_CONNECTION_PERMISSIONS, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:autoconnect:
@@ -1245,76 +1197,61 @@ nm_setting_connection_class_init (NMSettingConnectionClass *setting_class)
* Whether or not the connection should be automatically connected by
* NetworkManager when the resources for the connection are available.
* %TRUE to automatically activate the connection, %FALSE to require manual
- * intervention to activate the connection. Defaults to %TRUE.
+ * intervention to activate the connection.
**/
g_object_class_install_property
(object_class, PROP_AUTOCONNECT,
- g_param_spec_boolean (NM_SETTING_CONNECTION_AUTOCONNECT,
- "Autoconnect",
- "If TRUE, NetworkManager will activate this connection "
- "when its network resources are available. If FALSE, "
- "the connection must be manually activated by the user "
- "or some other mechanism.",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_boolean (NM_SETTING_CONNECTION_AUTOCONNECT, "", "",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:timestamp:
*
* The time, in seconds since the Unix Epoch, that the connection was last
* _successfully_ fully activated.
+ *
+ * NetworkManager updates the connection timestamp periodically when the
+ * connection is active to ensure that an active connection has the latest
+ * timestamp. The property is only meant for reading (changes to this
+ * property will not be preserved).
**/
g_object_class_install_property
(object_class, PROP_TIMESTAMP,
- g_param_spec_uint64 (NM_SETTING_CONNECTION_TIMESTAMP,
- "Timestamp",
- "Timestamp (in seconds since the Unix Epoch) that the "
- "connection was last successfully activated. NetworkManager "
- "updates the connection timestamp periodically when the "
- "connection is active to ensure that an active connection "
- "has the latest timestamp. The property is only meant for "
- "reading (changes to this property will not be preserved).",
+ g_param_spec_uint64 (NM_SETTING_CONNECTION_TIMESTAMP, "", "",
0, G_MAXUINT64, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:read-only:
*
* %FALSE if the connection can be modified using the provided settings
- * service's D-Bus interface with the right privileges, or %TRUE
- * if the connection is read-only and cannot be modified.
+ * service's D-Bus interface with the right privileges, or %TRUE if the
+ * connection is read-only and cannot be modified.
**/
g_object_class_install_property
- (object_class, PROP_READ_ONLY,
- g_param_spec_boolean (NM_SETTING_CONNECTION_READ_ONLY,
- "Read-Only",
- "If TRUE, the connection is read-only and cannot be "
- "changed by the user or any other mechanism. This is "
- "normally set for system connections whose plugin "
- "cannot yet write updated connections back out.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ (object_class, PROP_READ_ONLY,
+ g_param_spec_boolean (NM_SETTING_CONNECTION_READ_ONLY, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:zone:
*
- * The trust level of a the connection.
- * Free form case-insensitive string (for example "Home", "Work", "Public").
- * NULL or unspecified zone means the connection will be placed in the
- * default zone as defined by the firewall.
+ * The trust level of a the connection. Free form case-insensitive string
+ * (for example "Home", "Work", "Public"). %NULL or unspecified zone means
+ * the connection will be placed in the default zone as defined by the
+ * firewall.
**/
g_object_class_install_property
(object_class, PROP_ZONE,
- g_param_spec_string (NM_SETTING_CONNECTION_ZONE,
- "Zone",
- "The trust level of a the connection."
- "Free form case-insensitive string (for example "
- "\"Home\", \"Work\", \"Public\"). NULL or "
- "unspecified zone means the connection will be "
- "placed in the default zone as defined by the "
- "firewall.",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_string (NM_SETTING_CONNECTION_ZONE, "", "",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:master:
@@ -1323,46 +1260,40 @@ nm_setting_connection_class_init (NMSettingConnectionClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_MASTER,
- g_param_spec_string (NM_SETTING_CONNECTION_MASTER,
- "Master",
- "Interface name of the master device or UUID of "
- "the master connection",
+ g_param_spec_string (NM_SETTING_CONNECTION_MASTER, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:slave-type:
*
- * Setting name describing the type of slave device (ie
- * #NM_SETTING_BOND_SETTING_NAME) or NULL if this connection is not a slave.
+ * Setting name of the device type of this slave's master connection (eg,
+ * %NM_SETTING_BOND_SETTING_NAME), or %NULL if this connection is not a
+ * slave.
**/
g_object_class_install_property
(object_class, PROP_SLAVE_TYPE,
- g_param_spec_string (NM_SETTING_CONNECTION_SLAVE_TYPE,
- "Slave-Type",
- "Setting name describing the type of slave "
- "this connection is (ie, 'bond') or NULL if this "
- "connection is not a slave.",
+ g_param_spec_string (NM_SETTING_CONNECTION_SLAVE_TYPE, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:secondaries:
*
- * List of connection UUIDs that should be activated when the base connection
- * itself is activated. Currently only VPN connections are supported.
+ * List of connection UUIDs that should be activated when the base
+ * connection itself is activated. Currently only VPN connections are
+ * supported.
*
* Since: 0.9.8
**/
g_object_class_install_property
(object_class, PROP_SECONDARIES,
- _nm_param_spec_specialized (NM_SETTING_CONNECTION_SECONDARIES,
- "Secondaries",
- "List of connection UUIDs that should be activated "
- "when the base connection itself is activated. "
- "Currently only VPN connections are supported.",
+ _nm_param_spec_specialized (NM_SETTING_CONNECTION_SECONDARIES, "", "",
DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingConnection:gateway-ping-timeout:
@@ -1374,11 +1305,8 @@ nm_setting_connection_class_init (NMSettingConnectionClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_GATEWAY_PING_TIMEOUT,
- g_param_spec_uint (NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT,
- "Gateway Ping Timeout",
- "If greater than zero, delay success of IP "
- "addressing until either the timeout is reached, or "
- "an IP gateway replies to a ping.",
+ g_param_spec_uint (NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT, "", "",
0, 30, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-dcb.c b/libnm-util/nm-setting-dcb.c
index 6723f58d60..f9c9d39f13 100644
--- a/libnm-util/nm-setting-dcb.c
+++ b/libnm-util/nm-setting-dcb.c
@@ -961,297 +961,246 @@ nm_setting_dcb_class_init (NMSettingDcbClass *setting_class)
/**
* NMSettingDcb:app-fcoe-flags:
*
- * Specifies the %NMSettingDcbFlags for the DCB FCoE application.
+ * Specifies the #NMSettingDcbFlags for the DCB FCoE application. Flags may
+ * be any combination of %NM_SETTING_DCB_FLAG_ENABLE,
+ * %NM_SETTING_DCB_FLAG_ADVERTISE, and %NM_SETTING_DCB_FLAG_WILLING.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_APP_FCOE_FLAGS,
- g_param_spec_uint (NM_SETTING_DCB_APP_FCOE_FLAGS,
- "App FCoE Flags",
- "Specifies the flags for the DCB FCoE application. "
- "Flags may be any combination of 0x1 (enable), 0x2 "
- "(advertise), and 0x4 (willing).",
+ g_param_spec_uint (NM_SETTING_DCB_APP_FCOE_FLAGS, "", "",
0, DCB_FLAGS_ALL, 0,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:app-fcoe-priority:
*
* The highest User Priority (0 - 7) which FCoE frames should use, or -1 for
- * default priority. Only used when #NMSettingDcb:app-fcoe-flags includes
- * %NM_SETTING_DCB_FLAG_ENABLE.
+ * default priority. Only used when the #NMSettingDcb:app-fcoe-flags
+ * property includes the %NM_SETTING_DCB_FLAG_ENABLE flag.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_APP_FCOE_PRIORITY,
- g_param_spec_int (NM_SETTING_DCB_APP_FCOE_PRIORITY,
- "App FCoE Priority",
- "The highest User Priority (0 - 7) which FCoE "
- "frames should use, or -1 for default priority. Only "
- "used when the 'app-fcoe-flags' property includes "
- "the 'enabled' flag.",
+ g_param_spec_int (NM_SETTING_DCB_APP_FCOE_PRIORITY, "", "",
-1, 7, -1,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:app-fcoe-mode:
*
- * The FCoE controller mode; either %NM_SETTING_DCB_FCOE_MODE_FABRIC (default)
- * or %NM_SETTING_DCB_FCOE_MODE_VN2VN.
+ * The FCoE controller mode; either %NM_SETTING_DCB_FCOE_MODE_FABRIC
+ * (default) or %NM_SETTING_DCB_FCOE_MODE_VN2VN.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_APP_FCOE_MODE,
- g_param_spec_string (NM_SETTING_DCB_APP_FCOE_MODE,
- "App FCoE Mode",
- "The FCoe controller mode; either 'fabric' (default) "
- "or 'vn2vn'.",
+ g_param_spec_string (NM_SETTING_DCB_APP_FCOE_MODE, "", "",
NM_SETTING_DCB_FCOE_MODE_FABRIC,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:app-iscsi-flags:
*
- * Specifies the %NMSettingDcbFlags for the DCB iSCSI application.
+ * Specifies the #NMSettingDcbFlags for the DCB iSCSI application. Flags
+ * may be any combination of %NM_SETTING_DCB_FLAG_ENABLE,
+ * %NM_SETTING_DCB_FLAG_ADVERTISE, and %NM_SETTING_DCB_FLAG_WILLING.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_APP_ISCSI_FLAGS,
- g_param_spec_uint (NM_SETTING_DCB_APP_ISCSI_FLAGS,
- "App iSCSI Flags",
- "Specifies the flags for the DCB iSCSI application. "
- "Flags may be any combination of 0x1 (enable), 0x2 "
- "(advertise), and 0x4 (willing).",
+ g_param_spec_uint (NM_SETTING_DCB_APP_ISCSI_FLAGS, "", "",
0, DCB_FLAGS_ALL, 0,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:app-iscsi-priority:
*
- * The highest User Priority (0 - 7) which iSCSI frames should use. Only
- * used when #NMSettingDcb:app-iscsi-flags includes %NM_SETTING_DCB_FLAG_ENABLE.
+ * The highest User Priority (0 - 7) which iSCSI frames should use, or -1
+ * for default priority. Only used when the #NMSettingDcb:app-iscsi-flags
+ * property includes the %NM_SETTING_DCB_FLAG_ENABLE flag.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_APP_ISCSI_PRIORITY,
- g_param_spec_int (NM_SETTING_DCB_APP_ISCSI_PRIORITY,
- "App iSCSI Priority",
- "The highest User Priority (0 - 7) which iSCSI "
- "frames should use, or -1 for default priority. Only "
- "used when the 'app-iscsi-flags' property includes "
- "the 'enabled' flag.",
+ g_param_spec_int (NM_SETTING_DCB_APP_ISCSI_PRIORITY, "", "",
-1, 7, -1,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:app-fip-flags:
*
- * Specifies the %NMSettingDcbFlags for the DCB FIP application.
+ * Specifies the #NMSettingDcbFlags for the DCB FIP application. Flags may
+ * be any combination of %NM_SETTING_DCB_FLAG_ENABLE,
+ * %NM_SETTING_DCB_FLAG_ADVERTISE, and %NM_SETTING_DCB_FLAG_WILLING.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_APP_FIP_FLAGS,
- g_param_spec_uint (NM_SETTING_DCB_APP_FIP_FLAGS,
- "App FIP Flags",
- "Specifies the flags for the DCB FIP application. "
- "Flags may be any combination of 0x1 (enable), 0x2 "
- "(advertise), and 0x4 (willing).",
+ g_param_spec_uint (NM_SETTING_DCB_APP_FIP_FLAGS, "", "",
0, DCB_FLAGS_ALL, 0,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:app-fip-priority:
*
- * The highest User Priority (0 - 7) which FIP frames should use. Only
- * used when #NMSettingDcb:app-fip-flags includes %NM_SETTING_DCB_FLAG_ENABLE.
+ * The highest User Priority (0 - 7) which FIP frames should use, or -1 for
+ * default priority. Only used when the #NMSettingDcb:app-fip-flags
+ * property includes the %NM_SETTING_DCB_FLAG_ENABLE flag.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_APP_FIP_PRIORITY,
- g_param_spec_int (NM_SETTING_DCB_APP_FIP_PRIORITY,
- "App FIP Priority",
- "The highest User Priority (0 - 7) which FIP "
- "frames should use, or -1 for default priority. Only "
- "used when the 'app-fip-flags' property includes "
- "the 'enabled' flag.",
+ g_param_spec_int (NM_SETTING_DCB_APP_FIP_PRIORITY, "", "",
-1, 7, -1,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:priority-flow-control-flags:
*
- * Specifies the %NMSettingDcbFlags for DCB Priority Flow Control (PFC).
+ * Specifies the #NMSettingDcbFlags for DCB Priority Flow Control (PFC).
+ * Flags may be any combination of %NM_SETTING_DCB_FLAG_ENABLE,
+ * %NM_SETTING_DCB_FLAG_ADVERTISE, and %NM_SETTING_DCB_FLAG_WILLING.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_PFC_FLAGS,
- g_param_spec_uint (NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS,
- "Priority Flow Control Flags",
- "Specifies the flags for DCB Priority Flow Control. "
- "Flags may be any combination of 0x1 (enable), 0x2 "
- "(advertise), and 0x4 (willing).",
+ g_param_spec_uint (NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS, "", "",
0, DCB_FLAGS_ALL, 0,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:priority-flow-control:
*
- * An array of 8 uint values, where the array index corresponds to the
- * User Priority (0 - 7) and the value indicates whether or not the
- * corresponding priority should transmit priority pause. Allowed values
- * are 0 (do not transmit pause) and 1 (transmit pause).
+ * An array of 8 uint values, where the array index corresponds to the User
+ * Priority (0 - 7) and the value indicates whether or not the corresponding
+ * priority should transmit priority pause. Allowed values are 0 (do not
+ * transmit pause) and 1 (transmit pause).
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_PFC,
- _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_FLOW_CONTROL,
- "Priority Flow Control",
- "An array of 8 uint values, where the array index "
- "corresponds to the User Priority (0 - 7) and the "
- "value indicates whether or not the corresponding "
- "priority should transmit priority pause. Allowed "
- "values are 0 (do not transmit pause) and 1 "
- "(transmit pause).",
+ _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_FLOW_CONTROL, "", "",
DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:priority-group-flags:
*
- * Specifies the %NMSettingDcbFlags for DCB Priority Groups.
+ * Specifies the #NMSettingDcbFlags for DCB Priority Groups. Flags may be
+ * any combination of %NM_SETTING_DCB_FLAG_ENABLE,
+ * %NM_SETTING_DCB_FLAG_ADVERTISE, and %NM_SETTING_DCB_FLAG_WILLING.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_PRIORITY_GROUP_FLAGS,
- g_param_spec_uint (NM_SETTING_DCB_PRIORITY_GROUP_FLAGS,
- "Priority Group Flags",
- "Specifies the flags for DCB Priority Groups. "
- "Flags may be any combination of 0x1 (enable), 0x2 "
- "(advertise), and 0x4 (willing).",
+ g_param_spec_uint (NM_SETTING_DCB_PRIORITY_GROUP_FLAGS, "", "",
0, DCB_FLAGS_ALL, 0,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:priority-group-id:
*
- * An array of 8 uint values, where the array index corresponds to the
- * User Priority (0 - 7) and the value indicates the Priority Group ID.
- * Allowed Priority Group ID values are 0 - 7 or 15 for the unrestricted
- * group.
+ * An array of 8 uint values, where the array index corresponds to the User
+ * Priority (0 - 7) and the value indicates the Priority Group ID. Allowed
+ * Priority Group ID values are 0 - 7 or 15 for the unrestricted group.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_PRIORITY_GROUP_ID,
- _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_GROUP_ID,
- "Priority Group ID",
- "An array of 8 uint values, where the array "
- "index corresponds to the User Priority (0 - 7) "
- "and the value indicates the Priority Group ID. "
- "Allowed Priority Group ID values are 0 - 7 or "
- "15 for the unrestricted group.",
+ _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_GROUP_ID, "", "",
DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:priority-group-bandwidth:
*
* An array of 8 uint values, where the array index corresponds to the
- * Priority Group ID (0 - 7) and the value indicates the percentage of
- * link bandwidth allocated to that group. Allowed values are 0 - 100,
- * and the sum of all values must total 100 percent.
+ * Priority Group ID (0 - 7) and the value indicates the percentage of link
+ * bandwidth allocated to that group. Allowed values are 0 - 100, and the
+ * sum of all values must total 100 percent.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_PRIORITY_GROUP_BANDWIDTH,
- _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH,
- "Priority Group Bandwidth",
- "An array of 8 uint values, where the array index "
- "corresponds to the Priority Group ID (0 - 7) and "
- "the value indicates the percentage of link bandwidth "
- "allocated to that group. Allowed values are 0 - 100, "
- "and the sum of all values must total 100 percent.",
+ _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH, "", "",
DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:priority-bandwidth:
*
- * An array of 8 uint values, where the array index corresponds to the
- * User Priority (0 - 7) and the value indicates the percentage of bandwidth
- * of the priority's assigned group that the priority may use. The sum of
- * all percentages for priorities which belong to the same group must total
- * 100 percent.
+ * An array of 8 uint values, where the array index corresponds to the User
+ * Priority (0 - 7) and the value indicates the percentage of bandwidth of
+ * the priority's assigned group that the priority may use. The sum of all
+ * percentages for priorities which belong to the same group must total 100
+ * percent.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_PRIORITY_BANDWIDTH,
- _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_BANDWIDTH,
- "Priority Bandwidth",
- "An array of 8 uint values, where the array index "
- "corresponds to the User Priority (0 - 7) and the "
- "value indicates the percentage of bandwidth of "
- "the priority's assigned group that the priority may "
- "use. The sum of all percentages for priorities which "
- "belong to the same group must total 100 percent.",
+ _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_BANDWIDTH, "", "",
DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
- * NMSettingDcb:priority-strict:
+ * NMSettingDcb:priority-strict-bandwidth:
*
- * An array of 8 uint values, where the array index corresponds to the
- * User Priority (0 - 7) and the value indicates whether or not the
- * priority may use all of the bandwidth allocated to its assigned group.
- * Allowed values are 0 (the priority may not utilize all bandwidth) or
- * 1 (the priority may utilize all bandwidth).
+ * An array of 8 uint values, where the array index corresponds to the User
+ * Priority (0 - 7) and the value indicates whether or not the priority may
+ * use all of the bandwidth allocated to its assigned group. Allowed values
+ * are 0 (the priority may not utilize all bandwidth) or 1 (the priority may
+ * utilize all bandwidth).
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_PRIORITY_STRICT,
- _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH,
- "Priority Strict",
- "An array of 8 uint values, where the array index "
- "corresponds to the User Priority (0 - 7) and the "
- "value indicates whether or not the priority may "
- "use all of the bandwidth allocated to its assigned "
- "group. Allowed values are 0 (the priority may not "
- "utilize all bandwidth) or 1 (the priority may "
- "utilize all bandwidth).",
+ _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH, "", "",
DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingDcb:priority-traffic-class:
*
- * An array of 8 uint values, where the array index corresponds to the
- * User Priority (0 - 7) and the value indicates the traffic class (0 - 7)
- * to which the priority is mapped.
+ * An array of 8 uint values, where the array index corresponds to the User
+ * Priority (0 - 7) and the value indicates the traffic class (0 - 7) to
+ * which the priority is mapped.
*
* Since: 0.9.10
**/
g_object_class_install_property
(object_class, PROP_PRIORITY_TRAFFIC_CLASS,
- _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS,
- "Priority Traffic Class",
- "An array of 8 uint values, where the array index "
- "corresponds to the User Priority (0 - 7) and the "
- "value indicates the traffic class (0 - 7) to which "
- "the priority is mapped.",
+ _nm_param_spec_specialized (NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS, "", "",
DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-gsm.c b/libnm-util/nm-setting-gsm.c
index 4e0f28dfdc..3b814cd7c1 100644
--- a/libnm-util/nm-setting-gsm.c
+++ b/libnm-util/nm-setting-gsm.c
@@ -554,16 +554,10 @@ nm_setting_gsm_class_init (NMSettingGsmClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_NUMBER,
- g_param_spec_string (NM_SETTING_GSM_NUMBER,
- "Number",
- "Number to dial when establishing a PPP data session "
- "with the GSM-based mobile broadband network. Many "
- "modems do not require PPP for connections to the "
- "mobile network and thus this property should be left "
- "blank, which allows NetworkManager to select the "
- "appropriate settings automatically.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_GSM_NUMBER, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:username:
@@ -574,13 +568,10 @@ nm_setting_gsm_class_init (NMSettingGsmClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_USERNAME,
- g_param_spec_string (NM_SETTING_GSM_USERNAME,
- "Username",
- "Username used to authenticate with the network, if "
- "required. Note that many providers do not require "
- "a username or accept any username.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_GSM_USERNAME, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:password:
@@ -591,27 +582,24 @@ nm_setting_gsm_class_init (NMSettingGsmClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PASSWORD,
- g_param_spec_string (NM_SETTING_GSM_PASSWORD,
- "Password",
- "Password used to authenticate with the network, if "
- "required. Note that many providers do not require "
- "a password or accept any password.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_GSM_PASSWORD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:password-flags:
*
- * Flags indicating how to handle #NMSettingGsm:password:.
+ * Flags indicating how to handle the #NMSettingGsm:password property.
**/
- g_object_class_install_property (object_class, PROP_PASSWORD_FLAGS,
- g_param_spec_uint (NM_SETTING_GSM_PASSWORD_FLAGS,
- "Password Flags",
- "Flags indicating how to handle the GSM password.",
+ g_object_class_install_property
+ (object_class, PROP_PASSWORD_FLAGS,
+ g_param_spec_uint (NM_SETTING_GSM_PASSWORD_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:apn:
@@ -621,24 +609,15 @@ nm_setting_gsm_class_init (NMSettingGsmClass *setting_class)
* the user will be billed for their network usage and whether the user has
* access to the Internet or just a provider-specific walled-garden, so it
* is important to use the correct APN for the user's mobile broadband plan.
- * The APN may only be composed of the characters a-z, 0-9, ., and - per
- * GSM 03.60 Section 14.9.
+ * The APN may only be composed of the characters a-z, 0-9, ., and - per GSM
+ * 03.60 Section 14.9.
**/
g_object_class_install_property
(object_class, PROP_APN,
- g_param_spec_string (NM_SETTING_GSM_APN,
- "APN",
- "The GPRS Access Point Name specifying the APN used "
- "when establishing a data session with the GSM-based "
- "network. The APN often determines how the user will "
- "be billed for their network usage and whether the "
- "user has access to the Internet or just a provider-"
- "specific walled-garden, so it is important to use "
- "the correct APN for the user's mobile broadband "
- "plan. The APN may only be composed of the characters "
- "a-z, 0-9, ., and - per GSM 03.60 Section 14.9.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_GSM_APN, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:network-id:
@@ -651,43 +630,35 @@ nm_setting_gsm_class_init (NMSettingGsmClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_NETWORK_ID,
- g_param_spec_string (NM_SETTING_GSM_NETWORK_ID,
- "Network ID",
- "The Network ID (GSM LAI format, ie MCC-MNC) to force "
- "specific network registration. If the Network ID is "
- "specified, NetworkManager will attempt to force the "
- "device to register only on the specified network. "
- "This can be used to ensure that the device does not "
- "roam when direct roaming control of the device is "
- "not otherwise possible.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_GSM_NETWORK_ID, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:network-type:
*
* Network preference to force the device to only use specific network
- * technologies. Permitted values are those specified by
- * #NMSettingGsmNetworkType. Note that not all devices allow network
+ * technologies. The permitted values are %NM_SETTING_GSM_NETWORK_TYPE_ANY,
+ * %NM_SETTING_GSM_NETWORK_TYPE_UMTS_HSPA,
+ * %NM_SETTING_GSM_NETWORK_TYPE_GPRS_EDGE,
+ * %NM_SETTING_GSM_NETWORK_TYPE_PREFER_UMTS_HSPA,
+ * %NM_SETTING_GSM_NETWORK_TYPE_PREFER_GPRS_EDGE,
+ * %NM_SETTING_GSM_NETWORK_TYPE_PREFER_4G, and
+ * %NM_SETTING_GSM_NETWORK_TYPE_4G. Note that not all devices allow network
* preference control.
*
- * Deprecated: 0.9.10: No longer used. Network type setting should be done talking to ModemManager directly.
+ * Deprecated: 0.9.10: No longer used. Network type setting should be done
+ * by talking to ModemManager directly.
**/
g_object_class_install_property
(object_class, PROP_NETWORK_TYPE,
- g_param_spec_int (NM_SETTING_GSM_NETWORK_TYPE,
- "Network type",
- "Network preference to force the device to only use "
- "specific network technologies. The permitted values "
- "are: -1: any, 0: 3G only, 1: GPRS/EDGE only, "
- "2: prefer 3G, 3: prefer 2G, 4: prefer 4G/LTE, 5: 4G/LTE only. "
- "Notes: This property is deprecated and NetworkManager from 0.9.10 "
- "onwards doesn't use this property when talking to ModemManager."
- "Also, not all devices allow network preference control.",
+ g_param_spec_int (NM_SETTING_GSM_NETWORK_TYPE, "", "",
NM_SETTING_GSM_NETWORK_TYPE_ANY,
NM_SETTING_GSM_NETWORK_TYPE_4G,
NM_SETTING_GSM_NETWORK_TYPE_ANY,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:allowed-bands:
@@ -696,65 +667,56 @@ nm_setting_gsm_class_init (NMSettingGsmClass *setting_class)
* frequency band control. Permitted values are those specified by
* #NMSettingGsmNetworkBand.
*
- * Deprecated: 0.9.10: No longer used. Band setting should be done talking to ModemManager directly.
+ * Deprecated: 0.9.10: No longer used. Band setting should be done by
+ * talking to ModemManager directly.
**/
g_object_class_install_property
(object_class, PROP_ALLOWED_BANDS,
- g_param_spec_uint (NM_SETTING_GSM_ALLOWED_BANDS,
- "Allowed Bands",
- "Bitfield of allowed frequency bands."
- "Notes: This property is deprecated and NetworkManager from 0.9.10 "
- "onwards doesn't use this property when talking to ModemManager."
- "Also, not all devices allow frequency band control.",
+ g_param_spec_uint (NM_SETTING_GSM_ALLOWED_BANDS, "", "",
NM_SETTING_GSM_BAND_UNKNOWN,
NM_SETTING_GSM_BANDS_MAX,
NM_SETTING_GSM_BAND_ANY,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:pin:
*
* If the SIM is locked with a PIN it must be unlocked before any other
- * operations are requested. Specify the PIN here to allow operation of
- * the device.
+ * operations are requested. Specify the PIN here to allow operation of the
+ * device.
**/
g_object_class_install_property
(object_class, PROP_PIN,
- g_param_spec_string (NM_SETTING_GSM_PIN,
- "PIN",
- "If the SIM is locked with a PIN it must be unlocked "
- "before any other operations are requested. Specify "
- "the PIN here to allow operation of the device.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_GSM_PIN, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:pin-flags:
*
- * Flags indicating how to handle #NMSettingGsm:pin.
+ * Flags indicating how to handle the #NMSettingGsm:pin property.
**/
- g_object_class_install_property (object_class, PROP_PIN_FLAGS,
- g_param_spec_uint (NM_SETTING_GSM_PIN_FLAGS,
- "PIN Flags",
- "Flags indicating how to handle the GSM SIM PIN.",
+ g_object_class_install_property
+ (object_class, PROP_PIN_FLAGS,
+ g_param_spec_uint (NM_SETTING_GSM_PIN_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingGsm:home-only:
*
- * When TRUE, only connections to the home network will be allowed.
+ * When %TRUE, only connections to the home network will be allowed.
* Connections to roaming networks will not be made.
**/
g_object_class_install_property
(object_class, PROP_HOME_ONLY,
- g_param_spec_boolean (NM_SETTING_GSM_HOME_ONLY,
- "Home Only",
- "When TRUE, only connections to the home network will "
- "be allowed. Connections to roaming networks will "
- "not be made.",
- FALSE,
- G_PARAM_READWRITE));
+ g_param_spec_boolean (NM_SETTING_GSM_HOME_ONLY, "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-infiniband.c b/libnm-util/nm-setting-infiniband.c
index 62ed53f13a..2552cd9c46 100644
--- a/libnm-util/nm-setting-infiniband.c
+++ b/libnm-util/nm-setting-infiniband.c
@@ -353,20 +353,16 @@ nm_setting_infiniband_class_init (NMSettingInfinibandClass *setting_class)
/**
* NMSettingInfiniband:mac-address:
*
- * If specified, this connection will only apply to the IPoIB
- * device whose permanent MAC address matches. This property does
- * not change the MAC address of the device (i.e. MAC spoofing).
+ * If specified, this connection will only apply to the IPoIB device whose
+ * permanent MAC address matches. This property does not change the MAC
+ * address of the device (i.e. MAC spoofing).
**/
g_object_class_install_property
(object_class, PROP_MAC_ADDRESS,
- _nm_param_spec_specialized (NM_SETTING_INFINIBAND_MAC_ADDRESS,
- "Device MAC Address",
- "If specified, this connection will only apply to "
- "the IPoIB device whose permanent MAC address matches. "
- "This property does not change the MAC address "
- "of the device (i.e. MAC spoofing).",
+ _nm_param_spec_specialized (NM_SETTING_INFINIBAND_MAC_ADDRESS, "", "",
DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingInfiniband:mtu:
@@ -376,59 +372,52 @@ nm_setting_infiniband_class_init (NMSettingInfinibandClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_MTU,
- g_param_spec_uint (NM_SETTING_INFINIBAND_MTU,
- "MTU",
- "If non-zero, only transmit packets of the specified "
- "size or smaller, breaking larger packets up into "
- "multiple frames.",
+ g_param_spec_uint (NM_SETTING_INFINIBAND_MTU, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingInfiniband:transport-mode:
*
- * The IP-over-InfiniBand transport mode. Either 'datagram' or
- * 'connected'.
+ * The IP-over-InfiniBand transport mode. Either "datagram" or
+ * "connected".
**/
g_object_class_install_property
(object_class, PROP_TRANSPORT_MODE,
- g_param_spec_string (NM_SETTING_INFINIBAND_TRANSPORT_MODE,
- "Transport Mode",
- "The IPoIB transport mode. Either 'datagram' or 'connected'.",
+ g_param_spec_string (NM_SETTING_INFINIBAND_TRANSPORT_MODE, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingInfiniband:p-key:
*
- * The InfiniBand P_Key to use for this device. A value of -1
- * means to use the default P_Key (aka "the P_Key at index 0").
- * Otherwise it is a 16-bit unsigned integer, whose high bit
- * is set if it is a "full membership" P_Key.
+ * The InfiniBand P_Key to use for this device. A value of -1 means to use
+ * the default P_Key (aka "the P_Key at index 0"). Otherwise it is a 16-bit
+ * unsigned integer, whose high bit is set if it is a "full membership"
+ * P_Key.
**/
g_object_class_install_property
(object_class, PROP_P_KEY,
- g_param_spec_int (NM_SETTING_INFINIBAND_P_KEY,
- "P_Key",
- "The InfiniBand P_Key. Either -1 for the "
- "default, or a 16-bit unsigned integer.",
+ g_param_spec_int (NM_SETTING_INFINIBAND_P_KEY, "", "",
-1, 0xFFFF, -1,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingInfiniband:parent:
*
- * The interface name of the parent device of this device. Normally
- * %NULL, but if #NMSettingInfiniband:p_key is set, then you must
+ * The interface name of the parent device of this device. Normally %NULL,
+ * but if the #NMSettingInfiniband:p_key property is set, then you must
* specify the base device by setting either this property or
* #NMSettingInfiniband:mac-address.
**/
g_object_class_install_property
(object_class, PROP_PARENT,
- g_param_spec_string (NM_SETTING_INFINIBAND_PARENT,
- "Parent",
- "The interface name of the parent device, or NULL",
+ g_param_spec_string (NM_SETTING_INFINIBAND_PARENT, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-ip4-config.c b/libnm-util/nm-setting-ip4-config.c
index 9dc7fd95bc..81bd481688 100644
--- a/libnm-util/nm-setting-ip4-config.c
+++ b/libnm-util/nm-setting-ip4-config.c
@@ -1221,91 +1221,58 @@ nm_setting_ip4_config_class_init (NMSettingIP4ConfigClass *setting_class)
/**
* NMSettingIP4Config:method:
*
- * IPv4 configuration method. If 'auto' is specified then the appropriate
+ * IPv4 configuration method. If "auto" is specified then the appropriate
* automatic method (DHCP, PPP, etc) is used for the interface and most
- * other properties can be left unset. If 'link-local' is specified, then a
+ * other properties can be left unset. If "link-local" is specified, then a
* link-local address in the 169.254/16 range will be assigned to the
- * interface. If 'manual' is specified, static IP addressing is used and at
- * least one IP address must be given in the 'addresses' property. If
- * 'shared' is specified (indicating that this connection will provide
+ * interface. If "manual" is specified, static IP addressing is used and at
+ * least one IP address must be given in the "addresses" property. If
+ * "shared" is specified (indicating that this connection will provide
* network access to other computers) then the interface is assigned an
* address in the 10.42.x.1/24 range and a DHCP and forwarding DNS server
* are started, and the interface is NAT-ed to the current default network
- * connection. 'disabled' means IPv4 will not be used on this connection.
+ * connection. "disabled" means IPv4 will not be used on this connection.
* This property must be set.
**/
g_object_class_install_property
(object_class, PROP_METHOD,
- g_param_spec_string (NM_SETTING_IP4_CONFIG_METHOD,
- "Method",
- "IPv4 configuration method. If 'auto' is specified "
- "then the appropriate automatic method (DHCP, PPP, "
- "etc) is used for the interface and most other "
- "properties can be left unset. If 'link-local' "
- "is specified, then a link-local address in the "
- "169.254/16 range will be assigned to the "
- "interface. If 'manual' is specified, static IP "
- "addressing is used and at least one IP address "
- "must be given in the 'addresses' property. If "
- "'shared' is specified (indicating that this "
- "connection will provide network access to other "
- "computers) then the interface is assigned an "
- "address in the 10.42.x.1/24 range and a DHCP and "
- "forwarding DNS server are started, and the "
- "interface is NAT-ed to the current default network "
- "connection. 'disabled' means IPv4 will not be "
- "used on this connection. This property must be set.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ g_param_spec_string (NM_SETTING_IP4_CONFIG_METHOD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:dns:
*
- * List of DNS servers (network byte order). For the 'auto' method, these
+ * List of DNS servers (network byte order). For the "auto" method, these
* DNS servers are appended to those (if any) returned by automatic
- * configuration. DNS servers cannot be used with the 'shared', 'link-local',
- * or 'disabled' methods as there is no upstream network. In all other
- * methods, these DNS servers are used as the only DNS servers for this
- * connection.
+ * configuration. DNS servers cannot be used with the "shared",
+ * "link-local", or "disabled" methods as there is no upstream network. In
+ * all other methods, these DNS servers are used as the only DNS servers for
+ * this connection.
**/
g_object_class_install_property
(object_class, PROP_DNS,
- _nm_param_spec_specialized (NM_SETTING_IP4_CONFIG_DNS,
- "DNS",
- "List of DNS servers (network byte order). For "
- "the 'auto' method, these DNS servers are "
- "appended to those (if any) returned by automatic "
- "configuration. DNS servers cannot be used with "
- "the 'shared', 'link-local', or 'disabled' "
- "methods as there is no upstream network. In all "
- "other methods, these DNS servers are used as the "
- "only DNS servers for this connection.",
- DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_IP4_CONFIG_DNS, "", "",
+ DBUS_TYPE_G_UINT_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:dns-search:
*
- * List of DNS search domains. For the 'auto' method, these search domains
+ * List of DNS search domains. For the "auto" method, these search domains
* are appended to those returned by automatic configuration. Search domains
- * cannot be used with the 'shared', 'link-local', or 'disabled' methods as
+ * cannot be used with the "shared", "link-local", or "disabled" methods as
* there is no upstream network. In all other methods, these search domains
* are used as the only search domains for this connection.
**/
g_object_class_install_property
(object_class, PROP_DNS_SEARCH,
- _nm_param_spec_specialized (NM_SETTING_IP4_CONFIG_DNS_SEARCH,
- "DNS search",
- "List of DNS search domains. For the 'auto' "
- "method, these search domains are appended to "
- "those returned by automatic configuration. "
- "Search domains cannot be used with the 'shared', "
- "'link-local', or 'disabled' methods as there is "
- "no upstream network. In all other methods, these "
- "search domains are used as the only search domains "
- "for this connection.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_IP4_CONFIG_DNS_SEARCH, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:addresses:
@@ -1314,106 +1281,73 @@ nm_setting_ip4_config_class_init (NMSettingIP4ConfigClass *setting_class)
* composed of 3 32-bit values; the first being the IPv4 address (network
* byte order), the second the prefix (1 - 32), and last the IPv4 gateway
* (network byte order). The gateway may be left as 0 if no gateway exists
- * for that subnet. For the 'auto' method, given IP addresses are appended
+ * for that subnet. For the "auto" method, given IP addresses are appended
* to those returned by automatic configuration. Addresses cannot be used
- * with the 'shared', 'link-local', or 'disabled' methods as addressing is
+ * with the "shared", "link-local", or "disabled" methods as addressing is
* either automatic or disabled with these methods.
**/
g_object_class_install_property
(object_class, PROP_ADDRESSES,
- _nm_param_spec_specialized (NM_SETTING_IP4_CONFIG_ADDRESSES,
- "Addresses",
- "Array of IPv4 address structures. Each IPv4 "
- "address structure is composed of 3 32-bit values; "
- "the first being the IPv4 address (network byte "
- "order), the second the prefix (1 - 32), and "
- "last the IPv4 gateway (network byte order). The "
- "gateway may be left as 0 if no gateway exists "
- "for that subnet. For the 'auto' method, given "
- "IP addresses are appended to those returned by "
- "automatic configuration. Addresses cannot be "
- "used with the 'shared', 'link-local', or "
- "'disabled' methods as addressing is either "
- "automatic or disabled with these methods.",
- DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_IP4_CONFIG_ADDRESSES, "", "",
+ DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ADDRESS_LABELS,
- _nm_param_spec_specialized ("address-labels",
- "Address labels",
- "Internal use only",
+ _nm_param_spec_specialized ("address-labels", "", "",
DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:routes:
*
- * Array of IPv4 route structures. Each IPv4 route structure is composed
- * of 4 32-bit values; the first being the destination IPv4 network or
- * address (network byte order), the second the destination network or
- * address prefix (1 - 32), the third being the next-hop (network byte
- * order) if any, and the fourth being the route metric. For the 'auto'
- * method, given IP routes are appended to those returned by automatic
- * configuration. Routes cannot be used with the 'shared', 'link-local',
- * or 'disabled' methods because there is no upstream network.
+ * Array of IPv4 route structures. Each IPv4 route structure is composed of
+ * 4 32-bit values; the first being the destination IPv4 network or address
+ * (network byte order), the second the destination network or address
+ * prefix (1 - 32), the third being the next-hop (network byte order) if
+ * any, and the fourth being the route metric. For the "auto" method, given
+ * IP routes are appended to those returned by automatic configuration.
+ * Routes cannot be used with the "shared", "link-local", or "disabled"
+ * methods because there is no upstream network.
**/
g_object_class_install_property
(object_class, PROP_ROUTES,
- _nm_param_spec_specialized (NM_SETTING_IP4_CONFIG_ROUTES,
- "Routes",
- "Array of IPv4 route structures. Each IPv4 route "
- "structure is composed of 4 32-bit values; the "
- "first being the destination IPv4 network or "
- "address (network byte order), the second the "
- "destination network or address prefix (1 - 32), "
- "the third being the next-hop (network byte order) "
- "if any, and the fourth being the route metric. "
- "For the 'auto' method, given IP routes are "
- "appended to those returned by automatic "
- "configuration. Routes cannot be used with the "
- "'shared', 'link-local', or 'disabled', methods "
- "as there is no upstream network.",
- DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_IP4_CONFIG_ROUTES, "", "",
+ DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:ignore-auto-routes:
*
- * When the method is set to 'auto' and this property to TRUE, automatically
- * configured routes are ignored and only routes specified in
- * #NMSettingIP4Config:routes, if any, are used.
+ * When the method is set to "auto" and this property to %TRUE,
+ * automatically configured routes are ignored and only routes specified in
+ * the #NMSettingIP4Config:routes property, if any, are used.
**/
g_object_class_install_property
(object_class, PROP_IGNORE_AUTO_ROUTES,
- g_param_spec_boolean (NM_SETTING_IP4_CONFIG_IGNORE_AUTO_ROUTES,
- "Ignore automatic routes",
- "When the method is set to 'auto' and this property "
- "to TRUE, automatically configured routes are "
- "ignored and only routes specified in the 'routes' "
- "property, if any, are used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP4_CONFIG_IGNORE_AUTO_ROUTES, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:ignore-auto-dns:
*
- * When the method is set to 'auto' and this property to TRUE, automatically
- * configured nameservers and search domains are ignored and only nameservers
- * and search domains specified in #NMSettingIP4Config:dns and
- * #NMSettingIP4Config:dns-search, if any, are used.
+ * When the method is set to "auto" and this property to %TRUE,
+ * automatically configured nameservers and search domains are ignored and
+ * only nameservers and search domains specified in the
+ * #NMSettingIP4Config:dns and #NMSettingIP4Config:dns-search properties, if
+ * any, are used.
**/
g_object_class_install_property
(object_class, PROP_IGNORE_AUTO_DNS,
- g_param_spec_boolean (NM_SETTING_IP4_CONFIG_IGNORE_AUTO_DNS,
- "Ignore automatic DNS",
- "When the method is set to 'auto' and this property "
- "to TRUE, automatically configured nameservers and "
- "search domains are ignored and only nameservers and "
- "search domains specified in the 'dns' and 'dns-search' "
- "properties, if any, are used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP4_CONFIG_IGNORE_AUTO_DNS, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:dhcp-client-id:
@@ -1423,93 +1357,69 @@ nm_setting_ip4_config_class_init (NMSettingIP4ConfigClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_DHCP_CLIENT_ID,
- g_param_spec_string (NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID,
- "DHCP Client ID",
- "A string sent to the DHCP server to identify the "
- "local machine which the DHCP server may use to "
- "customize the DHCP lease and options.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:dhcp-send-hostname:
*
- * If TRUE, a hostname is sent to the DHCP server when acquiring a lease.
+ * If %TRUE, a hostname is sent to the DHCP server when acquiring a lease.
* Some DHCP servers use this hostname to update DNS databases, essentially
- * providing a static hostname for the computer. If
- * #NMSettingIP4Config:dhcp-hostname is empty and this property is TRUE,
- * the current persistent hostname of the computer is sent.
+ * providing a static hostname for the computer. If the
+ * #NMSettingIP4Config:dhcp-hostname property is empty and this property is
+ * %TRUE, the current persistent hostname of the computer is sent.
**/
g_object_class_install_property
(object_class, PROP_DHCP_SEND_HOSTNAME,
- g_param_spec_boolean (NM_SETTING_IP4_CONFIG_DHCP_SEND_HOSTNAME,
- "Send DHCP hostname",
- "If TRUE, a hostname is sent to the DHCP server when "
- "acquiring a lease. Some DHCP servers use this "
- "hostname to update DNS databases, essentially "
- "providing a static hostname for the computer. If "
- "the 'dhcp-hostname' property is empty and this "
- "property is TRUE, the current persistent hostname "
- "of the computer is sent.",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP4_CONFIG_DHCP_SEND_HOSTNAME, "", "",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:dhcp-hostname:
*
- * If the #NMSettingIP4Config:dhcp-send-hostname property is TRUE, then the
+ * If the #NMSettingIP4Config:dhcp-send-hostname property is %TRUE, then the
* specified name will be sent to the DHCP server when acquiring a lease.
**/
g_object_class_install_property
(object_class, PROP_DHCP_HOSTNAME,
- g_param_spec_string (NM_SETTING_IP4_CONFIG_DHCP_HOSTNAME,
- "DHCP Hostname",
- "If the 'dhcp-send-hostname' property is TRUE, then "
- "the specified name will be sent to the DHCP server "
- "when acquiring a lease.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ g_param_spec_string (NM_SETTING_IP4_CONFIG_DHCP_HOSTNAME, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:never-default:
*
- * If TRUE, this connection will never be the default IPv4 connection,
+ * If %TRUE, this connection will never be the default IPv4 connection,
* meaning it will never be assigned the default route by NetworkManager.
**/
g_object_class_install_property
(object_class, PROP_NEVER_DEFAULT,
- g_param_spec_boolean (NM_SETTING_IP4_CONFIG_NEVER_DEFAULT,
- "Never default",
- "If TRUE, this connection will never be the default "
- "IPv4 connection, meaning it will never be assigned "
- "the default route by NetworkManager.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP4_CONFIG_NEVER_DEFAULT, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP4Config:may-fail:
*
- * If TRUE, allow overall network configuration to proceed even if IPv4
- * configuration times out. Note that at least one IP configuration
- * must succeed or overall network configuration will still fail. For
- * example, in IPv6-only networks, setting this property to TRUE allows
- * the overall network configuration to succeed if IPv4 configuration fails
- * but IPv6 configuration completes successfully.
+ * If %TRUE, allow overall network configuration to proceed even if IPv4
+ * configuration times out. Note that at least one IP configuration must
+ * succeed or overall network configuration will still fail. For example,
+ * in IPv6-only networks, setting this property to %TRUE allows the overall
+ * network configuration to succeed if IPv4 configuration fails but IPv6
+ * configuration completes successfully.
**/
g_object_class_install_property
(object_class, PROP_MAY_FAIL,
- g_param_spec_boolean (NM_SETTING_IP4_CONFIG_MAY_FAIL,
- "May Fail",
- "If TRUE, allow overall network configuration to "
- "proceed even if IPv4 configuration times out. "
- "Note that at least one IP configuration must "
- "succeed or overall network configuration will still "
- "fail. For example, in IPv6-only networks, setting "
- "this property to TRUE allows the overall network "
- "configuration to succeed if IPv4 configuration "
- "fails but IPv6 configuration completes successfully.",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP4_CONFIG_MAY_FAIL, "", "",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-ip6-config.c b/libnm-util/nm-setting-ip6-config.c
index 0d751c4257..708e7b857d 100644
--- a/libnm-util/nm-setting-ip6-config.c
+++ b/libnm-util/nm-setting-ip6-config.c
@@ -1019,105 +1019,72 @@ nm_setting_ip6_config_class_init (NMSettingIP6ConfigClass *setting_class)
/**
* NMSettingIP6Config:method:
*
- * IPv6 configuration method. If 'auto' is specified then the appropriate
- * automatic method (DHCP, PPP, advertisement, etc) is used for the
- * interface and most other properties can be left unset. To force the use
- * of DHCP only, specify 'dhcp'; this method is only valid for ethernet-
- * based hardware. If 'link-local' is specified, then an IPv6 link-local
- * address will be assigned to the interface. If 'manual' is specified,
- * static IP addressing is used and at least one IP address must be given
- * in the 'addresses' property. If 'ignore' is specified, IPv6
- * configuration is not done. This property must be set. Note: the 'shared'
- * method is not yet supported.
+ * IPv6 configuration method. If "auto" is specified then the appropriate
+ * automatic method (PPP, router advertisement, etc) is used for the device
+ * and most other properties can be left unset. To force the use of DHCP
+ * only, specify "dhcp"; this method is only valid for Ethernet- based
+ * hardware. If "link-local" is specified, then an IPv6 link-local address
+ * will be assigned to the interface. If "manual" is specified, static IP
+ * addressing is used and at least one IP address must be given in the
+ * "addresses" property. If "ignore" is specified, IPv6 configuration is
+ * not done. This property must be set. Note: the "shared" method is not
+ * yet supported.
**/
g_object_class_install_property
(object_class, PROP_METHOD,
- g_param_spec_string (NM_SETTING_IP6_CONFIG_METHOD,
- "Method",
- "IPv6 configuration method. If 'auto' is specified "
- "then the appropriate automatic method (PPP, router "
- "advertisement, etc) is used for the device and "
- "most other properties can be left unset. To force "
- "the use of DHCP only, specify 'dhcp'; this method "
- "is only valid for ethernet-based hardware. If "
- "'link-local' is specified, then an IPv6 link-local "
- "address will be assigned to the interface. If "
- "'manual' is specified, static IP addressing is "
- "used and at least one IP address must be given in "
- " the 'addresses' property. If 'ignore' is "
- "specified, IPv6 configuration is not done. This "
- "property must be set. Note: the 'shared' method "
- "is not yet supported.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ g_param_spec_string (NM_SETTING_IP6_CONFIG_METHOD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:dhcp-hostname:
*
- * The specified name will be sent to the DHCP server when acquiring a lease.
+ * The specified name will be sent to the DHCP server when acquiring a
+ * lease.
*
* Since: 0.9.8
**/
g_object_class_install_property
(object_class, PROP_DHCP_HOSTNAME,
- g_param_spec_string (NM_SETTING_IP6_CONFIG_DHCP_HOSTNAME,
- "DHCP Hostname",
- "The specified name will be sent to the DHCP server "
- "when acquiring a lease.",
+ g_param_spec_string (NM_SETTING_IP6_CONFIG_DHCP_HOSTNAME, "", "",
NULL,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:dns:
*
* Array of DNS servers, where each member of the array is a byte array
* containing the IPv6 address of the DNS server (in network byte order).
- * For the 'auto' method, these DNS servers are appended to those (if any)
- * returned by automatic configuration. DNS servers cannot be used with
- * the 'shared' or 'link-local' methods as there is no usptream network. In
- * all other methods, these DNS servers are used as the only DNS servers for
+ * For the "auto" method, these DNS servers are appended to those (if any)
+ * returned by automatic configuration. DNS servers cannot be used with the
+ * "shared" or "link-local" methods as there is no usptream network. In all
+ * other methods, these DNS servers are used as the only DNS servers for
* this connection.
**/
g_object_class_install_property
(object_class, PROP_DNS,
- _nm_param_spec_specialized (NM_SETTING_IP6_CONFIG_DNS,
- "DNS",
- "Array of DNS servers, where each member of the "
- "array is a byte array containing the IPv6 address "
- "of the DNS server (in network byte order). For "
- "the 'auto' method, these DNS servers are "
- "appended to those (if any) returned by automatic "
- "configuration. DNS servers cannot be used with "
- "the 'shared' or 'link-local' methods as there is "
- "no usptream network. In all other methods, "
- "these DNS servers are used as the only DNS "
- "servers for this connection.",
- DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UCHAR,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_IP6_CONFIG_DNS, "", "",
+ DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UCHAR,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:dns-search:
*
- * List of DNS search domains. For the 'auto' method, these search domains
+ * List of DNS search domains. For the "auto" method, these search domains
* are appended to those returned by automatic configuration. Search domains
- * cannot be used with the 'shared' or 'link-local' methods as there is no
- * upstream network. In all other methods, these search domains are used
- * as the only search domains for this connection.
+ * cannot be used with the "shared" or "link-local" methods as there is no
+ * upstream network. In all other methods, these search domains are used as
+ * the only search domains for this connection.
**/
g_object_class_install_property
(object_class, PROP_DNS_SEARCH,
- _nm_param_spec_specialized (NM_SETTING_IP6_CONFIG_DNS_SEARCH,
- "DNS search",
- "List of DNS search domains. For the 'auto' "
- "method, these search domains are appended to "
- "those returned by automatic configuration. "
- "Search domains cannot be used with the 'shared' "
- "or 'link-local' methods as there is no upstream "
- "network. In all other methods, these search "
- "domains are used as the only search domains for "
- "this connection.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_IP6_CONFIG_DNS_SEARCH, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:addresses:
@@ -1127,172 +1094,118 @@ nm_setting_ip6_config_class_init (NMSettingIP6ConfigClass *setting_class)
* address (network byte order), the second a 32-bit integer containing the
* IPv6 address prefix, and the third a byte array containing the IPv6
* address (network byte order) of the gateway associated with this address,
- * if any. If no gateway is given, the third element should be given as
- * all zeros. For the 'auto' method, given IP addresses are appended to
- * those returned by automatic configuration. Addresses cannot be used with
- * the 'shared' or 'link-local' methods as the interface is automatically
+ * if any. If no gateway is given, the third element should be given as all
+ * zeros. For the "auto" method, given IP addresses are appended to those
+ * returned by automatic configuration. Addresses cannot be used with the
+ * "shared" or "link-local" methods as the interface is automatically
* assigned an address with these methods.
**/
g_object_class_install_property
(object_class, PROP_ADDRESSES,
- _nm_param_spec_specialized (NM_SETTING_IP6_CONFIG_ADDRESSES,
- "Addresses",
- "Array of IPv6 address structures. Each IPv6 "
- "address structure is composed of 3 members, the "
- "first being a byte array containing the IPv6 "
- "address (network byte order), the second a "
- "32-bit integer containing the IPv6 address "
- "prefix, and the third a byte array containing "
- "the IPv6 address (network byte order) of the "
- "gateway associated with this address, if any. "
- "If no gateway is given, the third element should "
- "be given as all zeros. For the 'auto' method, "
- "given IP addresses are appended to those returned "
- "by automatic configuration. Addresses cannot be "
- "used with the 'shared' or 'link-local' methods "
- "as the interface is automatically assigned an "
- "address with these methods.",
- DBUS_TYPE_G_ARRAY_OF_IP6_ADDRESS,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_IP6_CONFIG_ADDRESSES, "", "",
+ DBUS_TYPE_G_ARRAY_OF_IP6_ADDRESS,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:routes:
*
- * Array of IPv6 route structures. Each IPv6 route structure is composed
- * of 4 members; the first being the destination IPv6 network or
- * address (network byte order) as a byte array, the second the destination
- * network or address IPv6 prefix, the third being the next-hop IPv6 address
+ * Array of IPv6 route structures. Each IPv6 route structure is composed of
+ * 4 members; the first being the destination IPv6 network or address
+ * (network byte order) as a byte array, the second the destination network
+ * or address IPv6 prefix, the third being the next-hop IPv6 address
* (network byte order) if any, and the fourth being the route metric. For
- * the 'auto' method, given IP routes are appended to those returned by
- * automatic configuration. Routes cannot be used with the 'shared' or
- * 'link-local' methods because there is no upstream network.
+ * the "auto" method, given IP routes are appended to those returned by
+ * automatic configuration. Routes cannot be used with the "shared" or
+ * "link-local" methods because there is no upstream network.
**/
g_object_class_install_property
(object_class, PROP_ROUTES,
- _nm_param_spec_specialized (NM_SETTING_IP6_CONFIG_ROUTES,
- "Routes",
- "Array of IPv6 route structures. Each IPv6 route "
- "structure is composed of 4 members; the first "
- "being the destination IPv6 network or address "
- "(network byte order) as a byte array, the second "
- "the destination network or address IPv6 prefix, "
- "the third being the next-hop IPv6 address "
- "(network byte order) if any, and the fourth "
- "being the route metric. For the 'auto' method, "
- "given IP routes are appended to those returned "
- "by automatic configuration. Routes cannot be "
- "used with the 'shared' or 'link-local' methods "
- "because there is no upstream network.",
- DBUS_TYPE_G_ARRAY_OF_IP6_ROUTE,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_IP6_CONFIG_ROUTES, "", "",
+ DBUS_TYPE_G_ARRAY_OF_IP6_ROUTE,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:ignore-auto-routes:
*
- * When the method is set to 'auto' or 'dhcp' and this property is set to
- * TRUE, automatically configured routes are ignored and only routes
- * specified in #NMSettingIP6Config:routes, if any, are used.
+ * When the method is set to "auto" or "dhcp" and this property is set to
+ * %TRUE, automatically configured routes are ignored and only routes
+ * specified in the #NMSettingIP6Config:routes property, if any, are used.
**/
g_object_class_install_property
(object_class, PROP_IGNORE_AUTO_ROUTES,
- g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES,
- "Ignore automatic routes",
- "When the method is set to 'auto' or 'dhcp' and this "
- "property is set to TRUE, automatically configured "
- "routes are ignored and only routes specified in the "
- "'routes' property, if any, are used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_ROUTES, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:ignore-auto-dns:
*
- * When the method is set to 'auto' or 'dhcp' and this property is set to
- * TRUE, automatically configured nameservers and search domains are ignored
- * and only nameservers and search domains specified in
- * #NMSettingIP6Config:dns and #NMSettingIP6Config:dns-search, if any, are
- * used.
+ * When the method is set to "auto" or "dhcp" and this property is set to
+ * %TRUE, automatically configured nameservers and search domains are
+ * ignored and only nameservers and search domains specified in the
+ * #NMSettingIP6Config:dns and #NMSettingIP6Config:dns-search properties, if
+ * any, are used.
**/
g_object_class_install_property
(object_class, PROP_IGNORE_AUTO_DNS,
- g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS,
- "Ignore DHCPv6/RDNSS DNS",
- "When the method is set to 'auto' or 'dhcp' and this "
- "property is set to TRUE, automatically configured "
- "nameservers and search domains are ignored and only "
- "nameservers and search domains specified in the 'dns' "
- "and 'dns-search' properties, if any, are used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP6_CONFIG_IGNORE_AUTO_DNS, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:never-default:
*
- * If TRUE, this connection will never be the default IPv6 connection,
- * meaning it will never be assigned the default IPv6 route by NetworkManager.
+ * If %TRUE, this connection will never be the default IPv6 connection,
+ * meaning it will never be assigned the default IPv6 route by
+ * NetworkManager.
**/
g_object_class_install_property
(object_class, PROP_NEVER_DEFAULT,
- g_param_spec_boolean (NM_SETTING_IP6_CONFIG_NEVER_DEFAULT,
- "Never default",
- "If TRUE, this connection will never be the default "
- "IPv6 connection, meaning it will never be assigned "
- "the default IPv6 route by NetworkManager.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP6_CONFIG_NEVER_DEFAULT, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:may-fail:
*
- * If TRUE, allow overall network configuration to proceed even if IPv6
- * configuration times out. Note that at least one IP configuration
- * must succeed or overall network configuration will still fail. For
- * example, in IPv4-only networks, setting this property to TRUE allows
- * the overall network configuration to succeed if IPv6 configuration fails
- * but IPv4 configuration completes successfully.
+ * If %TRUE, allow overall network configuration to proceed even if IPv6
+ * configuration times out. Note that at least one IP configuration must
+ * succeed or overall network configuration will still fail. For example,
+ * in IPv4-only networks, setting this property to %TRUE allows the overall
+ * network configuration to succeed if IPv6 configuration fails but IPv4
+ * configuration completes successfully.
**/
g_object_class_install_property
(object_class, PROP_MAY_FAIL,
- g_param_spec_boolean (NM_SETTING_IP6_CONFIG_MAY_FAIL,
- "May Fail",
- "If TRUE, allow overall network configuration to "
- "proceed even if IPv6 configuration times out. "
- "Note that at least one IP configuration must "
- "succeed or overall network configuration will still "
- "fail. For example, in IPv4-only networks, setting "
- "this property to TRUE allows the overall network "
- "configuration to succeed if IPv6 configuration "
- "fails but IPv4 configuration completes successfully.",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_IP6_CONFIG_MAY_FAIL, "", "",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingIP6Config:ip6-privacy:
*
- * Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941.
- * If enabled, it makes the kernel generate a temporary IPv6 address
- * in addition to the public one generated from MAC address via
- * modified EUI-64. This enhances privacy, but could cause problems
- * in some applications, on the other hand. The permitted values
- * are: 0: disabled, 1: enabled (prefer public address),
- * 2: enabled (prefer temporary addresses).
+ * Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If
+ * enabled, it makes the kernel generate a temporary IPv6 address in
+ * addition to the public one generated from MAC address via modified
+ * EUI-64. This enhances privacy, but could cause problems in some
+ * applications, on the other hand. The permitted values are: 0: disabled,
+ * 1: enabled (prefer public address), 2: enabled (prefer temporary
+ * addresses).
**/
g_object_class_install_property
(object_class, PROP_IP6_PRIVACY,
- g_param_spec_int (NM_SETTING_IP6_CONFIG_IP6_PRIVACY,
- "Configure IPv6 Privacy",
- "Configure IPv6 Privacy Extensions for SLAAC, described "
- "in RFC4941. If enabled, it makes the kernel generate "
- "a temporary IPv6 address in addition to the public one "
- "generated from MAC address via modified EUI-64. This "
- "enhances privacy, but could cause problems in some "
- "applications, on the other hand. The permitted values "
- "are: 0: disabled, 1: enabled (prefer public address), "
- "2: enabled (prefer temporary addresses).",
+ g_param_spec_int (NM_SETTING_IP6_CONFIG_IP6_PRIVACY, "", "",
NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN,
NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_TEMP_ADDR,
NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
}
/********************************************************************/
diff --git a/libnm-util/nm-setting-olpc-mesh.c b/libnm-util/nm-setting-olpc-mesh.c
index 3bff35da92..462b80b958 100644
--- a/libnm-util/nm-setting-olpc-mesh.c
+++ b/libnm-util/nm-setting-olpc-mesh.c
@@ -243,11 +243,10 @@ nm_setting_olpc_mesh_class_init (NMSettingOlpcMeshClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_SSID,
- _nm_param_spec_specialized (NM_SETTING_OLPC_MESH_SSID,
- "SSID",
- "SSID of the mesh network to join.",
+ _nm_param_spec_specialized (NM_SETTING_OLPC_MESH_SSID, "", "",
DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingOlpcMesh:channel:
@@ -256,28 +255,22 @@ nm_setting_olpc_mesh_class_init (NMSettingOlpcMeshClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_CHANNEL,
- g_param_spec_uint (NM_SETTING_OLPC_MESH_CHANNEL,
- "Channel",
- "Channel on which the mesh network to join is located.",
+ g_param_spec_uint (NM_SETTING_OLPC_MESH_CHANNEL, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingOlpcMesh:dhcp-anycast-address:
*
- * Anycast DHCP address used when requesting an IP address via DHCP. The
- * specific anycast address used determines which DHCP server class answers
- * the request.
+ * Anycast DHCP MAC address used when requesting an IP address via DHCP.
+ * The specific anycast address used determines which DHCP server class
+ * answers the request.
**/
g_object_class_install_property
(object_class, PROP_DHCP_ANYCAST_ADDRESS,
- _nm_param_spec_specialized (NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS,
- "Anycast DHCP MAC address",
- "Anycast DHCP MAC address used when "
- "requesting an IP address via DHCP. The "
- "specific anycast address used determines "
- "which DHCP server class answers the "
- "the request.",
+ _nm_param_spec_specialized (NM_SETTING_OLPC_MESH_DHCP_ANYCAST_ADDRESS, "", "",
DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-ppp.c b/libnm-util/nm-setting-ppp.c
index 2e939c28be..f7c3317550 100644
--- a/libnm-util/nm-setting-ppp.c
+++ b/libnm-util/nm-setting-ppp.c
@@ -566,196 +566,168 @@ nm_setting_ppp_class_init (NMSettingPPPClass *setting_class)
/**
* NMSettingPPP:noauth:
*
- * If TRUE, do not require the other side (usually the PPP server) to
- * authenticate itself to the client. If FALSE, require authentication from
- * the remote side. In almost all cases, this should be TRUE.
+ * If %TRUE, do not require the other side (usually the PPP server) to
+ * authenticate itself to the client. If %FALSE, require authentication
+ * from the remote side. In almost all cases, this should be %TRUE.
**/
g_object_class_install_property
(object_class, PROP_NOAUTH,
- g_param_spec_boolean (NM_SETTING_PPP_NOAUTH,
- "NoAuth",
- "If TRUE, do not require the other side (usually the "
- "PPP server) to authenticate itself to the client. "
- "If FALSE, require authentication from the remote "
- "side. In almost all cases, this should be TRUE.",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_NOAUTH, "", "",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:refuse-eap:
*
- * If TRUE, the EAP authentication method will not be used.
+ * If %TRUE, the EAP authentication method will not be used.
**/
g_object_class_install_property
(object_class, PROP_REFUSE_EAP,
- g_param_spec_boolean (NM_SETTING_PPP_REFUSE_EAP,
- "Refuse EAP",
- "If TRUE, the EAP authentication method will not be used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_REFUSE_EAP, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:refuse-pap:
*
- * If TRUE, the PAP authentication method will not be used.
+ * If %TRUE, the PAP authentication method will not be used.
**/
g_object_class_install_property
(object_class, PROP_REFUSE_PAP,
- g_param_spec_boolean (NM_SETTING_PPP_REFUSE_PAP,
- "Refuse PAP",
- "If TRUE, the PAP authentication method will not be used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_REFUSE_PAP, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:refuse-chap:
*
- * If TRUE, the CHAP authentication method will not be used.
+ * If %TRUE, the CHAP authentication method will not be used.
**/
g_object_class_install_property
(object_class, PROP_REFUSE_CHAP,
- g_param_spec_boolean (NM_SETTING_PPP_REFUSE_CHAP,
- "Refuse CHAP",
- "If TRUE, the CHAP authentication method will not be used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_REFUSE_CHAP, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:refuse-mschap:
*
- * If TRUE, the MSCHAP authentication method will not be used.
+ * If %TRUE, the MSCHAP authentication method will not be used.
**/
g_object_class_install_property
(object_class, PROP_REFUSE_MSCHAP,
- g_param_spec_boolean (NM_SETTING_PPP_REFUSE_MSCHAP,
- "Refuse MSCHAP",
- "If TRUE, the MSCHAP authentication method will not be used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_REFUSE_MSCHAP, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:refuse-mschapv2:
*
- * If TRUE, the MSCHAPv2 authentication method will not be used.
+ * If %TRUE, the MSCHAPv2 authentication method will not be used.
**/
g_object_class_install_property
(object_class, PROP_REFUSE_MSCHAPV2,
- g_param_spec_boolean (NM_SETTING_PPP_REFUSE_MSCHAPV2,
- "Refuse MSCHAPv2",
- "If TRUE, the MSCHAPv2 authentication method will not be used.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_REFUSE_MSCHAPV2, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:nobsdcomp:
*
- * If TRUE, BSD compression will not be requested.
+ * If %TRUE, BSD compression will not be requested.
**/
g_object_class_install_property
(object_class, PROP_NOBSDCOMP,
- g_param_spec_boolean (NM_SETTING_PPP_NOBSDCOMP,
- "No BSD compression",
- "If TRUE, BSD compression will not be requested.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_boolean (NM_SETTING_PPP_NOBSDCOMP, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:nodeflate:
*
- * If TRUE, 'deflate' compression will not be requested.
+ * If %TRUE, "deflate" compression will not be requested.
**/
g_object_class_install_property
(object_class, PROP_NODEFLATE,
- g_param_spec_boolean (NM_SETTING_PPP_NODEFLATE,
- "No deflate",
- "If TRUE, 'deflate' compression will not be requested.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_boolean (NM_SETTING_PPP_NODEFLATE, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:no-vj-comp:
*
- * If TRUE, Van Jacobsen TCP header compression will not be requested.
+ * If %TRUE, Van Jacobsen TCP header compression will not be requested.
**/
g_object_class_install_property
(object_class, PROP_NO_VJ_COMP,
- g_param_spec_boolean (NM_SETTING_PPP_NO_VJ_COMP,
- "No VJ compression",
- "If TRUE, Van Jacobsen TCP header compression will not be requested.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_boolean (NM_SETTING_PPP_NO_VJ_COMP, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:require-mppe:
*
- * If TRUE, MPPE (Microsoft Point-to-Point Encrpytion) will be required for
+ * If %TRUE, MPPE (Microsoft Point-to-Point Encrpytion) will be required for
* the PPP session. If either 64-bit or 128-bit MPPE is not available the
* session will fail. Note that MPPE is not used on mobile broadband
* connections.
**/
g_object_class_install_property
(object_class, PROP_REQUIRE_MPPE,
- g_param_spec_boolean (NM_SETTING_PPP_REQUIRE_MPPE,
- "Require MPPE",
- "If TRUE, MPPE (Microsoft Point-to-Point Encrpytion) "
- "will be required for the PPP session. If either "
- "64-bit or 128-bit MPPE is not available the session "
- "will fail. Note that MPPE is not used on mobile "
- "broadband connections.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_REQUIRE_MPPE, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:require-mppe-128:
*
- * If TRUE, 128-bit MPPE (Microsoft Point-to-Point Encrpytion) will be
- * required for the PPP session, and the 'require-mppe' property must also
- * be set to TRUE. If 128-bit MPPE is not available the session will fail.
+ * If %TRUE, 128-bit MPPE (Microsoft Point-to-Point Encrpytion) will be
+ * required for the PPP session, and the "require-mppe" property must also
+ * be set to %TRUE. If 128-bit MPPE is not available the session will fail.
**/
g_object_class_install_property
(object_class, PROP_REQUIRE_MPPE_128,
- g_param_spec_boolean (NM_SETTING_PPP_REQUIRE_MPPE_128,
- "Require MPPE 128",
- "If TRUE, 128-bit MPPE (Microsoft Point-to-Point "
- "Encrpytion) will be required for the PPP session, "
- "and the '" NM_SETTING_PPP_REQUIRE_MPPE "' property "
- "must also be set to TRUE. If 128-bit MPPE is not "
- "available the session will fail.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_REQUIRE_MPPE_128, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:mppe-stateful:
*
- * If TRUE, stateful MPPE is used. See pppd documentation for more
- * information on stateful MPPE.",
+ * If %TRUE, stateful MPPE is used. See pppd documentation for more
+ * information on stateful MPPE.
**/
g_object_class_install_property
(object_class, PROP_MPPE_STATEFUL,
- g_param_spec_boolean (NM_SETTING_PPP_MPPE_STATEFUL,
- "MPPE stateful",
- "If TRUE, stateful MPPE is used. See pppd documentation "
- "for more information on stateful MPPE.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_MPPE_STATEFUL, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:crtscts:
*
- * If TRUE, specify that pppd should set the serial port to use hardware
- * flow control with RTS and CTS signals. This value should normally be
- * set to FALSE.
+ * If %TRUE, specify that pppd should set the serial port to use hardware
+ * flow control with RTS and CTS signals. This value should normally be set
+ * to %FALSE.
**/
g_object_class_install_property
(object_class, PROP_CRTSCTS,
- g_param_spec_boolean (NM_SETTING_PPP_CRTSCTS,
- "CRTSCTS",
- "If TRUE, specify that pppd should set the serial "
- "port to use hardware flow control with RTS and CTS "
- "signals. This value should normally be set to "
- "FALSE.",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_PPP_CRTSCTS, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:baud:
@@ -766,13 +738,10 @@ nm_setting_ppp_class_init (NMSettingPPPClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_BAUD,
- g_param_spec_uint (NM_SETTING_PPP_BAUD,
- "Baud",
- "If non-zero, instruct pppd to set the serial port to "
- "the specified baudrate. This value should normally be "
- "left as 0 to automatically choose the speed.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_uint (NM_SETTING_PPP_BAUD, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:mru:
@@ -783,13 +752,10 @@ nm_setting_ppp_class_init (NMSettingPPPClass *setting_class)
*/
g_object_class_install_property
(object_class, PROP_MRU,
- g_param_spec_uint (NM_SETTING_PPP_MRU,
- "MRU",
- "If non-zero, instruct pppd to request that the peer "
- "send packets no larger than the specified size. If "
- "non-zero, the MRU should be between 128 and 16384.",
- 0, 16384, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint (NM_SETTING_PPP_MRU, "", "",
+ 0, 16384, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:mtu:
@@ -799,33 +765,25 @@ nm_setting_ppp_class_init (NMSettingPPPClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_MTU,
- g_param_spec_uint (NM_SETTING_PPP_MTU,
- "MTU",
- "If non-zero, instruct pppd to send packets no larger "
- "than the specified size.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_uint (NM_SETTING_PPP_MTU, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:lcp-echo-failure:
*
* If non-zero, instruct pppd to presume the connection to the peer has
* failed if the specified number of LCP echo-requests go unanswered by the
- * peer. The 'lcp-echo-interval' property must also be set to a non-zero
+ * peer. The "lcp-echo-interval" property must also be set to a non-zero
* value if this property is used.
**/
g_object_class_install_property
(object_class, PROP_LCP_ECHO_FAILURE,
- g_param_spec_uint (NM_SETTING_PPP_LCP_ECHO_FAILURE,
- "LCP echo failure",
- "If non-zero, instruct pppd to presume the connection to "
- "the peer has failed if the specified number of LCP "
- "echo-requests go unanswered by the peer. The "
- "'" NM_SETTING_PPP_LCP_ECHO_INTERVAL "' property must "
- "also be set to a non-zero value if this property is "
- "used.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_uint (NM_SETTING_PPP_LCP_ECHO_FAILURE, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPP:lcp-echo-interval:
@@ -837,13 +795,8 @@ nm_setting_ppp_class_init (NMSettingPPPClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_LCP_ECHO_INTERVAL,
- g_param_spec_uint (NM_SETTING_PPP_LCP_ECHO_INTERVAL,
- "LCP echo interval",
- "If non-zero, instruct pppd to send an LCP echo-request "
- "frame to the peer every n seconds (where n is the "
- "specified value). Note that some PPP peers will respond "
- "to echo requests and some will not, and it is not "
- "possible to autodetect this.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_uint (NM_SETTING_PPP_LCP_ECHO_INTERVAL, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-pppoe.c b/libnm-util/nm-setting-pppoe.c
index 2ea29a6e6d..6e57e987b0 100644
--- a/libnm-util/nm-setting-pppoe.c
+++ b/libnm-util/nm-setting-pppoe.c
@@ -299,16 +299,10 @@ nm_setting_pppoe_class_init (NMSettingPPPOEClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_SERVICE,
- g_param_spec_string (NM_SETTING_PPPOE_SERVICE,
- "Service",
- "If specified, instruct PPPoE to only initiate sessions "
- "with access concentrators that provide the specified "
- "service. For most providers, this should be left "
- "blank. It is only required if there are multiple "
- "access concentrators or a specific service is known "
- "to be required.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_PPPOE_SERVICE, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPPOE:username:
@@ -317,11 +311,10 @@ nm_setting_pppoe_class_init (NMSettingPPPOEClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_USERNAME,
- g_param_spec_string (NM_SETTING_PPPOE_USERNAME,
- "Username",
- "Username used to authenticate with the PPPoE service.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_PPPOE_USERNAME, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPPOE:password:
@@ -330,23 +323,22 @@ nm_setting_pppoe_class_init (NMSettingPPPOEClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PASSWORD,
- g_param_spec_string (NM_SETTING_PPPOE_PASSWORD,
- "Password",
- "Password used to authenticate with the PPPoE service.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_PPPOE_PASSWORD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingPPPOE:password-flags:
*
- * Flags indicating how to handle #NMSettingPPPOE:password:.
+ * Flags indicating how to handle the #NMSettingPPPOE:password property.
**/
- g_object_class_install_property (object_class, PROP_PASSWORD_FLAGS,
- g_param_spec_uint (NM_SETTING_PPPOE_PASSWORD_FLAGS,
- "Password Flags",
- "Flags indicating how to handle the PPPoE password.",
+ g_object_class_install_property
+ (object_class, PROP_PASSWORD_FLAGS,
+ g_param_spec_uint (NM_SETTING_PPPOE_PASSWORD_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-serial.c b/libnm-util/nm-setting-serial.c
index 2cb80c368e..f0d26fad9f 100644
--- a/libnm-util/nm-setting-serial.c
+++ b/libnm-util/nm-setting-serial.c
@@ -255,34 +255,28 @@ nm_setting_serial_class_init (NMSettingSerialClass *setting_class)
/**
* NMSettingSerial:baud:
*
- * Speed to use for communication over the serial port. Note that this value
- * usually has no effect for mobile broadband modems as they generally
+ * Speed to use for communication over the serial port. Note that this
+ * value usually has no effect for mobile broadband modems as they generally
* ignore speed settings and use the highest available speed.
**/
g_object_class_install_property
(object_class, PROP_BAUD,
- g_param_spec_uint (NM_SETTING_SERIAL_BAUD,
- "Baud",
- "Speed to use for communication over the serial port. "
- "Note that this value usually has no effect for mobile "
- "broadband modems as they generally ignore speed "
- "settings and use the highest available speed.",
- 0, G_MAXUINT, 57600,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint (NM_SETTING_SERIAL_BAUD, "", "",
+ 0, G_MAXUINT, 57600,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingSerial:bits:
*
- * Byte-width of the serial communication.
+ * Byte-width of the serial communication. The 8 in "8n1" for example.
**/
g_object_class_install_property
(object_class, PROP_BITS,
- g_param_spec_uint (NM_SETTING_SERIAL_BITS,
- "Bits",
- "Byte-width of the serial communication. The 8 in "
- "'8n1' for example.",
- 5, 8, 8,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint (NM_SETTING_SERIAL_BITS, "", "",
+ 5, 8, 8,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingSerial:parity:
@@ -292,27 +286,23 @@ nm_setting_serial_class_init (NMSettingSerialClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_PARITY,
- g_param_spec_char (NM_SETTING_SERIAL_PARITY,
- "Parity",
- "Parity setting of the serial port. Either 'E' for even "
- "parity, 'o' for odd parity, or 'n' for no parity.",
- 'E', 'o', 'n',
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_char (NM_SETTING_SERIAL_PARITY, "", "",
+ 'E', 'o', 'n',
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingSerial:stopbits:
*
* Number of stop bits for communication on the serial port. Either 1 or 2.
- * The 1 in '8n1' for example.
+ * The 1 in "8n1" for example.
**/
g_object_class_install_property
(object_class, PROP_STOPBITS,
- g_param_spec_uint (NM_SETTING_SERIAL_STOPBITS,
- "Stopbits",
- "Number of stop bits for communication on the serial "
- "port. Either 1 or 2. The 1 in '8n1' for example.",
- 1, 2, 1,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint (NM_SETTING_SERIAL_STOPBITS, "", "",
+ 1, 2, 1,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingSerial:send-delay:
@@ -321,10 +311,8 @@ nm_setting_serial_class_init (NMSettingSerialClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_SEND_DELAY,
- g_param_spec_uint64 (NM_SETTING_SERIAL_SEND_DELAY,
- "SendDelay",
- "Time to delay between each byte sent to the modem, "
- "in microseconds.",
- 0, G_MAXUINT64, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint64 (NM_SETTING_SERIAL_SEND_DELAY, "", "",
+ 0, G_MAXUINT64, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-team-port.c b/libnm-util/nm-setting-team-port.c
index c041927507..a14b0f099e 100644
--- a/libnm-util/nm-setting-team-port.c
+++ b/libnm-util/nm-setting-team-port.c
@@ -169,22 +169,15 @@ nm_setting_team_port_class_init (NMSettingTeamPortClass *setting_class)
/**
* NMSettingTeamPort:config:
*
- * The config of team port
- * JSON configuration for the team port.
- * The property should contain raw JSON configuration data
- * suitable for teamd, because the value is passed directly to
- * teamd. If not specified, the default configuration is used.
- * See man teamd.conf for the format details.
+ * The JSON configuration for the team port. The property should contain raw
+ * JSON configuration data suitable for teamd, because the value is passed
+ * directly to teamd. If not specified, the default configuration is
+ * used. See man teamd.conf for the format details.
**/
g_object_class_install_property
(object_class, PROP_CONFIG,
- g_param_spec_string (NM_SETTING_TEAM_PORT_CONFIG,
- "Config",
- "JSON configuration for the team port. "
- "The property should contain raw JSON configuration data "
- "suitable for teamd, because the value is passed directly to "
- "teamd. If not specified, the dafault configuration is used. "
- "See man teamd.conf for the format details.",
+ g_param_spec_string (NM_SETTING_TEAM_PORT_CONFIG, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-team.c b/libnm-util/nm-setting-team.c
index 80885b22da..4cfec4c9e3 100644
--- a/libnm-util/nm-setting-team.c
+++ b/libnm-util/nm-setting-team.c
@@ -242,30 +242,23 @@ nm_setting_team_class_init (NMSettingTeamClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_INTERFACE_NAME,
- g_param_spec_string (NM_SETTING_TEAM_INTERFACE_NAME,
- "InterfaceName",
- "The name of the virtual in-kernel team network interface",
+ g_param_spec_string (NM_SETTING_TEAM_INTERFACE_NAME, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingTeam:config:
*
- * JSON configuration for the team network interface.
- * The property should contain raw JSON configuration data
- * suitable for teamd, because the value is passed directly to
- * teamd. If not specified, the default configuration is used.
- * See man teamd.conf for the format details.
+ * The JSON configuration for the team network interface. The property
+ * should contain raw JSON configuration data suitable for teamd, because
+ * the value is passed directly to teamd. If not specified, the default
+ * configuration is used. See man teamd.conf for the format details.
**/
g_object_class_install_property
(object_class, PROP_CONFIG,
- g_param_spec_string (NM_SETTING_TEAM_CONFIG,
- "Config",
- "JSON configuration for the team network interface. "
- "The property should contain raw JSON configuration data "
- "suitable for teamd, because the value is passed directly to "
- "teamd. If not specified, the default configuration is used. "
- "See man teamd.conf for the format details.",
+ g_param_spec_string (NM_SETTING_TEAM_CONFIG, "", "",
NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-vlan.c b/libnm-util/nm-setting-vlan.c
index 707ee222f3..ac9a02a598 100644
--- a/libnm-util/nm-setting-vlan.c
+++ b/libnm-util/nm-setting-vlan.c
@@ -752,113 +752,86 @@ nm_setting_vlan_class_init (NMSettingVlanClass *setting_class)
*
* If given, specifies the kernel name of the VLAN interface. If not given,
* a default name will be constructed from the interface described by the
- * parent interface and the #NMSettingVlan:id , ex 'eth2.1'. The parent
- * interface may be given by the #NMSettingVlan:parent property or by the
- * #NMSettingWired:mac-address property of an #NMSettingWired.
+ * parent interface and the #NMSettingVlan:id property, eg "eth2.1". The
+ * parent interface may be given by the #NMSettingVlan:parent property or by
+ * the #NMSettingWired:mac-address property of an #NMSettingWired setting.
**/
g_object_class_install_property
(object_class, PROP_INTERFACE_NAME,
- g_param_spec_string (NM_SETTING_VLAN_INTERFACE_NAME,
- "InterfaceName",
- "If given, specifies the kernel name of the VLAN "
- "interface. If not given, a default name will be "
- "constructed from the interface described by the "
- "parent interface and the 'id' property, ex "
- "'eth2.1'. The parent interface may be given by "
- "the 'parent' property or by the 'mac-address' "
- "property of a 'wired' setting.",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ g_param_spec_string (NM_SETTING_VLAN_INTERFACE_NAME, "", "",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingVlan:parent:
*
* If given, specifies the parent interface name or parent connection UUID
* from which this VLAN interface should be created. If this property is
- * not specified, the connection must contain a #NMSettingWired:mac-address
- * in an #NMSettingWired setting.
+ * not specified, the connection must contain an #NMSettingWired setting
+ * with a #NMSettingWired:mac-address property.
**/
g_object_class_install_property
(object_class, PROP_PARENT,
- g_param_spec_string (NM_SETTING_VLAN_PARENT,
- "Parent",
- "If given, specifies the parent interface name or "
- "parent connection UUID from which this VLAN "
- "interface should be created. If this property is "
- "not specified, the connection must contain a "
- "'wired' setting with a 'mac-address' property.",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ g_param_spec_string (NM_SETTING_VLAN_PARENT, "", "",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingVlan:id:
*
- * The VLAN identifier the interface created by this connection should be
- * assigned.
+ * The VLAN identifier that the interface created by this connection should
+ * be assigned.
**/
g_object_class_install_property
(object_class, PROP_ID,
- g_param_spec_uint (NM_SETTING_VLAN_ID,
- "VLAN ID",
- "The VLAN indentifier the interface created by "
- "this connection should be assigned.",
+ g_param_spec_uint (NM_SETTING_VLAN_ID, "", "",
0, 4095, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingVlan:flags:
*
- * One or more of %NMVlanFlags which control the behavior and features of
- * the VLAN interface.
+ * One or more flags which control the behavior and features of the VLAN
+ * interface. Flags include %NM_VLAN_FLAG_REORDER_HEADERS (reordering of
+ * output packet headers), %NM_VLAN_FLAG_GVRP (use of the GVRP protocol),
+ * and %NM_VLAN_FLAG_LOOSE_BINDING (loose binding of the interface to its
+ * master device's operating state).
**/
g_object_class_install_property
(object_class, PROP_FLAGS,
- g_param_spec_uint (NM_SETTING_VLAN_FLAGS,
- "VLAN flags",
- "One or more flags which control the behavior and "
- "features of the VLAN interface. Flags include "
- "reordering of output packet headers (0x01), use "
- "of the GVRP protocol (0x02), and loose binding "
- "of the interface to its master device's operating "
- "state (0x04).",
+ g_param_spec_uint (NM_SETTING_VLAN_FLAGS, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingVlan:ingress-priority-map:
*
* For incoming packets, a list of mappings from 802.1p priorities to Linux
- * SKB priorities. The mapping is given in the format 'from:to' where both
- * 'from' and 'to' are unsigned integers, ie '7:3'.
+ * SKB priorities. The mapping is given in the format "from:to" where both
+ * "from" and "to" are unsigned integers, ie "7:3".
**/
g_object_class_install_property
(object_class, PROP_INGRESS_PRIORITY_MAP,
- _nm_param_spec_specialized (NM_SETTING_VLAN_INGRESS_PRIORITY_MAP,
- "VLAN ingress priority mapping",
- "For incoming packets, a list of mappings "
- "from 802.1p priorities to Linux SKB "
- "priorities. The mapping is given in the "
- "format 'from:to' where both 'from' and "
- "'to' are unsigned integers, ie '7:3'.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_VLAN_INGRESS_PRIORITY_MAP, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingVlan:egress-priority-map:
*
* For outgoing packets, a list of mappings from Linux SKB priorities to
- * 802.1p priorities. The mapping is given in the format 'from:to'
- * where both 'from' and 'to' are unsigned integers, ie '7:3'.
+ * 802.1p priorities. The mapping is given in the format "from:to" where
+ * both "from" and "to" are unsigned integers, ie "7:3".
**/
g_object_class_install_property
(object_class, PROP_EGRESS_PRIORITY_MAP,
- _nm_param_spec_specialized (NM_SETTING_VLAN_EGRESS_PRIORITY_MAP,
- "VLAN egress priority mapping",
- "For outgoing packets, a list of mappings "
- "from Linux SKB priorities to 802.1p "
- "priorities. The mapping is given in the "
- "format 'from:to' where both 'from' and "
- "'to' are unsigned integers, ie '7:3'.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_VLAN_EGRESS_PRIORITY_MAP, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-vlan.h b/libnm-util/nm-setting-vlan.h
index e865cd4977..ca77f6fed8 100644
--- a/libnm-util/nm-setting-vlan.h
+++ b/libnm-util/nm-setting-vlan.h
@@ -94,7 +94,7 @@ typedef enum {
/**
* NMVlanFlags:
* @NM_VLAN_FLAG_REORDER_HEADERS: indicates that this interface should reorder
- * outgoing packet headers to look more like a non-VLAN ethernet interface
+ * outgoing packet headers to look more like a non-VLAN Ethernet interface
* @NM_VLAN_FLAG_GVRP: indicates that this interface should use GVRP to register
* itself with it's switch
* @NM_VLAN_FLAG_LOOSE_BINDING: indicates that this interface's operating
diff --git a/libnm-util/nm-setting-vpn.c b/libnm-util/nm-setting-vpn.c
index b5cffc14b6..5c1c30fe0f 100644
--- a/libnm-util/nm-setting-vpn.c
+++ b/libnm-util/nm-setting-vpn.c
@@ -816,61 +816,46 @@ nm_setting_vpn_class_init (NMSettingVPNClass *setting_class)
/**
* NMSettingVPN:service-type:
*
- * D-Bus service name of the VPN plugin that this setting uses to connect
- * to its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc
+ * D-Bus service name of the VPN plugin that this setting uses to connect to
+ * its network. i.e. org.freedesktop.NetworkManager.vpnc for the vpnc
* plugin.
**/
g_object_class_install_property
(object_class, PROP_SERVICE_TYPE,
- g_param_spec_string (NM_SETTING_VPN_SERVICE_TYPE,
- "Service type",
- "D-Bus service name of the VPN plugin that this "
- "setting uses to connect to its network. i.e. "
- "org.freedesktop.NetworkManager.vpnc for the vpnc "
- "plugin.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_VPN_SERVICE_TYPE, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingVPN:user-name:
*
* If the VPN connection requires a user name for authentication, that name
- * should be provided here. If the connection is available to more than
- * one user, and the VPN requires each user to supply a different name, then
+ * should be provided here. If the connection is available to more than one
+ * user, and the VPN requires each user to supply a different name, then
* leave this property empty. If this property is empty, NetworkManager
* will automatically supply the username of the user which requested the
* VPN connection.
**/
g_object_class_install_property
(object_class, PROP_USER_NAME,
- g_param_spec_string (NM_SETTING_VPN_USER_NAME,
- "User name",
- "If the VPN connection requires a user name for "
- "authentication, that name should be provided here. "
- "If the connection is available to more than one "
- "user, and the VPN requires each user to supply a "
- "different name, then leave this property empty. If "
- "this property is empty, NetworkManager will "
- "automatically supply the username of the user which "
- "requested the VPN connection.",
+ g_param_spec_string (NM_SETTING_VPN_USER_NAME, "", "",
NULL,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingVPN:data:
*
- * Dictionary of key/value pairs of VPN plugin specific data. Both keys
- * and values must be strings.
+ * Dictionary of key/value pairs of VPN plugin specific data. Both keys and
+ * values must be strings.
**/
g_object_class_install_property
(object_class, PROP_DATA,
- _nm_param_spec_specialized (NM_SETTING_VPN_DATA,
- "Data",
- "Dictionary of key/value pairs of VPN plugin "
- "specific data. Both keys and values must be "
- "strings.",
- DBUS_TYPE_G_MAP_OF_STRING,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_VPN_DATA, "", "",
+ DBUS_TYPE_G_MAP_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingVPN:secrets:
@@ -880,12 +865,9 @@ nm_setting_vpn_class_init (NMSettingVPNClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_SECRETS,
- _nm_param_spec_specialized (NM_SETTING_VPN_SECRETS,
- "Secrets",
- "Dictionary of key/value pairs of VPN plugin "
- "specific secrets like passwords or private keys."
- " Both keys and values must be strings.",
- DBUS_TYPE_G_MAP_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ _nm_param_spec_specialized (NM_SETTING_VPN_SECRETS, "", "",
+ DBUS_TYPE_G_MAP_OF_STRING,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-wimax.c b/libnm-util/nm-setting-wimax.c
index 60eb1c5a82..3554724d00 100644
--- a/libnm-util/nm-setting-wimax.c
+++ b/libnm-util/nm-setting-wimax.c
@@ -241,28 +241,22 @@ nm_setting_wimax_class_init (NMSettingWimaxClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_NETWORK_NAME,
- g_param_spec_string (NM_SETTING_WIMAX_NETWORK_NAME,
- "NetworkName",
- "Network Service Provider (NSP) name of the WiMAX "
- "network this connection should use.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_WIMAX_NETWORK_NAME, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWimax:mac-address:
*
- * If specified, this connection will only apply to the WiMAX device
- * whose MAC address matches. This property does not change the MAC address
- * of the device (known as MAC spoofing).
+ * If specified, this connection will only apply to the WiMAX device whose
+ * MAC address matches. This property does not change the MAC address of the
+ * device (known as MAC spoofing).
**/
g_object_class_install_property
(object_class, PROP_MAC_ADDRESS,
- _nm_param_spec_specialized (NM_SETTING_WIMAX_MAC_ADDRESS,
- "MAC Address",
- "If specified, this connection will only apply to "
- "the WiMAX device whose MAC address matches. "
- "This property does not change the MAC address "
- "of the device (known as MAC spoofing).",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_WIMAX_MAC_ADDRESS, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-wired.c b/libnm-util/nm-setting-wired.c
index 50c7e75688..e10ebeb4e7 100644
--- a/libnm-util/nm-setting-wired.c
+++ b/libnm-util/nm-setting-wired.c
@@ -615,7 +615,7 @@ verify (NMSetting *setting, GSList *all_settings, GError **error)
g_set_error (error,
NM_SETTING_WIRED_ERROR,
NM_SETTING_WIRED_ERROR_INVALID_PROPERTY,
- _("'%s' is not a valid ethernet port value"),
+ _("'%s' is not a valid Ethernet port value"),
priv->port);
g_prefix_error (error, "%s.%s: ", NM_SETTING_WIRED_SETTING_NAME, NM_SETTING_WIRED_PORT);
return FALSE;
@@ -871,88 +871,70 @@ nm_setting_wired_class_init (NMSettingWiredClass *setting_class)
* NMSettingWired:port:
*
* Specific port type to use if multiple the device supports multiple
- * attachment methods. One of 'tp' (Twisted Pair), 'aui' (Attachment Unit
- * Interface), 'bnc' (Thin Ethernet) or 'mii' (Media Independent Interface.
+ * attachment methods. One of "tp" (Twisted Pair), "aui" (Attachment Unit
+ * Interface), "bnc" (Thin Ethernet) or "mii" (Media Independent Interface.
* If the device supports only one port type, this setting is ignored.
**/
g_object_class_install_property
(object_class, PROP_PORT,
- g_param_spec_string (NM_SETTING_WIRED_PORT,
- "Port",
- "Specific port type to use if multiple the device "
- "supports multiple attachment methods. One of "
- "'tp' (Twisted Pair), 'aui' (Attachment Unit Interface), "
- "'bnc' (Thin Ethernet) or 'mii' (Media Independent "
- "Interface. If the device supports only one port "
- "type, this setting is ignored.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_WIRED_PORT, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:speed:
*
- * If non-zero, request that the device use only the specified speed.
- * In Mbit/s, ie 100 == 100Mbit/s.
+ * If non-zero, request that the device use only the specified speed. In
+ * Mbit/s, ie 100 == 100Mbit/s.
**/
g_object_class_install_property
(object_class, PROP_SPEED,
- g_param_spec_uint (NM_SETTING_WIRED_SPEED,
- "Speed",
- "If non-zero, request that the device use only the "
- "specified speed. In Mbit/s, ie 100 == 100Mbit/s.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint (NM_SETTING_WIRED_SPEED, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:duplex:
*
* If specified, request that the device only use the specified duplex mode.
- * Either 'half' or 'full'.
+ * Either "half" or "full".
**/
g_object_class_install_property
(object_class, PROP_DUPLEX,
- g_param_spec_string (NM_SETTING_WIRED_DUPLEX,
- "Duplex",
- "If specified, request that the device only use the "
- "specified duplex mode. Either 'half' or 'full'.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_WIRED_DUPLEX, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
- * NMSettingEthernet:auto-negotiate:
+ * NMSettingWired:auto-negotiate:
*
- * If TRUE, allow auto-negotiation of port speed and duplex mode. If FALSE,
- * do not allow auto-negotiation, in which case the 'speed' and 'duplex'
- * properties should be set.
+ * If %TRUE, allow auto-negotiation of port speed and duplex mode. If
+ * %FALSE, do not allow auto-negotiation, in which case the "speed" and
+ * "duplex" properties should be set.
**/
g_object_class_install_property
(object_class, PROP_AUTO_NEGOTIATE,
- g_param_spec_boolean (NM_SETTING_WIRED_AUTO_NEGOTIATE,
- "AutoNegotiate",
- "If TRUE, allow auto-negotiation of port speed and "
- "duplex mode. If FALSE, do not allow auto-negotiation,"
- "in which case the 'speed' and 'duplex' properties "
- "should be set.",
- TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_boolean (NM_SETTING_WIRED_AUTO_NEGOTIATE, "", "",
+ TRUE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:mac-address:
*
- * If specified, this connection will only apply to the ethernet device
- * whose permanent MAC address matches. This property does not change the MAC address
- * of the device (i.e. MAC spoofing).
+ * If specified, this connection will only apply to the Ethernet device
+ * whose permanent MAC address matches. This property does not change the
+ * MAC address of the device (i.e. MAC spoofing).
**/
g_object_class_install_property
(object_class, PROP_MAC_ADDRESS,
- _nm_param_spec_specialized (NM_SETTING_WIRED_MAC_ADDRESS,
- "Device MAC Address",
- "If specified, this connection will only apply to "
- "the ethernet device whose permanent MAC address matches. "
- "This property does not change the MAC address "
- "of the device (i.e. MAC spoofing).",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_WIRED_MAC_ADDRESS, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:cloned-mac-address:
@@ -962,32 +944,25 @@ nm_setting_wired_class_init (NMSettingWiredClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_CLONED_MAC_ADDRESS,
- _nm_param_spec_specialized (NM_SETTING_WIRED_CLONED_MAC_ADDRESS,
- "Cloned MAC Address",
- "If specified, request that the device use "
- "this MAC address instead of its permanent MAC address. "
- "This is known as MAC cloning or spoofing.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_WIRED_CLONED_MAC_ADDRESS, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:mac-address-blacklist:
*
- * If specified, this connection will never apply to the ethernet device
- * whose permanent MAC address matches an address in the list. Each
- * MAC address is in the standard hex-digits-and-colons notation
+ * If specified, this connection will never apply to the Ethernet device
+ * whose permanent MAC address matches an address in the list. Each MAC
+ * address is in the standard hex-digits-and-colons notation
* (00:11:22:33:44:55).
**/
g_object_class_install_property
(object_class, PROP_MAC_ADDRESS_BLACKLIST,
- _nm_param_spec_specialized (NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST,
- "MAC Address Blacklist",
- "If specified, this connection will never apply to "
- "the ethernet device whose permanent MAC address matches "
- "an address in the list. Each MAC address is in the "
- "standard hex-digits-and-colons notation (00:11:22:33:44:55).",
+ _nm_param_spec_specialized (NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST, "", "",
DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:mtu:
@@ -997,73 +972,55 @@ nm_setting_wired_class_init (NMSettingWiredClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_MTU,
- g_param_spec_uint (NM_SETTING_WIRED_MTU,
- "MTU",
- "If non-zero, only transmit packets of the specified "
- "size or smaller, breaking larger packets up into "
- "multiple Ethernet frames.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_uint (NM_SETTING_WIRED_MTU, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:s390-subchannels:
*
* Identifies specific subchannels that this network device uses for
- * communcation with z/VM or s390 host. Like #NMSettingWired:mac-address
- * for non-z/VM devices, this property can be used to ensure this connection
- * only applies to the network device that uses these subchannels. The
- * list should contain exactly 3 strings, and each string may only be
- * composed of hexadecimal characters and the period (.) character.
+ * communication with z/VM or s390 host. Like the
+ * #NMSettingWired:mac-address property for non-z/VM devices, this property
+ * can be used to ensure this connection only applies to the network device
+ * that uses these subchannels. The list should contain exactly 3 strings,
+ * and each string may only be composed of hexadecimal characters and the
+ * period (.) character.
**/
g_object_class_install_property
(object_class, PROP_S390_SUBCHANNELS,
- _nm_param_spec_specialized (NM_SETTING_WIRED_S390_SUBCHANNELS,
- "z/VM Subchannels",
- "Identifies specific subchannels that this "
- "network device uses for communcation with z/VM "
- "or s390 host. Like the 'mac-address' property "
- "for non-z/VM devices, this property can be used "
- "to ensure this connection only applies to the "
- "network device that uses these subchannels. The "
- "list should contain exactly 3 strings, and each "
- "string may only be composed of hexadecimal "
- "characters and the period (.) character.",
- DBUS_TYPE_G_ARRAY_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_WIRED_S390_SUBCHANNELS, "", "",
+ DBUS_TYPE_G_ARRAY_OF_STRING,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:s390-nettype:
*
- * s390 network device type; one of 'qeth', 'lcs', or 'ctc', representing
+ * s390 network device type; one of "qeth", "lcs", or "ctc", representing
* the different types of virtual network devices available on s390 systems.
**/
g_object_class_install_property
(object_class, PROP_S390_NETTYPE,
- g_param_spec_string (NM_SETTING_WIRED_S390_NETTYPE,
- "s390 Net Type",
- "s390 network device type; one of 'qeth', 'lcs', or "
- "'ctc', representing the different types of virtual "
- "network devices available on s390 systems.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ g_param_spec_string (NM_SETTING_WIRED_S390_NETTYPE, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWired:s390-options:
*
* Dictionary of key/value pairs of s390-specific device options. Both keys
- * and values must be strings. Allowed keys include 'portno', 'layer2',
- * 'portname', 'protocol', among others. Key names must contain only
+ * and values must be strings. Allowed keys include "portno", "layer2",
+ * "portname", "protocol", among others. Key names must contain only
* alphanumeric characters (ie, [a-zA-Z0-9]).
**/
g_object_class_install_property
(object_class, PROP_S390_OPTIONS,
- _nm_param_spec_specialized (NM_SETTING_WIRED_S390_OPTIONS,
- "s390 Options",
- "Dictionary of key/value pairs of s390-specific "
- "device options. Both keys and values must be "
- "strings. Allowed keys include 'portno', "
- "'layer2', 'portname', 'protocol', among others.",
- DBUS_TYPE_G_MAP_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE));
+ _nm_param_spec_specialized (NM_SETTING_WIRED_S390_OPTIONS, "", "",
+ DBUS_TYPE_G_MAP_OF_STRING,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_INFERRABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-wireless-security.c b/libnm-util/nm-setting-wireless-security.c
index 29c9150767..fad6c8e72b 100644
--- a/libnm-util/nm-setting-wireless-security.c
+++ b/libnm-util/nm-setting-wireless-security.c
@@ -38,17 +38,17 @@
/**
* SECTION:nm-setting-wireless-security
- * @short_description: Describes connection properties for WiFi networks that
+ * @short_description: Describes connection properties for Wi-Fi networks that
* use WEP, LEAP, WPA or WPA2/RSN security
* @include: nm-setting-wireless-security.h
*
* The #NMSettingWirelessSecurity object is a #NMSetting subclass that describes
- * properties necessary for connection to encrypted WiFi networks.
+ * properties necessary for connection to encrypted Wi-Fi networks.
*
* It's a good idea to read up on wpa_supplicant configuration before using this
* setting extensively, since most of the options here correspond closely with
* the relevant wpa_supplicant configuration options. To get a better overview
- * of how WiFi security works, you may want to get copies of the following books.
+ * of how Wi-Fi security works, you may want to get copies of the following books.
*
* 802.11 Wireless Networks: The Definitive Guide, Second Edition
* Author: Matthew Gast
@@ -167,7 +167,7 @@ nm_setting_wireless_security_get_key_mgmt (NMSettingWirelessSecurity *setting)
* @setting: the #NMSettingWirelessSecurity
*
* Returns: the number of security protocols this connection allows when
- * connecting to secure WiFi networks
+ * connecting to secure Wi-Fi networks
**/
guint32
nm_setting_wireless_security_get_num_protos (NMSettingWirelessSecurity *setting)
@@ -202,9 +202,9 @@ nm_setting_wireless_security_get_proto (NMSettingWirelessSecurity *setting, guin
* @setting: the #NMSettingWirelessSecurity
* @proto: the protocol to add, one of "wpa" or "rsn"
*
- * Adds a WiFi security protocol (one of "wpa" or "rsn") to the allowed list;
+ * Adds a Wi-Fi security protocol (one of "wpa" or "rsn") to the allowed list;
* only protocols in this list will be used when finding and connecting to
- * the WiFi network specified by this connection. For example, if the
+ * the Wi-Fi network specified by this connection. For example, if the
* protocol list contains only "wpa" but the access point for the SSID specified
* by this connection only supports WPA2/RSN, the connection cannot be used
* with the access point.
@@ -1348,105 +1348,77 @@ nm_setting_wireless_security_class_init (NMSettingWirelessSecurityClass *setting
/**
* NMSettingWirelessSecurity:key-mgmt:
*
- * Key management used for the connection. One of 'none' (WEP), 'ieee8021x'
- * (Dynamic WEP), 'wpa-none' (Ad-Hoc WPA-PSK), 'wpa-psk' (infrastructure
- * WPA-PSK), or 'wpa-eap' (WPA-Enterprise). This property must be set for
- * any WiFi connection that uses security.
+ * Key management used for the connection. One of "none" (WEP), "ieee8021x"
+ * (Dynamic WEP), "wpa-none" (Ad-Hoc WPA-PSK), "wpa-psk" (infrastructure
+ * WPA-PSK), or "wpa-eap" (WPA-Enterprise). This property must be set for
+ * any Wi-Fi connection that uses security.
**/
g_object_class_install_property
(object_class, PROP_KEY_MGMT,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_KEY_MGMT,
- "Key management",
- "Key management used for the connection. One of "
- "'none' (WEP), 'ieee8021x' (Dynamic WEP), 'wpa-none' "
- "(WPA-PSK Ad-Hoc), 'wpa-psk' (infrastructure WPA-PSK), "
- "or 'wpa-eap' (WPA-Enterprise). This property must "
- "be set for any WiFi connection that uses security.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_REQUIRED));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_KEY_MGMT, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_REQUIRED |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:wep-tx-keyidx:
*
- * When static WEP is used (ie, key-mgmt = 'none') and a non-default WEP key
+ * When static WEP is used (ie, key-mgmt = "none") and a non-default WEP key
* index is used by the AP, put that WEP key index here. Valid values are 0
* (default key) through 3. Note that some consumer access points (like the
* Linksys WRT54G) number the keys 1 - 4.
**/
g_object_class_install_property
(object_class, PROP_WEP_TX_KEYIDX,
- g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX,
- "WEP TX key index",
- "When static WEP is used (ie, key-mgmt = 'none') and a "
- "non-default WEP key index is used by the AP, put that "
- "WEP key index here. Valid values are 0 (default key) "
- "through 3. Note that some consumer access points "
- "(like the Linksys WRT54G) number the keys 1 - 4.",
- 0, 3, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX, "", "",
+ 0, 3, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:auth-alg:
*
- * When WEP is used (ie, key-mgmt = 'none' or 'ieee8021x') indicate the
- * 802.11 authentication algorithm required by the AP here. One of 'open'
- * for Open System, 'shared' for Shared Key, or 'leap' for Cisco LEAP.
- * When using Cisco LEAP (ie, key-mgmt = 'ieee8021x' and auth-alg = 'leap')
- * the 'leap-username' and 'leap-password' properties must be specified.
+ * When WEP is used (ie, key-mgmt = "none" or "ieee8021x") indicate the
+ * 802.11 authentication algorithm required by the AP here. One of "open"
+ * for Open System, "shared" for Shared Key, or "leap" for Cisco LEAP. When
+ * using Cisco LEAP (ie, key-mgmt = "ieee8021x" and auth-alg = "leap") the
+ * "leap-username" and "leap-password" properties must be specified.
**/
g_object_class_install_property
(object_class, PROP_AUTH_ALG,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_AUTH_ALG,
- "AuthAlg",
- "When WEP is used (ie, key-mgmt = 'none' or "
- "'ieee8021x') indicate the 802.11 authentication "
- "algorithm required by the AP here. One of 'open' for "
- "Open System, 'shared' for Shared Key, or 'leap' for "
- "Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = "
- "'ieee8021x' and auth-alg = 'leap') the 'leap-username' "
- "and 'leap-password' properties must be specified.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_AUTH_ALG, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:proto:
*
* List of strings specifying the allowed WPA protocol versions to use.
- * Each element may be one 'wpa' (allow WPA) or 'rsn' (allow WPA2/RSN). If
+ * Each element may be one "wpa" (allow WPA) or "rsn" (allow WPA2/RSN). If
* not specified, both WPA and RSN connections are allowed.
**/
g_object_class_install_property
(object_class, PROP_PROTO,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_SECURITY_PROTO,
- "Proto",
- "List of strings specifying the allowed WPA "
- "protocol versions to use. Each element may be "
- "one 'wpa' (allow WPA) or 'rsn' (allow "
- "WPA2/RSN). If not specified, both WPA and RSN "
- "connections are allowed.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_SECURITY_PROTO, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:pairwise:
*
* A list of pairwise encryption algorithms which prevents connections to
- * Wi-Fi networks that do not utilize one of the algorithms in the list. For
- * maximum compatibility leave this property empty. Each list element may
- * be one of 'tkip' or 'ccmp'.
+ * Wi-Fi networks that do not utilize one of the algorithms in the list.
+ * For maximum compatibility leave this property empty. Each list element
+ * may be one of "tkip" or "ccmp".
**/
g_object_class_install_property
(object_class, PROP_PAIRWISE,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_SECURITY_PAIRWISE,
- "Pairwise",
- "A list of pairwise encryption algorithms which "
- "prevents connections to Wi-Fi networks that do "
- "not utilize one of the algorithms in the list. "
- "For maximum compatibility leave this property "
- "empty. Each list element may be one of 'tkip' "
- "or 'ccmp'.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_SECURITY_PAIRWISE, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:group:
@@ -1454,113 +1426,95 @@ nm_setting_wireless_security_class_init (NMSettingWirelessSecurityClass *setting
* A list of group/broadcast encryption algorithms which prevents
* connections to Wi-Fi networks that do not utilize one of the algorithms
* in the list. For maximum compatibility leave this property empty. Each
- * list element may be one of 'wep40', 'wep104', 'tkip', or 'ccmp'.
+ * list element may be one of "wep40", "wep104", "tkip", or "ccmp".
**/
g_object_class_install_property
(object_class, PROP_GROUP,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_SECURITY_GROUP,
- "Group",
- "A list of group/broadcast encryption algorithms "
- "which prevents connections to Wi-Fi networks "
- "that do not utilize one of the algorithms in "
- "the list. For maximum compatibility leave this "
- "property empty. Each list element may be one "
- " of 'wep40', 'wep104', 'tkip', or 'ccmp'.",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_SECURITY_GROUP, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:leap-username:
*
* The login username for legacy LEAP connections (ie, key-mgmt =
- * 'ieee8021x' and auth-alg = 'leap').
+ * "ieee8021x" and auth-alg = "leap").
**/
g_object_class_install_property
(object_class, PROP_LEAP_USERNAME,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME,
- "LEAP Username",
- "The login username for legacy LEAP connections "
- "(ie, key-mgmt = 'ieee8021x' and auth-alg = 'leap').",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:wep-key0:
*
* Index 0 WEP key. This is the WEP key used in most networks. See the
- * 'wep-key-type' property for a description of how this key is interpreted.
+ * "wep-key-type" property for a description of how this key is interpreted.
**/
g_object_class_install_property
(object_class, PROP_WEP_KEY0,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_WEP_KEY0,
- "WEP key0",
- "Index 0 WEP key. This is the WEP key used in most "
- "networks. See the 'wep-key-type' property for a "
- "description of how this key is interpreted.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_WEP_KEY0, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:wep-key1:
*
* Index 1 WEP key. This WEP index is not used by most networks. See the
- * 'wep-key-type' property for a description of how this key is interpreted.
+ * "wep-key-type" property for a description of how this key is interpreted.
**/
g_object_class_install_property
(object_class, PROP_WEP_KEY1,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_WEP_KEY1,
- "WEP key1",
- "Index 1 WEP key. This WEP index is not used by most "
- "networks. See the 'wep-key-type' property for a "
- "description of how this key is interpreted.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_WEP_KEY1, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:wep-key2:
*
* Index 2 WEP key. This WEP index is not used by most networks. See the
- * 'wep-key-type' property for a description of how this key is interpreted.
+ * "wep-key-type" property for a description of how this key is interpreted.
**/
g_object_class_install_property
(object_class, PROP_WEP_KEY2,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_WEP_KEY2,
- "WEP key2",
- "Index 2 WEP key. This WEP index is not used by most "
- "networks. See the 'wep-key-type' property for a "
- "description of how this key is interpreted.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_WEP_KEY2, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:wep-key3:
*
* Index 3 WEP key. This WEP index is not used by most networks. See the
- * 'wep-key-type' property for a description of how this key is interpreted.
+ * "wep-key-type" property for a description of how this key is interpreted.
**/
g_object_class_install_property
(object_class, PROP_WEP_KEY3,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_WEP_KEY3,
- "WEP key3",
- "Index 3 WEP key. This WEP index is not used by most "
- "networks. See the 'wep-key-type' property for a "
- "description of how this key is interpreted.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_WEP_KEY3, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:wep-key-flags:
*
- * Flags indicating how to handle #NMSettingWirelessSecurity WEP keys.
+ * Flags indicating how to handle the #NMSettingWirelessSecurity:wep-key0,
+ * #NMSettingWirelessSecurity:wep-key1, #NMSettingWirelessSecurity:wep-key2,
+ * and #NMSettingWirelessSecurity:wep-key3 properties.
**/
- g_object_class_install_property (object_class, PROP_WEP_KEY_FLAGS,
- g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS,
- "WEP Key Flags",
- "Flags indicating how to handle the WEP keys.",
+ g_object_class_install_property
+ (object_class, PROP_WEP_KEY_FLAGS,
+ g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:psk:
@@ -1568,92 +1522,76 @@ nm_setting_wireless_security_class_init (NMSettingWirelessSecurityClass *setting
* Pre-Shared-Key for WPA networks. If the key is 64-characters long, it
* must contain only hexadecimal characters and is interpreted as a
* hexadecimal WPA key. Otherwise, the key must be between 8 and 63 ASCII
- * characters (as specified in the 802.11i standard) and is interpreted as
- * a WPA passphrase, and is hashed to derive the actual WPA-PSK used when
- * connecting to the WiFi network.
+ * characters (as specified in the 802.11i standard) and is interpreted as a
+ * WPA passphrase, and is hashed to derive the actual WPA-PSK used when
+ * connecting to the Wi-Fi network.
**/
g_object_class_install_property
(object_class, PROP_PSK,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_PSK,
- "PSK",
- "Pre-Shared-Key for WPA networks. If the key is "
- "64-characters long, it must contain only hexadecimal "
- "characters and is interpreted as a hexadecimal WPA "
- "key. Otherwise, the key must be between 8 and 63 "
- "ASCII characters (as specified in the 802.11i standard) "
- "and is interpreted as a WPA passphrase, and is hashed "
- "to derive the actual WPA-PSK used when connecting to "
- "the WiFi network.",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_PSK, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:psk-flags:
*
- * Flags indicating how to handle #NMSettingWirelessSecurity:psk
+ * Flags indicating how to handle the #NMSettingWirelessSecurity:psk
+ * property.
**/
- g_object_class_install_property (object_class, PROP_PSK_FLAGS,
- g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS,
- "PSK Flags",
- "Flags indicating how to handle the WPA PSK key.",
+ g_object_class_install_property
+ (object_class, PROP_PSK_FLAGS,
+ g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:leap-password:
*
* The login password for legacy LEAP connections (ie, key-mgmt =
- * 'ieee8021x' and auth-alg = 'leap').
+ * "ieee8021x" and auth-alg = "leap").
**/
g_object_class_install_property
(object_class, PROP_LEAP_PASSWORD,
- g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD,
- "LEAP Password",
- "The login password for legacy LEAP connections "
- "(ie, key-mgmt = 'ieee8021x' and auth-alg = 'leap').",
- NULL,
- G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET));
+ g_param_spec_string (NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD, "", "",
+ NULL,
+ G_PARAM_READWRITE | NM_SETTING_PARAM_SECRET |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:leap-password-flags:
*
- * Flags indicating how to handle #NMSettingWirelessSecurity:leap-password.
+ * Flags indicating how to handle the
+ * #NMSettingWirelessSecurity:leap-password property.
**/
- g_object_class_install_property (object_class, PROP_LEAP_PASSWORD_FLAGS,
- g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS,
- "LEAP Password Flags",
- "Flags indicating how to handle the LEAP password.",
+ g_object_class_install_property
+ (object_class, PROP_LEAP_PASSWORD_FLAGS,
+ g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS, "", "",
NM_SETTING_SECRET_FLAG_NONE,
NM_SETTING_SECRET_FLAGS_ALL,
NM_SETTING_SECRET_FLAG_NONE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWirelessSecurity:wep-key-type:
*
- * Controls the interpretation of WEP keys. Allowed values are those given
- * by %NMWepKeyType. If set to 1 and the keys are hexadecimal, they must be
- * either 10 or 26 characters in length. If set to 1 and the keys are
- * ASCII keys, they must be either 5 or 13 characters in length. If set to
- * 2, the passphrase is hashed using the de-facto MD5 method to derive the
- * actual WEP key.
+ * Controls the interpretation of WEP keys. Allowed values are
+ * %NM_WEP_KEY_TYPE_KEY, in which case the key is either a 10- or
+ * 26-character hexadecimal string, or a 5- or 13-character ASCII password;
+ * or %NM_WEP_KEY_TYPE_PASSPHRASE, in which case the passphrase is provided
+ * as a string and will be hashed using the de-facto MD5 method to derive
+ * the actual WEP key.
**/
g_object_class_install_property
(object_class, PROP_WEP_KEY_TYPE,
- g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE,
- "WEP Key Type",
- "Controls the interpretation of WEP keys. Allowed values "
- "are 1 (interpret WEP keys as hexadecimal or ASCII keys) "
- "or 2 (interpret WEP keys as WEP Passphrases). If set to "
- "1 and the keys are hexadecimal, they must be either 10 or "
- "26 characters in length. If set to 1 and the keys are "
- "ASCII keys, they must be either 5 or 13 characters in "
- "length. If set to 2, the passphrase is hashed using "
- " the de-facto MD5 method to derive the actual WEP key.",
- NM_WEP_KEY_TYPE_UNKNOWN,
- NM_WEP_KEY_TYPE_LAST,
- NM_WEP_KEY_TYPE_UNKNOWN,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint (NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE, "", "",
+ NM_WEP_KEY_TYPE_UNKNOWN,
+ NM_WEP_KEY_TYPE_LAST,
+ NM_WEP_KEY_TYPE_UNKNOWN,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting-wireless.c b/libnm-util/nm-setting-wireless.c
index c350625ae4..1769339d23 100644
--- a/libnm-util/nm-setting-wireless.c
+++ b/libnm-util/nm-setting-wireless.c
@@ -39,11 +39,11 @@
/**
* SECTION:nm-setting-wireless
- * @short_description: Describes connection properties for 802.11 WiFi networks
+ * @short_description: Describes connection properties for 802.11 Wi-Fi networks
* @include: nm-setting-wireless.h
*
* The #NMSettingWireless object is a #NMSetting subclass that describes properties
- * necessary for connection to 802.11 WiFi networks.
+ * necessary for connection to 802.11 Wi-Fi networks.
**/
/**
@@ -1033,75 +1033,59 @@ nm_setting_wireless_class_init (NMSettingWirelessClass *setting_class)
/**
* NMSettingWireless:ssid:
*
- * SSID of the WiFi network.
+ * SSID of the Wi-Fi network. Must be specified.
**/
g_object_class_install_property
(object_class, PROP_SSID,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_SSID,
- "SSID",
- "SSID of the WiFi network. Must be specified.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_SSID, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:mode:
*
- * WiFi network mode; one of 'infrastructure', 'adhoc' or 'ap'. If blank,
+ * Wi-Fi network mode; one of "infrastructure", "adhoc" or "ap". If blank,
* infrastructure is assumed.
**/
g_object_class_install_property
(object_class, PROP_MODE,
- g_param_spec_string (NM_SETTING_WIRELESS_MODE,
- "Mode",
- "WiFi network mode; one of 'infrastructure', "
- "'adhoc' or 'ap'. If blank, infrastructure is assumed.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_WIRELESS_MODE, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:band:
*
- * 802.11 frequency band of the network. One of 'a' for 5GHz 802.11a or
- * 'bg' for 2.4GHz 802.11. This will lock associations to the WiFi network
- * to the specific band, i.e. if 'a' is specified, the device will not
+ * 802.11 frequency band of the network. One of "a" for 5GHz 802.11a or
+ * "bg" for 2.4GHz 802.11. This will lock associations to the Wi-Fi network
+ * to the specific band, i.e. if "a" is specified, the device will not
* associate with the same network in the 2.4GHz band even if the network's
* settings are compatible. This setting depends on specific driver
* capability and may not work with all drivers.
**/
g_object_class_install_property
(object_class, PROP_BAND,
- g_param_spec_string (NM_SETTING_WIRELESS_BAND,
- "Band",
- "802.11 frequency band of the network. One of 'a' "
- "for 5GHz 802.11a or 'bg' for 2.4GHz 802.11. This "
- "will lock associations to the WiFi network to the "
- "specific band, i.e. if 'a' is specified, the device "
- "will not associate with the same network in the "
- "2.4GHz band even if the network's settings are "
- "compatible. This setting depends on specific driver "
- "capability and may not work with all drivers.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_WIRELESS_BAND, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:channel:
*
- * Wireless channel to use for the WiFi connection. The device will only
- * join (or create for Ad-Hoc networks) a WiFi network on the specified
+ * Wireless channel to use for the Wi-Fi connection. The device will only
+ * join (or create for Ad-Hoc networks) a Wi-Fi network on the specified
* channel. Because channel numbers overlap between bands, this property
- * also requires the 'band' property to be set.
+ * also requires the "band" property to be set.
**/
g_object_class_install_property
(object_class, PROP_CHANNEL,
- g_param_spec_uint (NM_SETTING_WIRELESS_CHANNEL,
- "Channel",
- "Wireless channel to use for the WiFi connection. The "
- "device will only join (or create for Ad-Hoc networks) "
- "a WiFi network on the specified channel. Because "
- "channel numbers overlap between bands, this property "
- "also requires the 'band' property to be set.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_param_spec_uint (NM_SETTING_WIRELESS_CHANNEL, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:bssid:
@@ -1113,16 +1097,10 @@ nm_setting_wireless_class_init (NMSettingWirelessClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_BSSID,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_BSSID,
- "BSSID",
- "If specified, directs the device to only associate "
- "with the given access point. This capability is "
- "highly driver dependent and not supported by all "
- "devices. Note: this property does not control "
- "the BSSID used when creating an Ad-Hoc network "
- "and is unlikely to in the future.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_BSSID, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:rate:
@@ -1134,15 +1112,10 @@ nm_setting_wireless_class_init (NMSettingWirelessClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_RATE,
- g_param_spec_uint (NM_SETTING_WIRELESS_RATE,
- "Rate",
- "If non-zero, directs the device to only use the "
- "specified bitrate for communication with the access "
- "point. Units are in Kb/s, ie 5500 = 5.5 Mbit/s. This "
- "property is highly driver dependent and not all devices "
- "support setting a static bitrate.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_uint (NM_SETTING_WIRELESS_RATE, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:tx-power:
@@ -1153,91 +1126,68 @@ nm_setting_wireless_class_init (NMSettingWirelessClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_TX_POWER,
- g_param_spec_uint (NM_SETTING_WIRELESS_TX_POWER,
- "TX Power",
- "If non-zero, directs the device to use the specified "
- "transmit power. Units are dBm. This property is highly "
- "driver dependent and not all devices support setting a "
- "static transmit power.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_uint (NM_SETTING_WIRELESS_TX_POWER, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:mac-address:
*
- * If specified, this connection will only apply to the WiFi device
- * whose permanent MAC address matches. This property does not change the MAC address
- * of the device (i.e. MAC spoofing).
+ * If specified, this connection will only apply to the Wi-Fi device whose
+ * permanent MAC address matches. This property does not change the MAC
+ * address of the device (i.e. MAC spoofing).
**/
g_object_class_install_property
(object_class, PROP_MAC_ADDRESS,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_MAC_ADDRESS,
- "Device MAC Address",
- "If specified, this connection will only apply to "
- "the WiFi device whose permanent MAC address matches. "
- "This property does not change the MAC address "
- "of the device (i.e. MAC spoofing).",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_MAC_ADDRESS, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:cloned-mac-address:
*
- * If specified, request that the Wifi device use this MAC address instead of its
- * permanent MAC address. This is known as MAC cloning or spoofing.
+ * If specified, request that the Wi-Fi device use this MAC address instead
+ * of its permanent MAC address. This is known as MAC cloning or spoofing.
**/
g_object_class_install_property
(object_class, PROP_CLONED_MAC_ADDRESS,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS,
- "Spoof MAC Address",
- "If specified, request that the WiFi device use "
- "this MAC address instead of its permanent MAC address. "
- "This is known as MAC cloning or spoofing.",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE));
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS, "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:mac-address-blacklist:
*
* A list of permanent MAC addresses of Wi-Fi devices to which this
* connection should never apply. Each MAC address should be given in the
- * standard hex-digits-and-colons notation (eg '00:11:22:33:44:55').
+ * standard hex-digits-and-colons notation (eg "00:11:22:33:44:55").
**/
g_object_class_install_property
(object_class, PROP_MAC_ADDRESS_BLACKLIST,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST,
- "MAC Address Blacklist",
- "A list of permanent MAC addresses of Wi-Fi "
- "devices to which this connection should "
- "never apply. Each MAC address should be "
- "given in the standard hex-digits-and-colons "
- "notation (eg '00:11:22:33:44:55').",
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST, "", "",
DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:seen-bssids:
*
* A list of BSSIDs (each BSSID formatted as a MAC address like
- * '00:11:22:33:44:55') that have been detected as part of the Wi-FI network.
- * NetworkManager internally tracks previously seen BSSIDs. The property is only
- * meant for reading and reflects the BSSID list of NetworkManager. The changes you
- * make to this property will not be preserved.
+ * "00:11:22:33:44:55") that have been detected as part of the Wi-Fi
+ * network. NetworkManager internally tracks previously seen BSSIDs. The
+ * property is only meant for reading and reflects the BSSID list of
+ * NetworkManager. The changes you make to this property will not be
+ * preserved.
**/
g_object_class_install_property
(object_class, PROP_SEEN_BSSIDS,
- _nm_param_spec_specialized (NM_SETTING_WIRELESS_SEEN_BSSIDS,
- "Seen BSSIDS",
- "A list of BSSIDs (each BSSID formatted as a MAC "
- "address like 00:11:22:33:44:55') that have been "
- "detected as part of the WiFI network. "
- "NetworkManager internally tracks previously seen "
- "BSSIDs. The property is only meant for reading "
- "and reflects the BSSID list of NetworkManager. "
- "The changes you make to this property will not be "
- "preserved.",
+ _nm_param_spec_specialized (NM_SETTING_WIRELESS_SEEN_BSSIDS, "", "",
DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE));
+ G_PARAM_READWRITE | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:mtu:
@@ -1247,56 +1197,43 @@ nm_setting_wireless_class_init (NMSettingWirelessClass *setting_class)
**/
g_object_class_install_property
(object_class, PROP_MTU,
- g_param_spec_uint (NM_SETTING_WIRELESS_MTU,
- "MTU",
- "If non-zero, only transmit packets of the specified "
- "size or smaller, breaking larger packets up into "
- "multiple Ethernet frames.",
- 0, G_MAXUINT32, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE));
+ g_param_spec_uint (NM_SETTING_WIRELESS_MTU, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | NM_SETTING_PARAM_FUZZY_IGNORE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:security:
*
* If the wireless connection has any security restrictions, like 802.1x,
- * WEP, or WPA, set this property to '802-11-wireless-security' and ensure
- * the connection contains a valid 802-11-wireless-security setting.
+ * WEP, or WPA, set this property to
+ * %NM_SETTING_WIRELESS_SECURITY_SETTING_NAME and ensure the connection
+ * contains a valid #NMSettingWirelessSecurity setting.
*
- * Deprecated: 0.9.10: No longer used. Security rescrictions are recognized by
- * the presence of NM_SETTING_WIRELESS_SECURITY_SETTING_NAME in the connection.
+ * Deprecated: 0.9.10: No longer used. Security restrictions are recognized
+ * by the presence of a #NMSettingWirelessSecurity setting in the
+ * connection.
**/
g_object_class_install_property
(object_class, PROP_SEC,
- g_param_spec_string (NM_SETTING_WIRELESS_SEC,
- "Security",
- "If the wireless connection has any security "
- "restrictions, like 802.1x, WEP, or WPA, set this "
- "property to '" NM_SETTING_WIRELESS_SECURITY_SETTING_NAME "' "
- "and ensure the connection contains a valid "
- NM_SETTING_WIRELESS_SECURITY_SETTING_NAME " setting.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_WIRELESS_SEC, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NMSettingWireless:hidden:
*
- * If %TRUE, indicates this network is a non-broadcasting network that
- * hides its SSID. In this case various workarounds may take place, such
- * as probe-scanning the SSID for more reliable network discovery. However,
+ * If %TRUE, indicates this network is a non-broadcasting network that hides
+ * its SSID. In this case various workarounds may take place, such as
+ * probe-scanning the SSID for more reliable network discovery. However,
* these workarounds expose inherent insecurities with hidden SSID networks,
* and thus hidden SSID networks should be used with caution.
**/
g_object_class_install_property
(object_class, PROP_HIDDEN,
- g_param_spec_boolean (NM_SETTING_WIRELESS_HIDDEN,
- "Hidden",
- "If TRUE, indicates this network is a non-broadcasting "
- "network that hides its SSID. In this case various "
- "workarounds may take place, such as probe-scanning "
- "the SSID for more reliable network discovery. "
- "However, these workarounds expose inherent "
- "insecurities with hidden SSID networks, and thus "
- "hidden SSID networks should be used with caution.",
+ g_param_spec_boolean (NM_SETTING_WIRELESS_HIDDEN, "", "",
FALSE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-setting.c b/libnm-util/nm-setting.c
index 0adb8055d2..a290fc766b 100644
--- a/libnm-util/nm-setting.c
+++ b/libnm-util/nm-setting.c
@@ -38,7 +38,7 @@
*
* Each #NMSetting contains properties that describe configuration that applies
* to a specific network layer (like IPv4 or IPv6 configuration) or device type
- * (like Ethernet, or WiFi). A collection of individual settings together
+ * (like Ethernet, or Wi-Fi). A collection of individual settings together
* make up an #NMConnection. Each property is strongly typed and usually has
* a number of allowed values. See each #NMSetting subclass for a description
* of properties and allowed values.
@@ -143,13 +143,13 @@ _ensure_registered (void)
*
* 0: reserved for the Connection setting
*
- * 1: hardware-related settings like Ethernet, WiFi, Infiniband, Bridge, etc.
+ * 1: hardware-related settings like Ethernet, Wi-Fi, InfiniBand, Bridge, etc.
* These priority 1 settings are also "base types", which means that at least
* one of them is required for the connection to be valid, and their name is
* valid in the 'type' property of the Connection setting.
*
* 2: hardware-related auxiliary settings that require a base setting to be
- * successful first, like WiFi security, 802.1x, etc.
+ * successful first, like Wi-Fi security, 802.1x, etc.
*
* 3: hardware-independent settings that are required before IP connectivity
* can be established, like PPP, PPPoE, etc.
@@ -216,7 +216,7 @@ _nm_setting_type_is_base_type (GType type)
{
/* Historical oddity: PPPoE is a base-type even though it's not
* priority 1. It needs to be sorted *after* lower-level stuff like
- * WiFi security or 802.1x for secrets, but it's still allowed as a
+ * Wi-Fi security or 802.1x for secrets, but it's still allowed as a
* base type.
*/
return _get_setting_type_priority (type) == 1 || (type == NM_TYPE_SETTING_PPPOE);
@@ -1344,17 +1344,13 @@ nm_setting_class_init (NMSettingClass *setting_class)
*
* The setting's name, which uniquely identifies the setting within the
* connection. Each setting type has a name unique to that type, for
- * example 'ppp' or 'wireless' or 'wired'.
+ * example "ppp" or "wireless" or "wired".
**/
g_object_class_install_property
(object_class, PROP_NAME,
- g_param_spec_string (NM_SETTING_NAME,
- "Name",
- "The setting's name; these names are defined by the "
- "specification and cannot be changed after the object "
- "has been created. Each setting class has a name, and "
- "all objects of that class share the same name.",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SETTING_NAME, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/libnm-util/nm-utils.c b/libnm-util/nm-utils.c
index 385731896f..28019c30a9 100644
--- a/libnm-util/nm-utils.c
+++ b/libnm-util/nm-utils.c
@@ -44,7 +44,7 @@
* @short_description: Utility functions
* @include: nm-utils.h
*
- * A collection of utility functions for working SSIDs, IP addresses, WiFi
+ * A collection of utility functions for working SSIDs, IP addresses, Wi-Fi
* access points and devices, among other things.
*/
@@ -259,7 +259,7 @@ nm_utils_deinit (void)
* nm_utils_ssid_to_utf8:
* @ssid: a byte array containing the SSID data
*
- * WiFi SSIDs are byte arrays, they are _not_ strings. Thus, an SSID may
+ * Wi-Fi SSIDs are byte arrays, they are _not_ strings. Thus, an SSID may
* contain embedded NULLs and other unprintable characters. Often it is
* useful to print the SSID out for debugging purposes, but that should be the
* _only_ use of this function. Do not use this function for any persistent
@@ -598,7 +598,7 @@ device_supports_ap_ciphers (guint32 dev_caps,
* nm_utils_ap_mode_security_valid:
* @type: the security type to check device capabilties against,
* e.g. #NMU_SEC_STATIC_WEP
- * @wifi_caps: bitfield of the capabilities of the specific WiFi device, e.g.
+ * @wifi_caps: bitfield of the capabilities of the specific Wi-Fi device, e.g.
* #NM_WIFI_DEVICE_CAP_CIPHER_WEP40
*
* Given a set of device capabilities, and a desired security type to check
@@ -636,7 +636,7 @@ nm_utils_ap_mode_security_valid (NMUtilsSecurityType type,
* nm_utils_security_valid:
* @type: the security type to check AP flags and device capabilties against,
* e.g. #NMU_SEC_STATIC_WEP
- * @wifi_caps: bitfield of the capabilities of the specific WiFi device, e.g.
+ * @wifi_caps: bitfield of the capabilities of the specific Wi-Fi device, e.g.
* #NM_WIFI_DEVICE_CAP_CIPHER_WEP40
* @have_ap: whether the @ap_flags, @ap_wpa, and @ap_rsn arguments are valid
* @adhoc: whether the capabilities being tested are from an Ad-Hoc AP (IBSS)
@@ -1810,7 +1810,7 @@ static struct cf_pair bg_table[] = {
* nm_utils_wifi_freq_to_channel:
* @freq: frequency
*
- * Utility function to translate a WiFi frequency to its corresponding channel.
+ * Utility function to translate a Wi-Fi frequency to its corresponding channel.
*
* Returns: the channel represented by the frequency or 0
**/
@@ -1837,7 +1837,7 @@ nm_utils_wifi_freq_to_channel (guint32 freq)
* @channel: channel
* @band: frequency band for wireless ("a" or "bg")
*
- * Utility function to translate a WiFi channel to its corresponding frequency.
+ * Utility function to translate a Wi-Fi channel to its corresponding frequency.
*
* Returns: the frequency represented by the channel of the band,
* or -1 when the freq is invalid, or 0 when the band
@@ -1867,7 +1867,7 @@ nm_utils_wifi_channel_to_freq (guint32 channel, const char *band)
* @direction: whether going downward (0 or less) or upward (1 or more)
* @band: frequency band for wireless ("a" or "bg")
*
- * Utility function to find out next/previous WiFi channel for a channel.
+ * Utility function to find out next/previous Wi-Fi channel for a channel.
*
* Returns: the next channel in the specified direction or 0
**/
@@ -1914,7 +1914,7 @@ nm_utils_wifi_find_next_channel (guint32 channel, int direction, char *band)
* @channel: channel
* @band: frequency band for wireless ("a" or "bg")
*
- * Utility function to verify WiFi channel validity.
+ * Utility function to verify Wi-Fi channel validity.
*
* Returns: %TRUE or %FALSE
**/
diff --git a/man/Makefile.am b/man/Makefile.am
index 64469685a4..8e34d56f77 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -4,16 +4,16 @@ EXTRA_DIST =
XSLTPROC = xsltproc
-XSLTPROC_FLAGS = \
- --xinclude \
- --nonet \
+XSLTPROC_FLAGS = --xinclude --nonet
+
+XSLTPROC_MAN_FLAGS = \
+ $(XSLTPROC_FLAGS) \
--stringparam man.output.quietly 1 \
--stringparam funcsynopsis.style ansi \
--stringparam man.th.extra1.suppress 1 \
--stringparam man.authors.section.enabled 0 \
- --stringparam man.copyright.section.enabled 0
-
-XSLTPROC_MAN_FLAGS = $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
+ --stringparam man.copyright.section.enabled 0 \
+ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
if ENABLE_GTK_DOC
@@ -23,9 +23,12 @@ if ENABLE_GTK_DOC
%.5: %.xml
$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
-nm-settings.xml: $(top_builddir)/tools/generate-settings-spec $(top_builddir)/libnm-util/libnm-util.la
- rm -f $(builddir)/$@
- $(top_builddir)/tools/generate-settings-spec refentry $(builddir)/$@
+nm-settings.xml: nm-settings.xsl $(top_builddir)/libnm-util/nm-setting-docs.xml
+ $(AM_V_GEN) xsltproc \
+ --output $@ \
+ --stringparam version $(NM_VERSION) \
+ --stringparam date "`date +'%d %B %Y'`" \
+ $^
endif
@@ -47,10 +50,12 @@ generated_man_pages = \
$(docbook_autogenerated_man_pages)
EXTRA_DIST += \
+ nm-settings.xml \
+ nm-settings.xsl \
$(docbook_generated_man_pages:.%=.xml) \
$(docbook_autogenerated_man_pages)
-CLEANFILES += \
+DISTCLEANFILES = \
nm-settings.xml
man_MANS += $(configure_generated_man_pages)
diff --git a/man/nm-settings.xsl b/man/nm-settings.xsl
new file mode 100644
index 0000000000..7d14d7860d
--- /dev/null
+++ b/man/nm-settings.xsl
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:output
+ method="xml"
+ doctype-public="-//OASIS//DTD DocBook XML V4.3//EN"
+ doctype-system="http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+ />
+
+ <xsl:param name="date"/>
+ <xsl:param name="version"/>
+
+ <xsl:template match="nm-setting-docs">
+ <refentry id="nm-settings">
+ <refentryinfo>
+ <date><xsl:value-of select="$date"/></date>
+ </refentryinfo>
+ <refmeta>
+ <refentrytitle>nm-settings</refentrytitle>
+ <manvolnum>5</manvolnum>
+ <refmiscinfo class="source">NetworkManager</refmiscinfo>
+ <refmiscinfo class="manual">Configuration</refmiscinfo>
+ <refmiscinfo class="version"><xsl:value-of select="$version"/></refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>nm-settings</refname>
+ <refpurpose>Description of settings and properties of NetworkManager connection profiles</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>DESCRIPTION</title>
+ <para>
+ NetworkManager is based on a concept of connection profiles, sometimes referred to as
+ connections only. These connection profiles contain a network configuration. When
+ NetworkManager activates a connection profile on a network device the configuration will
+ be applied and an active network connection will be established. Users are free to create
+ as many connection profiles as they see fit. Thus they are flexible in having various network
+ configurations for different networking needs. The connection profiles are handled by
+ NetworkManager via <emphasis>settings service</emphasis> and are exported on D-Bus
+ (<emphasis>/org/freedesktop/NetworkManager/Settings/&lt;num&gt;</emphasis> objects).
+ The conceptual objects can be described as follows:
+ <variablelist>
+ <varlistentry>
+ <term>Connection (profile)</term>
+ <listitem>
+ <para>
+ A specific, encapsulated, independent group of settings describing
+ all the configuration required to connect to a specific network.
+ It is referred to by a unique identifier called the UUID. A connection
+ is tied to a one specific device type, but not necessarily a specific
+ hardware device. It is composed of one or more <emphasis>Settings</emphasis>
+ objects.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <variablelist>
+ <varlistentry>
+ <term>Setting</term>
+ <listitem>
+ <para>
+ A group of related key/value pairs describing a specific piece of a
+ <emphasis>Connection (profile)</emphasis>. Settings keys and allowed values are
+ described in the tables below. Keys are also reffered to as properties.
+ Developers can find the setting objects and their properties in the libnm-util
+ sources. Look for the <function>class_init</function> functions near the bottom of
+ each setting source file.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ <variablelist>
+ <para>
+ The settings and properties shown in tables below list all available connection
+ configuration options. However, note that not all settings are applicable to all
+ connection types. NetworkManager provides a command-line tool <emphasis>nmcli</emphasis>
+ that allows direct configuration of the settings and properties according to a connection
+ profile type. <emphasis>nmcli</emphasis> connection editor has also a built-in
+ <emphasis>describe</emphasis> command that can display description of particular settings
+ and properties of this page.
+ </para>
+ </variablelist>
+ </para>
+ <xsl:apply-templates/>
+ <refsect2 id="secrets-flags">
+ <title>Secret flag types:</title>
+ <para>
+ Each secret property in a setting has an associated <emphasis>flags</emphasis> property
+ that describes how to handle that secret. The <emphasis>flags</emphasis> property is a bitfield
+ that contains zero or more of the following values logically OR-ed together.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>0x0 (none) - the system is responsible for providing and storing this secret.</para>
+ </listitem>
+ <listitem>
+ <para>0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing
+ this secret; when it is required, agents will be asked to provide it.</para>
+ </listitem>
+ <listitem>
+ <para>0x2 (not-saved) - this secret should not be saved but should be requested from the user
+ each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens,
+ or if the user simply does not want to save the secret.</para>
+ </listitem>
+ <listitem>
+ <para>0x4 (not-required) - in some situations it cannot be automatically determined that a secret
+ is required or not. This flag hints that the secret is not required and should not be requested from the user.</para>
+ </listitem>
+ </itemizedlist>
+ </refsect2>
+ </refsect1>
+ <refsect1>
+ <title>AUTHOR</title>
+ <para>
+ <author>
+ <firstname>NetworkManager developers</firstname>
+ </author>
+ </para>
+ </refsect1>
+ <refsect1>
+ <title>FILES</title>
+ <para>/etc/NetworkManager/system-connections</para>
+ <para>or distro plugin-specific location</para>
+ </refsect1>
+ <refsect1>
+ <title>SEE ALSO</title>
+ <para>https://wiki.gnome.org/Projects/NetworkManager/ConfigurationSpecification</para>
+ <para>NetworkManager(8), nmcli(1), nmcli-examples(5), NetworkManager.conf(5)</para>
+ </refsect1>
+ </refentry>
+ </xsl:template>
+
+ <xsl:template match="setting">
+ <table>
+ <title><xsl:value-of select="@name"/> setting</title>
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>Key Name</entry>
+ <entry>Value Type</entry>
+ <entry>Default Value</entry>
+ <entry>Value Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <xsl:apply-templates/>
+ </tbody>
+ </tgroup>
+ </table>
+ </xsl:template>
+
+ <xsl:template match="property">
+ <xsl:variable name="setting_name" select="../@name"/>
+ <row>
+ <entry align="left"><xsl:value-of select="@name"/></entry>
+ <entry align="left"><xsl:value-of select="@type"/></entry>
+ <entry align="left"><xsl:value-of select="@default"/></entry>
+ <entry><xsl:value-of select="@description"/><xsl:if test="contains(@name,'-flags') and $setting_name != 'dcb'"> (see <xref linkend="secrets-flags"/> for flag values)</xsl:if></entry>
+ </row>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/src/devices/bluetooth/nm-bluez-device.c b/src/devices/bluetooth/nm-bluez-device.c
index d81343b521..5630727b7e 100644
--- a/src/devices/bluetooth/nm-bluez-device.c
+++ b/src/devices/bluetooth/nm-bluez-device.c
@@ -1119,51 +1119,45 @@ nm_bluez_device_class_init (NMBluezDeviceClass *config_class)
/* Properties */
g_object_class_install_property
(object_class, PROP_PATH,
- g_param_spec_string (NM_BLUEZ_DEVICE_PATH,
- "DBus Path",
- "DBus Path",
+ g_param_spec_string (NM_BLUEZ_DEVICE_PATH, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ADDRESS,
- g_param_spec_string (NM_BLUEZ_DEVICE_ADDRESS,
- "Address",
- "Address",
+ g_param_spec_string (NM_BLUEZ_DEVICE_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_NAME,
- g_param_spec_string (NM_BLUEZ_DEVICE_NAME,
- "Name",
- "Name",
+ g_param_spec_string (NM_BLUEZ_DEVICE_NAME, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CAPABILITIES,
- g_param_spec_uint (NM_BLUEZ_DEVICE_CAPABILITIES,
- "Capabilities",
- "Capabilities",
- 0, G_MAXUINT, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_BLUEZ_DEVICE_CAPABILITIES, "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_USABLE,
- g_param_spec_boolean (NM_BLUEZ_DEVICE_USABLE,
- "Usable",
- "Usable",
+ g_param_spec_boolean (NM_BLUEZ_DEVICE_USABLE, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CONNECTED,
- g_param_spec_boolean (NM_BLUEZ_DEVICE_CONNECTED,
- "Connected",
- "Connected",
+ g_param_spec_boolean (NM_BLUEZ_DEVICE_CONNECTED, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
signals[INITIALIZED] = g_signal_new ("initialized",
diff --git a/src/devices/bluetooth/nm-bluez4-adapter.c b/src/devices/bluetooth/nm-bluez4-adapter.c
index ad1786f02a..df4c3bbd6d 100644
--- a/src/devices/bluetooth/nm-bluez4-adapter.c
+++ b/src/devices/bluetooth/nm-bluez4-adapter.c
@@ -371,19 +371,17 @@ nm_bluez4_adapter_class_init (NMBluez4AdapterClass *config_class)
/* Properties */
g_object_class_install_property
(object_class, PROP_PATH,
- g_param_spec_string (NM_BLUEZ4_ADAPTER_PATH,
- "DBus Path",
- "DBus Path",
+ g_param_spec_string (NM_BLUEZ4_ADAPTER_PATH, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ADDRESS,
- g_param_spec_string (NM_BLUEZ4_ADAPTER_ADDRESS,
- "Address",
- "Address",
+ g_param_spec_string (NM_BLUEZ4_ADAPTER_ADDRESS, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
signals[INITIALIZED] = g_signal_new ("initialized",
diff --git a/src/devices/bluetooth/nm-device-bt.c b/src/devices/bluetooth/nm-device-bt.c
index 0bd2f17d1d..8c2b57e79a 100644
--- a/src/devices/bluetooth/nm-device-bt.c
+++ b/src/devices/bluetooth/nm-device-bt.c
@@ -1238,27 +1238,24 @@ nm_device_bt_class_init (NMDeviceBtClass *klass)
/* Properties */
g_object_class_install_property
(object_class, PROP_BT_NAME,
- g_param_spec_string (NM_DEVICE_BT_NAME,
- "Bluetooth device name",
- "Bluetooth device name",
+ g_param_spec_string (NM_DEVICE_BT_NAME, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_BT_CAPABILITIES,
- g_param_spec_uint (NM_DEVICE_BT_CAPABILITIES,
- "Bluetooth device capabilities",
- "Bluetooth device capabilities",
+ g_param_spec_uint (NM_DEVICE_BT_CAPABILITIES, "", "",
NM_BT_CAPABILITY_NONE, G_MAXUINT, NM_BT_CAPABILITY_NONE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_BT_DEVICE,
- g_param_spec_object (NM_DEVICE_BT_DEVICE,
- "NMBluezDevice object for the Device",
- "NMBluezDevice object for the Device",
+ g_param_spec_object (NM_DEVICE_BT_DEVICE, "", "",
NM_TYPE_BLUEZ_DEVICE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
signals[PPP_STATS] =
diff --git a/src/devices/nm-device-bond.c b/src/devices/nm-device-bond.c
index 6f8caeb40b..917d457141 100644
--- a/src/devices/nm-device-bond.c
+++ b/src/devices/nm-device-bond.c
@@ -598,11 +598,10 @@ nm_device_bond_class_init (NMDeviceBondClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_SLAVES,
- g_param_spec_boxed (NM_DEVICE_BOND_SLAVES,
- "Slaves",
- "Slaves",
+ g_param_spec_boxed (NM_DEVICE_BOND_SLAVES, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-bridge.c b/src/devices/nm-device-bridge.c
index edc41838fb..cbf6ccf7d8 100644
--- a/src/devices/nm-device-bridge.c
+++ b/src/devices/nm-device-bridge.c
@@ -574,11 +574,10 @@ nm_device_bridge_class_init (NMDeviceBridgeClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_SLAVES,
- g_param_spec_boxed (NM_DEVICE_BRIDGE_SLAVES,
- "Slaves",
- "Slaves",
+ g_param_spec_boxed (NM_DEVICE_BRIDGE_SLAVES, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-ethernet.c b/src/devices/nm-device-ethernet.c
index f4a90c7473..e3bfdce2f2 100644
--- a/src/devices/nm-device-ethernet.c
+++ b/src/devices/nm-device-ethernet.c
@@ -1748,19 +1748,17 @@ nm_device_ethernet_class_init (NMDeviceEthernetClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_PERM_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS,
- "Permanent MAC Address",
- "Permanent hardware MAC address",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_DEVICE_ETHERNET_PERMANENT_HW_ADDRESS, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_SPEED,
- g_param_spec_uint (NM_DEVICE_ETHERNET_SPEED,
- "Speed",
- "Speed",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_DEVICE_ETHERNET_SPEED, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-generic.c b/src/devices/nm-device-generic.c
index 5261c1333d..af262f7733 100644
--- a/src/devices/nm-device-generic.c
+++ b/src/devices/nm-device-generic.c
@@ -203,11 +203,10 @@ nm_device_generic_class_init (NMDeviceGenericClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_TYPE_DESCRIPTION,
- g_param_spec_string (NM_DEVICE_GENERIC_TYPE_DESCRIPTION,
- "Type Description",
- "Type description",
+ g_param_spec_string (NM_DEVICE_GENERIC_TYPE_DESCRIPTION, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-gre.c b/src/devices/nm-device-gre.c
index 0412e99312..2230379978 100644
--- a/src/devices/nm-device-gre.c
+++ b/src/devices/nm-device-gre.c
@@ -194,83 +194,73 @@ nm_device_gre_class_init (NMDeviceGreClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_PARENT,
- g_param_spec_boxed (NM_DEVICE_GRE_PARENT,
- "Parent",
- "Parent device",
+ g_param_spec_boxed (NM_DEVICE_GRE_PARENT, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_INPUT_FLAGS,
- g_param_spec_uint (NM_DEVICE_GRE_INPUT_FLAGS,
- "Input flags",
- "Input flags",
+ g_param_spec_uint (NM_DEVICE_GRE_INPUT_FLAGS, "", "",
0, G_MAXUINT16, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_OUTPUT_FLAGS,
- g_param_spec_uint (NM_DEVICE_GRE_OUTPUT_FLAGS,
- "Output flags",
- "Output flags",
+ g_param_spec_uint (NM_DEVICE_GRE_OUTPUT_FLAGS, "", "",
0, G_MAXUINT16, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_INPUT_KEY,
- g_param_spec_uint (NM_DEVICE_GRE_INPUT_KEY,
- "Input key",
- "Input key",
+ g_param_spec_uint (NM_DEVICE_GRE_INPUT_KEY, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_OUTPUT_KEY,
- g_param_spec_uint (NM_DEVICE_GRE_OUTPUT_KEY,
- "Output key",
- "Output key",
+ g_param_spec_uint (NM_DEVICE_GRE_OUTPUT_KEY, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_LOCAL,
- g_param_spec_string (NM_DEVICE_GRE_LOCAL,
- "Local",
- "Local",
+ g_param_spec_string (NM_DEVICE_GRE_LOCAL, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_REMOTE,
- g_param_spec_string (NM_DEVICE_GRE_REMOTE,
- "Remote",
- "Remote",
+ g_param_spec_string (NM_DEVICE_GRE_REMOTE, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_TTL,
- g_param_spec_uchar (NM_DEVICE_GRE_TTL,
- "TTL",
- "TTL",
+ g_param_spec_uchar (NM_DEVICE_GRE_TTL, "", "",
0, 255, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_TOS,
- g_param_spec_uchar (NM_DEVICE_GRE_TOS,
- "ToS",
- "ToS",
+ g_param_spec_uchar (NM_DEVICE_GRE_TOS, "", "",
0, 255, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_PATH_MTU_DISCOVERY,
- g_param_spec_boolean (NM_DEVICE_GRE_PATH_MTU_DISCOVERY,
- "Path MTU Discovery",
- "Path MTU Discovery",
+ g_param_spec_boolean (NM_DEVICE_GRE_PATH_MTU_DISCOVERY, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-macvlan.c b/src/devices/nm-device-macvlan.c
index 22848fe78b..e5f90543d9 100644
--- a/src/devices/nm-device-macvlan.c
+++ b/src/devices/nm-device-macvlan.c
@@ -153,27 +153,24 @@ nm_device_macvlan_class_init (NMDeviceMacvlanClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_PARENT,
- g_param_spec_boxed (NM_DEVICE_MACVLAN_PARENT,
- "Parent",
- "Parent device",
+ g_param_spec_boxed (NM_DEVICE_MACVLAN_PARENT, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_MODE,
- g_param_spec_string (NM_DEVICE_MACVLAN_MODE,
- "Mode",
- "Mode: 'private', 'vepa', 'bridge', or 'passthru'",
+ g_param_spec_string (NM_DEVICE_MACVLAN_MODE, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_NO_PROMISC,
- g_param_spec_boolean (NM_DEVICE_MACVLAN_NO_PROMISC,
- "No-promisc",
- "No promiscuous mode",
+ g_param_spec_boolean (NM_DEVICE_MACVLAN_NO_PROMISC, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-team.c b/src/devices/nm-device-team.c
index 63c2673fd9..b7f95dfef8 100644
--- a/src/devices/nm-device-team.c
+++ b/src/devices/nm-device-team.c
@@ -876,11 +876,10 @@ nm_device_team_class_init (NMDeviceTeamClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_SLAVES,
- g_param_spec_boxed (NM_DEVICE_TEAM_SLAVES,
- "Slaves",
- "Slaves",
+ g_param_spec_boxed (NM_DEVICE_TEAM_SLAVES, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-tun.c b/src/devices/nm-device-tun.c
index d52228f99a..873d330a39 100644
--- a/src/devices/nm-device-tun.c
+++ b/src/devices/nm-device-tun.c
@@ -242,49 +242,37 @@ nm_device_tun_class_init (NMDeviceTunClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_OWNER,
- g_param_spec_int64 (NM_DEVICE_TUN_OWNER,
- "Owner",
- "Owner",
+ g_param_spec_int64 (NM_DEVICE_TUN_OWNER, "", "",
-1, G_MAXUINT32, -1,
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_GROUP,
- g_param_spec_int64 (NM_DEVICE_TUN_GROUP,
- "Group",
- "Group",
+ g_param_spec_int64 (NM_DEVICE_TUN_GROUP, "", "",
-1, G_MAXUINT32, -1,
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_MODE,
- g_param_spec_string (NM_DEVICE_TUN_MODE,
- "Mode",
- "Mode",
+ g_param_spec_string (NM_DEVICE_TUN_MODE, "", "",
"tun",
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_NO_PI,
- g_param_spec_boolean (NM_DEVICE_TUN_NO_PI,
- "No Protocol Info",
- "No Protocol Info",
- FALSE,
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
+ g_param_spec_boolean (NM_DEVICE_TUN_NO_PI, "", "",
+ FALSE,
+ G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_VNET_HDR,
- g_param_spec_boolean (NM_DEVICE_TUN_VNET_HDR,
- "Virtio networking header",
- "Virtio networking header",
+ g_param_spec_boolean (NM_DEVICE_TUN_VNET_HDR, "", "",
FALSE,
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_MULTI_QUEUE,
- g_param_spec_boolean (NM_DEVICE_TUN_MULTI_QUEUE,
- "Multi-queue",
- "Multi-queue",
+ g_param_spec_boolean (NM_DEVICE_TUN_MULTI_QUEUE, "", "",
FALSE,
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
diff --git a/src/devices/nm-device-veth.c b/src/devices/nm-device-veth.c
index 523016e1e8..9abe491648 100644
--- a/src/devices/nm-device-veth.c
+++ b/src/devices/nm-device-veth.c
@@ -158,11 +158,10 @@ nm_device_veth_class_init (NMDeviceVethClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_PEER,
- g_param_spec_boxed (NM_DEVICE_VETH_PEER,
- "Peer",
- "Peer device",
+ g_param_spec_boxed (NM_DEVICE_VETH_PEER, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-vlan.c b/src/devices/nm-device-vlan.c
index 348be35288..ab4b79f48c 100644
--- a/src/devices/nm-device-vlan.c
+++ b/src/devices/nm-device-vlan.c
@@ -638,18 +638,16 @@ nm_device_vlan_class_init (NMDeviceVlanClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_PARENT,
- g_param_spec_object (NM_DEVICE_VLAN_PARENT,
- "Parent",
- "Parent",
+ g_param_spec_object (NM_DEVICE_VLAN_PARENT, "", "",
NM_TYPE_DEVICE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_VLAN_ID,
- g_param_spec_uint (NM_DEVICE_VLAN_ID,
- "VLAN ID",
- "VLAN ID",
+ g_param_spec_uint (NM_DEVICE_VLAN_ID, "", "",
0, 4095, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device-vxlan.c b/src/devices/nm-device-vxlan.c
index 0be57106e2..c01b2acc36 100644
--- a/src/devices/nm-device-vxlan.c
+++ b/src/devices/nm-device-vxlan.c
@@ -240,131 +240,115 @@ nm_device_vxlan_class_init (NMDeviceVxlanClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_PARENT,
- g_param_spec_boxed (NM_DEVICE_VXLAN_PARENT,
- "Parent",
- "Parent device",
+ g_param_spec_boxed (NM_DEVICE_VXLAN_PARENT, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ID,
- g_param_spec_uint (NM_DEVICE_VXLAN_ID,
- "Id",
- "Id",
+ g_param_spec_uint (NM_DEVICE_VXLAN_ID, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_GROUP,
- g_param_spec_string (NM_DEVICE_VXLAN_GROUP,
- "Group",
- "Group",
+ g_param_spec_string (NM_DEVICE_VXLAN_GROUP, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_LOCAL,
- g_param_spec_string (NM_DEVICE_VXLAN_LOCAL,
- "Local",
- "Local",
+ g_param_spec_string (NM_DEVICE_VXLAN_LOCAL, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_TOS,
- g_param_spec_uchar (NM_DEVICE_VXLAN_TOS,
- "ToS",
- "ToS",
+ g_param_spec_uchar (NM_DEVICE_VXLAN_TOS, "", "",
0, 255, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_TTL,
- g_param_spec_uchar (NM_DEVICE_VXLAN_TTL,
- "TTL",
- "TTL",
+ g_param_spec_uchar (NM_DEVICE_VXLAN_TTL, "", "",
0, 255, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_LEARNING,
- g_param_spec_boolean (NM_DEVICE_VXLAN_LEARNING,
- "Learning",
- "Learning",
+ g_param_spec_boolean (NM_DEVICE_VXLAN_LEARNING, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_AGEING,
- g_param_spec_uint (NM_DEVICE_VXLAN_AGEING,
- "Ageing",
- "Ageing",
+ g_param_spec_uint (NM_DEVICE_VXLAN_AGEING, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_LIMIT,
- g_param_spec_uint (NM_DEVICE_VXLAN_LIMIT,
- "Limit",
- "Limit",
+ g_param_spec_uint (NM_DEVICE_VXLAN_LIMIT, "", "",
0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DST_PORT,
- g_param_spec_uint (NM_DEVICE_VXLAN_DST_PORT,
- "Destination port",
- "Destination port",
+ g_param_spec_uint (NM_DEVICE_VXLAN_DST_PORT, "", "",
0, 65535, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_SRC_PORT_MIN,
- g_param_spec_uint (NM_DEVICE_VXLAN_SRC_PORT_MIN,
- "Source port min",
- "Minimum source port",
+ g_param_spec_uint (NM_DEVICE_VXLAN_SRC_PORT_MIN, "", "",
0, 65535, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_SRC_PORT_MAX,
- g_param_spec_uint (NM_DEVICE_VXLAN_SRC_PORT_MAX,
- "Source port max",
- "Maximum source port",
+ g_param_spec_uint (NM_DEVICE_VXLAN_SRC_PORT_MAX, "", "",
0, 65535, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_PROXY,
- g_param_spec_boolean (NM_DEVICE_VXLAN_PROXY,
- "Proxy",
- "Proxy",
+ g_param_spec_boolean (NM_DEVICE_VXLAN_PROXY, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_RSC,
- g_param_spec_boolean (NM_DEVICE_VXLAN_RSC,
- "RSC",
- "RSC",
+ g_param_spec_boolean (NM_DEVICE_VXLAN_RSC, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_L2MISS,
- g_param_spec_boolean (NM_DEVICE_VXLAN_L2MISS,
- "L2miss",
- "L2miss",
+ g_param_spec_boolean (NM_DEVICE_VXLAN_L2MISS, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_L3MISS,
- g_param_spec_boolean (NM_DEVICE_VXLAN_L3MISS,
- "L3miss",
- "L3miss",
+ g_param_spec_boolean (NM_DEVICE_VXLAN_L3MISS, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
index 4d70f24595..be86706512 100644
--- a/src/devices/nm-device.c
+++ b/src/devices/nm-device.c
@@ -7652,252 +7652,221 @@ nm_device_class_init (NMDeviceClass *klass)
/* Properties */
g_object_class_install_property
(object_class, PROP_PLATFORM_DEVICE,
- g_param_spec_pointer (NM_DEVICE_PLATFORM_DEVICE,
- "Platform Device",
- "NMPlatform device object",
- G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_pointer (NM_DEVICE_PLATFORM_DEVICE, "", "",
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_UDI,
- g_param_spec_string (NM_DEVICE_UDI,
- "UDI",
- "Unique Device Identifier",
+ g_param_spec_string (NM_DEVICE_UDI, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IFACE,
- g_param_spec_string (NM_DEVICE_IFACE,
- "Interface",
- "Interface",
+ g_param_spec_string (NM_DEVICE_IFACE, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IP_IFACE,
- g_param_spec_string (NM_DEVICE_IP_IFACE,
- "IP Interface",
- "IP Interface",
+ g_param_spec_string (NM_DEVICE_IP_IFACE, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DRIVER,
- g_param_spec_string (NM_DEVICE_DRIVER,
- "Driver",
- "Driver",
+ g_param_spec_string (NM_DEVICE_DRIVER, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DRIVER_VERSION,
- g_param_spec_string (NM_DEVICE_DRIVER_VERSION,
- "Driver Version",
- "Driver Version",
+ g_param_spec_string (NM_DEVICE_DRIVER_VERSION, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_FIRMWARE_VERSION,
- g_param_spec_string (NM_DEVICE_FIRMWARE_VERSION,
- "Firmware Version",
- "Firmware Version",
+ g_param_spec_string (NM_DEVICE_FIRMWARE_VERSION, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CAPABILITIES,
- g_param_spec_uint (NM_DEVICE_CAPABILITIES,
- "Capabilities",
- "Capabilities",
+ g_param_spec_uint (NM_DEVICE_CAPABILITIES, "", "",
0, G_MAXUINT32, NM_DEVICE_CAP_NONE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CARRIER,
- g_param_spec_boolean (NM_DEVICE_CARRIER,
- "Carrier",
- "Carrier",
+ g_param_spec_boolean (NM_DEVICE_CARRIER, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_MTU,
- g_param_spec_uint (NM_DEVICE_MTU,
- "MTU",
- "MTU",
+ g_param_spec_uint (NM_DEVICE_MTU, "", "",
0, G_MAXUINT32, 1500,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IP4_ADDRESS,
- g_param_spec_uint (NM_DEVICE_IP4_ADDRESS,
- "IP4 address",
- "IP4 address",
+ g_param_spec_uint (NM_DEVICE_IP4_ADDRESS, "", "",
0, G_MAXUINT32, 0, /* FIXME */
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IP4_CONFIG,
- g_param_spec_boxed (NM_DEVICE_IP4_CONFIG,
- "IP4 Config",
- "IP4 Config",
+ g_param_spec_boxed (NM_DEVICE_IP4_CONFIG, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DHCP4_CONFIG,
- g_param_spec_boxed (NM_DEVICE_DHCP4_CONFIG,
- "DHCP4 Config",
- "DHCP4 Config",
+ g_param_spec_boxed (NM_DEVICE_DHCP4_CONFIG, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IP6_CONFIG,
- g_param_spec_boxed (NM_DEVICE_IP6_CONFIG,
- "IP6 Config",
- "IP6 Config",
+ g_param_spec_boxed (NM_DEVICE_IP6_CONFIG, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DHCP6_CONFIG,
- g_param_spec_boxed (NM_DEVICE_DHCP6_CONFIG,
- "DHCP6 Config",
- "DHCP6 Config",
+ g_param_spec_boxed (NM_DEVICE_DHCP6_CONFIG, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_STATE,
- g_param_spec_uint (NM_DEVICE_STATE,
- "State",
- "State",
+ g_param_spec_uint (NM_DEVICE_STATE, "", "",
0, G_MAXUINT32, NM_DEVICE_STATE_UNKNOWN,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_STATE_REASON,
- g_param_spec_boxed (NM_DEVICE_STATE_REASON,
- "StateReason",
- "StateReason",
+ g_param_spec_boxed (NM_DEVICE_STATE_REASON, "", "",
DBUS_TYPE_STATE_REASON_STRUCT,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ACTIVE_CONNECTION,
- g_param_spec_boxed (NM_DEVICE_ACTIVE_CONNECTION,
- "ActiveConnection",
- "ActiveConnection",
+ g_param_spec_boxed (NM_DEVICE_ACTIVE_CONNECTION, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DEVICE_TYPE,
- g_param_spec_uint (NM_DEVICE_DEVICE_TYPE,
- "DeviceType",
- "DeviceType",
+ g_param_spec_uint (NM_DEVICE_DEVICE_TYPE, "", "",
0, G_MAXUINT32, NM_DEVICE_TYPE_UNKNOWN,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_MANAGED,
- g_param_spec_boolean (NM_DEVICE_MANAGED,
- "Managed",
- "Managed",
+ g_param_spec_boolean (NM_DEVICE_MANAGED, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_AUTOCONNECT,
- g_param_spec_boolean (NM_DEVICE_AUTOCONNECT,
- "Autoconnect",
- "Autoconnect",
+ g_param_spec_boolean (NM_DEVICE_AUTOCONNECT, "", "",
DEFAULT_AUTOCONNECT,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_FIRMWARE_MISSING,
- g_param_spec_boolean (NM_DEVICE_FIRMWARE_MISSING,
- "FirmwareMissing",
- "Firmware missing",
+ g_param_spec_boolean (NM_DEVICE_FIRMWARE_MISSING, "", "",
FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_TYPE_DESC,
- g_param_spec_string (NM_DEVICE_TYPE_DESC,
- "Type Description",
- "Device type description",
+ g_param_spec_string (NM_DEVICE_TYPE_DESC, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_RFKILL_TYPE,
- g_param_spec_uint (NM_DEVICE_RFKILL_TYPE,
- "Rfkill Type",
- "Type of rfkill switch (if any) supported by this device",
+ g_param_spec_uint (NM_DEVICE_RFKILL_TYPE, "", "",
RFKILL_TYPE_WLAN,
RFKILL_TYPE_MAX,
RFKILL_TYPE_UNKNOWN,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IFINDEX,
- g_param_spec_int (NM_DEVICE_IFINDEX,
- "Ifindex",
- "Ifindex",
+ g_param_spec_int (NM_DEVICE_IFINDEX, "", "",
0, G_MAXINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_AVAILABLE_CONNECTIONS,
- g_param_spec_boxed (NM_DEVICE_AVAILABLE_CONNECTIONS,
- "AvailableConnections",
- "AvailableConnections",
+ g_param_spec_boxed (NM_DEVICE_AVAILABLE_CONNECTIONS, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_PHYSICAL_PORT_ID,
- g_param_spec_string (NM_DEVICE_PHYSICAL_PORT_ID,
- "PhysicalPortId",
- "PhysicalPortId",
+ g_param_spec_string (NM_DEVICE_PHYSICAL_PORT_ID, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IS_MASTER,
- g_param_spec_boolean (NM_DEVICE_IS_MASTER,
- "IsMaster",
- "IsMaster",
+ g_param_spec_boolean (NM_DEVICE_IS_MASTER, "", "",
FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_MASTER,
- g_param_spec_object (NM_DEVICE_MASTER,
- "Master",
- "Master",
+ g_param_spec_object (NM_DEVICE_MASTER, "", "",
NM_TYPE_DEVICE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_HW_ADDRESS,
- "Hardware Address",
- "Hardware address",
+ g_param_spec_string (NM_DEVICE_HW_ADDRESS, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_HAS_PENDING_ACTION,
- g_param_spec_boolean (NM_DEVICE_HAS_PENDING_ACTION,
- "Has pending action",
- "Has pending action",
+ g_param_spec_boolean (NM_DEVICE_HAS_PENDING_ACTION, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
signals[STATE_CHANGED] =
diff --git a/src/devices/wifi/nm-device-olpc-mesh.c b/src/devices/wifi/nm-device-olpc-mesh.c
index 85214a7005..1320fe0416 100644
--- a/src/devices/wifi/nm-device-olpc-mesh.c
+++ b/src/devices/wifi/nm-device-olpc-mesh.c
@@ -562,19 +562,17 @@ nm_device_olpc_mesh_class_init (NMDeviceOlpcMeshClass *klass)
/* Properties */
g_object_class_install_property
(object_class, PROP_COMPANION,
- g_param_spec_boxed (NM_DEVICE_OLPC_MESH_COMPANION,
- "Companion device",
- "Companion device object path",
+ g_param_spec_boxed (NM_DEVICE_OLPC_MESH_COMPANION, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ACTIVE_CHANNEL,
- g_param_spec_uint (NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL,
- "Active channel",
- "Active channel",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/wifi/nm-device-wifi.c b/src/devices/wifi/nm-device-wifi.c
index 95173cf472..38fc7ca55e 100644
--- a/src/devices/wifi/nm-device-wifi.c
+++ b/src/devices/wifi/nm-device-wifi.c
@@ -3413,57 +3413,56 @@ nm_device_wifi_class_init (NMDeviceWifiClass *klass)
klass->scanning_allowed = scanning_allowed;
/* Properties */
- g_object_class_install_property (object_class, PROP_PERM_HW_ADDRESS,
- g_param_spec_string (NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS,
- "Permanent MAC Address",
- "Permanent hardware MAC address",
- NULL,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_MODE,
- g_param_spec_uint (NM_DEVICE_WIFI_MODE,
- "Mode",
- "Mode",
- NM_802_11_MODE_UNKNOWN,
- NM_802_11_MODE_AP,
- NM_802_11_MODE_INFRA,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_BITRATE,
- g_param_spec_uint (NM_DEVICE_WIFI_BITRATE,
- "Bitrate",
- "Bitrate",
- 0, G_MAXUINT32, 0,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_PERM_HW_ADDRESS,
+ g_param_spec_string (NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_MODE,
+ g_param_spec_uint (NM_DEVICE_WIFI_MODE, "", "",
+ NM_802_11_MODE_UNKNOWN,
+ NM_802_11_MODE_AP,
+ NM_802_11_MODE_INFRA,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_BITRATE,
+ g_param_spec_uint (NM_DEVICE_WIFI_BITRATE, "", "",
+ 0, G_MAXUINT32, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ACCESS_POINTS,
- g_param_spec_boxed (NM_DEVICE_WIFI_ACCESS_POINTS,
- "Access points",
- "Access points",
+ g_param_spec_boxed (NM_DEVICE_WIFI_ACCESS_POINTS, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_ACTIVE_ACCESS_POINT,
- g_param_spec_boxed (NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT,
- "Active access point",
- "Currently active access point",
- DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_CAPABILITIES,
- g_param_spec_uint (NM_DEVICE_WIFI_CAPABILITIES,
- "Wireless Capabilities",
- "Wireless Capabilities",
- 0, G_MAXUINT32, NM_WIFI_DEVICE_CAP_NONE,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_SCANNING,
- g_param_spec_boolean (NM_DEVICE_WIFI_SCANNING,
- "Scanning",
- "Scanning",
- FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE_ACCESS_POINT,
+ g_param_spec_boxed (NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT, "", "",
+ DBUS_TYPE_G_OBJECT_PATH,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_CAPABILITIES,
+ g_param_spec_uint (NM_DEVICE_WIFI_CAPABILITIES, "", "",
+ 0, G_MAXUINT32, NM_WIFI_DEVICE_CAP_NONE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_SCANNING,
+ g_param_spec_boolean (NM_DEVICE_WIFI_SCANNING, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
signals[ACCESS_POINT_ADDED] =
diff --git a/src/devices/wifi/nm-wifi-ap.c b/src/devices/wifi/nm-wifi-ap.c
index 363be2e326..fd76a91a24 100644
--- a/src/devices/wifi/nm-wifi-ap.c
+++ b/src/devices/wifi/nm-wifi-ap.c
@@ -219,81 +219,72 @@ nm_ap_class_init (NMAccessPointClass *ap_class)
/* properties */
g_object_class_install_property
(object_class, PROP_FLAGS,
- g_param_spec_uint (NM_AP_FLAGS,
- "Flags",
- "Flags",
- NM_802_11_AP_FLAGS_NONE,
- NM_802_11_AP_FLAGS_PRIVACY,
- NM_802_11_AP_FLAGS_NONE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_uint (NM_AP_FLAGS, "", "",
+ NM_802_11_AP_FLAGS_NONE,
+ NM_802_11_AP_FLAGS_PRIVACY,
+ NM_802_11_AP_FLAGS_NONE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_WPA_FLAGS,
- g_param_spec_uint (NM_AP_WPA_FLAGS,
- "WPA Flags",
- "WPA Flags",
- NM_802_11_AP_SEC_NONE,
- all_sec_flags,
- NM_802_11_AP_SEC_NONE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_uint (NM_AP_WPA_FLAGS, "", "",
+ NM_802_11_AP_SEC_NONE,
+ all_sec_flags,
+ NM_802_11_AP_SEC_NONE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_RSN_FLAGS,
- g_param_spec_uint (NM_AP_RSN_FLAGS,
- "RSN Flags",
- "RSN Flags",
- NM_802_11_AP_SEC_NONE,
- all_sec_flags,
- NM_802_11_AP_SEC_NONE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_uint (NM_AP_RSN_FLAGS, "", "",
+ NM_802_11_AP_SEC_NONE,
+ all_sec_flags,
+ NM_802_11_AP_SEC_NONE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_SSID,
- g_param_spec_boxed (NM_AP_SSID,
- "SSID",
- "SSID",
+ g_param_spec_boxed (NM_AP_SSID, "", "",
DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_FREQUENCY,
- g_param_spec_uint (NM_AP_FREQUENCY,
- "Frequency",
- "Frequency",
- 0, 10000, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_uint (NM_AP_FREQUENCY, "", "",
+ 0, 10000, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_HW_ADDRESS,
- g_param_spec_string (NM_AP_HW_ADDRESS,
- "MAC Address",
- "Hardware MAC address",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_string (NM_AP_HW_ADDRESS, "", "",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_MODE,
- g_param_spec_uint (NM_AP_MODE,
- "Mode",
- "Mode",
- NM_802_11_MODE_ADHOC, NM_802_11_MODE_INFRA, NM_802_11_MODE_INFRA,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_uint (NM_AP_MODE, "", "",
+ NM_802_11_MODE_ADHOC, NM_802_11_MODE_INFRA, NM_802_11_MODE_INFRA,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_MAX_BITRATE,
- g_param_spec_uint (NM_AP_MAX_BITRATE,
- "Max Bitrate",
- "Max Bitrate",
- 0, G_MAXUINT16, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_uint (NM_AP_MAX_BITRATE, "", "",
+ 0, G_MAXUINT16, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_STRENGTH,
- g_param_spec_char (NM_AP_STRENGTH,
- "Strength",
- "Strength",
- G_MININT8, G_MAXINT8, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_char (NM_AP_STRENGTH, "", "",
+ G_MININT8, G_MAXINT8, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (ap_class),
diff --git a/src/devices/wimax/nm-device-wimax.c b/src/devices/wimax/nm-device-wimax.c
index 1bdda4899b..6b78755aa7 100644
--- a/src/devices/wimax/nm-device-wimax.c
+++ b/src/devices/wimax/nm-device-wimax.c
@@ -1363,58 +1363,52 @@ nm_device_wimax_class_init (NMDeviceWimaxClass *klass)
/* Properties */
g_object_class_install_property
(object_class, PROP_NSPS,
- g_param_spec_boxed (NM_DEVICE_WIMAX_NSPS,
- "Network access points",
- "Network access points",
+ g_param_spec_boxed (NM_DEVICE_WIMAX_NSPS, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (object_class, PROP_ACTIVE_NSP,
- g_param_spec_boxed (NM_DEVICE_WIMAX_ACTIVE_NSP,
- "Active NSP",
- "Currently active NSP",
- DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE_NSP,
+ g_param_spec_boxed (NM_DEVICE_WIMAX_ACTIVE_NSP, "", "",
+ DBUS_TYPE_G_OBJECT_PATH,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CENTER_FREQ,
- g_param_spec_uint (NM_DEVICE_WIMAX_CENTER_FREQUENCY,
- "Center frequency",
- "Center frequency",
+ g_param_spec_uint (NM_DEVICE_WIMAX_CENTER_FREQUENCY, "", "",
0, G_MAXUINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_RSSI,
- g_param_spec_int (NM_DEVICE_WIMAX_RSSI,
- "RSSI",
- "RSSI",
+ g_param_spec_int (NM_DEVICE_WIMAX_RSSI, "", "",
G_MININT, G_MAXINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CINR,
- g_param_spec_int (NM_DEVICE_WIMAX_CINR,
- "CINR",
- "CINR",
+ g_param_spec_int (NM_DEVICE_WIMAX_CINR, "", "",
G_MININT, G_MAXINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_TX_POWER,
- g_param_spec_int (NM_DEVICE_WIMAX_TX_POWER,
- "TX Power",
- "TX Power",
+ g_param_spec_int (NM_DEVICE_WIMAX_TX_POWER, "", "",
G_MININT, G_MAXINT, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_BSID,
- g_param_spec_string (NM_DEVICE_WIMAX_BSID,
- "BSID",
- "BSID",
+ g_param_spec_string (NM_DEVICE_WIMAX_BSID, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
signals[NSP_ADDED] =
diff --git a/src/devices/wimax/nm-wimax-nsp.c b/src/devices/wimax/nm-wimax-nsp.c
index efe3b05879..c7e7249c65 100644
--- a/src/devices/wimax/nm-wimax-nsp.c
+++ b/src/devices/wimax/nm-wimax-nsp.c
@@ -210,31 +210,28 @@ nm_wimax_nsp_class_init (NMWimaxNspClass *klass)
g_object_class_install_property
(object_class, PROP_NAME,
- g_param_spec_string (NM_WIMAX_NSP_NAME,
- "Name",
- "Name",
- NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_string (NM_WIMAX_NSP_NAME, "", "",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_SIGNAL_QUALITY,
- g_param_spec_uint (NM_WIMAX_NSP_SIGNAL_QUALITY,
- "SignalQuality",
- "SignalQuality",
- 0,
- 100,
- 0,
- G_PARAM_READWRITE));
+ g_param_spec_uint (NM_WIMAX_NSP_SIGNAL_QUALITY, "", "",
+ 0,
+ 100,
+ 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_NETWORK_TYPE,
- g_param_spec_uint (NM_WIMAX_NSP_NETWORK_TYPE,
- "NetworkType",
- "NetworkType",
+ g_param_spec_uint (NM_WIMAX_NSP_NETWORK_TYPE, "", "",
NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN,
NM_WIMAX_NSP_NETWORK_TYPE_ROAMING_PARTNER,
NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (klass),
diff --git a/src/devices/wwan/nm-device-modem.c b/src/devices/wwan/nm-device-modem.c
index 678f779507..740bf85b3e 100644
--- a/src/devices/wwan/nm-device-modem.c
+++ b/src/devices/wwan/nm-device-modem.c
@@ -620,25 +620,24 @@ nm_device_modem_class_init (NMDeviceModemClass *mclass)
/* Properties */
g_object_class_install_property
(object_class, PROP_MODEM,
- g_param_spec_object (NM_DEVICE_MODEM_MODEM,
- "Modem",
- "Modem",
+ g_param_spec_object (NM_DEVICE_MODEM_MODEM, "", "",
NM_TYPE_MODEM,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
-
- g_object_class_install_property (object_class, PROP_CAPABILITIES,
- g_param_spec_uint (NM_DEVICE_MODEM_CAPABILITIES,
- "Modem Capabilities",
- "Modem Capabilities",
- 0, G_MAXUINT32, NM_DEVICE_MODEM_CAPABILITY_NONE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
-
- g_object_class_install_property (object_class, PROP_CURRENT_CAPABILITIES,
- g_param_spec_uint (NM_DEVICE_MODEM_CURRENT_CAPABILITIES,
- "Current modem Capabilities",
- "Current modem Capabilities",
- 0, G_MAXUINT32, NM_DEVICE_MODEM_CAPABILITY_NONE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_CAPABILITIES,
+ g_param_spec_uint (NM_DEVICE_MODEM_CAPABILITIES, "", "",
+ 0, G_MAXUINT32, NM_DEVICE_MODEM_CAPABILITY_NONE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_CURRENT_CAPABILITIES,
+ g_param_spec_uint (NM_DEVICE_MODEM_CURRENT_CAPABILITIES, "", "",
+ 0, G_MAXUINT32, NM_DEVICE_MODEM_CAPABILITY_NONE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (mclass),
diff --git a/src/devices/wwan/nm-modem-broadband.c b/src/devices/wwan/nm-modem-broadband.c
index 807b892439..27255660ee 100644
--- a/src/devices/wwan/nm-modem-broadband.c
+++ b/src/devices/wwan/nm-modem-broadband.c
@@ -979,9 +979,8 @@ nm_modem_broadband_class_init (NMModemBroadbandClass *klass)
/* Properties */
g_object_class_install_property
(object_class, PROP_MODEM,
- g_param_spec_object (NM_MODEM_BROADBAND_MODEM,
- "Modem",
- "Broadband modem object",
+ g_param_spec_object (NM_MODEM_BROADBAND_MODEM, "", "",
MM_GDBUS_TYPE_OBJECT,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/src/devices/wwan/nm-modem.c b/src/devices/wwan/nm-modem.c
index fd3b4a3691..2df9f2c23e 100644
--- a/src/devices/wwan/nm-modem.c
+++ b/src/devices/wwan/nm-modem.c
@@ -965,86 +965,76 @@ nm_modem_class_init (NMModemClass *klass)
g_object_class_install_property
(object_class, PROP_UID,
- g_param_spec_string (NM_MODEM_UID,
- "UID",
- "Modem unique ID",
+ g_param_spec_string (NM_MODEM_UID, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_PATH,
- g_param_spec_string (NM_MODEM_PATH,
- "DBus path",
- "DBus path",
+ g_param_spec_string (NM_MODEM_PATH, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DRIVER,
- g_param_spec_string (NM_MODEM_DRIVER,
- "Driver",
- "Driver",
+ g_param_spec_string (NM_MODEM_DRIVER, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CONTROL_PORT,
- g_param_spec_string (NM_MODEM_CONTROL_PORT,
- "Control port",
- "The port controlling the modem",
+ g_param_spec_string (NM_MODEM_CONTROL_PORT, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DATA_PORT,
- g_param_spec_string (NM_MODEM_DATA_PORT,
- "Data port",
- "The port to connect to",
+ g_param_spec_string (NM_MODEM_DATA_PORT, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IP_METHOD,
- g_param_spec_uint (NM_MODEM_IP_METHOD,
- "IP method",
- "IP method",
+ g_param_spec_uint (NM_MODEM_IP_METHOD, "", "",
MM_MODEM_IP_METHOD_PPP,
MM_MODEM_IP_METHOD_DHCP,
MM_MODEM_IP_METHOD_PPP,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IP_TIMEOUT,
- g_param_spec_uint (NM_MODEM_IP_TIMEOUT,
- "IP timeout",
- "IP timeout",
+ g_param_spec_uint (NM_MODEM_IP_TIMEOUT, "", "",
0, 360, 20,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_STATE,
- g_param_spec_enum (NM_MODEM_STATE,
- "State",
- "State",
- NM_TYPE_MODEM_STATE,
- NM_MODEM_STATE_UNKNOWN,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_enum (NM_MODEM_STATE, "", "",
+ NM_TYPE_MODEM_STATE,
+ NM_MODEM_STATE_UNKNOWN,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DEVICE_ID,
- g_param_spec_string (NM_MODEM_DEVICE_ID,
- "DeviceId",
- "Device ID",
+ g_param_spec_string (NM_MODEM_DEVICE_ID, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_SIM_ID,
- g_param_spec_string (NM_MODEM_SIM_ID,
- "SimId",
- "Sim ID",
+ g_param_spec_string (NM_MODEM_SIM_ID, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
diff --git a/src/dhcp-manager/nm-dhcp-client.c b/src/dhcp-manager/nm-dhcp-client.c
index 03c11c74d4..807a68e8b8 100644
--- a/src/dhcp-manager/nm-dhcp-client.c
+++ b/src/dhcp-manager/nm-dhcp-client.c
@@ -1612,51 +1612,45 @@ nm_dhcp_client_class_init (NMDHCPClientClass *client_class)
g_object_class_install_property
(object_class, PROP_IFACE,
- g_param_spec_string (NM_DHCP_CLIENT_INTERFACE,
- "iface",
- "Interface",
+ g_param_spec_string (NM_DHCP_CLIENT_INTERFACE, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_HWADDR,
- g_param_spec_boxed (NM_DHCP_CLIENT_HWADDR,
- "hwaddr",
- "hardware address",
+ g_param_spec_boxed (NM_DHCP_CLIENT_HWADDR, "", "",
G_TYPE_BYTE_ARRAY,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_IPV6,
- g_param_spec_boolean (NM_DHCP_CLIENT_IPV6,
- "ipv6",
- "IPv6",
+ g_param_spec_boolean (NM_DHCP_CLIENT_IPV6, "", "",
FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_UUID,
- g_param_spec_string (NM_DHCP_CLIENT_UUID,
- "uuid",
- "UUID",
+ g_param_spec_string (NM_DHCP_CLIENT_UUID, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_PRIORITY,
- g_param_spec_uint (NM_DHCP_CLIENT_PRIORITY,
- "priority",
- "Priority",
+ g_param_spec_uint (NM_DHCP_CLIENT_PRIORITY, "", "",
0, G_MAXUINT, 0,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_TIMEOUT,
- g_param_spec_uint (NM_DHCP_CLIENT_TIMEOUT,
- "timeout",
- "Timeout",
+ g_param_spec_uint (NM_DHCP_CLIENT_TIMEOUT, "", "",
0, G_MAXUINT, 45,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/* signals */
signals[SIGNAL_STATE_CHANGED] =
diff --git a/src/firewall-manager/nm-firewall-manager.c b/src/firewall-manager/nm-firewall-manager.c
index c99372a1d3..d8a52c12a8 100644
--- a/src/firewall-manager/nm-firewall-manager.c
+++ b/src/firewall-manager/nm-firewall-manager.c
@@ -340,12 +340,12 @@ nm_firewall_manager_class_init (NMFirewallManagerClass *klass)
object_class->set_property = set_property;
object_class->dispose = dispose;
- g_object_class_install_property (object_class, PROP_AVAILABLE,
- g_param_spec_boolean (NM_FIREWALL_MANAGER_AVAILABLE,
- "Available",
- "Available",
- FALSE,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_AVAILABLE,
+ g_param_spec_boolean (NM_FIREWALL_MANAGER_AVAILABLE, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
signals[STARTED] =
g_signal_new ("started",
diff --git a/src/nm-active-connection.c b/src/nm-active-connection.c
index 172aa61419..e5af8a4b0d 100644
--- a/src/nm-active-connection.c
+++ b/src/nm-active-connection.c
@@ -847,147 +847,147 @@ nm_active_connection_class_init (NMActiveConnectionClass *ac_class)
object_class->dispose = dispose;
/* D-Bus exported properties */
- g_object_class_install_property (object_class, PROP_CONNECTION,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_CONNECTION,
- "Connection",
- "Connection",
- DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_ID,
- g_param_spec_string (NM_ACTIVE_CONNECTION_ID,
- "Connection ID",
- "Connection ID",
- NULL,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_UUID,
- g_param_spec_string (NM_ACTIVE_CONNECTION_UUID,
- "Connection UUID",
- "Connection UUID",
- NULL,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_TYPE,
- g_param_spec_string (NM_ACTIVE_CONNECTION_TYPE,
- "Connection Type",
- "Connection Type",
- NULL,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_SPECIFIC_OBJECT,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT,
- "Specific object",
- "Specific object",
- DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
-
- g_object_class_install_property (object_class, PROP_DEVICES,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_DEVICES,
- "Devices",
- "Devices",
- DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_STATE,
- g_param_spec_uint (NM_ACTIVE_CONNECTION_STATE,
- "State",
- "State",
- NM_ACTIVE_CONNECTION_STATE_UNKNOWN,
- NM_ACTIVE_CONNECTION_STATE_DEACTIVATING,
- NM_ACTIVE_CONNECTION_STATE_UNKNOWN,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_DEFAULT,
- g_param_spec_boolean (NM_ACTIVE_CONNECTION_DEFAULT,
- "Default",
- "Is the default IPv4 active connection",
- FALSE,
- G_PARAM_READWRITE));
-
- g_object_class_install_property (object_class, PROP_IP4_CONFIG,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_IP4_CONFIG,
- "IP4 Config",
- "IP4 Config",
+ g_object_class_install_property
+ (object_class, PROP_CONNECTION,
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_CONNECTION, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_ID,
+ g_param_spec_string (NM_ACTIVE_CONNECTION_ID, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_UUID,
+ g_param_spec_string (NM_ACTIVE_CONNECTION_UUID, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_TYPE,
+ g_param_spec_string (NM_ACTIVE_CONNECTION_TYPE, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_SPECIFIC_OBJECT,
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_SPECIFIC_OBJECT, "", "",
+ DBUS_TYPE_G_OBJECT_PATH,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_DEVICES,
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_DEVICES, "", "",
+ DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_STATE,
+ g_param_spec_uint (NM_ACTIVE_CONNECTION_STATE, "", "",
+ NM_ACTIVE_CONNECTION_STATE_UNKNOWN,
+ NM_ACTIVE_CONNECTION_STATE_DEACTIVATING,
+ NM_ACTIVE_CONNECTION_STATE_UNKNOWN,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_DEFAULT,
+ g_param_spec_boolean (NM_ACTIVE_CONNECTION_DEFAULT, "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_IP4_CONFIG,
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_IP4_CONFIG, "", "",
+ DBUS_TYPE_G_OBJECT_PATH,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (object_class, PROP_DHCP4_CONFIG,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_DHCP4_CONFIG,
- "DHCP4 Config",
- "DHCP4 Config",
+ g_object_class_install_property
+ (object_class, PROP_DHCP4_CONFIG,
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_DHCP4_CONFIG, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_DEFAULT6,
- g_param_spec_boolean (NM_ACTIVE_CONNECTION_DEFAULT6,
- "Default6",
- "Is the default IPv6 active connection",
- FALSE,
- G_PARAM_READWRITE));
-
- g_object_class_install_property (object_class, PROP_IP6_CONFIG,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_IP6_CONFIG,
- "IP6 Config",
- "IP6 Config",
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_DEFAULT6,
+ g_param_spec_boolean (NM_ACTIVE_CONNECTION_DEFAULT6, "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_IP6_CONFIG,
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_IP6_CONFIG, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (object_class, PROP_DHCP6_CONFIG,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_DHCP6_CONFIG,
- "DHCP6 Config",
- "DHCP6 Config",
+ g_object_class_install_property
+ (object_class, PROP_DHCP6_CONFIG,
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_DHCP6_CONFIG, "", "",
+ DBUS_TYPE_G_OBJECT_PATH,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_VPN,
+ g_param_spec_boolean (NM_ACTIVE_CONNECTION_VPN, "", "",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_MASTER,
+ g_param_spec_boxed (NM_ACTIVE_CONNECTION_MASTER, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_VPN,
- g_param_spec_boolean (NM_ACTIVE_CONNECTION_VPN,
- "VPN",
- "Is a VPN connection",
- FALSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
-
- g_object_class_install_property (object_class, PROP_MASTER,
- g_param_spec_boxed (NM_ACTIVE_CONNECTION_MASTER,
- "Master",
- "Path of master device",
- DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Internal properties */
- g_object_class_install_property (object_class, PROP_INT_CONNECTION,
- g_param_spec_object (NM_ACTIVE_CONNECTION_INT_CONNECTION,
- "Internal Connection",
- "Internal connection",
- NM_TYPE_CONNECTION,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
-
- g_object_class_install_property (object_class, PROP_INT_DEVICE,
- g_param_spec_object (NM_ACTIVE_CONNECTION_INT_DEVICE,
- "Internal device",
- "Internal device",
- NM_TYPE_DEVICE,
- G_PARAM_READWRITE));
-
- g_object_class_install_property (object_class, PROP_INT_SUBJECT,
- g_param_spec_object (NM_ACTIVE_CONNECTION_INT_SUBJECT,
- "Subject",
- "Subject",
- NM_TYPE_AUTH_SUBJECT,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
-
- g_object_class_install_property (object_class, PROP_INT_MASTER,
- g_param_spec_object (NM_ACTIVE_CONNECTION_INT_MASTER,
- "Internal master active connection",
- "Internal active connection",
- NM_TYPE_ACTIVE_CONNECTION,
- G_PARAM_READWRITE));
-
- g_object_class_install_property (object_class, PROP_INT_MASTER_READY,
- g_param_spec_boolean (NM_ACTIVE_CONNECTION_INT_MASTER_READY,
- "Internal master active connection ready for slaves",
- "Internal active connection ready",
- FALSE, G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_INT_CONNECTION,
+ g_param_spec_object (NM_ACTIVE_CONNECTION_INT_CONNECTION, "", "",
+ NM_TYPE_CONNECTION,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_INT_DEVICE,
+ g_param_spec_object (NM_ACTIVE_CONNECTION_INT_DEVICE, "", "",
+ NM_TYPE_DEVICE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_INT_SUBJECT,
+ g_param_spec_object (NM_ACTIVE_CONNECTION_INT_SUBJECT, "", "",
+ NM_TYPE_AUTH_SUBJECT,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_INT_MASTER,
+ g_param_spec_object (NM_ACTIVE_CONNECTION_INT_MASTER, "", "",
+ NM_TYPE_ACTIVE_CONNECTION,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_INT_MASTER_READY,
+ g_param_spec_boolean (NM_ACTIVE_CONNECTION_INT_MASTER_READY, "", "",
+ FALSE, G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (ac_class),
diff --git a/src/nm-connectivity.c b/src/nm-connectivity.c
index 5c6a43f63e..fee62e4fcd 100644
--- a/src/nm-connectivity.c
+++ b/src/nm-connectivity.c
@@ -382,34 +382,30 @@ nm_connectivity_class_init (NMConnectivityClass *klass)
/* properties */
g_object_class_install_property
(object_class, PROP_URI,
- g_param_spec_string (NM_CONNECTIVITY_URI,
- "URI",
- "Connectivity check URI",
+ g_param_spec_string (NM_CONNECTIVITY_URI, "", "",
NULL,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_INTERVAL,
- g_param_spec_uint (NM_CONNECTIVITY_INTERVAL,
- "Interval",
- "Connectivity check interval in seconds",
+ g_param_spec_uint (NM_CONNECTIVITY_INTERVAL, "", "",
0, G_MAXUINT, 300,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_RESPONSE,
- g_param_spec_string (NM_CONNECTIVITY_RESPONSE,
- "Response",
- "Expected connectivity check reponse",
+ g_param_spec_string (NM_CONNECTIVITY_RESPONSE, "", "",
DEFAULT_RESPONSE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_STATE,
- g_param_spec_uint (NM_CONNECTIVITY_STATE,
- "State",
- "Connectivity state",
+ g_param_spec_uint (NM_CONNECTIVITY_STATE, "", "",
NM_CONNECTIVITY_UNKNOWN, NM_CONNECTIVITY_FULL, NM_CONNECTIVITY_UNKNOWN,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/src/nm-dhcp4-config.c b/src/nm-dhcp4-config.c
index a405aa870a..f73baffa4a 100644
--- a/src/nm-dhcp4-config.c
+++ b/src/nm-dhcp4-config.c
@@ -179,11 +179,10 @@ nm_dhcp4_config_class_init (NMDHCP4ConfigClass *config_class)
/* properties */
g_object_class_install_property
(object_class, PROP_OPTIONS,
- g_param_spec_boxed (NM_DHCP4_CONFIG_OPTIONS,
- "Options",
- "DHCP configuration options returned by the server",
+ g_param_spec_boxed (NM_DHCP4_CONFIG_OPTIONS, "", "",
DBUS_TYPE_G_MAP_OF_VARIANT,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (config_class),
diff --git a/src/nm-dhcp6-config.c b/src/nm-dhcp6-config.c
index c50b8fdde4..2eb4ab1930 100644
--- a/src/nm-dhcp6-config.c
+++ b/src/nm-dhcp6-config.c
@@ -179,11 +179,10 @@ nm_dhcp6_config_class_init (NMDHCP6ConfigClass *config_class)
/* properties */
g_object_class_install_property
(object_class, PROP_OPTIONS,
- g_param_spec_boxed (NM_DHCP6_CONFIG_OPTIONS,
- "Options",
- "DHCP configuration options returned by the server",
+ g_param_spec_boxed (NM_DHCP6_CONFIG_OPTIONS, "", "",
DBUS_TYPE_G_MAP_OF_VARIANT,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
nm_dbus_manager_register_exported_type (nm_dbus_manager_get (),
G_TYPE_FROM_CLASS (config_class),
diff --git a/src/nm-ip4-config.c b/src/nm-ip4-config.c
index 87f3761a68..b39ec9f20c 100644
--- a/src/nm-ip4-config.c
+++ b/src/nm-ip4-config.c
@@ -1735,47 +1735,40 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
object_class->finalize = finalize;
obj_properties[PROP_GATEWAY] =
- g_param_spec_string (NM_IP4_CONFIG_GATEWAY,
- "Gateway",
- "IP4 gateway",
- NULL,
- G_PARAM_READABLE);
+ g_param_spec_string (NM_IP4_CONFIG_GATEWAY, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_ADDRESSES] =
- g_param_spec_boxed (NM_IP4_CONFIG_ADDRESSES,
- "Addresses",
- "IP4 addresses",
+ g_param_spec_boxed (NM_IP4_CONFIG_ADDRESSES, "", "",
DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_ROUTES] =
- g_param_spec_boxed (NM_IP4_CONFIG_ROUTES,
- "Routes",
- "Routes",
+ g_param_spec_boxed (NM_IP4_CONFIG_ROUTES, "", "",
DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_NAMESERVERS] =
- g_param_spec_boxed (NM_IP4_CONFIG_NAMESERVERS,
- "Nameservers",
- "DNS list",
+ g_param_spec_boxed (NM_IP4_CONFIG_NAMESERVERS, "", "",
DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_DOMAINS] =
- g_param_spec_boxed (NM_IP4_CONFIG_DOMAINS,
- "Domains",
- "Domains",
+ g_param_spec_boxed (NM_IP4_CONFIG_DOMAINS, "", "",
DBUS_TYPE_G_ARRAY_OF_STRING,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_SEARCHES] =
- g_param_spec_boxed (NM_IP4_CONFIG_SEARCHES,
- "Searches",
- "Searches",
+ g_param_spec_boxed (NM_IP4_CONFIG_SEARCHES, "", "",
DBUS_TYPE_G_ARRAY_OF_STRING,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_WINS_SERVERS] =
- g_param_spec_boxed (NM_IP4_CONFIG_WINS_SERVERS,
- "WinsServers",
- "WINS server list",
+ g_param_spec_boxed (NM_IP4_CONFIG_WINS_SERVERS, "", "",
DBUS_TYPE_G_UINT_ARRAY,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
g_object_class_install_properties (object_class, LAST_PROP, obj_properties);
diff --git a/src/nm-ip6-config.c b/src/nm-ip6-config.c
index aaf5e70163..203ed8128b 100644
--- a/src/nm-ip6-config.c
+++ b/src/nm-ip6-config.c
@@ -1658,41 +1658,35 @@ nm_ip6_config_class_init (NMIP6ConfigClass *config_class)
/* properties */
obj_properties[PROP_GATEWAY] =
- g_param_spec_string (NM_IP6_CONFIG_GATEWAY,
- "Gateway",
- "IP6 Gateway",
+ g_param_spec_string (NM_IP6_CONFIG_GATEWAY, "", "",
NULL,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_ADDRESSES] =
- g_param_spec_boxed (NM_IP6_CONFIG_ADDRESSES,
- "Addresses",
- "IP6 addresses",
+ g_param_spec_boxed (NM_IP6_CONFIG_ADDRESSES, "", "",
DBUS_TYPE_G_ARRAY_OF_IP6_ADDRESS,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_ROUTES] =
- g_param_spec_boxed (NM_IP6_CONFIG_ROUTES,
- "Routes",
- "Routes",
+ g_param_spec_boxed (NM_IP6_CONFIG_ROUTES, "", "",
DBUS_TYPE_G_ARRAY_OF_IP6_ROUTE,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_NAMESERVERS] =
- g_param_spec_boxed (NM_IP6_CONFIG_NAMESERVERS,
- "Nameservers",
- "DNS list",
+ g_param_spec_boxed (NM_IP6_CONFIG_NAMESERVERS, "", "",
DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UCHAR,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_DOMAINS] =
- g_param_spec_boxed (NM_IP6_CONFIG_DOMAINS,
- "Domains",
- "Domains",
+ g_param_spec_boxed (NM_IP6_CONFIG_DOMAINS, "", "",
DBUS_TYPE_G_ARRAY_OF_STRING,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
obj_properties[PROP_SEARCHES] =
- g_param_spec_boxed (NM_IP6_CONFIG_SEARCHES,
- "Searches",
- "Searches",
+ g_param_spec_boxed (NM_IP6_CONFIG_SEARCHES, "", "",
DBUS_TYPE_G_ARRAY_OF_STRING,
- G_PARAM_READABLE);
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS);
g_object_class_install_properties (object_class, LAST_PROP, obj_properties);
diff --git a/src/nm-manager.c b/src/nm-manager.c
index 00799ffd67..b806809d80 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -5009,141 +5009,124 @@ nm_manager_class_init (NMManagerClass *manager_class)
/* properties */
g_object_class_install_property
(object_class, PROP_VERSION,
- g_param_spec_string (NM_MANAGER_VERSION,
- "Version",
- "NetworkManager version",
+ g_param_spec_string (NM_MANAGER_VERSION, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_STATE,
- g_param_spec_uint (NM_MANAGER_STATE,
- "State",
- "Current state",
+ g_param_spec_uint (NM_MANAGER_STATE, "", "",
0, NM_STATE_DISCONNECTED, 0,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_STARTUP,
- g_param_spec_boolean (NM_MANAGER_STARTUP,
- "Startup",
- "Is NetworkManager still starting up",
+ g_param_spec_boolean (NM_MANAGER_STARTUP, "", "",
TRUE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_NETWORKING_ENABLED,
- g_param_spec_boolean (NM_MANAGER_NETWORKING_ENABLED,
- "NetworkingEnabled",
- "Is networking enabled",
+ g_param_spec_boolean (NM_MANAGER_NETWORKING_ENABLED, "", "",
TRUE,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_WIRELESS_ENABLED,
- g_param_spec_boolean (NM_MANAGER_WIRELESS_ENABLED,
- "WirelessEnabled",
- "Is wireless enabled",
+ g_param_spec_boolean (NM_MANAGER_WIRELESS_ENABLED, "", "",
TRUE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_WIRELESS_HARDWARE_ENABLED,
- g_param_spec_boolean (NM_MANAGER_WIRELESS_HARDWARE_ENABLED,
- "WirelessHardwareEnabled",
- "RF kill state",
+ g_param_spec_boolean (NM_MANAGER_WIRELESS_HARDWARE_ENABLED, "", "",
TRUE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_WWAN_ENABLED,
- g_param_spec_boolean (NM_MANAGER_WWAN_ENABLED,
- "WwanEnabled",
- "Is mobile broadband enabled",
+ g_param_spec_boolean (NM_MANAGER_WWAN_ENABLED, "", "",
TRUE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_WWAN_HARDWARE_ENABLED,
- g_param_spec_boolean (NM_MANAGER_WWAN_HARDWARE_ENABLED,
- "WwanHardwareEnabled",
- "Whether WWAN is disabled by a hardware switch or not",
+ g_param_spec_boolean (NM_MANAGER_WWAN_HARDWARE_ENABLED, "", "",
TRUE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_WIMAX_ENABLED,
- g_param_spec_boolean (NM_MANAGER_WIMAX_ENABLED,
- "WimaxEnabled",
- "Is WiMAX enabled",
+ g_param_spec_boolean (NM_MANAGER_WIMAX_ENABLED, "", "",
TRUE,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_WIMAX_HARDWARE_ENABLED,
- g_param_spec_boolean (NM_MANAGER_WIMAX_HARDWARE_ENABLED,
- "WimaxHardwareEnabled",
- "Whether WiMAX is disabled by a hardware switch or not",
+ g_param_spec_boolean (NM_MANAGER_WIMAX_HARDWARE_ENABLED, "", "",
TRUE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ACTIVE_CONNECTIONS,
- g_param_spec_boxed (NM_MANAGER_ACTIVE_CONNECTIONS,
- "Active connections",
- "Active connections",
+ g_param_spec_boxed (NM_MANAGER_ACTIVE_CONNECTIONS, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CONNECTIVITY,
- g_param_spec_uint (NM_MANAGER_CONNECTIVITY,
- "Connectivity",
- "Connectivity state",
+ g_param_spec_uint (NM_MANAGER_CONNECTIVITY, "", "",
NM_CONNECTIVITY_UNKNOWN, NM_CONNECTIVITY_FULL, NM_CONNECTIVITY_UNKNOWN,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_PRIMARY_CONNECTION,
- g_param_spec_boxed (NM_MANAGER_PRIMARY_CONNECTION,
- "Primary connection",
- "Primary connection",
+ g_param_spec_boxed (NM_MANAGER_PRIMARY_CONNECTION, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ACTIVATING_CONNECTION,
- g_param_spec_boxed (NM_MANAGER_ACTIVATING_CONNECTION,
- "Activating connection",
- "Activating connection",
+ g_param_spec_boxed (NM_MANAGER_ACTIVATING_CONNECTION, "", "",
DBUS_TYPE_G_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Hostname is not exported over D-Bus */
g_object_class_install_property
(object_class, PROP_HOSTNAME,
- g_param_spec_string (NM_MANAGER_HOSTNAME,
- "Hostname",
- "Hostname",
+ g_param_spec_string (NM_MANAGER_HOSTNAME, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Sleeping is not exported over D-Bus */
g_object_class_install_property
(object_class, PROP_SLEEPING,
- g_param_spec_boolean (NM_MANAGER_SLEEPING,
- "Sleeping",
- "Sleeping",
+ g_param_spec_boolean (NM_MANAGER_SLEEPING, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DEVICES,
- g_param_spec_boxed (NM_MANAGER_DEVICES,
- "Devices",
- "Devices",
+ g_param_spec_boxed (NM_MANAGER_DEVICES, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* signals */
signals[DEVICE_ADDED] =
diff --git a/src/nm-policy.c b/src/nm-policy.c
index b54b94928e..15d4fa6ee2 100644
--- a/src/nm-policy.c
+++ b/src/nm-policy.c
@@ -2254,30 +2254,26 @@ nm_policy_class_init (NMPolicyClass *policy_class)
g_object_class_install_property
(object_class, PROP_DEFAULT_IP4_DEVICE,
- g_param_spec_object (NM_POLICY_DEFAULT_IP4_DEVICE,
- "Default IP4 device",
- "Default IP4 device",
+ g_param_spec_object (NM_POLICY_DEFAULT_IP4_DEVICE, "", "",
NM_TYPE_DEVICE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_DEFAULT_IP6_DEVICE,
- g_param_spec_object (NM_POLICY_DEFAULT_IP6_DEVICE,
- "Default IP6 device",
- "Default IP6 device",
+ g_param_spec_object (NM_POLICY_DEFAULT_IP6_DEVICE, "", "",
NM_TYPE_DEVICE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ACTIVATING_IP4_DEVICE,
- g_param_spec_object (NM_POLICY_ACTIVATING_IP4_DEVICE,
- "Activating default IP4 device",
- "Activating default IP4 device",
+ g_param_spec_object (NM_POLICY_ACTIVATING_IP4_DEVICE, "", "",
NM_TYPE_DEVICE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_ACTIVATING_IP6_DEVICE,
- g_param_spec_object (NM_POLICY_ACTIVATING_IP6_DEVICE,
- "Activating default IP6 device",
- "Activating default IP6 device",
+ g_param_spec_object (NM_POLICY_ACTIVATING_IP6_DEVICE, "", "",
NM_TYPE_DEVICE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/src/ppp-manager/nm-ppp-manager.c b/src/ppp-manager/nm-ppp-manager.c
index e856fc1953..0101e1c24d 100644
--- a/src/ppp-manager/nm-ppp-manager.c
+++ b/src/ppp-manager/nm-ppp-manager.c
@@ -218,11 +218,10 @@ nm_ppp_manager_class_init (NMPPPManagerClass *manager_class)
/* Properties */
g_object_class_install_property
(object_class, PROP_PARENT_IFACE,
- g_param_spec_string (NM_PPP_MANAGER_PARENT_IFACE,
- "ParentIface",
- "Parent interface",
+ g_param_spec_string (NM_PPP_MANAGER_PARENT_IFACE, "", "",
NULL,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/* signals */
signals[STATE_CHANGED] =
diff --git a/src/settings/nm-settings-connection.c b/src/settings/nm-settings-connection.c
index d20dbc9846..00f5a15f13 100644
--- a/src/settings/nm-settings-connection.c
+++ b/src/settings/nm-settings-connection.c
@@ -2133,21 +2133,17 @@ nm_settings_connection_class_init (NMSettingsConnectionClass *class)
/* Properties */
g_object_class_install_property
(object_class, PROP_VISIBLE,
- g_param_spec_boolean (NM_SETTINGS_CONNECTION_VISIBLE,
- "Visible",
- "Visible",
+ g_param_spec_boolean (NM_SETTINGS_CONNECTION_VISIBLE, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_UNSAVED,
- g_param_spec_boolean (NM_SETTINGS_CONNECTION_UNSAVED,
- "Unsaved",
- "TRUE when the connection has not yet been saved "
- "to permanent storage (eg disk) or when it "
- "has been changed but not yet saved.",
+ g_param_spec_boolean (NM_SETTINGS_CONNECTION_UNSAVED, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
diff --git a/src/settings/nm-settings.c b/src/settings/nm-settings.c
index b4d9c22ea3..6b34bf89e8 100644
--- a/src/settings/nm-settings.c
+++ b/src/settings/nm-settings.c
@@ -1936,35 +1936,31 @@ nm_settings_class_init (NMSettingsClass *class)
g_object_class_install_property
(object_class, PROP_UNMANAGED_SPECS,
- g_param_spec_boxed (NM_SETTINGS_UNMANAGED_SPECS,
- "Unamanged device specs",
- "Unmanaged device specs",
- DBUS_TYPE_G_LIST_OF_STRING,
- G_PARAM_READABLE));
+ g_param_spec_boxed (NM_SETTINGS_UNMANAGED_SPECS, "", "",
+ DBUS_TYPE_G_LIST_OF_STRING,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_HOSTNAME,
- g_param_spec_string (NM_SETTINGS_HOSTNAME,
- "Hostname",
- "Persistent hostname",
+ g_param_spec_string (NM_SETTINGS_HOSTNAME, "", "",
NULL,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CAN_MODIFY,
- g_param_spec_boolean (NM_SETTINGS_CAN_MODIFY,
- "CanModify",
- "Can modify anything (hostname, connections, etc)",
+ g_param_spec_boolean (NM_SETTINGS_CAN_MODIFY, "", "",
FALSE,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_CONNECTIONS,
- g_param_spec_boxed (NM_SETTINGS_CONNECTIONS,
- "Connections",
- "Connections",
+ g_param_spec_boxed (NM_SETTINGS_CONNECTIONS, "", "",
DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* signals */
signals[PROPERTIES_CHANGED] =
diff --git a/src/settings/nm-system-config-interface.c b/src/settings/nm-system-config-interface.c
index 2249efebaf..fdc3fdae2c 100644
--- a/src/settings/nm-system-config-interface.c
+++ b/src/settings/nm-system-config-interface.c
@@ -33,38 +33,34 @@ interface_init (gpointer g_iface)
/* Properties */
g_object_interface_install_property
(g_iface,
- g_param_spec_string (NM_SYSTEM_CONFIG_INTERFACE_NAME,
- "Name",
- "Plugin name",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_SYSTEM_CONFIG_INTERFACE_NAME, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_interface_install_property
(g_iface,
- g_param_spec_string (NM_SYSTEM_CONFIG_INTERFACE_INFO,
- "Info",
- "Plugin information",
- NULL,
- G_PARAM_READABLE));
+ g_param_spec_string (NM_SYSTEM_CONFIG_INTERFACE_INFO, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_interface_install_property
(g_iface,
- g_param_spec_uint (NM_SYSTEM_CONFIG_INTERFACE_CAPABILITIES,
- "Capabilities",
- "Plugin capabilties",
- NM_SYSTEM_CONFIG_INTERFACE_CAP_NONE,
- ( NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_CONNECTIONS
- | NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_HOSTNAME),
- NM_SYSTEM_CONFIG_INTERFACE_CAP_NONE,
- G_PARAM_READABLE));
+ g_param_spec_uint (NM_SYSTEM_CONFIG_INTERFACE_CAPABILITIES, "", "",
+ NM_SYSTEM_CONFIG_INTERFACE_CAP_NONE,
+ ( NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_CONNECTIONS
+ | NM_SYSTEM_CONFIG_INTERFACE_CAP_MODIFY_HOSTNAME),
+ NM_SYSTEM_CONFIG_INTERFACE_CAP_NONE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_interface_install_property
(g_iface,
- g_param_spec_string (NM_SYSTEM_CONFIG_INTERFACE_HOSTNAME,
- "Hostname",
- "Configured hostname",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_SYSTEM_CONFIG_INTERFACE_HOSTNAME, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
g_signal_new (NM_SYSTEM_CONFIG_INTERFACE_CONNECTION_ADDED,
diff --git a/src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c b/src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c
index 3db06f17dd..c2b39ff6bf 100644
--- a/src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c
+++ b/src/settings/plugins/ifcfg-rh/nm-ifcfg-connection.c
@@ -411,18 +411,16 @@ nm_ifcfg_connection_class_init (NMIfcfgConnectionClass *ifcfg_connection_class)
/* Properties */
g_object_class_install_property
(object_class, PROP_UNMANAGED_SPEC,
- g_param_spec_string (NM_IFCFG_CONNECTION_UNMANAGED_SPEC,
- "Unmanaged spec",
- "Unmanaged spec",
- NULL,
- G_PARAM_READWRITE));
+ g_param_spec_string (NM_IFCFG_CONNECTION_UNMANAGED_SPEC, "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property
(object_class, PROP_UNRECOGNIZED_SPEC,
- g_param_spec_string (NM_IFCFG_CONNECTION_UNRECOGNIZED_SPEC,
- "Unrecognized spec",
- "Unrecognized spec",
+ g_param_spec_string (NM_IFCFG_CONNECTION_UNRECOGNIZED_SPEC, "", "",
NULL,
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
signals[IFCFG_CHANGED] =
g_signal_new ("ifcfg-changed",
diff --git a/src/settings/plugins/ifupdown/nm-ifupdown-connection.c b/src/settings/plugins/ifupdown/nm-ifupdown-connection.c
index 4e13a2b839..db9fd27dd6 100644
--- a/src/settings/plugins/ifupdown/nm-ifupdown-connection.c
+++ b/src/settings/plugins/ifupdown/nm-ifupdown-connection.c
@@ -161,9 +161,8 @@ nm_ifupdown_connection_class_init (NMIfupdownConnectionClass *ifupdown_connectio
/* Properties */
g_object_class_install_property
(object_class, PROP_IFBLOCK,
- g_param_spec_pointer (NM_IFUPDOWN_CONNECTION_IFBLOCK,
- "ifblock",
- "",
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
+ g_param_spec_pointer (NM_IFUPDOWN_CONNECTION_IFBLOCK, "", "",
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/src/supplicant-manager/nm-supplicant-interface.c b/src/supplicant-manager/nm-supplicant-interface.c
index 789039c7a9..5c091673b2 100644
--- a/src/supplicant-manager/nm-supplicant-interface.c
+++ b/src/supplicant-manager/nm-supplicant-interface.c
@@ -1472,12 +1472,12 @@ nm_supplicant_interface_class_init (NMSupplicantInterfaceClass *klass)
object_class->get_property = get_property;
/* Properties */
- g_object_class_install_property (object_class, PROP_SCANNING,
- g_param_spec_boolean ("scanning",
- "Scanning",
- "Scanning",
- FALSE,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_SCANNING,
+ g_param_spec_boolean ("scanning", "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/* Signals */
signals[STATE] =
diff --git a/src/supplicant-manager/nm-supplicant-manager.c b/src/supplicant-manager/nm-supplicant-manager.c
index f146b23984..c50691d9f5 100644
--- a/src/supplicant-manager/nm-supplicant-manager.c
+++ b/src/supplicant-manager/nm-supplicant-manager.c
@@ -405,11 +405,11 @@ nm_supplicant_manager_class_init (NMSupplicantManagerClass *klass)
object_class->set_property = set_property;
object_class->dispose = dispose;
- g_object_class_install_property (object_class, PROP_AVAILABLE,
- g_param_spec_boolean (NM_SUPPLICANT_MANAGER_AVAILABLE,
- "Available",
- "Available",
- FALSE,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_AVAILABLE,
+ g_param_spec_boolean (NM_SUPPLICANT_MANAGER_AVAILABLE, "", "",
+ FALSE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/src/vpn-manager/nm-vpn-connection.c b/src/vpn-manager/nm-vpn-connection.c
index d66dcfdb73..e42d676f84 100644
--- a/src/vpn-manager/nm-vpn-connection.c
+++ b/src/vpn-manager/nm-vpn-connection.c
@@ -2024,21 +2024,21 @@ nm_vpn_connection_class_init (NMVPNConnectionClass *connection_class)
g_object_class_override_property (object_class, PROP_MASTER, NM_ACTIVE_CONNECTION_MASTER);
/* properties */
- g_object_class_install_property (object_class, PROP_VPN_STATE,
- g_param_spec_uint (NM_VPN_CONNECTION_VPN_STATE,
- "VpnState",
- "Current VPN state",
- NM_VPN_CONNECTION_STATE_UNKNOWN,
- NM_VPN_CONNECTION_STATE_DISCONNECTED,
- NM_VPN_CONNECTION_STATE_UNKNOWN,
- G_PARAM_READABLE));
-
- g_object_class_install_property (object_class, PROP_BANNER,
- g_param_spec_string (NM_VPN_CONNECTION_BANNER,
- "Banner",
- "Login Banner",
- NULL,
- G_PARAM_READABLE));
+ g_object_class_install_property
+ (object_class, PROP_VPN_STATE,
+ g_param_spec_uint (NM_VPN_CONNECTION_VPN_STATE, "", "",
+ NM_VPN_CONNECTION_STATE_UNKNOWN,
+ NM_VPN_CONNECTION_STATE_DISCONNECTED,
+ NM_VPN_CONNECTION_STATE_UNKNOWN,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property
+ (object_class, PROP_BANNER,
+ g_param_spec_string (NM_VPN_CONNECTION_BANNER, "", "",
+ NULL,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_override_property (object_class, PROP_IP4_CONFIG,
NM_ACTIVE_CONNECTION_IP4_CONFIG);
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 2fea947bb4..e8b568a9f8 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -1,26 +1,3 @@
-GENERATE_SETTINGS_SPEC_SOURCE = generate-settings-spec.c
-
-AM_CPPFLAGS = \
- -I$(top_srcdir)/include \
- -I$(top_builddir)/include \
- -I$(top_srcdir)/libnm-util \
- -I$(top_builddir)/libnm-util \
- -DNM_VERSION_MAX_ALLOWED=NM_VERSION_NEXT_STABLE \
- $(GLIB_CFLAGS) \
- $(DBUS_CFLAGS)
-
-noinst_PROGRAMS = \
- generate-settings-spec
-
-generate_settings_spec_SOURCES = \
- $(GENERATE_SETTINGS_SPEC_SOURCE)
-
-generate_settings_spec_LDADD = \
- $(top_builddir)/libnm-util/libnm-util.la \
- $(GLIB_LIBS) \
- $(DBUS_LIBS)
-
EXTRA_DIST = \
doc-generator.xsl \
- check-exports.sh \
- $(GENERATE_SETTINGS_SPEC_SOURCE)
+ check-exports.sh
diff --git a/tools/generate-settings-spec.c b/tools/generate-settings-spec.c
deleted file mode 100644
index f53fdba16e..0000000000
--- a/tools/generate-settings-spec.c
+++ /dev/null
@@ -1,457 +0,0 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
-/*
- * Dan Williams <dcbw@redhat.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301 USA.
- *
- * (C) Copyright 2009 - 2013 Red Hat, Inc.
- */
-
-#include <stdio.h>
-#include <errno.h>
-#include <unistd.h>
-#include <string.h>
-#include <time.h>
-
-#include <glib.h>
-#include <dbus/dbus-glib.h>
-#include "config.h"
-
-#include <nm-setting.h>
-#include <nm-setting-8021x.h>
-#include <nm-setting-adsl.h>
-#include <nm-setting-bluetooth.h>
-#include <nm-setting-bond.h>
-#include <nm-setting-bridge.h>
-#include <nm-setting-bridge-port.h>
-#include <nm-setting-cdma.h>
-#include <nm-setting-connection.h>
-#include <nm-setting-dcb.h>
-#include <nm-setting-gsm.h>
-#include <nm-setting-infiniband.h>
-#include <nm-setting-ip4-config.h>
-#include <nm-setting-ip6-config.h>
-#include <nm-setting-olpc-mesh.h>
-#include <nm-setting-ppp.h>
-#include <nm-setting-pppoe.h>
-#include <nm-setting-serial.h>
-#include <nm-setting-team.h>
-#include <nm-setting-team-port.h>
-#include <nm-setting-vlan.h>
-#include <nm-setting-vpn.h>
-#include <nm-setting-wimax.h>
-#include <nm-setting-wired.h>
-#include <nm-setting-wireless.h>
-#include <nm-setting-wireless-security.h>
-
-#include <nm-utils.h>
-
-typedef NMSetting* (*SettingNewFunc) (void);
-
-static SettingNewFunc funcs[] = {
- nm_setting_802_1x_new,
- nm_setting_adsl_new,
- nm_setting_bluetooth_new,
- nm_setting_bond_new,
- nm_setting_bridge_new,
- nm_setting_bridge_port_new,
- nm_setting_cdma_new,
- nm_setting_connection_new,
- nm_setting_dcb_new,
- nm_setting_gsm_new,
- nm_setting_infiniband_new,
- nm_setting_ip4_config_new,
- nm_setting_ip6_config_new,
- nm_setting_olpc_mesh_new,
- nm_setting_ppp_new,
- nm_setting_pppoe_new,
- nm_setting_serial_new,
- nm_setting_team_new,
- nm_setting_team_port_new,
- nm_setting_vlan_new,
- nm_setting_vpn_new,
- nm_setting_wimax_new,
- nm_setting_wired_new,
- nm_setting_wireless_new,
- nm_setting_wireless_security_new,
- NULL
-};
-
-typedef struct {
- const char *gvalue_name;
- const char *new_name;
-} TypeNameElement;
-
-static TypeNameElement name_map[] = {
- { "gchararray", "string" },
- { "GSList_gchararray_", "array of string" },
- { "GArray_guchar_", "byte array" },
- { "gboolean", "boolean" },
- { "guint64", "uint64" },
- { "gint", "int32" },
- { "guint", "uint32" },
- { "GArray_guint_", "array of uint32" },
- { "GPtrArray_GArray_guint__", "array of array of uint32" },
- { "GPtrArray_GArray_guchar__", "array of byte array" },
- { "GPtrArray_gchararray_", "array of string" },
- { "GHashTable_gchararray+gchararray_", "dict of (string::string)" },
- { "GPtrArray_GValueArray_GArray_guchar_+guint+GArray_guchar___", "array of (byte array, uint32, byte array)" },
- { "GPtrArray_GValueArray_GArray_guchar_+guint+GArray_guchar_+guint__", "array of (byte array, uint32, byte array, uint32)" },
- { NULL, NULL }
-};
-
-static void
-write_one_setting (FILE *f, gboolean book, SettingNewFunc func)
-{
- NMSetting *s;
- GParamSpec **props, **iter;
- guint num;
- const char *row_fmt_str;
-
- s = func ();
-
- /* write out section header */
- (void) fprintf (f,
- "<table>\n"
- " <title>%s setting</title>\n"
- " <tgroup cols=\"4\">\n"
- " <thead>\n"
- " <row>\n"
- " <entry>Key Name</entry>\n"
- " <entry>Value Type</entry>\n"
- " <entry>Default Value</entry>\n"
- " <entry>Value Description</entry>\n"
- " </row>\n"
- " </thead>\n"
- " <tbody>\n",
- nm_setting_get_name (s));
-
- props = g_object_class_list_properties (G_OBJECT_GET_CLASS (G_OBJECT (s)), &num);
- for (iter = props; iter && *iter; iter++) {
- const char *key_name, *value_type, *value_desc;
- char *default_value;
- TypeNameElement *name_iter;
- GValue value = G_VALUE_INIT;
- char *flags_str = NULL;
-
- value_type = g_type_name (G_PARAM_SPEC_VALUE_TYPE (*iter));
- for (name_iter = &name_map[0]; name_iter && name_iter->gvalue_name; name_iter++) {
- if (!strcmp (value_type, name_iter->gvalue_name)) {
- value_type = name_iter->new_name;
- break;
- }
- }
-
- key_name = g_param_spec_get_name (*iter);
- value_desc = g_param_spec_get_blurb (*iter);
-
- g_value_init (&value, G_PARAM_SPEC_VALUE_TYPE (*iter));
- g_param_value_set_default (*iter, &value);
- default_value = g_strdup_value_contents (&value);
- if (default_value && !strcmp (default_value, "NULL")) {
- g_free (default_value);
- default_value = NULL;
- }
-
- if (!strcmp (key_name, NM_SETTING_NAME)) {
- g_free (default_value);
- default_value = NULL;
- g_object_get (G_OBJECT (s), NM_SETTING_NAME, &default_value, NULL);
- }
-
- if (g_str_has_suffix (key_name, "-flags"))
- flags_str = g_strdup_printf (" (see <xref linkend=\"secrets-flags\"/> for flag values)");
-
- if (book)
- row_fmt_str =
- " <row>\n"
- " <entry><screen>%s</screen></entry>\n"
- " <entry><screen>%s</screen></entry>\n"
- " <entry><screen>%s</screen></entry>\n"
- " <entry>%s%s</entry>\n"
- " </row>\n";
- else
- row_fmt_str =
- " <row>\n"
- " <entry align=\"left\">%s</entry>\n"
- " <entry align=\"left\">%s</entry>\n"
- " <entry align=\"left\">%s</entry>\n"
- " <entry>%s%s</entry>\n"
- " </row>\n";
-
- (void) fprintf (f, row_fmt_str,
- key_name,
- value_type,
- default_value ? default_value : "",
- value_desc,
- flags_str ? flags_str : "");
-
- g_free (flags_str);
- g_free (default_value);
- }
-
- (void) fprintf (f,
- " </tbody>\n"
- " </tgroup>\n"
- "</table>\n");
-
- g_object_unref (s);
-}
-
-static void
-writer_header_docbook_section (FILE *f)
-{
- (void) fprintf (f,
- "<?xml version=\"1.0\"?>\n"
- "<!DOCTYPE section PUBLIC \"-//OASIS//DTD DocBook XML V4.3//EN\"\n"
- " \"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd\" [\n"
- "<!ENTITY %% local.common.attrib \"xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'\">"
- "]>"
- "<section>\n"
- " <title>Configuration Settings</title>\n"
- " <para>\n");
-}
-
-static void
-writer_footer_docbook_section (FILE *f)
-{
- (void) fprintf (f,
- " </para>\n"
- "</section>\n");
-}
-
-static void
-writer_header_docbook_manpage (FILE *f)
-{
- char time_str[64];
- time_t t;
-
- t = time (NULL);
- strftime (time_str, sizeof (time_str), "%d %B %Y", localtime (&t));
-
- (void) fprintf (f,
- "<?xml version=\"1.0\"?>\n"
- "<!DOCTYPE refentry PUBLIC \"-//OASIS//DTD DocBook XML V4.3//EN\"\n"
- " \"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd\" [\n"
- "<!ENTITY %% local.common.attrib \"xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'\">"
- "]>"
- "<refentry id=\"nm-settings\">\n"
- " <refentryinfo>\n"
- " <date>%s</date>\n"
- " </refentryinfo>\n"
- " <refmeta>\n"
- " <refentrytitle>nm-settings</refentrytitle>\n"
- " <manvolnum>5</manvolnum>\n"
- " <refmiscinfo class=\"source\">NetworkManager</refmiscinfo>\n"
- " <refmiscinfo class=\"manual\">Configuration</refmiscinfo>\n"
- " <refmiscinfo class=\"version\">%s</refmiscinfo>\n"
- " </refmeta>\n"
- " <refnamediv>\n"
- " <refname>nm-settings</refname>\n"
- " <refpurpose>Description of settings and properties of NetworkManager connection profiles</refpurpose>\n"
- " </refnamediv>\n"
- " <refsect1>\n"
- " <title>DESCRIPTION</title>\n"
- " <para>\n"
- " NetworkManager is based on a concept of connection profiles, sometimes referred to as\n"
- " connections only. These connection profiles contain a network configuration. When\n"
- " NetworkManager activates a connection profile on a network device the configuration will\n"
- " be applied and an active network connection will be established. Users are free to create\n"
- " as many connection profiles as they see fit. Thus they are flexible in having various network\n"
- " configurations for different networking needs. The connection profiles are handled by\n"
- " NetworkManager via <emphasis>settings service</emphasis> and are exported on D-Bus\n"
- " (<emphasis>/org/freedesktop/NetworkManager/Settings/&lt;num&gt;</emphasis> objects).\n"
- " The conceptual objects can be described as follows:\n"
- " <variablelist>\n"
- " <varlistentry>\n"
- " <term>Connection (profile)</term>\n"
- " <listitem>\n"
- " <para>\n"
- " A specific, encapsulated, independent group of settings describing\n"
- " all the configuration required to connect to a specific network.\n"
- " It is referred to by a unique identifier called the UUID. A connection\n"
- " is tied to a one specific device type, but not necessarily a specific\n"
- " hardware device. It is composed of one or more <emphasis>Settings</emphasis>\n"
- " objects.\n"
- " </para>\n"
- " </listitem>\n"
- " </varlistentry>\n"
- " </variablelist>\n"
- " <variablelist>\n"
- " <varlistentry>\n"
- " <term>Setting</term>\n"
- " <listitem>\n"
- " <para>\n"
- " A group of related key/value pairs describing a specific piece of a\n"
- " <emphasis>Connection (profile)</emphasis>. Settings keys and allowed values are\n"
- " described in the tables below. Keys are also reffered to as properties.\n"
- " Developers can find the setting objects and their properties in the libnm-util\n"
- " sources. Look for the <function>class_init</function> functions near the bottom of\n"
- " each setting source file.\n"
- " </para>\n"
- " </listitem>\n"
- " </varlistentry>\n"
- " </variablelist>\n"
- " <variablelist>\n"
- " <para>\n"
- " The settings and properties shown in tables below list all available connection\n"
- " configuration options. However, note that not all settings are applicable to all\n"
- " connection types. NetworkManager provides a command-line tool <emphasis>nmcli</emphasis>\n"
- " that allows direct configuration of the settings and properties according to a connection\n"
- " profile type. <emphasis>nmcli</emphasis> connection editor has also a built-in\n"
- " <emphasis>describe</emphasis> command that can display description of particular settings\n"
- " and properties of this page.\n"
- " </para>\n"
- " </variablelist>\n",
- time_str, VERSION);
-}
-
-static void
-writer_footer_docbook_manpage (FILE *f)
-{
- (void) fprintf (f,
- " </para>\n"
- " <refsect2 id=\"secrets-flags\">\n"
- " <title>Secret flag types:</title>\n"
- " <para>\n"
- " Each secret property in a setting has an associated <emphasis>flags</emphasis> property\n"
- " that describes how to handle that secret. The <emphasis>flags</emphasis> property is a bitfield\n"
- " that contains zero or more of the following values logically OR-ed together.\n"
- " </para>\n"
- " <itemizedlist>\n"
- " <listitem>\n"
- " <para>0x0 (none) - the system is responsible for providing and storing this secret.</para>\n"
- " </listitem>\n"
- " <listitem>\n"
- " <para>0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing\n"
- " this secret; when it is required, agents will be asked to provide it.</para>\n"
- " </listitem>\n"
- " <listitem>\n"
- " <para>0x2 (not-saved) - this secret should not be saved but should be requested from the user\n"
- " each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens,\n"
- " or if the user simply does not want to save the secret.</para>\n"
- " </listitem>\n"
- " <listitem>\n"
- " <para>0x4 (not-required) - in some situations it cannot be automatically determined that a secret\n"
- " is required or not. This flag hints that the secret is not required and should not be requested from the user.</para>\n"
- " </listitem>\n"
- " </itemizedlist>\n"
- " </refsect2>\n"
- " </refsect1>\n"
- " <refsect1>\n"
- " <title>AUTHOR</title>\n"
- " <para>\n"
- " <author>\n"
- " <firstname>NetworkManager developers</firstname>\n"
- " </author>\n"
- " </para>\n"
- " </refsect1>\n"
- " <refsect1>\n"
- " <title>FILES</title>\n"
- " <para>/etc/NetworkManager/system-connections</para>\n"
- " <para>or distro plugin-specific location</para>\n"
- " </refsect1>\n"
- " <refsect1>\n"
- " <title>SEE ALSO</title>\n"
- " <para>https://live.gnome.org/NetworkManagerConfiguration</para>\n"
- " <para>NetworkManager(8), nmcli(1), nmcli-examples(5), NetworkManager.conf(5)</para>\n"
- " </refsect1>\n"
- "</refentry>\n");
-}
-
-static void
-usage (const char *str)
-{
- fprintf (stderr, "Usage: %s <type> <output file> [<type> <output file>]\n"
- "<type> := book|refentry\n",
- str);
- _exit (1);
-}
-
-int
-main (int argc, char *argv[])
-{
- GError *error = NULL;
- FILE *f1 = NULL, *f2 = NULL;
- SettingNewFunc *fptr;
- const char *book_file = NULL, *refentry_file = NULL;;
-
- if (argc != 3 && argc != 5)
- usage (argv[0]);
-
- if (strcmp (argv[1], "book") == 0)
- book_file = argv[2];
- else if (strcmp (argv[1], "refentry") == 0)
- refentry_file = argv[2];
- else
- usage (argv[0]);
-
- if (argc == 5) {
- if (strcmp (argv[3], "book") == 0 && !book_file)
- book_file = argv[4];
- else if (strcmp (argv[3], "refentry") == 0 && !refentry_file)
- refentry_file = argv[4];
- else
- usage (argv[0]);
- }
-
-#if !GLIB_CHECK_VERSION (2, 35, 0)
- g_type_init ();
-#endif
-
- if (!nm_utils_init (&error)) {
- fprintf (stderr, "ERR: failed to initialize libnm-util: %s", error->message);
- _exit (2);
- }
-
- if (book_file) {
- f1 = fopen (book_file, "w");
- if (!f1) {
- fprintf (stderr, "ERR: could not create %s: %d\n", book_file, errno);
- _exit (3);
- }
- }
- if (refentry_file) {
- f2 = fopen (refentry_file, "w");
- if (!f2) {
- fprintf (stderr, "ERR: could not create %s: %d\n", refentry_file, errno);
- _exit (3);
- }
- }
-
- /* Write out docbook 'book' xml - for html generation */
- if (f1) {
- writer_header_docbook_section (f1);
- for (fptr = funcs; fptr && *fptr; fptr++)
- write_one_setting (f1, TRUE, *fptr);
- writer_footer_docbook_section (f1);
- }
-
- /* Write out docbook 'refentry' xml - for man page generation */
- if (f2) {
- writer_header_docbook_manpage (f2);
- for (fptr = funcs; fptr && *fptr; fptr++)
- write_one_setting (f2, FALSE, *fptr);
- writer_footer_docbook_manpage (f2);
- }
-
- if (f1)
- fclose (f1);
- if (f2)
- fclose (f2);
- _exit (0);
-}
-
diff --git a/tui/newt/nmt-newt-button-box.c b/tui/newt/nmt-newt-button-box.c
index 0199ebe937..4fba1daf92 100644
--- a/tui/newt/nmt-newt-button-box.c
+++ b/tui/newt/nmt-newt-button-box.c
@@ -376,10 +376,11 @@ nmt_newt_button_box_class_init (NmtNewtButtonBoxClass *bbox_class)
container_class->remove = nmt_newt_button_box_remove;
- g_object_class_install_property (object_class, PROP_ORIENTATION,
- g_param_spec_int ("orientation", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ORIENTATION,
+ g_param_spec_int ("orientation", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-button.c b/tui/newt/nmt-newt-button.c
index 97ad50ca67..00dbcd79a4 100644
--- a/tui/newt/nmt-newt-button.c
+++ b/tui/newt/nmt-newt-button.c
@@ -252,9 +252,10 @@ nmt_newt_button_class_init (NmtNewtButtonClass *button_class)
*
* The button's label
*/
- g_object_class_install_property (object_class, PROP_LABEL,
- g_param_spec_string ("label", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_LABEL,
+ g_param_spec_string ("label", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-checkbox.c b/tui/newt/nmt-newt-checkbox.c
index 168fada20e..69d9920a46 100644
--- a/tui/newt/nmt-newt-checkbox.c
+++ b/tui/newt/nmt-newt-checkbox.c
@@ -217,19 +217,21 @@ nmt_newt_checkbox_class_init (NmtNewtCheckboxClass *checkbox_class)
*
* The checkbox's label
*/
- g_object_class_install_property (object_class, PROP_LABEL,
- g_param_spec_string ("label", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_LABEL,
+ g_param_spec_string ("label", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtCheckbox:active:
*
* The checkbox's checked state
*/
- g_object_class_install_property (object_class, PROP_ACTIVE,
- g_param_spec_boolean ("active", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE,
+ g_param_spec_boolean ("active", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-component.c b/tui/newt/nmt-newt-component.c
index 877b53dbf1..98f6df63f0 100644
--- a/tui/newt/nmt-newt-component.c
+++ b/tui/newt/nmt-newt-component.c
@@ -288,10 +288,11 @@ nmt_newt_component_class_init (NmtNewtComponentClass *component_class)
*
* The component's #newtComponent
*/
- g_object_class_install_property (object_class, PROP_COMPONENT,
- g_param_spec_pointer ("component", "", "",
- G_PARAM_READABLE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_COMPONENT,
+ g_param_spec_pointer ("component", "", "",
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtComponent:sensitive:
*
@@ -299,9 +300,10 @@ nmt_newt_component_class_init (NmtNewtComponentClass *component_class)
* be skipped over in the keyboard tab chain, and may be displayed
* differently.
*/
- g_object_class_install_property (object_class, PROP_SENSITIVE,
- g_param_spec_boolean ("sensitive", "", "",
- TRUE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_SENSITIVE,
+ g_param_spec_boolean ("sensitive", "", "",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-entry-numeric.c b/tui/newt/nmt-newt-entry-numeric.c
index 753c209a3d..416b4b79bb 100644
--- a/tui/newt/nmt-newt-entry-numeric.c
+++ b/tui/newt/nmt-newt-entry-numeric.c
@@ -193,21 +193,23 @@ nmt_newt_entry_numeric_class_init (NmtNewtEntryNumericClass *entry_class)
* is non-negative, then the entry will not allow negative numbers
* to be entered.
*/
- g_object_class_install_property (object_class, PROP_MINIMUM,
- g_param_spec_int ("minimum", "", "",
- G_MININT, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_MINIMUM,
+ g_param_spec_int ("minimum", "", "",
+ G_MININT, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtEntryNumeric:maximum:
*
* The maximum #NmtNewtWidget:valid value for the entry.
*/
- g_object_class_install_property (object_class, PROP_MAXIMUM,
- g_param_spec_int ("maximum", "", "",
- G_MININT, G_MAXINT, G_MAXINT,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_MAXIMUM,
+ g_param_spec_int ("maximum", "", "",
+ G_MININT, G_MAXINT, G_MAXINT,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-entry.c b/tui/newt/nmt-newt-entry.c
index c98fcee8a4..7c92d00ada 100644
--- a/tui/newt/nmt-newt-entry.c
+++ b/tui/newt/nmt-newt-entry.c
@@ -496,41 +496,45 @@ nmt_newt_entry_class_init (NmtNewtEntryClass *entry_class)
*
* The entry's text
*/
- g_object_class_install_property (object_class, PROP_TEXT,
- g_param_spec_string ("text", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TEXT,
+ g_param_spec_string ("text", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtEntry:width
*
* The entry's width in characters
*/
- g_object_class_install_property (object_class, PROP_WIDTH,
- g_param_spec_int ("width", "", "",
- -1, 80, -1,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_WIDTH,
+ g_param_spec_int ("width", "", "",
+ -1, 80, -1,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtEntry:flags
*
* The entry's #NmtNewtEntryFlags
*/
- g_object_class_install_property (object_class, PROP_FLAGS,
- g_param_spec_uint ("flags", "", "",
- 0, 0xFFFF, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_FLAGS,
+ g_param_spec_uint ("flags", "", "",
+ 0, 0xFFFF, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtEntry:password
*
* %TRUE if #NmtNewtEntry:flags contains %NMT_NEWT_ENTRY_PASSWORD,
* %FALSE if not.
*/
- g_object_class_install_property (object_class, PROP_PASSWORD,
- g_param_spec_boolean ("password", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_PASSWORD,
+ g_param_spec_boolean ("password", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-form.c b/tui/newt/nmt-newt-form.c
index 0c2063be7a..8172b84368 100644
--- a/tui/newt/nmt-newt-form.c
+++ b/tui/newt/nmt-newt-form.c
@@ -627,117 +627,127 @@ nmt_newt_form_class_init (NmtNewtFormClass *form_class)
* The form's title. If non-%NULL, this will be displayed above
* the form in its border.
*/
- g_object_class_install_property (object_class, PROP_TITLE,
- g_param_spec_string ("title", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_TITLE,
+ g_param_spec_string ("title", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:fullscreen:
*
* If %TRUE, the form will fill the entire "screen" (ie, terminal
* window).
*/
- g_object_class_install_property (object_class, PROP_FULLSCREEN,
- g_param_spec_boolean ("fullscreen", "", "",
- FALSE,
- G_PARAM_WRITABLE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_FULLSCREEN,
+ g_param_spec_boolean ("fullscreen", "", "",
+ FALSE,
+ G_PARAM_WRITABLE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:fullscreen-vertical:
*
* If %TRUE, the form will fill the entire "screen" (ie, terminal
* window) vertically, but not necessarily horizontally.
*/
- g_object_class_install_property (object_class, PROP_FULLSCREEN_VERTICAL,
- g_param_spec_boolean ("fullscreen-vertical", "", "",
- FALSE,
- G_PARAM_WRITABLE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_FULLSCREEN_VERTICAL,
+ g_param_spec_boolean ("fullscreen-vertical", "", "",
+ FALSE,
+ G_PARAM_WRITABLE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:fullscreen-horizontal:
*
* If %TRUE, the form will fill the entire "screen" (ie, terminal
* window) horizontally, but not necessarily vertically.
*/
- g_object_class_install_property (object_class, PROP_FULLSCREEN_HORIZONTAL,
- g_param_spec_boolean ("fullscreen-horizontal", "", "",
- FALSE,
- G_PARAM_WRITABLE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_FULLSCREEN_HORIZONTAL,
+ g_param_spec_boolean ("fullscreen-horizontal", "", "",
+ FALSE,
+ G_PARAM_WRITABLE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:x:
*
* The form's x coordinate. By default, the form will be centered
* on the screen.
*/
- g_object_class_install_property (object_class, PROP_X,
- g_param_spec_uint ("x", "", "",
- 0, G_MAXUINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_X,
+ g_param_spec_uint ("x", "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:y:
*
* The form's y coordinate. By default, the form will be centered
* on the screen.
*/
- g_object_class_install_property (object_class, PROP_Y,
- g_param_spec_uint ("y", "", "",
- 0, G_MAXUINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_Y,
+ g_param_spec_uint ("y", "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:width:
*
* The form's width. By default, this will be determined by the
* width of the form's content.
*/
- g_object_class_install_property (object_class, PROP_WIDTH,
- g_param_spec_uint ("width", "", "",
- 0, G_MAXUINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_WIDTH,
+ g_param_spec_uint ("width", "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:height:
*
* The form's height. By default, this will be determined by the
* height of the form's content.
*/
- g_object_class_install_property (object_class, PROP_HEIGHT,
- g_param_spec_uint ("height", "", "",
- 0, G_MAXUINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_HEIGHT,
+ g_param_spec_uint ("height", "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:padding:
*
* The padding between the form's content and its border.
*/
- g_object_class_install_property (object_class, PROP_PADDING,
- g_param_spec_uint ("padding", "", "",
- 0, G_MAXUINT, 1,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_PADDING,
+ g_param_spec_uint ("padding", "", "",
+ 0, G_MAXUINT, 1,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
/**
* NmtNewtForm:escape-exits:
*
* If %TRUE, then hitting the Escape key will cause the form to
* exit.
*/
- g_object_class_install_property (object_class, PROP_ESCAPE_EXITS,
- g_param_spec_boolean ("escape-exits", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS |
- G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property
+ (object_class, PROP_ESCAPE_EXITS,
+ g_param_spec_boolean ("escape-exits", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT_ONLY));
}
diff --git a/tui/newt/nmt-newt-label.c b/tui/newt/nmt-newt-label.c
index a9d44b04f1..9c4df8ed4e 100644
--- a/tui/newt/nmt-newt-label.c
+++ b/tui/newt/nmt-newt-label.c
@@ -295,29 +295,32 @@ nmt_newt_label_class_init (NmtNewtLabelClass *label_class)
*
* The label's text
*/
- g_object_class_install_property (object_class, PROP_TEXT,
- g_param_spec_string ("text", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TEXT,
+ g_param_spec_string ("text", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtLabel:style:
*
* The label's #NmtNewtLabelStyle
*/
- g_object_class_install_property (object_class, PROP_STYLE,
- g_param_spec_int ("style", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_STYLE,
+ g_param_spec_int ("style", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtLabel:highlight:
*
* Whether the label is highlighted.
*/
- g_object_class_install_property (object_class, PROP_HIGHLIGHT,
- g_param_spec_boolean ("highlight", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_HIGHLIGHT,
+ g_param_spec_boolean ("highlight", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-listbox.c b/tui/newt/nmt-newt-listbox.c
index 78c55dbe31..e450df9123 100644
--- a/tui/newt/nmt-newt-listbox.c
+++ b/tui/newt/nmt-newt-listbox.c
@@ -493,51 +493,56 @@ nmt_newt_listbox_class_init (NmtNewtListboxClass *listbox_class)
*
* The listbox's height, or -1 if it has no fixed height.
*/
- g_object_class_install_property (object_class, PROP_HEIGHT,
- g_param_spec_int ("height", "", "",
- -1, 255, -1,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_HEIGHT,
+ g_param_spec_int ("height", "", "",
+ -1, 255, -1,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtListbox:flags:
*
* The listbox's #NmtNewtListboxFlags.
*/
- g_object_class_install_property (object_class, PROP_FLAGS,
- g_param_spec_uint ("flags", "", "",
- 0, 0xFFFF, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_FLAGS,
+ g_param_spec_uint ("flags", "", "",
+ 0, 0xFFFF, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtListbox:active:
*
* The currently-selected row.
*/
- g_object_class_install_property (object_class, PROP_ACTIVE,
- g_param_spec_int ("active", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE,
+ g_param_spec_int ("active", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtListbox:active-key:
*
* The key of the currently-selected row.
*/
- g_object_class_install_property (object_class, PROP_ACTIVE_KEY,
- g_param_spec_pointer ("active-key", "", "",
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE_KEY,
+ g_param_spec_pointer ("active-key", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtListbox:skip-null-keys:
*
* If %TRUE, rows with %NULL key values will be skipped over when
* navigating the list with the arrow keys.
*/
- g_object_class_install_property (object_class, PROP_SKIP_NULL_KEYS,
- g_param_spec_boolean ("skip-null-keys", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_SKIP_NULL_KEYS,
+ g_param_spec_boolean ("skip-null-keys", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-popup.c b/tui/newt/nmt-newt-popup.c
index e9757eac20..80fa0181c5 100644
--- a/tui/newt/nmt-newt-popup.c
+++ b/tui/newt/nmt-newt-popup.c
@@ -325,19 +325,21 @@ nmt_newt_popup_class_init (NmtNewtPopupClass *popup_class)
*
* The index of the currently-active entry.
*/
- g_object_class_install_property (object_class, PROP_ACTIVE,
- g_param_spec_uint ("active", "", "",
- 0, G_MAXUINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE,
+ g_param_spec_uint ("active", "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtPopup:active-id:
*
* The textual ID of the currently-active entry.
*/
- g_object_class_install_property (object_class, PROP_ACTIVE_ID,
- g_param_spec_string ("active-id", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE_ID,
+ g_param_spec_string ("active-id", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-section.c b/tui/newt/nmt-newt-section.c
index 094b41b731..7b93b32f3b 100644
--- a/tui/newt/nmt-newt-section.c
+++ b/tui/newt/nmt-newt-section.c
@@ -383,11 +383,12 @@ nmt_newt_section_class_init (NmtNewtSectionClass *section_class)
* %TRUE if the section is open (ie, its body is visible), %FALSE
* if not.
*/
- g_object_class_install_property (object_class, PROP_OPEN,
- g_param_spec_boolean ("open", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_OPEN,
+ g_param_spec_boolean ("open", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/* globals */
closed_glyph = nmt_newt_locale_from_utf8 ("\342\225\220"); /* ═ */
diff --git a/tui/newt/nmt-newt-stack.c b/tui/newt/nmt-newt-stack.c
index 1b31d58fe2..d94bdebffc 100644
--- a/tui/newt/nmt-newt-stack.c
+++ b/tui/newt/nmt-newt-stack.c
@@ -348,19 +348,21 @@ nmt_newt_stack_class_init (NmtNewtStackClass *stack_class)
*
* The index of the active page
*/
- g_object_class_install_property (object_class, PROP_ACTIVE,
- g_param_spec_uint ("active", "", "",
- 0, G_MAXUINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE,
+ g_param_spec_uint ("active", "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtStack:active-id:
*
* The ID of the active page
*/
- g_object_class_install_property (object_class, PROP_ACTIVE_ID,
- g_param_spec_string ("active-id", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE_ID,
+ g_param_spec_string ("active-id", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-textbox.c b/tui/newt/nmt-newt-textbox.c
index 67b8b247d4..3d297160d3 100644
--- a/tui/newt/nmt-newt-textbox.c
+++ b/tui/newt/nmt-newt-textbox.c
@@ -261,32 +261,35 @@ nmt_newt_textbox_class_init (NmtNewtTextboxClass *textbox_class)
*
* The textbox's text
*/
- g_object_class_install_property (object_class, PROP_TEXT,
- g_param_spec_string ("text", "", "",
- "",
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TEXT,
+ g_param_spec_string ("text", "", "",
+ "",
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtTextbox:flags:
*
* The textbox's flags
*/
- g_object_class_install_property (object_class, PROP_FLAGS,
- g_param_spec_uint ("flags", "", "",
- 0, G_MAXUINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_FLAGS,
+ g_param_spec_uint ("flags", "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtTextbox:wrap-width:
*
* The width in characters at which the textbox's text
* will wrap, or 0 if it does not wrap.
*/
- g_object_class_install_property (object_class, PROP_WRAP_WIDTH,
- g_param_spec_int ("wrap-width", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_WRAP_WIDTH,
+ g_param_spec_int ("wrap-width", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-toggle-button.c b/tui/newt/nmt-newt-toggle-button.c
index d435e459e5..ec4d9aca51 100644
--- a/tui/newt/nmt-newt-toggle-button.c
+++ b/tui/newt/nmt-newt-toggle-button.c
@@ -206,29 +206,32 @@ nmt_newt_toggle_button_class_init (NmtNewtToggleButtonClass *button_class)
*
* The label the button displays when it is "on".
*/
- g_object_class_install_property (object_class, PROP_ON_LABEL,
- g_param_spec_string ("on-label", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ON_LABEL,
+ g_param_spec_string ("on-label", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtToggleButton:off-label:
*
* The label the button displays when it is "off".
*/
- g_object_class_install_property (object_class, PROP_OFF_LABEL,
- g_param_spec_string ("off-label", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_OFF_LABEL,
+ g_param_spec_string ("off-label", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtToggleButton:active:
*
* Whether the button is currently "on" (%TRUE) or "off" (%FALSE)
*/
- g_object_class_install_property (object_class, PROP_ACTIVE,
- g_param_spec_boolean ("active", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ACTIVE,
+ g_param_spec_boolean ("active", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/newt/nmt-newt-widget.c b/tui/newt/nmt-newt-widget.c
index 24ee8b0a61..24c94db940 100644
--- a/tui/newt/nmt-newt-widget.c
+++ b/tui/newt/nmt-newt-widget.c
@@ -622,22 +622,24 @@ nmt_newt_widget_class_init (NmtNewtWidgetClass *widget_class)
*
* The widget's parent widget, or %NULL if it has no parent.
*/
- g_object_class_install_property (object_class, PROP_PARENT,
- g_param_spec_object ("parent", "", "",
- NMT_TYPE_NEWT_WIDGET,
- G_PARAM_READABLE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_PARENT,
+ g_param_spec_object ("parent", "", "",
+ NMT_TYPE_NEWT_WIDGET,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtWidget:visible:
*
* Whether the widget is visible. Invisible widgets do not get
* realized or sized.
*/
- g_object_class_install_property (object_class, PROP_VISIBLE,
- g_param_spec_boolean ("visible", "", "",
- TRUE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_VISIBLE,
+ g_param_spec_boolean ("visible", "", "",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtWidget:valid:
*
@@ -645,20 +647,22 @@ nmt_newt_widget_class_init (NmtNewtWidgetClass *widget_class)
* determine their own validity. A container, by default, is
* considered valid if all of its children are valid.
*/
- g_object_class_install_property (object_class, PROP_VALID,
- g_param_spec_boolean ("valid", "", "",
- TRUE,
- G_PARAM_READABLE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_VALID,
+ g_param_spec_boolean ("valid", "", "",
+ TRUE,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtNewtWidget:exit-on-activate:
*
* If %TRUE, the widget will call nmt_newt_form_quit() on its form
* when it is activated.
*/
- g_object_class_install_property (object_class, PROP_EXIT_ON_ACTIVATE,
- g_param_spec_boolean ("exit-on-activate", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_EXIT_ON_ACTIVATE,
+ g_param_spec_boolean ("exit-on-activate", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-address-list.c b/tui/nmt-address-list.c
index da301a2fda..b822243c32 100644
--- a/tui/nmt-address-list.c
+++ b/tui/nmt-address-list.c
@@ -265,20 +265,22 @@ nmt_address_list_class_init (NmtAddressListClass *list_class)
*
* The type of address the list holds.
*/
- g_object_class_install_property (object_class, PROP_LIST_TYPE,
- g_param_spec_uint ("list-type", "", "",
- 0, G_MAXUINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_LIST_TYPE,
+ g_param_spec_uint ("list-type", "", "",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtAddressList:strings:
*
* The strings in the list's entries.
*/
- g_object_class_install_property (object_class, PROP_STRINGS,
- g_param_spec_boxed ("strings", "", "",
- G_TYPE_STRV,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_STRINGS,
+ g_param_spec_boxed ("strings", "", "",
+ G_TYPE_STRV,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-device-entry.c b/tui/nmt-device-entry.c
index 7ce6d7d420..de8b630554 100644
--- a/tui/nmt-device-entry.c
+++ b/tui/nmt-device-entry.c
@@ -538,22 +538,24 @@ nmt_device_entry_class_init (NmtDeviceEntryClass *deventry_class)
*
* The entry's label
*/
- g_object_class_install_property (object_class, PROP_LABEL,
- g_param_spec_string ("label", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_LABEL,
+ g_param_spec_string ("label", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtDeviceEntry:width:
*
* The entry's width in characters
*/
- g_object_class_install_property (object_class, PROP_WIDTH,
- g_param_spec_int ("width", "", "",
- -1, 80, -1,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_WIDTH,
+ g_param_spec_int ("width", "", "",
+ -1, 80, -1,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtDeviceEntry:hardware-type:
*
@@ -561,29 +563,32 @@ nmt_device_entry_class_init (NmtDeviceEntryClass *deventry_class)
* if the entry is for a virtual device and should not accept
* hardware addresses.
*/
- g_object_class_install_property (object_class, PROP_HARDWARE_TYPE,
- g_param_spec_gtype ("hardware-type", "", "",
- G_TYPE_NONE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_HARDWARE_TYPE,
+ g_param_spec_gtype ("hardware-type", "", "",
+ G_TYPE_NONE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtDeviceEntry:interface-name:
*
* The interface name of the device identified by the entry.
*/
- g_object_class_install_property (object_class, PROP_INTERFACE_NAME,
- g_param_spec_string ("interface-name", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_INTERFACE_NAME,
+ g_param_spec_string ("interface-name", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtDeviceEntry:mac-address:
*
* The hardware address of the device identified by the entry.
*/
- g_object_class_install_property (object_class, PROP_MAC_ADDRESS,
- g_param_spec_boxed ("mac-address", "", "",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_MAC_ADDRESS,
+ g_param_spec_boxed ("mac-address", "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-edit-connection-list.c b/tui/nmt-edit-connection-list.c
index ec0a66845c..2c2c084646 100644
--- a/tui/nmt-edit-connection-list.c
+++ b/tui/nmt-edit-connection-list.c
@@ -490,12 +490,13 @@ nmt_edit_connection_list_class_init (NmtEditConnectionListClass *list_class)
* indicating the types (as in the main connection list). If %FALSE,
* they will not be grouped (as in slave connection lists).
*/
- g_object_class_install_property (object_class, PROP_GROUPED,
- g_param_spec_boolean ("grouped", "", "",
- TRUE,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_GROUPED,
+ g_param_spec_boolean ("grouped", "", "",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtEditConnectionListFilter:
@@ -513,21 +514,23 @@ nmt_edit_connection_list_class_init (NmtEditConnectionListClass *list_class)
* A callback function for filtering which connections appear in
* the list.
*/
- g_object_class_install_property (object_class, PROP_CONNECTION_FILTER,
- g_param_spec_pointer ("connection-filter", "", "",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_CONNECTION_FILTER,
+ g_param_spec_pointer ("connection-filter", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtEditConnectionList:connection-filter-data:
*
* Data for the #NmtEditConnectionList:connection-filter.
*/
- g_object_class_install_property (object_class, PROP_CONNECTION_FILTER_DATA,
- g_param_spec_pointer ("connection-filter-data", "", "",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_CONNECTION_FILTER_DATA,
+ g_param_spec_pointer ("connection-filter-data", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtEditConnectionList:extra-widget:
@@ -535,12 +538,13 @@ nmt_edit_connection_list_class_init (NmtEditConnectionListClass *list_class)
* An extra button widget to display at the bottom of the button
* box.
*/
- g_object_class_install_property (object_class, PROP_EXTRA_WIDGET,
- g_param_spec_object ("extra-widget", "", "",
- NMT_TYPE_NEWT_WIDGET,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_EXTRA_WIDGET,
+ g_param_spec_object ("extra-widget", "", "",
+ NMT_TYPE_NEWT_WIDGET,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtEditConnectionList:connections:
@@ -549,20 +553,22 @@ nmt_edit_connection_list_class_init (NmtEditConnectionListClass *list_class)
*
* Element-Type: #NMConnection
*/
- g_object_class_install_property (object_class, PROP_CONNECTIONS,
- g_param_spec_boxed ("connections", "", "",
- G_TYPE_PTR_ARRAY,
- G_PARAM_READABLE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_CONNECTIONS,
+ g_param_spec_boxed ("connections", "", "",
+ G_TYPE_PTR_ARRAY,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtEditConnectionList:num-connections:
*
* The number of connections in the widget.
*/
- g_object_class_install_property (object_class, PROP_NUM_CONNECTIONS,
- g_param_spec_int ("num-connections", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READABLE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_NUM_CONNECTIONS,
+ g_param_spec_int ("num-connections", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-editor-page.c b/tui/nmt-editor-page.c
index 549a86a6f5..80fb163bb4 100644
--- a/tui/nmt-editor-page.c
+++ b/tui/nmt-editor-page.c
@@ -207,21 +207,23 @@ nmt_editor_page_class_init (NmtEditorPageClass *page_class)
*
* The page's #NMConnection.
*/
- g_object_class_install_property (object_class, PROP_CONNECTION,
- g_param_spec_object ("connection", "", "",
- NM_TYPE_CONNECTION,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_CONNECTION,
+ g_param_spec_object ("connection", "", "",
+ NM_TYPE_CONNECTION,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtEditorPage:title:
*
* The page's title.
*/
- g_object_class_install_property (object_class, PROP_TITLE,
- g_param_spec_string ("title", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TITLE,
+ g_param_spec_string ("title", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-editor.c b/tui/nmt-editor.c
index b204a5c861..c200045ab9 100644
--- a/tui/nmt-editor.c
+++ b/tui/nmt-editor.c
@@ -311,20 +311,22 @@ nmt_editor_class_init (NmtEditorClass *entry_class)
*
* The connection being edited.
*/
- g_object_class_install_property (object_class, PROP_CONNECTION,
- g_param_spec_object ("connection", "", "",
- NM_TYPE_CONNECTION,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_CONNECTION,
+ g_param_spec_object ("connection", "", "",
+ NM_TYPE_CONNECTION,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtEditor:type-data:
*
* The #NmEditorConnectionTypeData for #NmtEditor:connection.
*/
- g_object_class_install_property (object_class, PROP_TYPE_DATA,
- g_param_spec_pointer ("type-data", "", "",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TYPE_DATA,
+ g_param_spec_pointer ("type-data", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-ip-entry.c b/tui/nmt-ip-entry.c
index 85a29fcce5..30c7e2e48f 100644
--- a/tui/nmt-ip-entry.c
+++ b/tui/nmt-ip-entry.c
@@ -231,24 +231,26 @@ nmt_ip_entry_class_init (NmtIPEntryClass *entry_class)
*
* The address family. Eg, %AF_INET
*/
- g_object_class_install_property (object_class, PROP_FAMILY,
- g_param_spec_int ("family", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_FAMILY,
+ g_param_spec_int ("family", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtIPEntry:prefix:
*
* If %TRUE, the entry accepts address/prefix combinations. If
* %FALSE it accepts just addresses.
*/
- g_object_class_install_property (object_class, PROP_PREFIX,
- g_param_spec_boolean ("prefix", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_PREFIX,
+ g_param_spec_boolean ("prefix", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtIPEntry:optional:
*
@@ -256,10 +258,11 @@ nmt_ip_entry_class_init (NmtIPEntryClass *entry_class)
* empty. If %FALSE, it will only be valid when it contains a
* valid address or address/prefix.
*/
- g_object_class_install_property (object_class, PROP_OPTIONAL,
- g_param_spec_boolean ("optional", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_OPTIONAL,
+ g_param_spec_boolean ("optional", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-mac-entry.c b/tui/nmt-mac-entry.c
index 5e1c41743e..0dad12363b 100644
--- a/tui/nmt-mac-entry.c
+++ b/tui/nmt-mac-entry.c
@@ -217,20 +217,22 @@ nmt_mac_entry_class_init (NmtMacEntryClass *entry_class)
* The length in bytes of the hardware address type the entry
* accepts: either %ETH_ALEN or %INFINIBAND_ALEN.
*/
- g_object_class_install_property (object_class, PROP_MAC_LENGTH,
- g_param_spec_int ("mac-length", "", "",
- 0, INFINIBAND_ALEN, ETH_ALEN,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_MAC_LENGTH,
+ g_param_spec_int ("mac-length", "", "",
+ 0, INFINIBAND_ALEN, ETH_ALEN,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtMacEntry:mac-address:
*
* The MAC address, in binary (in the same format used by the various
* #NMSetting "mac-address" properties).
*/
- g_object_class_install_property (object_class, PROP_MAC_ADDRESS,
- g_param_spec_boxed ("mac-address", "", "",
- DBUS_TYPE_G_UCHAR_ARRAY,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_MAC_ADDRESS,
+ g_param_spec_boxed ("mac-address", "", "",
+ DBUS_TYPE_G_UCHAR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-mtu-entry.c b/tui/nmt-mtu-entry.c
index da3746ccbb..f599557aea 100644
--- a/tui/nmt-mtu-entry.c
+++ b/tui/nmt-mtu-entry.c
@@ -183,9 +183,10 @@ nmt_mtu_entry_class_init (NmtMtuEntryClass *entry_class)
*
* The contents of the entry, as a number.
*/
- g_object_class_install_property (object_class, PROP_MTU,
- g_param_spec_int ("mtu", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_MTU,
+ g_param_spec_int ("mtu", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-page-device.c b/tui/nmt-page-device.c
index 8ab0747e59..811b5a7db8 100644
--- a/tui/nmt-page-device.c
+++ b/tui/nmt-page-device.c
@@ -136,16 +136,18 @@ nmt_page_device_class_init (NmtPageDeviceClass *page_device_class)
object_class->finalize = nmt_page_device_finalize;
/* properties */
- g_object_class_install_property (object_class, PROP_DEVICE_ENTRY,
- g_param_spec_object ("device-entry", "", "",
- NMT_TYPE_DEVICE_ENTRY,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (object_class, PROP_SHOW_BY_DEFAULT,
- g_param_spec_boolean ("show-by-default", "", "",
- TRUE,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_DEVICE_ENTRY,
+ g_param_spec_object ("device-entry", "", "",
+ NMT_TYPE_DEVICE_ENTRY,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_SHOW_BY_DEFAULT,
+ g_param_spec_boolean ("show-by-default", "", "",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-page-main.c b/tui/nmt-page-main.c
index f49b155b3c..d22ec83459 100644
--- a/tui/nmt-page-main.c
+++ b/tui/nmt-page-main.c
@@ -319,9 +319,10 @@ nmt_page_main_class_init (NmtPageMainClass *main_class)
*
* The page's connection's #NMEditorConnectionTypeData
*/
- g_object_class_install_property (object_class, PROP_TYPE_DATA,
- g_param_spec_pointer ("type-data", "", "",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TYPE_DATA,
+ g_param_spec_pointer ("type-data", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-password-dialog.c b/tui/nmt-password-dialog.c
index 6d52c75abb..3023404d96 100644
--- a/tui/nmt-password-dialog.c
+++ b/tui/nmt-password-dialog.c
@@ -261,23 +261,25 @@ nmt_password_dialog_class_init (NmtPasswordDialogClass *dialog_class)
*
* The request ID from the #NmtSecretAgent
*/
- g_object_class_install_property (object_class, PROP_REQUEST_ID,
- g_param_spec_string ("request-id", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_REQUEST_ID,
+ g_param_spec_string ("request-id", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtPasswordDialog:prompt:
*
* The prompt text.
*/
- g_object_class_install_property (object_class, PROP_PROMPT,
- g_param_spec_string ("prompt", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_PROMPT,
+ g_param_spec_string ("prompt", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtPasswordDialog:secrets:
*
@@ -285,12 +287,13 @@ nmt_password_dialog_class_init (NmtPasswordDialogClass *dialog_class)
*
* Element-Type: #NmtSecretAgentSecret.
*/
- g_object_class_install_property (object_class, PROP_SECRETS,
- g_param_spec_boxed ("secrets", "", "",
- G_TYPE_PTR_ARRAY,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_SECRETS,
+ g_param_spec_boxed ("secrets", "", "",
+ G_TYPE_PTR_ARRAY,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
/**
diff --git a/tui/nmt-password-fields.c b/tui/nmt-password-fields.c
index ec8b521825..8fba33fd97 100644
--- a/tui/nmt-password-fields.c
+++ b/tui/nmt-password-fields.c
@@ -261,50 +261,55 @@ nmt_password_fields_class_init (NmtPasswordFieldsClass *entry_class)
*
* The width in characters of the password entry
*/
- g_object_class_install_property (object_class, PROP_WIDTH,
- g_param_spec_int ("width", "", "",
- -1, 80, -1,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_WIDTH,
+ g_param_spec_int ("width", "", "",
+ -1, 80, -1,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtPasswordFields:extras:
*
* The extra widgets to show
*/
- g_object_class_install_property (object_class, PROP_EXTRAS,
- g_param_spec_uint ("extras", "", "",
- 0, 0xFFFF, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_EXTRAS,
+ g_param_spec_uint ("extras", "", "",
+ 0, 0xFFFF, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtPasswordFields:password:
*
* The entered password.
*/
- g_object_class_install_property (object_class, PROP_PASSWORD,
- g_param_spec_string ("password", "", "",
- NULL,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_PASSWORD,
+ g_param_spec_string ("password", "", "",
+ NULL,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtPasswordFields:always-ask:
*
* The current state of the "Always ask" checkbox.
*/
- g_object_class_install_property (object_class, PROP_ALWAYS_ASK,
- g_param_spec_boolean ("always-ask", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_ALWAYS_ASK,
+ g_param_spec_boolean ("always-ask", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtPasswordFields:show-password:
*
* The current state of the "Show password" checkbox.
*/
- g_object_class_install_property (object_class, PROP_SHOW_PASSWORD,
- g_param_spec_boolean ("show-password", "", "",
- FALSE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_SHOW_PASSWORD,
+ g_param_spec_boolean ("show-password", "", "",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-route-editor.c b/tui/nmt-route-editor.c
index 053cdb0275..98fd9ccbb6 100644
--- a/tui/nmt-route-editor.c
+++ b/tui/nmt-route-editor.c
@@ -210,10 +210,11 @@ nmt_route_editor_class_init (NmtRouteEditorClass *entry_class)
* The #NMSettingIP4Config or #NMSettingIP6Config whose routes are
* being edited.
*/
- g_object_class_install_property (object_class, PROP_SETTING,
- g_param_spec_object ("setting", "", "",
- NM_TYPE_SETTING,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_SETTING,
+ g_param_spec_object ("setting", "", "",
+ NM_TYPE_SETTING,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-route-entry.c b/tui/nmt-route-entry.c
index 1b20ca646c..70a9003b43 100644
--- a/tui/nmt-route-entry.c
+++ b/tui/nmt-route-entry.c
@@ -270,54 +270,59 @@ nmt_route_entry_class_init (NmtRouteEntryClass *entry_class)
*
* The address family of the route, eg, %AF_INET
*/
- g_object_class_install_property (object_class, PROP_FAMILY,
- g_param_spec_int ("family", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_FAMILY,
+ g_param_spec_int ("family", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtRouteEntry:ip-entry-width:
*
* The width in characters of the IP address entries
*/
- g_object_class_install_property (object_class, PROP_IP_ENTRY_WIDTH,
- g_param_spec_int ("ip-entry-width", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_IP_ENTRY_WIDTH,
+ g_param_spec_int ("ip-entry-width", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtRouteEntry:metric-entry-width:
*
* The width in characters of the metric entry
*/
- g_object_class_install_property (object_class, PROP_METRIC_ENTRY_WIDTH,
- g_param_spec_int ("metric-entry-width", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_METRIC_ENTRY_WIDTH,
+ g_param_spec_int ("metric-entry-width", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtRouteEntry:ip4-route:
*
* The contents of the entries, as an #NMIP4Route. Only valid
* if #NmtRouteEntry:family is %AF_INET.
*/
- g_object_class_install_property (object_class, PROP_IP4_ROUTE,
- g_param_spec_boxed ("ip4-route", "", "",
- nm_ip4_route_get_type (),
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_IP4_ROUTE,
+ g_param_spec_boxed ("ip4-route", "", "",
+ nm_ip4_route_get_type (),
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtRouteEntry:ip6-route:
*
* The contents of the entries, as an #NMIP6Route. Only valid
* if #NmtRouteEntry:family is %AF_INET6.
*/
- g_object_class_install_property (object_class, PROP_IP6_ROUTE,
- g_param_spec_boxed ("ip6-route", "", "",
- nm_ip6_route_get_type (),
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_IP6_ROUTE,
+ g_param_spec_boxed ("ip6-route", "", "",
+ nm_ip6_route_get_type (),
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-route-table.c b/tui/nmt-route-table.c
index d6173a0bc9..c2edf2ac5c 100644
--- a/tui/nmt-route-table.c
+++ b/tui/nmt-route-table.c
@@ -360,12 +360,13 @@ nmt_route_table_class_init (NmtRouteTableClass *table_class)
*
* The network address family of the routes, eg %AF_INET
*/
- g_object_class_install_property (object_class, PROP_FAMILY,
- g_param_spec_int ("family", "", "",
- -1, G_MAXINT, -1,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_FAMILY,
+ g_param_spec_int ("family", "", "",
+ -1, G_MAXINT, -1,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtRouteTable:ip4-routes:
*
@@ -374,11 +375,12 @@ nmt_route_table_class_init (NmtRouteTableClass *table_class)
*
* Only valid if #NmtRouteTable:family is %AF_INET
*/
- g_object_class_install_property (object_class, PROP_IP4_ROUTES,
- g_param_spec_boxed ("ip4-routes", "", "",
- DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_IP4_ROUTES,
+ g_param_spec_boxed ("ip4-routes", "", "",
+ DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtRouteTable:ip6-routes:
*
@@ -387,9 +389,10 @@ nmt_route_table_class_init (NmtRouteTableClass *table_class)
*
* Only valid if #NmtRouteTable:family is %AF_INET6
*/
- g_object_class_install_property (object_class, PROP_IP6_ROUTES,
- g_param_spec_boxed ("ip6-routes", "", "",
- DBUS_TYPE_G_ARRAY_OF_IP6_ROUTE,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_IP6_ROUTES,
+ g_param_spec_boxed ("ip6-routes", "", "",
+ DBUS_TYPE_G_ARRAY_OF_IP6_ROUTE,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-slave-list.c b/tui/nmt-slave-list.c
index 284614aa2f..d6b60be42a 100644
--- a/tui/nmt-slave-list.c
+++ b/tui/nmt-slave-list.c
@@ -229,12 +229,13 @@ nmt_slave_list_class_init (NmtSlaveListClass *list_class)
*
* The master #NMConnection whose slaves are being displayed.
*/
- g_object_class_install_property (object_class, PROP_MASTER,
- g_param_spec_object ("master", "", "",
- NM_TYPE_CONNECTION,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_MASTER,
+ g_param_spec_object ("master", "", "",
+ NM_TYPE_CONNECTION,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtSlaveList:type-filter:
*
@@ -246,19 +247,21 @@ nmt_slave_list_class_init (NmtSlaveListClass *list_class)
* taken to an editor window for the new slave after clicking
* "Add".
*/
- g_object_class_install_property (object_class, PROP_TYPE_FILTER,
- g_param_spec_pointer ("type-filter", "", "",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TYPE_FILTER,
+ g_param_spec_pointer ("type-filter", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtSlaveList:type-filter-data:
*
* User data passed to #NmtSlaveList:type-filter
*/
- g_object_class_install_property (object_class, PROP_TYPE_FILTER_DATA,
- g_param_spec_pointer ("type-filter-data", "", "",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TYPE_FILTER_DATA,
+ g_param_spec_pointer ("type-filter-data", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmt-widget-list.c b/tui/nmt-widget-list.c
index 83c0b9b9e8..6dc3f5c926 100644
--- a/tui/nmt-widget-list.c
+++ b/tui/nmt-widget-list.c
@@ -443,49 +443,54 @@ nmt_widget_list_class_init (NmtWidgetListClass *list_class)
*
* Callback called to create a new widget.
*/
- g_object_class_install_property (object_class, PROP_CREATE_CALLBACK,
- g_param_spec_pointer ("create-callback", "", "",
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_CREATE_CALLBACK,
+ g_param_spec_pointer ("create-callback", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtWidgetList:user-data:
*
* User data for #NmtWidgetList:create-callback
*/
- g_object_class_install_property (object_class, PROP_USER_DATA,
- g_param_spec_pointer ("user-data", "", "",
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_USER_DATA,
+ g_param_spec_pointer ("user-data", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtWidgetList:destroy-notify:
*
* #GDestroyNotify for #NmtWidgetList:user-data
*/
- g_object_class_install_property (object_class, PROP_DESTROY_NOTIFY,
- g_param_spec_pointer ("destroy-notify", "", "",
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_DESTROY_NOTIFY,
+ g_param_spec_pointer ("destroy-notify", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtWidgetList:length:
*
* The length of the widget list; changing this value will add or
* remove widgets from the list.
*/
- g_object_class_install_property (object_class, PROP_LENGTH,
- g_param_spec_int ("length", "", "",
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_LENGTH,
+ g_param_spec_int ("length", "", "",
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
/**
* NmtWidgetList:empty-widget:
*
* If non-%NULL, this widget will be displayed when there are
* no "real" widgets in the list.
*/
- g_object_class_install_property (object_class, PROP_EMPTY_WIDGET,
- g_param_spec_object ("empty-widget", "", "",
- NMT_TYPE_NEWT_WIDGET,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_EMPTY_WIDGET,
+ g_param_spec_object ("empty-widget", "", "",
+ NMT_TYPE_NEWT_WIDGET,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
diff --git a/tui/nmtui-edit.c b/tui/nmtui-edit.c
index 2a17b45405..2e59204b64 100644
--- a/tui/nmtui-edit.c
+++ b/tui/nmtui-edit.c
@@ -336,40 +336,45 @@ nmt_add_connection_class_init (NmtAddConnectionClass *add_class)
form_class->show = nmt_add_connection_show;
- g_object_class_install_property (object_class, PROP_PRIMARY_TEXT,
- g_param_spec_string ("primary-text", "", "",
- _("Select the type of connection you wish to create."),
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (object_class, PROP_SECONDARY_TEXT,
- g_param_spec_string ("secondary-text", "", "",
+ g_object_class_install_property
+ (object_class, PROP_PRIMARY_TEXT,
+ g_param_spec_string ("primary-text", "", "",
+ _("Select the type of connection you wish to create."),
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_SECONDARY_TEXT,
+ g_param_spec_string ("secondary-text", "", "",
#if 0
- _("If you are creating a VPN, and the VPN connection you "
- "wish to create does not appear in the list, you may "
- "not have the correct VPN plugin installed."),
+ _("If you are creating a VPN, and the VPN connection you "
+ "wish to create does not appear in the list, you may "
+ "not have the correct VPN plugin installed."),
#else
- NULL,
+ NULL,
#endif
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (object_class, PROP_MASTER,
- g_param_spec_object ("master", "", "",
- NM_TYPE_CONNECTION,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (object_class, PROP_TYPE_FILTER,
- g_param_spec_pointer ("type-filter", "", "",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (object_class, PROP_TYPE_FILTER_DATA,
- g_param_spec_pointer ("type-filter-data", "", "",
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_MASTER,
+ g_param_spec_object ("master", "", "",
+ NM_TYPE_CONNECTION,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TYPE_FILTER,
+ g_param_spec_pointer ("type-filter", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property
+ (object_class, PROP_TYPE_FILTER_DATA,
+ g_param_spec_pointer ("type-filter-data", "", "",
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
void