[gnome-control-center] user-accounts: Use actual widget types in CcAddUserDialog
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] user-accounts: Use actual widget types in CcAddUserDialog
- Date: Fri, 9 Nov 2018 20:45:42 +0000 (UTC)
commit 550cbc2367077c1506bf1ce5870e8e075987a595
Author: Robert Ancell <robert ancell canonical com>
Date: Wed Nov 7 12:19:01 2018 +1300
user-accounts: Use actual widget types in CcAddUserDialog
Instead of using GtkWidget and casting everywhere
panels/user-accounts/cc-add-user-dialog.c | 217 +++++++++++++++---------------
1 file changed, 105 insertions(+), 112 deletions(-)
---
diff --git a/panels/user-accounts/cc-add-user-dialog.c b/panels/user-accounts/cc-add-user-dialog.c
index c3e20152a..0521853fc 100644
--- a/panels/user-accounts/cc-add-user-dialog.c
+++ b/panels/user-accounts/cc-add-user-dialog.c
@@ -62,46 +62,45 @@ static void cc_add_user_dialog_response (GtkDialog *dialog,
gint response_id);
struct _CcAddUserDialog {
- GtkDialog parent_instance;
+ GtkDialog parent_instance;
+
+ GtkRadioButton *account_type_standard;
+ GtkToggleButton *enterprise_button;
+ GtkComboBox *enterprise_domain;
+ GtkEntry *enterprise_domain_entry;
+ GtkLabel *enterprise_domain_hint;
+ GtkLabel *enterprise_hint;
+ GtkEntry *enterprise_login;
+ GtkEntry *enterprise_password;
+ GtkLabel *local_hint;
+ GtkEntry *local_name;
+ GtkRadioButton *local_password_radio;
+ GtkEntry *local_password;
+ GtkComboBoxText *local_username;
+ GtkEntry *local_username_entry;
+ GtkLabel *local_username_hint;
+ GtkLevelBar *local_strength_indicator;
+ GtkEntry *local_verify;
+ GtkLabel *local_verify_hint;
+ GtkSpinner *spinner;
+ GtkStack *stack;
- GtkWidget *stack;
GTask *task;
GCancellable *cancellable;
GPermission *permission;
- GtkSpinner *spinner;
AccountMode mode;
- /* Local user account widgets */
- GtkWidget *local_username;
- GtkWidget *local_username_entry;
gboolean has_custom_username;
- GtkWidget *local_name;
gint local_name_timeout_id;
- GtkWidget *local_username_hint;
gint local_username_timeout_id;
- GtkWidget *account_type_standard;
ActUserPasswordMode local_password_mode;
- GtkWidget *local_password_radio;
- GtkWidget *local_password;
- GtkWidget *local_verify;
gint local_password_timeout_id;
- GtkWidget *local_strength_indicator;
- GtkWidget *local_hint;
- GtkWidget *local_verify_hint;
- /* Enterprise widgets */
guint realmd_watch;
- GtkWidget *enterprise_button;
GtkListStore *enterprise_realms;
- GtkComboBox *enterprise_domain;
- GtkEntry *enterprise_domain_entry;
- GtkEntry *enterprise_login;
- GtkEntry *enterprise_password;
UmRealmManager *realm_manager;
UmRealmObject *selected_realm;
gboolean enterprise_check_credentials;
- GtkWidget *enterprise_hint;
- GtkWidget *enterprise_domain_hint;
gint enterprise_domain_timeout_id;
gboolean enterprise_domain_chosen;
@@ -144,9 +143,9 @@ begin_action (CcAddUserDialog *self)
g_debug ("Beginning action, disabling dialog controls");
if (self->enterprise_check_credentials) {
- gtk_widget_set_sensitive (self->stack, FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->stack), FALSE);
}
- gtk_widget_set_sensitive (self->enterprise_button, FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->enterprise_button), FALSE);
gtk_dialog_set_response_sensitive (GTK_DIALOG (self), GTK_RESPONSE_OK, FALSE);
gtk_widget_show (GTK_WIDGET (self->spinner));
@@ -159,9 +158,9 @@ finish_action (CcAddUserDialog *self)
g_debug ("Completed domain action");
if (self->enterprise_check_credentials) {
- gtk_widget_set_sensitive (self->stack, TRUE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->stack), TRUE);
}
- gtk_widget_set_sensitive (self->enterprise_button, TRUE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->enterprise_button), TRUE);
gtk_dialog_set_response_sensitive (GTK_DIALOG (self), GTK_RESPONSE_OK, TRUE);
gtk_widget_hide (GTK_WIDGET (self->spinner));
@@ -191,7 +190,7 @@ user_loaded_cb (ActUser *user,
finish_action (self);
/* Set a password for the user */
- password = gtk_entry_get_text (GTK_ENTRY (self->local_password));
+ password = gtk_entry_get_text (self->local_password);
act_user_set_password_mode (user, self->local_password_mode);
if (self->local_password_mode == ACT_USER_PASSWORD_MODE_REGULAR)
act_user_set_password (user, password, "");
@@ -218,7 +217,7 @@ create_user_done (ActUserManager *manager,
if (!g_error_matches (error, ACT_USER_MANAGER_ERROR,
ACT_USER_MANAGER_ERROR_PERMISSION_DENIED))
show_error_dialog (self, _("Failed to add account"), error);
g_error_free (error);
- gtk_widget_grab_focus (self->local_name);
+ gtk_widget_grab_focus (GTK_WIDGET (self->local_name));
} else {
g_debug ("Created user: %s", act_user_get_user_name (user));
@@ -240,8 +239,8 @@ local_create_user (CcAddUserDialog *self)
begin_action (self);
- name = gtk_entry_get_text (GTK_ENTRY (self->local_name));
- username = gtk_combo_box_text_get_active_text (GTK_COMBO_BOX_TEXT (self->local_username));
+ name = gtk_entry_get_text (self->local_name);
+ username = gtk_combo_box_text_get_active_text (self->local_username);
account_type = (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (self->account_type_standard)) ?
ACT_USER_ACCOUNT_TYPE_STANDARD : ACT_USER_ACCOUNT_TYPE_ADMINISTRATOR);
g_debug ("Creating local user: %s", username);
@@ -265,25 +264,25 @@ update_password_strength (CcAddUserDialog *self)
const gchar *verify;
gint strength_level;
- password = gtk_entry_get_text (GTK_ENTRY (self->local_password));
- username = gtk_combo_box_text_get_active_text (GTK_COMBO_BOX_TEXT (self->local_username));
+ password = gtk_entry_get_text (self->local_password);
+ username = gtk_combo_box_text_get_active_text (self->local_username);
pw_strength (password, NULL, username, &hint, &strength_level);
- gtk_label_set_label (GTK_LABEL (self->local_hint), hint);
- gtk_level_bar_set_value (GTK_LEVEL_BAR (self->local_strength_indicator), strength_level);
+ gtk_label_set_label (self->local_hint, hint);
+ gtk_level_bar_set_value (self->local_strength_indicator, strength_level);
if (strength_level > 1) {
- set_entry_validation_checkmark (GTK_ENTRY (self->local_password));
+ set_entry_validation_checkmark (self->local_password);
} else if (strlen (password) == 0) {
- set_entry_generation_icon (GTK_ENTRY (self->local_password));
+ set_entry_generation_icon (self->local_password);
} else {
- clear_entry_validation_error (GTK_ENTRY (self->local_password));
+ clear_entry_validation_error (self->local_password);
}
- verify = gtk_entry_get_text (GTK_ENTRY (self->local_verify));
+ verify = gtk_entry_get_text (self->local_verify);
if (strlen (verify) == 0) {
- gtk_widget_set_sensitive (self->local_verify, strength_level > 1);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_verify), strength_level > 1);
}
return strength_level;
@@ -295,32 +294,30 @@ local_validate (CcAddUserDialog *self)
gboolean valid_login;
gboolean valid_name;
gboolean valid_password;
- GtkWidget *entry;
const gchar *name;
const gchar *password;
const gchar *verify;
gchar *tip;
gint strength;
- name = gtk_combo_box_text_get_active_text (GTK_COMBO_BOX_TEXT (self->local_username));
+ name = gtk_combo_box_text_get_active_text (self->local_username);
valid_login = is_valid_username (name, &tip);
- entry = gtk_bin_get_child (GTK_BIN (self->local_username));
- gtk_label_set_label (GTK_LABEL (self->local_username_hint), tip);
+ gtk_label_set_label (self->local_username_hint, tip);
g_free (tip);
if (valid_login) {
- set_entry_validation_checkmark (GTK_ENTRY (entry));
+ set_entry_validation_checkmark (self->local_username_entry);
}
- name = gtk_entry_get_text (GTK_ENTRY (self->local_name));
+ name = gtk_entry_get_text (self->local_name);
valid_name = is_valid_name (name);
if (valid_name) {
- set_entry_validation_checkmark (GTK_ENTRY (self->local_name));
+ set_entry_validation_checkmark (self->local_name);
}
- password = gtk_entry_get_text (GTK_ENTRY (self->local_password));
- verify = gtk_entry_get_text (GTK_ENTRY (self->local_verify));
+ password = gtk_entry_get_text (self->local_password);
+ verify = gtk_entry_get_text (self->local_verify);
if (self->local_password_mode == ACT_USER_PASSWORD_MODE_REGULAR) {
strength = update_password_strength (self);
valid_password = strength > 1 && strcmp (password, verify) == 0;
@@ -363,14 +360,12 @@ on_username_changed (GtkComboBoxText *combo,
gpointer user_data)
{
CcAddUserDialog *self = CC_ADD_USER_DIALOG (user_data);
- GtkWidget *entry;
const gchar *username;
- entry = gtk_bin_get_child (GTK_BIN (self->local_username));
- username = gtk_entry_get_text (GTK_ENTRY (entry));
+ username = gtk_entry_get_text (self->local_username_entry);
if (*username == '\0')
self->has_custom_username = FALSE;
- else if (gtk_widget_has_focus (entry) ||
+ else if (gtk_widget_has_focus (GTK_WIDGET (self->local_username_entry)) ||
gtk_combo_box_get_active (GTK_COMBO_BOX (self->local_username)) > 0)
self->has_custom_username = TRUE;
@@ -379,7 +374,7 @@ on_username_changed (GtkComboBoxText *combo,
self->local_username_timeout_id = 0;
}
- clear_entry_validation_error (GTK_ENTRY (entry));
+ clear_entry_validation_error (self->local_username_entry);
gtk_dialog_set_response_sensitive (GTK_DIALOG (self), GTK_RESPONSE_OK, FALSE);
self->local_username_timeout_id = g_timeout_add (PASSWORD_CHECK_TIMEOUT, (GSourceFunc)
local_username_timeout, self);
@@ -419,15 +414,13 @@ on_name_changed (GtkEditable *editable,
CcAddUserDialog *self = CC_ADD_USER_DIALOG (user_data);
GtkTreeModel *model;
const char *name;
- GtkWidget *entry;
model = gtk_combo_box_get_model (GTK_COMBO_BOX (self->local_username));
gtk_list_store_clear (GTK_LIST_STORE (model));
name = gtk_entry_get_text (GTK_ENTRY (editable));
if ((name == NULL || strlen (name) == 0) && !self->has_custom_username) {
- entry = gtk_bin_get_child (GTK_BIN (self->local_username));
- gtk_entry_set_text (GTK_ENTRY (entry), "");
+ gtk_entry_set_text (self->local_username_entry, "");
} else if (name != NULL && strlen (name) != 0) {
generate_username_choices (name, GTK_LIST_STORE (model));
if (!self->has_custom_username)
@@ -452,16 +445,16 @@ update_password_match (CcAddUserDialog *self)
const gchar *verify;
const gchar *message = "";
- password = gtk_entry_get_text (GTK_ENTRY (self->local_password));
- verify = gtk_entry_get_text (GTK_ENTRY (self->local_verify));
+ password = gtk_entry_get_text (self->local_password);
+ verify = gtk_entry_get_text (self->local_verify);
if (strlen (verify) != 0) {
if (strcmp (password, verify) != 0) {
message = _("The passwords do not match.");
} else {
- set_entry_validation_checkmark (GTK_ENTRY (self->local_verify));
+ set_entry_validation_checkmark (self->local_verify);
}
}
- gtk_label_set_label (GTK_LABEL (self->local_verify_hint), message);
+ gtk_label_set_label (self->local_verify_hint, message);
}
static void
@@ -476,10 +469,10 @@ on_generate (GtkEntry *entry,
if (pwd == NULL)
return;
- gtk_entry_set_text (GTK_ENTRY (self->local_password), pwd);
- gtk_entry_set_text (GTK_ENTRY (self->local_verify), pwd);
- gtk_entry_set_visibility (GTK_ENTRY (self->local_password), TRUE);
- gtk_widget_set_sensitive (self->local_verify, TRUE);
+ gtk_entry_set_text (self->local_password, pwd);
+ gtk_entry_set_text (self->local_verify, pwd);
+ gtk_entry_set_visibility (self->local_password, TRUE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_verify), TRUE);
g_free (pwd);
}
@@ -540,12 +533,12 @@ on_password_changed (GtkEntry *entry,
}
clear_entry_validation_error (GTK_ENTRY (entry));
- clear_entry_validation_error (GTK_ENTRY (self->local_verify));
+ clear_entry_validation_error (self->local_verify);
gtk_dialog_set_response_sensitive (GTK_DIALOG (self), GTK_RESPONSE_OK, FALSE);
- password = gtk_entry_get_text (GTK_ENTRY (self->local_password));
+ password = gtk_entry_get_text (self->local_password);
if (strlen (password) == 0) {
- gtk_entry_set_visibility (GTK_ENTRY (self->local_password), FALSE);
+ gtk_entry_set_visibility (self->local_password, FALSE);
}
self->local_password_timeout_id = g_timeout_add (PASSWORD_CHECK_TIMEOUT, (GSourceFunc)
local_password_timeout, self);
@@ -561,10 +554,10 @@ on_password_radio_changed (GtkRadioButton *radio,
active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (radio));
self->local_password_mode = active ? ACT_USER_PASSWORD_MODE_REGULAR :
ACT_USER_PASSWORD_MODE_SET_AT_LOGIN;
- gtk_widget_set_sensitive (self->local_password, active);
- gtk_widget_set_sensitive (self->local_verify, active);
- gtk_widget_set_sensitive (self->local_strength_indicator, active);
- gtk_widget_set_sensitive (self->local_hint, active);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_password), active);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_verify), active);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_strength_indicator), active);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_hint), active);
dialog_validate (self);
}
@@ -586,21 +579,21 @@ local_init (CcAddUserDialog *self)
self->local_password_mode = ACT_USER_PASSWORD_MODE_SET_AT_LOGIN;
- gtk_widget_set_sensitive (self->local_password, FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_password), FALSE);
g_signal_connect (self->local_password, "notify::text", G_CALLBACK (on_password_changed), self);
g_signal_connect_after (self->local_password, "focus-out-event", G_CALLBACK (on_password_focus_out),
self);
g_signal_connect (self->local_password, "key-press-event", G_CALLBACK (on_password_key_press_cb),
self);
g_signal_connect_swapped (self->local_password, "activate", G_CALLBACK (dialog_validate), self);
g_signal_connect (self->local_password, "icon-press", G_CALLBACK (on_generate), self);
- gtk_widget_set_sensitive (self->local_verify, FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_verify), FALSE);
g_signal_connect (self->local_verify, "notify::text", G_CALLBACK (on_password_changed), self);
g_signal_connect_after (self->local_verify, "focus-out-event", G_CALLBACK (on_password_focus_out),
self);
g_signal_connect_swapped (self->local_verify, "activate", G_CALLBACK (dialog_validate), self);
- gtk_widget_set_sensitive (self->local_strength_indicator, FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_strength_indicator), FALSE);
- gtk_widget_set_sensitive (self->local_hint, FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->local_hint), FALSE);
dialog_validate (self);
update_password_strength (self);
@@ -611,8 +604,8 @@ local_prepare (CcAddUserDialog *self)
{
GtkTreeModel *model;
- gtk_entry_set_text (GTK_ENTRY (self->local_name), "");
- gtk_entry_set_text (GTK_ENTRY (gtk_bin_get_child (GTK_BIN (self->local_username))), "");
+ gtk_entry_set_text (self->local_name, "");
+ gtk_entry_set_text (self->local_username_entry, "");
model = gtk_combo_box_get_model (GTK_COMBO_BOX (self->local_username));
gtk_list_store_clear (GTK_LIST_STORE (model));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (self->account_type_standard), TRUE);
@@ -627,7 +620,7 @@ enterprise_validate (CcAddUserDialog *self)
gboolean valid_domain;
GtkTreeIter iter;
- name = gtk_entry_get_text (GTK_ENTRY (self->enterprise_login));
+ name = gtk_entry_get_text (self->enterprise_login);
valid_name = is_valid_name (name);
if (gtk_combo_box_get_active_iter (self->enterprise_domain, &iter)) {
@@ -1054,14 +1047,14 @@ on_realm_login (GObject *source,
} else if (g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_BAD_LOGIN)) {
g_debug ("Problem with the user's login: %s", error->message);
message = _("That login name didn’t work.\nPlease try again.");
- gtk_label_set_text (GTK_LABEL (self->enterprise_hint), message);
+ gtk_label_set_text (self->enterprise_hint, message);
finish_action (self);
gtk_widget_grab_focus (GTK_WIDGET (self->enterprise_login));
} else if (g_error_matches (error, UM_REALM_ERROR, UM_REALM_ERROR_BAD_PASSWORD)) {
g_debug ("Problem with the user's password: %s", error->message);
message = _("That login password didn’t work.\nPlease try again.");
- gtk_label_set_text (GTK_LABEL (self->enterprise_hint), message);
+ gtk_label_set_text (self->enterprise_hint, message);
finish_action (self);
gtk_widget_grab_focus (GTK_WIDGET (self->enterprise_password));
@@ -1116,8 +1109,8 @@ on_realm_discover_input (GObject *source,
if (self->enterprise_check_credentials) {
enterprise_check_login (self);
}
- set_entry_validation_checkmark (GTK_ENTRY (self->enterprise_domain_entry));
- gtk_label_set_text (GTK_LABEL (self->enterprise_domain_hint), DOMAIN_DEFAULT_HINT);
+ set_entry_validation_checkmark (self->enterprise_domain_entry);
+ gtk_label_set_text (self->enterprise_domain_hint, DOMAIN_DEFAULT_HINT);
g_list_free_full (realms, g_object_unref);
/* The domain is likely invalid*/
@@ -1130,7 +1123,7 @@ on_realm_discover_input (GObject *source,
} else {
message = g_strdup_printf ("%s.", error->message);
}
- gtk_label_set_text (GTK_LABEL (self->enterprise_domain_hint), message);
+ gtk_label_set_text (self->enterprise_domain_hint, message);
g_free (message);
g_error_free (error);
@@ -1156,7 +1149,7 @@ enterprise_check_domain (CcAddUserDialog *self)
domain = gtk_entry_get_text (self->enterprise_domain_entry);
if (strlen (domain) == 0) {
- gtk_label_set_text (GTK_LABEL (self->enterprise_domain_hint), DOMAIN_DEFAULT_HINT);
+ gtk_label_set_text (self->enterprise_domain_hint, DOMAIN_DEFAULT_HINT);
return;
}
@@ -1229,7 +1222,7 @@ on_realm_manager_created (GObject *source,
NULL, NULL);
/* Show the 'Enterprise Login' stuff, and update mode */
- gtk_widget_show (self->enterprise_button);
+ gtk_widget_show (GTK_WIDGET (self->enterprise_button));
mode_change (self, self->mode);
g_object_unref (self);
}
@@ -1254,7 +1247,7 @@ on_realmd_disappeared (GDBusConnection *unused1,
clear_realm_manager (self);
gtk_list_store_clear (self->enterprise_realms);
- gtk_widget_hide (self->enterprise_button);
+ gtk_widget_hide (GTK_WIDGET (self->enterprise_button));
mode_change (self, MODE_LOCAL);
}
@@ -1278,8 +1271,8 @@ enterprise_domain_timeout (CcAddUserDialog *self)
if (gtk_combo_box_get_active_iter (self->enterprise_domain, &iter)) {
gtk_tree_model_get (gtk_combo_box_get_model (self->enterprise_domain), &iter, 1,
&self->selected_realm, -1);
- set_entry_validation_checkmark (GTK_ENTRY (self->enterprise_domain_entry));
- gtk_label_set_text (GTK_LABEL (self->enterprise_domain_hint), DOMAIN_DEFAULT_HINT);
+ set_entry_validation_checkmark (self->enterprise_domain_entry);
+ gtk_label_set_text (self->enterprise_domain_hint, DOMAIN_DEFAULT_HINT);
}
else {
enterprise_check_domain (self);
@@ -1300,7 +1293,7 @@ on_domain_changed (GtkComboBox *widget,
}
g_clear_object (&self->selected_realm);
- clear_entry_validation_error (GTK_ENTRY (self->enterprise_domain_entry));
+ clear_entry_validation_error (self->enterprise_domain_entry);
self->enterprise_domain_timeout_id = g_timeout_add (PASSWORD_CHECK_TIMEOUT, (GSourceFunc)
enterprise_domain_timeout, self);
gtk_dialog_set_response_sensitive (GTK_DIALOG (self), GTK_RESPONSE_OK, FALSE);
@@ -1335,7 +1328,7 @@ on_entry_changed (GtkEditable *editable,
dialog_validate (self);
clear_entry_validation_error (GTK_ENTRY (editable));
- clear_entry_validation_error (GTK_ENTRY (self->enterprise_password));
+ clear_entry_validation_error (self->enterprise_password);
}
static void
@@ -1350,7 +1343,6 @@ enterprise_init (CcAddUserDialog *self)
g_signal_connect_after (self->enterprise_domain, "focus-out-event", G_CALLBACK
(on_enterprise_domain_focus_out), self);
gtk_combo_box_set_model (GTK_COMBO_BOX (self->enterprise_domain),
GTK_TREE_MODEL (self->enterprise_realms));
- self->enterprise_domain_entry = GTK_ENTRY (gtk_bin_get_child (GTK_BIN (self->enterprise_domain)));
enterprise_check_domain (self);
g_signal_connect (self->enterprise_login, "changed", G_CALLBACK (on_entry_changed), self);
@@ -1358,7 +1350,7 @@ enterprise_init (CcAddUserDialog *self)
g_signal_connect (self->enterprise_password, "changed", G_CALLBACK (on_entry_changed), self);
/* Initially we hide the 'Enterprise Login' stuff */
- gtk_widget_hide (self->enterprise_button);
+ gtk_widget_hide (GTK_WIDGET (self->enterprise_button));
self->realmd_watch = g_bus_watch_name (G_BUS_TYPE_SYSTEM, "org.freedesktop.realmd",
G_BUS_NAME_WATCHER_FLAGS_AUTO_START,
@@ -1372,8 +1364,8 @@ enterprise_init (CcAddUserDialog *self)
static void
enterprise_prepare (CcAddUserDialog *self)
{
- gtk_entry_set_text (GTK_ENTRY (self->enterprise_login), "");
- gtk_entry_set_text (GTK_ENTRY (self->enterprise_password), "");
+ gtk_entry_set_text (self->enterprise_login, "");
+ gtk_entry_set_text (self->enterprise_password, "");
}
static void
@@ -1409,12 +1401,12 @@ mode_change (CcAddUserDialog *self,
mode = available ? MODE_ENTERPRISE : MODE_OFFLINE;
}
- gtk_stack_set_visible_child_name (GTK_STACK (self->stack), mode_pages[mode]);
+ gtk_stack_set_visible_child_name (self->stack, mode_pages[mode]);
/* The enterprise toggle state */
active = (mode != MODE_LOCAL);
- if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (self->enterprise_button)) != active)
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (self->enterprise_button), active);
+ if (gtk_toggle_button_get_active (self->enterprise_button) != active)
+ gtk_toggle_button_set_active (self->enterprise_button, active);
self->mode = mode;
dialog_validate (self);
@@ -1578,25 +1570,26 @@ cc_add_user_dialog_class_init (CcAddUserDialogClass *klass)
gtk_widget_class_set_template_from_resource (GTK_WIDGET_CLASS (dialog_class),
"/org/gnome/control-center/user-accounts/cc-add-user-dialog.ui");
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, stack);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_username);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_username_entry);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_name);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_username_hint);
gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, account_type_standard);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_button);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_domain);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_domain_entry);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_domain_hint);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_hint);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_login);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_password);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_hint);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_name);
gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_password_radio);
gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_password);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_verify);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_username);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_username_entry);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_username_hint);
gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_strength_indicator);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_hint);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_verify);
gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, local_verify_hint);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_button);
gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, spinner);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_domain);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_login);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_password);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_domain_hint);
- gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, enterprise_hint);
+ gtk_widget_class_bind_template_child (widget_class, CcAddUserDialog, stack);
}
CcAddUserDialog *
@@ -1635,7 +1628,7 @@ cc_add_user_dialog_show (CcAddUserDialog *self,
gtk_window_set_modal (GTK_WINDOW (self), parent != NULL);
gtk_window_set_transient_for (GTK_WINDOW (self), parent);
gtk_window_present (GTK_WINDOW (self));
- gtk_widget_grab_focus (self->local_name);
+ gtk_widget_grab_focus (GTK_WIDGET (self->local_name));
}
ActUser *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]