pidgin/pidginnotificationlist.c

changeset 42195
ce5c1634c6a1
parent 42193
9a7a47cdd0ba
child 42575
580339aa47cc
equal deleted inserted replaced
42194:1927694accdb 42195:ce5c1634c6a1
76 } 76 }
77 77
78 static GtkWidget * 78 static GtkWidget *
79 pidgin_notification_generic_new(PurpleNotification *notification) { 79 pidgin_notification_generic_new(PurpleNotification *notification) {
80 GtkWidget *row = NULL; 80 GtkWidget *row = NULL;
81 GtkWidget *icon = NULL;
82
83 icon = gtk_image_new();
84 gtk_image_set_icon_size(GTK_IMAGE(icon), GTK_ICON_SIZE_LARGE);
85 g_object_bind_property(notification, "icon-name", icon, "icon-name",
86 G_BINDING_SYNC_CREATE);
81 87
82 row = adw_action_row_new(); 88 row = adw_action_row_new();
89 adw_action_row_add_prefix(ADW_ACTION_ROW(row), icon);
90
83 g_object_bind_property(notification, "title", row, "title", 91 g_object_bind_property(notification, "title", row, "title",
84 G_BINDING_SYNC_CREATE);
85 g_object_bind_property(notification, "icon-name", row, "icon-name",
86 G_BINDING_SYNC_CREATE); 92 G_BINDING_SYNC_CREATE);
87 g_object_bind_property_full(notification, "data", row, "subtitle", 93 g_object_bind_property_full(notification, "data", row, "subtitle",
88 G_BINDING_SYNC_CREATE, 94 G_BINDING_SYNC_CREATE,
89 pidgin_notification_gpointer_to_char, 95 pidgin_notification_gpointer_to_char,
90 NULL, 96 NULL,

mercurial