pidgin/pidginnotificationauthorizationrequest.c

branch
gtk4
changeset 41570
750d7d2581fe
parent 41514
a96768bacb59
child 42195
ce5c1634c6a1
equal deleted inserted replaced
41569:5a7a4bb5bfd4 41570:750d7d2581fe
27 #include "pidgin/pidginnotificationauthorizationrequest.h" 27 #include "pidgin/pidginnotificationauthorizationrequest.h"
28 28
29 #include "pidgin/gtkdialogs.h" 29 #include "pidgin/gtkdialogs.h"
30 30
31 struct _PidginNotificationAuthorizationRequest { 31 struct _PidginNotificationAuthorizationRequest {
32 HdyActionRow parent; 32 AdwActionRow parent;
33 33
34 PurpleNotification *notification; 34 PurpleNotification *notification;
35 35
36 GtkWidget *accept; 36 GtkWidget *accept;
37 GtkWidget *deny; 37 GtkWidget *deny;
44 N_PROPERTIES, 44 N_PROPERTIES,
45 }; 45 };
46 static GParamSpec *properties[N_PROPERTIES] = { NULL, }; 46 static GParamSpec *properties[N_PROPERTIES] = { NULL, };
47 47
48 G_DEFINE_TYPE(PidginNotificationAuthorizationRequest, 48 G_DEFINE_TYPE(PidginNotificationAuthorizationRequest,
49 pidgin_notification_authorization_request, HDY_TYPE_ACTION_ROW) 49 pidgin_notification_authorization_request, ADW_TYPE_ACTION_ROW)
50 50
51 /****************************************************************************** 51 /******************************************************************************
52 * Helpers 52 * Helpers
53 *****************************************************************************/ 53 *****************************************************************************/
54 static void 54 static void
59 const gchar *icon_name = NULL, *message = NULL; 59 const gchar *icon_name = NULL, *message = NULL;
60 60
61 g_return_if_fail(PIDGIN_IS_NOTIFICATION_AUTHORIZATION_REQUEST(request)); 61 g_return_if_fail(PIDGIN_IS_NOTIFICATION_AUTHORIZATION_REQUEST(request));
62 62
63 if(!PURPLE_IS_NOTIFICATION(request->notification)) { 63 if(!PURPLE_IS_NOTIFICATION(request->notification)) {
64 hdy_preferences_row_set_title(HDY_PREFERENCES_ROW(request), 64 adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request),
65 _("Notification missing")); 65 _("Notification missing"));
66 66
67 hdy_action_row_set_icon_name(HDY_ACTION_ROW(request), NULL); 67 adw_action_row_set_icon_name(ADW_ACTION_ROW(request), NULL);
68 hdy_action_row_set_subtitle(HDY_ACTION_ROW(request), NULL); 68 adw_action_row_set_subtitle(ADW_ACTION_ROW(request), NULL);
69 69
70 gtk_widget_hide(request->accept); 70 gtk_widget_hide(request->accept);
71 gtk_widget_hide(request->deny); 71 gtk_widget_hide(request->deny);
72 gtk_widget_hide(request->message); 72 gtk_widget_hide(request->message);
73 73
74 return; 74 return;
75 } 75 }
76 76
77 account = purple_notification_get_account(request->notification); 77 account = purple_notification_get_account(request->notification);
78 if(!PURPLE_IS_ACCOUNT(account)) { 78 if(!PURPLE_IS_ACCOUNT(account)) {
79 hdy_preferences_row_set_title(HDY_PREFERENCES_ROW(request), 79 adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request),
80 _("Notification is missing an account")); 80 _("Notification is missing an account"));
81 81
82 hdy_action_row_set_icon_name(HDY_ACTION_ROW(request), NULL); 82 adw_action_row_set_icon_name(ADW_ACTION_ROW(request), NULL);
83 hdy_action_row_set_subtitle(HDY_ACTION_ROW(request), NULL); 83 adw_action_row_set_subtitle(ADW_ACTION_ROW(request), NULL);
84 84
85 gtk_widget_hide(request->accept); 85 gtk_widget_hide(request->accept);
86 gtk_widget_hide(request->deny); 86 gtk_widget_hide(request->deny);
87 gtk_widget_hide(request->message); 87 gtk_widget_hide(request->message);
88 88
101 101
102 if(icon_name == NULL) { 102 if(icon_name == NULL) {
103 icon_name = "dialog-question"; 103 icon_name = "dialog-question";
104 } 104 }
105 } 105 }
106 hdy_action_row_set_icon_name(HDY_ACTION_ROW(request), icon_name); 106 adw_action_row_set_icon_name(ADW_ACTION_ROW(request), icon_name);
107 107
108 title = purple_notification_get_title(request->notification); 108 title = purple_notification_get_title(request->notification);
109 hdy_preferences_row_set_title(HDY_PREFERENCES_ROW(request), title); 109 adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request), title);
110 110
111 message = purple_authorization_request_get_message(purple_request); 111 message = purple_authorization_request_get_message(purple_request);
112 hdy_action_row_set_subtitle(HDY_ACTION_ROW(request), message); 112 adw_action_row_set_subtitle(ADW_ACTION_ROW(request), message);
113 113
114 gtk_widget_show(request->accept); 114 gtk_widget_show(request->accept);
115 gtk_widget_show(request->deny); 115 gtk_widget_show(request->deny);
116 gtk_widget_show(request->message); 116 gtk_widget_show(request->message);
117 } 117 }

mercurial