HildonGetPasswordDialog get_dialog = HILDON_GET_PASSWORD_DIALOG( hildon_get_password_dialog_new (parent, FALSE)); gtk_widget_show (GTK_WIDGET (get_dialog)); i = gtk_dialog_run (GTK_DIALOG (get_dialog)); pass = hildon_get_password_dialog_get_password (get_dialog); if (i == GTK_RESPONSE_OK && (strcmp (pass, dialog.current_password) != 0)) { gtk_infoprint (GTK_WINDOW (parent), STR_PASSWORD_INCORRECT); gtk_widget_set_sensitive (GTK_WIDGET (dialog.button2), FALSE); gtk_widget_set_sensitive (GTK_WIDGET (dialog.button3), FALSE); gtk_widget_set_sensitive (GTK_WIDGET (dialog.button4), FALSE); } else if (i == GTK_RESPONSE_OK) { gtk_widget_set_sensitive( GTK_WIDGET( dialog.button2 ), TRUE); } else { gtk_widget_set_sensitive (GTK_WIDGET (dialog.button2), FALSE); gtk_widget_set_sensitive (GTK_WIDGET (dialog.button3), FALSE); gtk_widget_set_sensitive (GTK_WIDGET (dialog.button4), FALSE); } gtk_widget_destroy (GTK_WIDGET (get_dialog)); } @parent: @get_old_password_title: @Returns: @parent: @password: @get_old_password_title: @Returns: @dialog: @domain: @dialog: @new_title: @dialog: @new_caption: @dialog: @max_characters: