Remove deprecated GtkArrow
authorArkadiy Illarionov <qarkai@gmail.com>
Wed, 9 Aug 2023 23:16:50 +0000 (02:16 +0300)
committerColin Clark <colin.clark@cclark.uk>
Thu, 10 Aug 2023 10:02:38 +0000 (11:02 +0100)
Use non-standard office-calendar icon.

src/main.h
src/ui-misc.cc

index 26e6fdb..81a1fa6 100644 (file)
 #define GQ_ICON_OK "emblem-ok"
 #define GQ_ICON_APPLY "emblem-ok" // need something else?
 #define GQ_ICON_CANCEL "dialog-cancel" // missing in adwaita and others, seen in breeze
+#define GQ_ICON_CALENDAR "office-calendar"
 
 #define GQ_ICON_DIALOG_ERROR "dialog-error"
 #define GQ_ICON_DIALOG_INFO "dialog-information"
index 8f0101c..133996c 100644 (file)
@@ -987,7 +987,7 @@ static void date_selection_destroy_cb(GtkWidget *, gpointer data)
 GtkWidget *date_selection_new()
 {
        DateSelection *ds;
-       GtkWidget *arrow;
+       GtkWidget *icon;
 
        ds = g_new0(DateSelection, 1);
        gchar *date_format;
@@ -1033,9 +1033,9 @@ GtkWidget *date_selection_new()
        g_signal_connect(G_OBJECT(ds->button), "size_allocate",
                         G_CALLBACK(button_size_allocate_cb), ds->spin_y);
 
-       arrow = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_NONE);
-       gtk_container_add(GTK_CONTAINER(ds->button), arrow);
-       gtk_widget_show(arrow);
+       icon = gtk_image_new_from_icon_name(GQ_ICON_CALENDAR, GTK_ICON_SIZE_BUTTON);
+       gtk_container_add(GTK_CONTAINER(ds->button), icon);
+       gtk_widget_show(icon);
 
        gtk_box_pack_start(GTK_BOX(ds->box), ds->button, FALSE, FALSE, 0);
        g_signal_connect(G_OBJECT(ds->button), "clicked",