diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2011-10-28 21:27:55 +0800 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2011-11-23 20:14:30 +0800 |
commit | adca8bd9665b6455879f2478e51c4bfd53af4d52 (patch) | |
tree | 38bd1dda19664df0ceb239234230ab0e22208ea7 /libempathy-gtk | |
parent | f25f43bb57d892d433d5a61e40d100440fd0f222 (diff) | |
download | gsoc2013-empathy-adca8bd9665b6455879f2478e51c4bfd53af4d52.tar gsoc2013-empathy-adca8bd9665b6455879f2478e51c4bfd53af4d52.tar.gz gsoc2013-empathy-adca8bd9665b6455879f2478e51c4bfd53af4d52.tar.bz2 gsoc2013-empathy-adca8bd9665b6455879f2478e51c4bfd53af4d52.tar.lz gsoc2013-empathy-adca8bd9665b6455879f2478e51c4bfd53af4d52.tar.xz gsoc2013-empathy-adca8bd9665b6455879f2478e51c4bfd53af4d52.tar.zst gsoc2013-empathy-adca8bd9665b6455879f2478e51c4bfd53af4d52.zip |
password-dialog: use self->priv pattern
https://bugzilla.gnome.org/show_bug.cgi?id=661640
Diffstat (limited to 'libempathy-gtk')
-rw-r--r-- | libempathy-gtk/empathy-password-dialog.c | 133 | ||||
-rw-r--r-- | libempathy-gtk/empathy-password-dialog.h | 3 |
2 files changed, 68 insertions, 68 deletions
diff --git a/libempathy-gtk/empathy-password-dialog.c b/libempathy-gtk/empathy-password-dialog.c index a06b71d9f..c23e0d899 100644 --- a/libempathy-gtk/empathy-password-dialog.c +++ b/libempathy-gtk/empathy-password-dialog.c @@ -36,7 +36,7 @@ enum { LAST_PROPERTY, }; -typedef struct { +struct _EmpathyPasswordDialogPriv { EmpathyServerSASLHandler *handler; GtkWidget *entry; @@ -46,7 +46,7 @@ typedef struct { gboolean grabbing; gboolean dispose_run; -} EmpathyPasswordDialogPriv; +}; static void empathy_password_dialog_get_property (GObject *object, @@ -54,12 +54,12 @@ empathy_password_dialog_get_property (GObject *object, GValue *value, GParamSpec *pspec) { - EmpathyPasswordDialogPriv *priv = EMPATHY_PASSWORD_DIALOG (object)->priv; + EmpathyPasswordDialog *self = (EmpathyPasswordDialog *) object; switch (property_id) { case PROP_HANDLER: - g_value_set_object (value, priv->handler); + g_value_set_object (value, self->priv->handler); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); @@ -73,13 +73,13 @@ empathy_password_dialog_set_property (GObject *object, const GValue *value, GParamSpec *pspec) { - EmpathyPasswordDialogPriv *priv = EMPATHY_PASSWORD_DIALOG (object)->priv; + EmpathyPasswordDialog *self = (EmpathyPasswordDialog *) object; switch (property_id) { case PROP_HANDLER: - g_assert (priv->handler == NULL); /* construct only */ - priv->handler = g_value_dup_object (value); + g_assert (self->priv->handler == NULL); /* construct only */ + self->priv->handler = g_value_dup_object (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); @@ -90,14 +90,14 @@ empathy_password_dialog_set_property (GObject *object, static void empathy_password_dialog_dispose (GObject *object) { - EmpathyPasswordDialogPriv *priv = EMPATHY_PASSWORD_DIALOG (object)->priv; + EmpathyPasswordDialog *self = (EmpathyPasswordDialog *) object; - if (priv->dispose_run) + if (self->priv->dispose_run) return; - priv->dispose_run = TRUE; + self->priv->dispose_run = TRUE; - tp_clear_object (&priv->handler); + tp_clear_object (&self->priv->handler); G_OBJECT_CLASS (empathy_password_dialog_parent_class)->dispose (object); } @@ -107,17 +107,17 @@ password_dialog_response_cb (GtkDialog *dialog, gint response, gpointer user_data) { - EmpathyPasswordDialogPriv *priv = EMPATHY_PASSWORD_DIALOG (user_data)->priv; + EmpathyPasswordDialog *self = (EmpathyPasswordDialog *) dialog; if (response == GTK_RESPONSE_OK) { - empathy_server_sasl_handler_provide_password (priv->handler, - gtk_entry_get_text (GTK_ENTRY (priv->entry)), - gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->ticky))); + empathy_server_sasl_handler_provide_password (self->priv->handler, + gtk_entry_get_text (GTK_ENTRY (self->priv->entry)), + gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (self->priv->ticky))); } else { - empathy_server_sasl_handler_cancel (priv->handler); + empathy_server_sasl_handler_cancel (self->priv->handler); } gtk_widget_destroy (GTK_WIDGET (dialog)); @@ -136,7 +136,7 @@ static void password_entry_changed_cb (GtkEditable *entry, gpointer user_data) { - EmpathyPasswordDialogPriv *priv = EMPATHY_PASSWORD_DIALOG (user_data)->priv; + EmpathyPasswordDialog *self = user_data; const gchar *str; str = gtk_entry_get_text (GTK_ENTRY (entry)); @@ -144,7 +144,7 @@ password_entry_changed_cb (GtkEditable *entry, gtk_entry_set_icon_sensitive (GTK_ENTRY (entry), GTK_ENTRY_ICON_SECONDARY, !EMP_STR_EMPTY (str)); - gtk_widget_set_sensitive (priv->ok_button, + gtk_widget_set_sensitive (self->priv->ok_button, !EMP_STR_EMPTY (str)); } @@ -160,9 +160,9 @@ password_dialog_grab_keyboard (GtkWidget *widget, GdkEvent *event, gpointer user_data) { - EmpathyPasswordDialogPriv *priv = EMPATHY_PASSWORD_DIALOG (user_data)->priv; + EmpathyPasswordDialog *self = user_data; - if (!priv->grabbing) + if (!self->priv->grabbing) { GdkDevice *device = gdk_event_get_device (event); @@ -179,7 +179,7 @@ password_dialog_grab_keyboard (GtkWidget *widget, if (status != GDK_GRAB_SUCCESS) DEBUG ("Could not grab keyboard; grab status was %u", status); else - priv->grabbing = TRUE; + self->priv->grabbing = TRUE; } else DEBUG ("Could not get the event device!"); @@ -193,16 +193,16 @@ password_dialog_ungrab_keyboard (GtkWidget *widget, GdkEvent *event, gpointer user_data) { - EmpathyPasswordDialogPriv *priv = EMPATHY_PASSWORD_DIALOG (user_data)->priv; + EmpathyPasswordDialog *self = user_data; - if (priv->grabbing) + if (self->priv->grabbing) { GdkDevice *device = gdk_event_get_device (event); if (device != NULL) { gdk_device_ungrab (device, gdk_event_get_time (event)); - priv->grabbing = FALSE; + self->priv->grabbing = FALSE; } else DEBUG ("Could not get the event device!"); @@ -243,91 +243,90 @@ password_dialog_handler_invalidated_cb (EmpathyServerSASLHandler *handler, static void empathy_password_dialog_constructed (GObject *object) { - EmpathyPasswordDialog *dialog; - EmpathyPasswordDialogPriv *priv; + EmpathyPasswordDialog *self; TpAccount *account; GtkWidget *icon; GtkBox *box; gchar *text; - dialog = EMPATHY_PASSWORD_DIALOG (object); - priv = dialog->priv; + self = EMPATHY_PASSWORD_DIALOG (object); - g_assert (priv->handler != NULL); + g_assert (self->priv->handler != NULL); - priv->grabbing = FALSE; + self->priv->grabbing = FALSE; - account = empathy_server_sasl_handler_get_account (priv->handler); + account = empathy_server_sasl_handler_get_account (self->priv->handler); - tp_g_signal_connect_object (priv->handler, "invalidated", + tp_g_signal_connect_object (self->priv->handler, "invalidated", G_CALLBACK (password_dialog_handler_invalidated_cb), object, 0); /* dialog */ - gtk_dialog_add_button (GTK_DIALOG (dialog), + gtk_dialog_add_button (GTK_DIALOG (self), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL); - priv->ok_button = gtk_dialog_add_button (GTK_DIALOG (dialog), + self->priv->ok_button = gtk_dialog_add_button (GTK_DIALOG (self), GTK_STOCK_OK, GTK_RESPONSE_OK); - gtk_widget_set_sensitive (priv->ok_button, FALSE); + gtk_widget_set_sensitive (self->priv->ok_button, FALSE); text = g_strdup_printf (_("Enter your password for account\n<b>%s</b>"), tp_account_get_display_name (account)); - gtk_message_dialog_set_markup (GTK_MESSAGE_DIALOG (dialog), text); + gtk_message_dialog_set_markup (GTK_MESSAGE_DIALOG (self), text); g_free (text); - gtk_window_set_icon_name (GTK_WINDOW (dialog), + gtk_window_set_icon_name (GTK_WINDOW (self), GTK_STOCK_DIALOG_AUTHENTICATION); - box = GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))); + box = GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (self))); /* dialog icon */ icon = gtk_image_new_from_icon_name (tp_account_get_icon_name (account), GTK_ICON_SIZE_DIALOG); - gtk_message_dialog_set_image (GTK_MESSAGE_DIALOG (dialog), icon); + gtk_message_dialog_set_image (GTK_MESSAGE_DIALOG (self), icon); gtk_widget_show (icon); /* entry */ - priv->entry = gtk_entry_new (); - gtk_entry_set_visibility (GTK_ENTRY (priv->entry), FALSE); + self->priv->entry = gtk_entry_new (); + gtk_entry_set_visibility (GTK_ENTRY (self->priv->entry), FALSE); /* entry clear icon */ - gtk_entry_set_icon_from_stock (GTK_ENTRY (priv->entry), + gtk_entry_set_icon_from_stock (GTK_ENTRY (self->priv->entry), GTK_ENTRY_ICON_SECONDARY, GTK_STOCK_CLEAR); - gtk_entry_set_icon_sensitive (GTK_ENTRY (priv->entry), + gtk_entry_set_icon_sensitive (GTK_ENTRY (self->priv->entry), GTK_ENTRY_ICON_SECONDARY, FALSE); - g_signal_connect (priv->entry, "icon-release", + g_signal_connect (self->priv->entry, "icon-release", G_CALLBACK (clear_icon_released_cb), NULL); - g_signal_connect (priv->entry, "changed", - G_CALLBACK (password_entry_changed_cb), dialog); - g_signal_connect (priv->entry, "activate", - G_CALLBACK (password_entry_activate_cb), dialog); + g_signal_connect (self->priv->entry, "changed", + G_CALLBACK (password_entry_changed_cb), self); + g_signal_connect (self->priv->entry, "activate", + G_CALLBACK (password_entry_activate_cb), self); - gtk_box_pack_start (box, priv->entry, FALSE, FALSE, 0); - gtk_widget_show (priv->entry); + gtk_box_pack_start (box, self->priv->entry, FALSE, FALSE, 0); + gtk_widget_show (self->priv->entry); /* remember password ticky box */ - priv->ticky = gtk_check_button_new_with_label (_("Remember password")); + self->priv->ticky = gtk_check_button_new_with_label (_("Remember password")); - gtk_box_pack_start (box, priv->ticky, FALSE, FALSE, 0); + gtk_box_pack_start (box, self->priv->ticky, FALSE, FALSE, 0); /* only show it if we actually support it */ - if (empathy_server_sasl_handler_can_save_response_somewhere (priv->handler)) - gtk_widget_show (priv->ticky); - - g_signal_connect (dialog, "response", - G_CALLBACK (password_dialog_response_cb), dialog); - g_signal_connect (dialog, "window-state-event", - G_CALLBACK (password_dialog_window_state_changed), dialog); - g_signal_connect (dialog, "map-event", - G_CALLBACK (password_dialog_grab_keyboard), dialog); - g_signal_connect (dialog, "unmap-event", - G_CALLBACK (password_dialog_ungrab_keyboard), dialog); - - gtk_widget_grab_focus (priv->entry); - - gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER_ALWAYS); + if (empathy_server_sasl_handler_can_save_response_somewhere ( + self->priv->handler)) + gtk_widget_show (self->priv->ticky); + + g_signal_connect (self, "response", + G_CALLBACK (password_dialog_response_cb), self); + g_signal_connect (self, "window-state-event", + G_CALLBACK (password_dialog_window_state_changed), self); + g_signal_connect (self, "map-event", + G_CALLBACK (password_dialog_grab_keyboard), self); + g_signal_connect (self, "unmap-event", + G_CALLBACK (password_dialog_ungrab_keyboard), self); + + gtk_widget_grab_focus (self->priv->entry); + + gtk_window_set_position (GTK_WINDOW (self), GTK_WIN_POS_CENTER_ALWAYS); } static void diff --git a/libempathy-gtk/empathy-password-dialog.h b/libempathy-gtk/empathy-password-dialog.h index 566322de1..97538e8a5 100644 --- a/libempathy-gtk/empathy-password-dialog.h +++ b/libempathy-gtk/empathy-password-dialog.h @@ -31,6 +31,7 @@ G_BEGIN_DECLS typedef struct _EmpathyPasswordDialog EmpathyPasswordDialog; typedef struct _EmpathyPasswordDialogClass EmpathyPasswordDialogClass; +typedef struct _EmpathyPasswordDialogPriv EmpathyPasswordDialogPriv; struct _EmpathyPasswordDialogClass { GtkMessageDialogClass parent_class; @@ -38,7 +39,7 @@ struct _EmpathyPasswordDialogClass { struct _EmpathyPasswordDialog { GtkMessageDialog parent; - gpointer priv; + EmpathyPasswordDialogPriv *priv; }; GType empathy_password_dialog_get_type (void); |