@@ -147,6 +147,7 @@ ev_password_view_init (EvPasswordView *password_view)
147147 gtk_box_pack_start (GTK_BOX (vbox ), hbox , FALSE, FALSE, 0 );
148148
149149 button = gtk_button_new_with_mnemonic (_ ("_Unlock Document" ));
150+ gtk_style_context_add_class (gtk_widget_get_style_context (button ), GTK_STYLE_CLASS_SUGGESTED_ACTION );
150151 g_signal_connect (button , "clicked" , G_CALLBACK (ev_password_view_clicked_cb ), password_view );
151152 gtk_box_pack_end (GTK_BOX (hbox ), button , FALSE, FALSE, 0 );
152153
@@ -189,15 +190,15 @@ ev_password_dialog_got_response (GtkDialog *dialog,
189190 EvPasswordView * password_view )
190191{
191192 gtk_widget_set_sensitive (GTK_WIDGET (password_view ), TRUE);
192-
193+
193194 if (response_id == GTK_RESPONSE_OK ) {
194195 g_free (password_view -> priv -> password );
195196 password_view -> priv -> password =
196197 g_strdup (gtk_entry_get_text (GTK_ENTRY (password_view -> priv -> password_entry )));
197-
198+
198199 g_signal_emit (password_view , password_view_signals [UNLOCK ], 0 );
199200 }
200-
201+
201202 gtk_widget_destroy (GTK_WIDGET (dialog ));
202203}
203204
@@ -207,7 +208,7 @@ ev_password_dialog_remember_button_toggled (GtkToggleButton *button,
207208{
208209 if (gtk_toggle_button_get_active (button )) {
209210 gpointer data ;
210-
211+
211212 data = g_object_get_data (G_OBJECT (button ), "password-save" );
212213 password_view -> priv -> password_save = GPOINTER_TO_INT (data );
213214 }
@@ -240,10 +241,11 @@ ev_password_view_ask_password (EvPasswordView *password_view)
240241 GtkWidget * hbox , * main_vbox , * vbox , * icon ;
241242 GtkWidget * grid ;
242243 GtkWidget * label ;
244+ GtkWidget * button ;
243245 gchar * text , * markup , * file_name ;
244246
245247 gtk_widget_set_sensitive (GTK_WIDGET (password_view ), FALSE);
246-
248+
247249 dialog = GTK_DIALOG (gtk_dialog_new ());
248250 content_area = gtk_dialog_get_content_area (dialog );
249251 action_area = gtk_dialog_get_action_area (dialog );
@@ -260,10 +262,10 @@ ev_password_view_ask_password (EvPasswordView *password_view)
260262 gtk_window_set_transient_for (GTK_WINDOW (dialog ), password_view -> priv -> parent_window );
261263 gtk_window_set_modal (GTK_WINDOW (dialog ), TRUE);
262264
263- gtk_dialog_add_buttons (dialog ,
264- GTK_STOCK_CANCEL , GTK_RESPONSE_CANCEL ,
265- _ ( "_Unlock Document" ), GTK_RESPONSE_OK ,
266- NULL );
265+ gtk_dialog_add_button (dialog , GTK_STOCK_CANCEL , GTK_RESPONSE_CANCEL );
266+ button = gtk_dialog_add_button ( dialog , _ ( "_Unlock Document" ), GTK_RESPONSE_OK );
267+
268+ gtk_style_context_add_class ( gtk_widget_get_style_context ( button ), GTK_STYLE_CLASS_SUGGESTED_ACTION );
267269 gtk_dialog_set_default_response (dialog , GTK_RESPONSE_OK );
268270 gtk_dialog_set_response_sensitive (GTK_DIALOG (dialog ),
269271 GTK_RESPONSE_OK , FALSE);
@@ -343,7 +345,7 @@ ev_password_view_ask_password (EvPasswordView *password_view)
343345 gtk_grid_attach (GTK_GRID (grid ), password_view -> priv -> password_entry , 1 , 0 , 1 , 1 );
344346 gtk_widget_set_hexpand (password_view -> priv -> password_entry , TRUE);
345347 gtk_widget_show (password_view -> priv -> password_entry );
346-
348+
347349 gtk_label_set_mnemonic_widget (GTK_LABEL (label ),
348350 password_view -> priv -> password_entry );
349351
@@ -396,7 +398,7 @@ ev_password_view_ask_password (EvPasswordView *password_view)
396398 g_signal_connect (dialog , "response" ,
397399 G_CALLBACK (ev_password_dialog_got_response ),
398400 password_view );
399-
401+
400402 gtk_widget_show (GTK_WIDGET (dialog ));
401403}
402404
0 commit comments