summaryrefslogtreecommitdiff
path: root/pidgin/pidginnotificationauthorizationrequest.c
diff options
context:
space:
mode:
Diffstat (limited to 'pidgin/pidginnotificationauthorizationrequest.c')
-rw-r--r--pidgin/pidginnotificationauthorizationrequest.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/pidgin/pidginnotificationauthorizationrequest.c b/pidgin/pidginnotificationauthorizationrequest.c
index 7d08ed320e..eed8d3190f 100644
--- a/pidgin/pidginnotificationauthorizationrequest.c
+++ b/pidgin/pidginnotificationauthorizationrequest.c
@@ -33,6 +33,7 @@ struct _PidginNotificationAuthorizationRequest {
PurpleNotification *notification;
+ GtkWidget *icon;
GtkWidget *accept;
GtkWidget *deny;
GtkWidget *message;
@@ -64,7 +65,7 @@ pidgin_notification_authorization_request_update(PidginNotificationAuthorization
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request),
_("Notification missing"));
- adw_action_row_set_icon_name(ADW_ACTION_ROW(request), NULL);
+ gtk_image_set_from_icon_name(GTK_IMAGE(request->icon), NULL);
adw_action_row_set_subtitle(ADW_ACTION_ROW(request), NULL);
gtk_widget_hide(request->accept);
@@ -79,7 +80,7 @@ pidgin_notification_authorization_request_update(PidginNotificationAuthorization
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request),
_("Notification is missing an account"));
- adw_action_row_set_icon_name(ADW_ACTION_ROW(request), NULL);
+ gtk_image_set_from_icon_name(GTK_IMAGE(request->icon), NULL);
adw_action_row_set_subtitle(ADW_ACTION_ROW(request), NULL);
gtk_widget_hide(request->accept);
@@ -103,7 +104,7 @@ pidgin_notification_authorization_request_update(PidginNotificationAuthorization
icon_name = "dialog-question";
}
}
- adw_action_row_set_icon_name(ADW_ACTION_ROW(request), icon_name);
+ gtk_image_set_from_icon_name(GTK_IMAGE(request->icon), icon_name);
title = purple_notification_get_title(request->notification);
adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request), title);
@@ -300,6 +301,9 @@ pidgin_notification_authorization_request_class_init(PidginNotificationAuthoriza
gtk_widget_class_bind_template_child(widget_class,
PidginNotificationAuthorizationRequest,
+ icon);
+ gtk_widget_class_bind_template_child(widget_class,
+ PidginNotificationAuthorizationRequest,
accept);
gtk_widget_class_bind_template_child(widget_class,
PidginNotificationAuthorizationRequest,