summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2019-05-29 18:28:54 +0200
committerLubomir Rintel <lkundrak@v3.sk>2019-09-20 15:22:37 +0200
commit94518cf90edd05c550202ed0dc583e0fd211fdea (patch)
tree29997964558ddf75c653f7cfc3728a198e89be6f
parent31c0d3c6b8db22ba464024be7e7cbe31da983a29 (diff)
downloadnetwork-manager-applet-94518cf90edd05c550202ed0dc583e0fd211fdea.tar.gz
nma: avoid using GtkEntry API removed from GTK4
Some calls were moved to GtkEditable. Call the new variants, while providing a compatibility wrappers for the GTK3 versions.
-rw-r--r--Makefile.am4
-rw-r--r--meson.build1
-rw-r--r--src/libnma/nma-file-cert-chooser.c5
-rw-r--r--src/libnma/nma-mobile-wizard.c13
-rw-r--r--src/libnma/nma-pkcs11-cert-chooser.c15
-rw-r--r--src/libnma/nma-private.h19
-rw-r--r--src/libnma/nma-ui-utils.c7
-rw-r--r--src/libnma/nma-vpn-password-dialog.c14
-rw-r--r--src/libnma/nma-wifi-dialog.c7
-rw-r--r--src/libnma/tests/bar-code.c7
-rw-r--r--src/mobile-helpers.c4
-rw-r--r--src/wireless-security/eap-method-fast.c5
-rw-r--r--src/wireless-security/eap-method-leap.c37
-rw-r--r--src/wireless-security/eap-method-peap.c9
-rw-r--r--src/wireless-security/eap-method-simple.c44
-rw-r--r--src/wireless-security/eap-method-tls.c13
-rw-r--r--src/wireless-security/eap-method-ttls.c9
-rw-r--r--src/wireless-security/helpers.c4
-rw-r--r--src/wireless-security/ws-leap.c11
-rw-r--r--src/wireless-security/ws-wep-key.c17
-rw-r--r--src/wireless-security/ws-wpa-psk.c7
21 files changed, 152 insertions, 100 deletions
diff --git a/Makefile.am b/Makefile.am
index c863e8d4..863dbc69 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -536,7 +536,8 @@ EXTRA_DIST += \
src/libnma/qrcodegen.h
libnma_h_priv_real = \
- src/libnma/nma-cert-chooser-private.h
+ src/libnma/nma-cert-chooser-private.h \
+ src/libnma/nma-private.h
libnma_h_priv_gcr = \
src/libnma/nma-pkcs11-token-login-dialog.h \
@@ -1075,6 +1076,7 @@ IGNORE_HFILES = \
nma-resources.h \
nma-version.h \
nma-cert-chooser-private.h \
+ nma-private.h \
nma-pkcs11-token-login-dialog.h \
nma-pkcs11-cert-chooser-dialog.h \
nma-cert-chooser-button.h
diff --git a/meson.build b/meson.build
index 75a866ea..9c80c0b6 100644
--- a/meson.build
+++ b/meson.build
@@ -448,6 +448,7 @@ if enable_gtk_doc
'nma-pkcs11-cert-chooser-dialog.h',
'nma-pkcs11-token-login-dialog.h',
'nma-resources.h',
+ 'nma-private.h'
'nma-version.h'
]
diff --git a/src/libnma/nma-file-cert-chooser.c b/src/libnma/nma-file-cert-chooser.c
index 1a3e200b..36de9294 100644
--- a/src/libnma/nma-file-cert-chooser.c
+++ b/src/libnma/nma-file-cert-chooser.c
@@ -8,6 +8,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include "nma-cert-chooser-private.h"
#include "utils.h"
#ifdef LIBNM_BUILD
@@ -24,7 +25,7 @@ set_key_password (NMACertChooser *cert_chooser, const gchar *password)
NMAFileCertChooserPrivate *priv = NMA_FILE_CERT_CHOOSER_GET_PRIVATE (cert_chooser);
g_return_if_fail (priv->key_password != NULL);
- gtk_entry_set_text (GTK_ENTRY (priv->key_password), password);
+ gtk_editable_set_text (GTK_EDITABLE (priv->key_password), password);
}
static const gchar *
@@ -33,7 +34,7 @@ get_key_password (NMACertChooser *cert_chooser)
NMAFileCertChooserPrivate *priv = NMA_FILE_CERT_CHOOSER_GET_PRIVATE (cert_chooser);
g_return_val_if_fail (priv->key_password != NULL, NULL);
- return gtk_entry_get_text (GTK_ENTRY (priv->key_password));
+ return gtk_editable_get_text (GTK_EDITABLE (priv->key_password));
}
static void
diff --git a/src/libnma/nma-mobile-wizard.c b/src/libnma/nma-mobile-wizard.c
index cf10e0a8..44a59ce6 100644
--- a/src/libnma/nma-mobile-wizard.c
+++ b/src/libnma/nma-mobile-wizard.c
@@ -8,6 +8,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <stdlib.h>
@@ -90,7 +91,7 @@ typedef struct {
GtkTreeStore *plan_store;
guint32 plan_focus_id;
- GtkEntry *plan_apn_entry;
+ GtkEditable *plan_apn_entry;
/* Confirm page */
GtkWidget *confirm_page;
@@ -165,7 +166,7 @@ assistant_closed (GtkButton *button, gpointer user_data)
}
} else {
family = NMA_MOBILE_FAMILY_3GPP;
- wiz_method->gsm_apn = g_strdup (gtk_entry_get_text (priv->plan_apn_entry));
+ wiz_method->gsm_apn = g_strdup (gtk_editable_get_text (priv->plan_apn_entry));
}
}
}
@@ -271,7 +272,7 @@ confirm_prepare (NMAMobileWizard *self)
else
gtk_label_set_text (priv->confirm_plan, _("Unlisted"));
- apn = gtk_entry_get_text (priv->plan_apn_entry);
+ apn = gtk_editable_get_text (priv->plan_apn_entry);
}
if (apn) {
@@ -339,7 +340,7 @@ plan_update_complete (NMAMobileWizard *self)
} else {
const char *manual_apn;
- manual_apn = gtk_entry_get_text (priv->plan_apn_entry);
+ manual_apn = gtk_editable_get_text (priv->plan_apn_entry);
gtk_assistant_set_page_complete (assistant, priv->plan_page,
(manual_apn && strlen (manual_apn)));
}
@@ -354,10 +355,10 @@ plan_combo_changed (NMAMobileWizard *self)
method = get_selected_method (self, &is_manual);
if (method) {
- gtk_entry_set_text (priv->plan_apn_entry, nma_mobile_access_method_get_3gpp_apn (method));
+ gtk_editable_set_text (priv->plan_apn_entry, nma_mobile_access_method_get_3gpp_apn (method));
gtk_widget_set_sensitive (GTK_WIDGET (priv->plan_apn_entry), FALSE);
} else {
- gtk_entry_set_text (priv->plan_apn_entry, "");
+ gtk_editable_set_text (priv->plan_apn_entry, "");
gtk_widget_set_sensitive (GTK_WIDGET (priv->plan_apn_entry), TRUE);
gtk_widget_grab_focus (GTK_WIDGET (priv->plan_apn_entry));
}
diff --git a/src/libnma/nma-pkcs11-cert-chooser.c b/src/libnma/nma-pkcs11-cert-chooser.c
index b0449ec5..8e45138e 100644
--- a/src/libnma/nma-pkcs11-cert-chooser.c
+++ b/src/libnma/nma-pkcs11-cert-chooser.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include "nma-cert-chooser-private.h"
#include "nma-cert-chooser-button.h"
#include "nma-ui-utils.h"
@@ -27,7 +28,7 @@ set_key_password (NMACertChooser *cert_chooser, const gchar *password)
g_return_if_fail (priv->key_password != NULL);
if (password)
- gtk_entry_set_text (GTK_ENTRY (priv->key_password), password);
+ gtk_editable_set_text (GTK_EDITABLE (priv->key_password), password);
}
static const gchar *
@@ -37,7 +38,7 @@ get_key_password (NMACertChooser *cert_chooser)
const gchar *text;
g_return_val_if_fail (priv->key_password != NULL, NULL);
- text = gtk_entry_get_text (GTK_ENTRY (priv->key_password));
+ text = gtk_editable_get_text (GTK_EDITABLE (priv->key_password));
return text && text[0] ? text : NULL;
}
@@ -72,7 +73,7 @@ set_cert_password (NMACertChooser *cert_chooser, const gchar *password)
g_return_if_fail (priv->cert_password != NULL);
if (password)
- gtk_entry_set_text (GTK_ENTRY (priv->cert_password), password);
+ gtk_editable_set_text (GTK_EDITABLE (priv->cert_password), password);
}
static const gchar *
@@ -82,7 +83,7 @@ get_cert_password (NMACertChooser *cert_chooser)
const gchar *text;
g_return_val_if_fail (priv->cert_password != NULL, NULL);
- text = gtk_entry_get_text (GTK_ENTRY (priv->cert_password));
+ text = gtk_editable_get_text (GTK_EDITABLE (priv->cert_password));
return text && text[0] ? text : NULL;
}
@@ -281,7 +282,7 @@ cert_changed_cb (NMACertChooserButton *button, gpointer user_data)
if (nma_cert_chooser_button_get_remember_pin (button))
pin = nma_cert_chooser_button_get_pin (button);
if (pin)
- gtk_entry_set_text (GTK_ENTRY (priv->cert_password), pin);
+ gtk_editable_set_text (GTK_EDITABLE (priv->cert_password), pin);
gtk_widget_set_sensitive (priv->cert_password, uri_data != NULL);
gtk_widget_set_sensitive (priv->cert_password_label, uri_data != NULL);
@@ -297,7 +298,7 @@ cert_changed_cb (NMACertChooserButton *button, gpointer user_data)
gtk_widget_set_sensitive (priv->key_password, TRUE);
gtk_widget_set_sensitive (priv->key_password_label, TRUE);
if (pin)
- gtk_entry_set_text (GTK_ENTRY (priv->key_password), pin);
+ gtk_editable_set_text (GTK_EDITABLE (priv->key_password), pin);
}
}
}
@@ -319,7 +320,7 @@ key_changed_cb (NMACertChooserButton *button, gpointer user_data)
if (nma_cert_chooser_button_get_remember_pin (button))
pin = nma_cert_chooser_button_get_pin (button);
if (pin) {
- gtk_entry_set_text (GTK_ENTRY (priv->key_password), pin);
+ gtk_editable_set_text (GTK_EDITABLE (priv->key_password), pin);
g_free (pin);
}
diff --git a/src/libnma/nma-private.h b/src/libnma/nma-private.h
new file mode 100644
index 00000000..32934551
--- /dev/null
+++ b/src/libnma/nma-private.h
@@ -0,0 +1,19 @@
+// SPDX-License-Identifier: GPL-2.0+
+/* NetworkManager Applet -- allow user control over networking
+ *
+ * Lubomir Rintel <lkundrak@v3.sk>
+ *
+ * Copyright (C) 2019 Red Hat, Inc.
+ */
+
+#ifndef NMA_PRIVATE_H
+
+#if !GTK_CHECK_VERSION(3,96,0)
+#define gtk_editable_set_text(editable,text) gtk_entry_set_text(GTK_ENTRY(editable), (text))
+#define gtk_editable_get_text(editable) gtk_entry_get_text(GTK_ENTRY(editable))
+#define gtk_editable_set_width_chars(editable, n_chars) gtk_entry_set_width_chars(GTK_ENTRY(editable), (n_chars))
+#endif
+
+#define NMA_PRIVATE_H
+
+#endif /* NMA_PRIVATE_H */
diff --git a/src/libnma/nma-ui-utils.c b/src/libnma/nma-ui-utils.c
index 91d13214..37939bfe 100644
--- a/src/libnma/nma-ui-utils.c
+++ b/src/libnma/nma-ui-utils.c
@@ -4,6 +4,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <string.h>
@@ -74,11 +75,11 @@ change_password_storage_icon (GtkWidget *passwd_entry, MenuItem item)
if ( (item == ITEM_STORAGE_ASK && !ask_mode)
|| item == ITEM_STORAGE_UNUSED) {
/* Store the old password */
- old_pwd = gtk_entry_get_text (GTK_ENTRY (passwd_entry));
+ old_pwd = gtk_editable_get_text (GTK_EDITABLE (passwd_entry));
if (old_pwd && *old_pwd)
g_object_set_data_full (G_OBJECT (passwd_entry), "password-old",
g_strdup (old_pwd), g_free_str0);
- gtk_entry_set_text (GTK_ENTRY (passwd_entry), "");
+ gtk_editable_set_text (GTK_EDITABLE (passwd_entry), "");
if (gtk_widget_is_focus (passwd_entry))
gtk_widget_child_focus ((gtk_widget_get_toplevel (passwd_entry)), GTK_DIR_TAB_BACKWARD);
@@ -87,7 +88,7 @@ change_password_storage_icon (GtkWidget *passwd_entry, MenuItem item)
/* Set the old password to the entry */
old_pwd = g_object_get_data (G_OBJECT (passwd_entry), "password-old");
if (old_pwd && *old_pwd)
- gtk_entry_set_text (GTK_ENTRY (passwd_entry), old_pwd);
+ gtk_editable_set_text (GTK_EDITABLE (passwd_entry), old_pwd);
g_object_set_data (G_OBJECT (passwd_entry), "password-old", NULL);
if (!gtk_widget_get_can_focus (passwd_entry)) {
diff --git a/src/libnma/nma-vpn-password-dialog.c b/src/libnma/nma-vpn-password-dialog.c
index a0397b49..07e601ca 100644
--- a/src/libnma/nma-vpn-password-dialog.c
+++ b/src/libnma/nma-vpn-password-dialog.c
@@ -19,7 +19,7 @@
*/
#include "nm-default.h"
-
+#include "nma-private.h"
#include "nma-vpn-password-dialog.h"
typedef struct {
@@ -169,7 +169,7 @@ nma_vpn_password_dialog_set_password (NMAVpnPasswordDialog *dialog,
g_return_if_fail (NMA_VPN_IS_PASSWORD_DIALOG (dialog));
priv = NMA_VPN_PASSWORD_DIALOG_GET_PRIVATE (dialog);
- gtk_entry_set_text (GTK_ENTRY (priv->password_entry), password ? password : "");
+ gtk_editable_set_text (GTK_EDITABLE (priv->password_entry), password ? password : "");
}
void
@@ -181,7 +181,7 @@ nma_vpn_password_dialog_set_password_secondary (NMAVpnPasswordDialog *dialog,
g_return_if_fail (NMA_VPN_IS_PASSWORD_DIALOG (dialog));
priv = NMA_VPN_PASSWORD_DIALOG_GET_PRIVATE (dialog);
- gtk_entry_set_text (GTK_ENTRY (priv->password_entry_secondary),
+ gtk_editable_set_text (GTK_EDITABLE (priv->password_entry_secondary),
password_secondary ? password_secondary : "");
}
@@ -194,7 +194,7 @@ nma_vpn_password_dialog_set_password_ternary (NMAVpnPasswordDialog *dialog,
g_return_if_fail (NMA_VPN_IS_PASSWORD_DIALOG (dialog));
priv = NMA_VPN_PASSWORD_DIALOG_GET_PRIVATE (dialog);
- gtk_entry_set_text (GTK_ENTRY (priv->password_entry_tertiary),
+ gtk_editable_set_text (GTK_EDITABLE (priv->password_entry_tertiary),
password_tertiary ? password_tertiary : "");
}
@@ -286,7 +286,7 @@ nma_vpn_password_dialog_get_password (NMAVpnPasswordDialog *dialog)
g_return_val_if_fail (NMA_VPN_IS_PASSWORD_DIALOG (dialog), NULL);
priv = NMA_VPN_PASSWORD_DIALOG_GET_PRIVATE (dialog);
- return gtk_entry_get_text (GTK_ENTRY (priv->password_entry));
+ return gtk_editable_get_text (GTK_EDITABLE (priv->password_entry));
}
const char *
@@ -297,7 +297,7 @@ nma_vpn_password_dialog_get_password_secondary (NMAVpnPasswordDialog *dialog)
g_return_val_if_fail (NMA_VPN_IS_PASSWORD_DIALOG (dialog), NULL);
priv = NMA_VPN_PASSWORD_DIALOG_GET_PRIVATE (dialog);
- return gtk_entry_get_text (GTK_ENTRY (priv->password_entry_secondary));
+ return gtk_editable_get_text (GTK_EDITABLE (priv->password_entry_secondary));
}
const char *
@@ -308,7 +308,7 @@ nma_vpn_password_dialog_get_password_ternary (NMAVpnPasswordDialog *dialog)
g_return_val_if_fail (NMA_VPN_IS_PASSWORD_DIALOG (dialog), NULL);
priv = NMA_VPN_PASSWORD_DIALOG_GET_PRIVATE (dialog);
- return gtk_entry_get_text (GTK_ENTRY (priv->password_entry_tertiary));
+ return gtk_editable_get_text (GTK_EDITABLE (priv->password_entry_tertiary));
}
void nma_vpn_password_dialog_set_password_label (NMAVpnPasswordDialog *dialog,
diff --git a/src/libnma/nma-wifi-dialog.c b/src/libnma/nma-wifi-dialog.c
index 121441ac..2b969f6e 100644
--- a/src/libnma/nma-wifi-dialog.c
+++ b/src/libnma/nma-wifi-dialog.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <string.h>
#include <netinet/ether.h>
@@ -219,7 +220,7 @@ validate_dialog_ssid (NMAWifiDialog *self)
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "network_name_entry"));
- ssid = gtk_entry_get_text (GTK_ENTRY (widget));
+ ssid = gtk_editable_get_text (GTK_EDITABLE (widget));
if (!ssid || strlen (ssid) == 0 || strlen (ssid) > 32)
return NULL;
@@ -365,10 +366,10 @@ connection_combo_changed (GtkWidget *combo,
s_wireless = nm_connection_get_setting_wireless (priv->connection);
ssid = nm_setting_wireless_get_ssid (s_wireless);
utf8_ssid = nm_utils_ssid_to_utf8 (g_bytes_get_data (ssid, NULL), g_bytes_get_size (ssid));
- gtk_entry_set_text (GTK_ENTRY (widget), utf8_ssid);
+ gtk_editable_set_text (GTK_EDITABLE (widget), utf8_ssid);
g_free (utf8_ssid);
} else {
- gtk_entry_set_text (GTK_ENTRY (widget), "");
+ gtk_editable_set_text (GTK_EDITABLE (widget), "");
}
gtk_widget_set_sensitive (GTK_WIDGET (gtk_builder_get_object (priv->builder, "network_name_entry")), is_new);
diff --git a/src/libnma/tests/bar-code.c b/src/libnma/tests/bar-code.c
index 8da5e093..7925b880 100644
--- a/src/libnma/tests/bar-code.c
+++ b/src/libnma/tests/bar-code.c
@@ -13,6 +13,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <stdio.h>
#include <string.h>
@@ -59,7 +60,7 @@ password_changed (GtkEditable *editable, gpointer user_data)
g_object_set (s_wsec,
NM_SETTING_WIRELESS_SECURITY_PSK,
- gtk_entry_get_text (GTK_ENTRY (editable)),
+ gtk_editable_get_text (editable),
NULL);
}
@@ -131,7 +132,7 @@ main (int argc, char *argv[])
w = gtk_entry_new ();
g_signal_connect (w, "changed", G_CALLBACK (ssid_changed), connection);
- gtk_entry_set_text (GTK_ENTRY (w), "\"ab:cd\"");
+ gtk_editable_set_text (GTK_EDITABLE (w), "\"ab:cd\"");
gtk_widget_show (w);
gtk_grid_attach (GTK_GRID (grid), w, 1, 0, 1, 1);
@@ -142,7 +143,7 @@ main (int argc, char *argv[])
pass = gtk_entry_new ();
g_signal_connect (pass, "changed", G_CALLBACK (password_changed), connection);
- gtk_entry_set_text (GTK_ENTRY (pass), "lolofon");
+ gtk_editable_set_text (GTK_EDITABLE (pass), "lolofon");
gtk_widget_show (pass);
gtk_grid_attach (GTK_GRID (grid), pass, 1, 1, 1, 1);
diff --git a/src/mobile-helpers.c b/src/mobile-helpers.c
index 0621a81b..54f250b8 100644
--- a/src/mobile-helpers.c
+++ b/src/mobile-helpers.c
@@ -7,7 +7,7 @@
*/
#include "nm-default.h"
-
+#include "nma-private.h"
#include <ctype.h>
#include <libsecret/secret.h>
@@ -469,7 +469,7 @@ ask_for_pin (GtkEntry **out_secret_entry)
w = gtk_entry_new ();
*out_secret_entry = GTK_ENTRY (w);
gtk_entry_set_max_length (GTK_ENTRY (w), 8);
- gtk_entry_set_width_chars (GTK_ENTRY (w), 8);
+ gtk_editable_set_width_chars (GTK_EDITABLE (w), 8);
gtk_entry_set_activates_default (GTK_ENTRY (w), TRUE);
gtk_entry_set_visibility (GTK_ENTRY (w), FALSE);
gtk_box_pack_start (box, w, FALSE, FALSE, 0);
diff --git a/src/wireless-security/eap-method-fast.c b/src/wireless-security/eap-method-fast.c
index 311371c3..32674739 100644
--- a/src/wireless-security/eap-method-fast.c
+++ b/src/wireless-security/eap-method-fast.c
@@ -6,6 +6,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <ctype.h>
#include <string.h>
@@ -131,7 +132,7 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_fast_anon_identity_entry"));
g_assert (widget);
- text = gtk_entry_get_text (GTK_ENTRY (widget));
+ text = gtk_editable_get_text (GTK_EDITABLE (widget));
if (text && strlen (text))
g_object_set (s_8021x, NM_SETTING_802_1X_ANONYMOUS_IDENTITY, text, NULL);
@@ -382,7 +383,7 @@ eap_method_fast_new (WirelessSecurity *ws_parent,
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_fast_anon_identity_entry"));
if (s_8021x && nm_setting_802_1x_get_anonymous_identity (s_8021x))
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_802_1x_get_anonymous_identity (s_8021x));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_802_1x_get_anonymous_identity (s_8021x));
g_signal_connect (G_OBJECT (widget), "changed",
(GCallback) wireless_security_changed_cb,
ws_parent);
diff --git a/src/wireless-security/eap-method-leap.c b/src/wireless-security/eap-method-leap.c
index 2f43ab85..ee45257b 100644
--- a/src/wireless-security/eap-method-leap.c
+++ b/src/wireless-security/eap-method-leap.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <ctype.h>
#include <string.h>
@@ -46,7 +47,7 @@ validate (EAPMethod *parent, GError **error)
const char *text;
gboolean ret = TRUE;
- text = gtk_entry_get_text (method->username_entry);
+ text = gtk_editable_get_text (GTK_EDITABLE (method->username_entry));
if (!text || !strlen (text)) {
widget_set_error (GTK_WIDGET (method->username_entry));
g_set_error_literal (error, NMA_ERROR, NMA_ERROR_GENERIC, _("missing EAP-LEAP username"));
@@ -54,7 +55,7 @@ validate (EAPMethod *parent, GError **error)
} else
widget_unset_error (GTK_WIDGET (method->username_entry));
- text = gtk_entry_get_text (method->password_entry);
+ text = gtk_editable_get_text (GTK_EDITABLE (method->password_entry));
if (!text || !strlen (text)) {
widget_set_error (GTK_WIDGET (method->password_entry));
if (ret) {
@@ -94,8 +95,10 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
nm_setting_802_1x_add_eap_method (s_8021x, "leap");
- g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, gtk_entry_get_text (method->username_entry), NULL);
- g_object_set (s_8021x, NM_SETTING_802_1X_PASSWORD, gtk_entry_get_text (method->password_entry), NULL);
+ g_object_set (s_8021x,
+ NM_SETTING_802_1X_IDENTITY, gtk_editable_get_text (GTK_EDITABLE (method->username_entry)),
+ NM_SETTING_802_1X_PASSWORD, gtk_editable_get_text (GTK_EDITABLE (method->password_entry)),
+ NULL);
passwd_entry = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_leap_password_entry"));
g_assert (passwd_entry);
@@ -126,15 +129,19 @@ update_secrets (EAPMethod *parent, NMConnection *connection)
static void
set_userpass_ui (EAPMethodLEAP *method)
{
- if (method->ws_parent->username)
- gtk_entry_set_text (method->username_entry, method->ws_parent->username);
- else
- gtk_entry_set_text (method->username_entry, "");
-
- if (method->ws_parent->password && !method->ws_parent->always_ask)
- gtk_entry_set_text (method->password_entry, method->ws_parent->password);
- else
- gtk_entry_set_text (method->password_entry, "");
+ if (method->ws_parent->username) {
+ gtk_editable_set_text (GTK_EDITABLE (method->username_entry),
+ method->ws_parent->username);
+ } else {
+ gtk_editable_set_text (GTK_EDITABLE (method->username_entry), "");
+ }
+
+ if (method->ws_parent->password && !method->ws_parent->always_ask) {
+ gtk_editable_set_text (GTK_EDITABLE (method->password_entry),
+ method->ws_parent->password);
+ } else {
+ gtk_editable_set_text (GTK_EDITABLE (method->password_entry), "");
+ }
gtk_toggle_button_set_active (method->show_password, method->ws_parent->show_password);
}
@@ -149,8 +156,8 @@ static void
widgets_unrealized (GtkWidget *widget, EAPMethodLEAP *method)
{
wireless_security_set_userpass (method->ws_parent,
- gtk_entry_get_text (method->username_entry),
- gtk_entry_get_text (method->password_entry),
+ gtk_editable_get_text (GTK_EDITABLE (method->username_entry)),
+ gtk_editable_get_text (GTK_EDITABLE (method->password_entry)),
(gboolean) -1,
gtk_toggle_button_get_active (method->show_password));
}
diff --git a/src/wireless-security/eap-method-peap.c b/src/wireless-security/eap-method-peap.c
index 4c765dbc..a7dd3e59 100644
--- a/src/wireless-security/eap-method-peap.c
+++ b/src/wireless-security/eap-method-peap.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <ctype.h>
#include <string.h>
@@ -142,14 +143,14 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_peap_anon_identity_entry"));
g_assert (widget);
- text = gtk_entry_get_text (GTK_ENTRY (widget));
+ text = gtk_editable_get_text (GTK_EDITABLE (widget));
if (text && strlen (text))
g_object_set (s_8021x, NM_SETTING_802_1X_ANONYMOUS_IDENTITY, text, NULL);
#if LIBNM_BUILD
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_peap_domain_entry"));
g_assert (widget);
- text = gtk_entry_get_text (GTK_ENTRY (widget));
+ text = gtk_editable_get_text (GTK_EDITABLE (widget));
if (text && strlen (text))
g_object_set (s_8021x, NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH, text, NULL);
#endif
@@ -455,7 +456,7 @@ eap_method_peap_new (WirelessSecurity *ws_parent,
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_peap_anon_identity_entry"));
if (s_8021x && nm_setting_802_1x_get_anonymous_identity (s_8021x))
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_802_1x_get_anonymous_identity (s_8021x));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_802_1x_get_anonymous_identity (s_8021x));
g_signal_connect (G_OBJECT (widget), "changed",
(GCallback) wireless_security_changed_cb,
ws_parent);
@@ -463,7 +464,7 @@ eap_method_peap_new (WirelessSecurity *ws_parent,
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_peap_domain_entry"));
#if LIBNM_BUILD
if (s_8021x && nm_setting_802_1x_get_domain_suffix_match (s_8021x))
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_802_1x_get_domain_suffix_match (s_8021x));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_802_1x_get_domain_suffix_match (s_8021x));
g_signal_connect (G_OBJECT (widget), "changed",
(GCallback) wireless_security_changed_cb,
ws_parent);
diff --git a/src/wireless-security/eap-method-simple.c b/src/wireless-security/eap-method-simple.c
index 20322868..26aef0de 100644
--- a/src/wireless-security/eap-method-simple.c
+++ b/src/wireless-security/eap-method-simple.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <ctype.h>
#include <string.h>
@@ -70,7 +71,7 @@ validate (EAPMethod *parent, GError **error)
gboolean ret = TRUE;
if (method->username_requested) {
- text = gtk_entry_get_text (method->username_entry);
+ text = gtk_editable_get_text (GTK_EDITABLE (method->username_entry));
if (!text || !strlen (text)) {
widget_set_error (GTK_WIDGET (method->username_entry));
g_set_error_literal (error, NMA_ERROR, NMA_ERROR_GENERIC, _("missing EAP username"));
@@ -84,7 +85,7 @@ validate (EAPMethod *parent, GError **error)
if (always_ask_selected (method->password_entry))
widget_unset_error (GTK_WIDGET (method->password_entry));
else {
- text = gtk_entry_get_text (method->password_entry);
+ text = gtk_editable_get_text (GTK_EDITABLE (method->password_entry));
if (!text || !strlen (text)) {
widget_set_error (GTK_WIDGET (method->password_entry));
if (ret) {
@@ -98,7 +99,7 @@ validate (EAPMethod *parent, GError **error)
}
if (method->pkey_passphrase_requested) {
- text = gtk_entry_get_text (method->pkey_passphrase_entry);
+ text = gtk_editable_get_text (GTK_EDITABLE (method->pkey_passphrase_entry));
if (!text || !strlen (text)) {
widget_set_error (GTK_WIDGET (method->pkey_passphrase_entry));
if (ret) {
@@ -193,8 +194,11 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
nm_setting_802_1x_add_eap_method (s_8021x, eap_type->name);
}
- if (method->username_requested)
- g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, gtk_entry_get_text (method->username_entry), NULL);
+ if (method->username_requested) {
+ g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY,
+ gtk_editable_get_text (GTK_EDITABLE (method->username_entry)),
+ NULL);
+ }
if (method->password_requested) {
/* Save the password always ask setting */
@@ -209,7 +213,8 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
*/
if (!(method->flags & EAP_METHOD_SIMPLE_FLAG_IS_EDITOR) || not_saved == FALSE) {
g_object_set (s_8021x, NM_SETTING_802_1X_PASSWORD,
- gtk_entry_get_text (method->password_entry), NULL);
+ gtk_editable_get_text (GTK_EDITABLE (method->password_entry)),
+ NULL);
}
/* Update secret flags and popup when editing the connection */
@@ -225,7 +230,8 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
if (method->pkey_passphrase_requested) {
g_object_set (s_8021x, NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD,
- gtk_entry_get_text (method->pkey_passphrase_entry), NULL);
+ gtk_editable_get_text (GTK_EDITABLE (method->pkey_passphrase_entry)),
+ NULL);
}
}
@@ -280,15 +286,19 @@ password_storage_changed (GObject *entry,
static void
set_userpass_ui (EAPMethodSimple *method)
{
- if (method->ws_parent->username)
- gtk_entry_set_text (method->username_entry, method->ws_parent->username);
- else
- gtk_entry_set_text (method->username_entry, "");
+ if (method->ws_parent->username) {
+ gtk_editable_set_text (GTK_EDITABLE (method->username_entry),
+ method->ws_parent->username);
+ } else {
+ gtk_editable_set_text (GTK_EDITABLE (method->username_entry), "");
+ }
- if (method->ws_parent->password && !method->ws_parent->always_ask)
- gtk_entry_set_text (method->password_entry, method->ws_parent->password);
- else
- gtk_entry_set_text (method->password_entry, "");
+ if (method->ws_parent->password && !method->ws_parent->always_ask) {
+ gtk_editable_set_text (GTK_EDITABLE (method->password_entry),
+ method->ws_parent->password);
+ } else {
+ gtk_editable_set_text (GTK_EDITABLE (method->password_entry), "");
+ }
gtk_toggle_button_set_active (method->show_password, method->ws_parent->show_password);
password_storage_changed (NULL, NULL, method);
@@ -304,8 +314,8 @@ static void
widgets_unrealized (GtkWidget *widget, EAPMethodSimple *method)
{
wireless_security_set_userpass (method->ws_parent,
- gtk_entry_get_text (method->username_entry),
- gtk_entry_get_text (method->password_entry),
+ gtk_editable_get_text (GTK_EDITABLE (method->username_entry)),
+ gtk_editable_get_text (GTK_EDITABLE (method->password_entry)),
always_ask_selected (method->password_entry),
gtk_toggle_button_get_active (method->show_password));
}
diff --git a/src/wireless-security/eap-method-tls.c b/src/wireless-security/eap-method-tls.c
index 12374e87..79f296dc 100644
--- a/src/wireless-security/eap-method-tls.c
+++ b/src/wireless-security/eap-method-tls.c
@@ -8,6 +8,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <ctype.h>
#include <string.h>
@@ -44,7 +45,7 @@ validate (EAPMethod *parent, GError **error)
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_tls_identity_entry"));
g_assert (widget);
- identity = gtk_entry_get_text (GTK_ENTRY (widget));
+ identity = gtk_editable_get_text (GTK_EDITABLE (widget));
if (!identity || !strlen (identity)) {
widget_set_error (widget);
g_set_error_literal (error, NMA_ERROR, NMA_ERROR_GENERIC, _("missing EAP-TLS identity"));
@@ -114,14 +115,14 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_tls_identity_entry"));
g_assert (widget);
- g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, gtk_entry_get_text (GTK_ENTRY (widget)), NULL);
+ g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, gtk_editable_get_text (GTK_EDITABLE (widget)), NULL);
#if LIBNM_BUILD
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_tls_domain_entry"));
g_assert (widget);
g_object_set (s_8021x,
parent->phase2 ? NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH : NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH,
- gtk_entry_get_text (GTK_ENTRY (widget)), NULL);
+ gtk_editable_get_text (GTK_EDITABLE (widget)), NULL);
#endif
/* TLS private key */
@@ -398,7 +399,7 @@ eap_method_tls_new (WirelessSecurity *ws_parent,
(GCallback) wireless_security_changed_cb,
ws_parent);
if (s_8021x && nm_setting_802_1x_get_identity (s_8021x))
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_802_1x_get_identity (s_8021x));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_802_1x_get_identity (s_8021x));
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_tls_domain_entry"));
g_assert (widget);
@@ -408,10 +409,10 @@ eap_method_tls_new (WirelessSecurity *ws_parent,
ws_parent);
if (phase2) {
if (s_8021x && nm_setting_802_1x_get_phase2_domain_suffix_match (s_8021x))
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_802_1x_get_phase2_domain_suffix_match (s_8021x));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_802_1x_get_phase2_domain_suffix_match (s_8021x));
} else {
if (s_8021x && nm_setting_802_1x_get_domain_suffix_match (s_8021x))
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_802_1x_get_domain_suffix_match (s_8021x));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_802_1x_get_domain_suffix_match (s_8021x));
}
#else
gtk_widget_hide (widget);
diff --git a/src/wireless-security/eap-method-ttls.c b/src/wireless-security/eap-method-ttls.c
index c94a9deb..1d589ee7 100644
--- a/src/wireless-security/eap-method-ttls.c
+++ b/src/wireless-security/eap-method-ttls.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <ctype.h>
#include <string.h>
@@ -138,14 +139,14 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_ttls_anon_identity_entry"));
g_assert (widget);
- text = gtk_entry_get_text (GTK_ENTRY (widget));
+ text = gtk_editable_get_text (GTK_EDITABLE (widget));
if (text && strlen (text))
g_object_set (s_8021x, NM_SETTING_802_1X_ANONYMOUS_IDENTITY, text, NULL);
#if LIBNM_BUILD
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_ttls_domain_entry"));
g_assert (widget);
- text = gtk_entry_get_text (GTK_ENTRY (widget));
+ text = gtk_editable_get_text (GTK_EDITABLE (widget));
if (text && strlen (text))
g_object_set (s_8021x, NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH, text, NULL);
#endif
@@ -487,7 +488,7 @@ eap_method_ttls_new (WirelessSecurity *ws_parent,
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_ttls_anon_identity_entry"));
if (s_8021x && nm_setting_802_1x_get_anonymous_identity (s_8021x))
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_802_1x_get_anonymous_identity (s_8021x));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_802_1x_get_anonymous_identity (s_8021x));
g_signal_connect (G_OBJECT (widget), "changed",
(GCallback) wireless_security_changed_cb,
ws_parent);
@@ -495,7 +496,7 @@ eap_method_ttls_new (WirelessSecurity *ws_parent,
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "eap_ttls_domain_entry"));
#if LIBNM_BUILD
if (s_8021x && nm_setting_802_1x_get_domain_suffix_match (s_8021x))
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_802_1x_get_domain_suffix_match (s_8021x));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_802_1x_get_domain_suffix_match (s_8021x));
g_signal_connect (G_OBJECT (widget), "changed",
(GCallback) wireless_security_changed_cb,
ws_parent);
diff --git a/src/wireless-security/helpers.c b/src/wireless-security/helpers.c
index 5cb86377..31009cb2 100644
--- a/src/wireless-security/helpers.c
+++ b/src/wireless-security/helpers.c
@@ -7,7 +7,7 @@
*/
#include "nm-default.h"
-
+#include "nma-private.h"
#include "helpers.h"
void
@@ -32,7 +32,7 @@ helper_fill_secret_entry (NMConnection *connection,
if (tmp) {
widget = GTK_WIDGET (gtk_builder_get_object (builder, entry_name));
g_assert (widget);
- gtk_entry_set_text (GTK_ENTRY (widget), tmp);
+ gtk_editable_set_text (GTK_EDITABLE (widget), tmp);
}
}
}
diff --git a/src/wireless-security/ws-leap.c b/src/wireless-security/ws-leap.c
index f102fc6a..e400a10a 100644
--- a/src/wireless-security/ws-leap.c
+++ b/src/wireless-security/ws-leap.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <string.h>
@@ -44,7 +45,7 @@ validate (WirelessSecurity *parent, GError **error)
entry = GTK_WIDGET (gtk_builder_get_object (parent->builder, "leap_username_entry"));
g_assert (entry);
- text = gtk_entry_get_text (GTK_ENTRY (entry));
+ text = gtk_editable_get_text (GTK_EDITABLE (entry));
if (!text || !strlen (text)) {
widget_set_error (entry);
g_set_error_literal (error, NMA_ERROR, NMA_ERROR_GENERIC, _("missing leap-username"));
@@ -56,7 +57,7 @@ validate (WirelessSecurity *parent, GError **error)
g_assert (entry);
secret_flags = nma_utils_menu_to_secret_flags (entry);
- text = gtk_entry_get_text (GTK_ENTRY (entry));
+ text = gtk_editable_get_text (GTK_EDITABLE (entry));
if ( secret_flags & NM_SETTING_SECRET_FLAG_NOT_SAVED
|| secret_flags & NM_SETTING_SECRET_FLAG_NOT_REQUIRED
@@ -99,11 +100,11 @@ fill_connection (WirelessSecurity *parent, NMConnection *connection)
nm_connection_add_setting (connection, (NMSetting *) s_wireless_sec);
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "leap_username_entry"));
- leap_username = gtk_entry_get_text (GTK_ENTRY (widget));
+ leap_username = gtk_editable_get_text (GTK_EDITABLE (widget));
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "leap_password_entry"));
passwd_entry = widget;
- leap_password = gtk_entry_get_text (GTK_ENTRY (widget));
+ leap_password = gtk_editable_get_text (GTK_EDITABLE (widget));
g_object_set (s_wireless_sec,
NM_SETTING_WIRELESS_SECURITY_KEY_MGMT, "ieee8021x",
@@ -190,7 +191,7 @@ ws_leap_new (NMConnection *connection, gboolean secrets_only)
(GCallback) wireless_security_changed_cb,
sec);
if (wsec)
- gtk_entry_set_text (GTK_ENTRY (widget), nm_setting_wireless_security_get_leap_username (wsec));
+ gtk_editable_set_text (GTK_EDITABLE (widget), nm_setting_wireless_security_get_leap_username (wsec));
if (secrets_only)
gtk_widget_hide (widget);
diff --git a/src/wireless-security/ws-wep-key.c b/src/wireless-security/ws-wep-key.c
index caedfa5f..fc5a4b74 100644
--- a/src/wireless-security/ws-wep-key.c
+++ b/src/wireless-security/ws-wep-key.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <string.h>
@@ -49,7 +50,7 @@ key_index_combo_changed_cb (GtkWidget *combo, WirelessSecurity *parent)
/* Save WEP key for old key index */
entry = GTK_WIDGET (gtk_builder_get_object (parent->builder, "wep_key_entry"));
- key = gtk_entry_get_text (GTK_ENTRY (entry));
+ key = gtk_editable_get_text (GTK_EDITABLE (entry));
if (key)
g_strlcpy (sec->keys[sec->cur_index], key, sizeof (sec->keys[sec->cur_index]));
else
@@ -60,7 +61,7 @@ key_index_combo_changed_cb (GtkWidget *combo, WirelessSecurity *parent)
g_return_if_fail (key_index >= 0);
/* Populate entry with key from new index */
- gtk_entry_set_text (GTK_ENTRY (entry), sec->keys[key_index]);
+ gtk_editable_set_text (GTK_EDITABLE (entry), sec->keys[key_index]);
sec->cur_index = key_index;
wireless_security_changed_cb (combo, parent);
@@ -89,7 +90,7 @@ validate (WirelessSecurity *parent, GError **error)
g_assert (entry);
secret_flags = nma_utils_menu_to_secret_flags (entry);
- key = gtk_entry_get_text (GTK_ENTRY (entry));
+ key = gtk_editable_get_text (GTK_EDITABLE (entry));
if ( secret_flags & NM_SETTING_SECRET_FLAG_NOT_SAVED
|| secret_flags & NM_SETTING_SECRET_FLAG_NOT_REQUIRED) {
@@ -166,7 +167,7 @@ fill_connection (WirelessSecurity *parent, NMConnection *connection)
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "wep_key_entry"));
passwd_entry = widget;
- key = gtk_entry_get_text (GTK_ENTRY (widget));
+ key = gtk_editable_get_text (GTK_EDITABLE (widget));
g_strlcpy (sec->keys[sec->cur_index], key, sizeof (sec->keys[sec->cur_index]));
/* Blow away the old security setting by adding a clear one */
@@ -217,7 +218,7 @@ update_secrets (WirelessSecurity *parent, NMConnection *connection)
{
WirelessSecurityWEPKey *sec = (WirelessSecurityWEPKey *) parent;
NMSettingWirelessSecurity *s_wsec;
- GtkWidget *widget;
+ GtkEditable *entry;
const char *tmp;
int i;
@@ -228,9 +229,9 @@ update_secrets (WirelessSecurity *parent, NMConnection *connection)
g_strlcpy (sec->keys[i], tmp, sizeof (sec->keys[i]));
}
- widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "wep_key_entry"));
+ entry = GTK_EDITABLE (gtk_builder_get_object (parent->builder, "wep_key_entry"));
if (strlen (sec->keys[sec->cur_index]))
- gtk_entry_set_text (GTK_ENTRY (widget), sec->keys[sec->cur_index]);
+ gtk_editable_set_text (entry, sec->keys[sec->cur_index]);
}
WirelessSecurityWEPKey *
@@ -267,7 +268,7 @@ ws_wep_key_new (NMConnection *connection,
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "wep_key_entry"));
g_assert (widget);
- gtk_entry_set_width_chars (GTK_ENTRY (widget), 28);
+ gtk_editable_set_width_chars (GTK_EDITABLE (widget), 28);
/* Create password-storage popup menu for password entry under entry's secondary icon */
if (connection)
diff --git a/src/wireless-security/ws-wpa-psk.c b/src/wireless-security/ws-wpa-psk.c
index eba22a79..5f0df4db 100644
--- a/src/wireless-security/ws-wpa-psk.c
+++ b/src/wireless-security/ws-wpa-psk.c
@@ -7,6 +7,7 @@
*/
#include "nm-default.h"
+#include "nma-private.h"
#include <ctype.h>
#include <string.h>
@@ -51,7 +52,7 @@ validate (WirelessSecurity *parent, GError **error)
g_assert (entry);
secret_flags = nma_utils_menu_to_secret_flags (entry);
- key = gtk_entry_get_text (GTK_ENTRY (entry));
+ key = gtk_editable_get_text (GTK_EDITABLE (entry));
len = key ? strlen (key) : 0;
if ( secret_flags & NM_SETTING_SECRET_FLAG_NOT_SAVED
@@ -115,7 +116,7 @@ fill_connection (WirelessSecurity *parent, NMConnection *connection)
widget = GTK_WIDGET (gtk_builder_get_object (parent->builder, "wpa_psk_entry"));
passwd_entry = widget;
- key = gtk_entry_get_text (GTK_ENTRY (widget));
+ key = gtk_editable_get_text (GTK_EDITABLE (widget));
g_object_set (s_wireless_sec, NM_SETTING_WIRELESS_SECURITY_PSK, key, NULL);
/* Save PSK_FLAGS to the connection */
@@ -184,7 +185,7 @@ ws_wpa_psk_new (NMConnection *connection, gboolean secrets_only)
g_signal_connect (G_OBJECT (widget), "changed",
(GCallback) wireless_security_changed_cb,
sec);
- gtk_entry_set_width_chars (GTK_ENTRY (widget), 28);
+ gtk_editable_set_width_chars (GTK_EDITABLE (widget), 28);
/* Create password-storage popup menu for password entry under entry's secondary icon */
if (connection)