GTK4: gtk_widget_queue_draw_area()
authorColin Clark <colin.clark@cclark.uk>
Wed, 20 Sep 2023 14:04:14 +0000 (15:04 +0100)
committerColin Clark <colin.clark@cclark.uk>
Wed, 20 Sep 2023 14:04:14 +0000 (15:04 +0100)
GTK4 migration

- gtk_widget_queue_draw_area() replaced by gtk_widget_queue_draw()

src/bar-histogram.cc
src/compat.h

index 60832dd..b90df13 100644 (file)
@@ -87,7 +87,7 @@ static gboolean bar_pane_histogram_update_cb(gpointer data)
        phd->idle_id = 0;
        phd->need_update = FALSE;
 
-       gtk_widget_queue_draw_area(GTK_WIDGET(phd->drawing_area), 0, 0, phd->histogram_width, phd->histogram_height);
+       gq_gtk_widget_queue_draw_area(GTK_WIDGET(phd->drawing_area), 0, 0, phd->histogram_width, phd->histogram_height);
 
        if (phd->fd == nullptr) return G_SOURCE_REMOVE;
        histmap = histmap_get(phd->fd);
index c7e773b..fd8b793 100644 (file)
@@ -35,6 +35,7 @@
        #define gq_gtk_frame_set_shadow_type(frame, type) ;
        #define gq_gtk_scrolled_window_new(hadjustment, vadjustment) gtk_scrolled_window_new()
        #define gq_gtk_scrolled_window_set_shadow_type(scrolled_window, type) gtk_scrolled_window_set_has_frame(scrolled_window, TRUE)
+       #define gq_gtk_widget_queue_draw_area(widget, x, y, width, height) gtk_widget_queue_draw(widget);
        #define gq_gtk_widget_show_all(widget) ;
 #else
        #define gq_gtk_box_pack_end(box, child, expand, fill, padding) gtk_box_pack_end(box, child, expand, fill, padding)
@@ -42,6 +43,7 @@
        #define gq_gtk_frame_set_shadow_type(frame, type) gtk_frame_set_shadow_type(frame, type)
        #define gq_gtk_scrolled_window_new(hadjustment, vadjustment) gtk_scrolled_window_new(hadjustment, vadjustment)
        #define gq_gtk_scrolled_window_set_shadow_type(scrolled_window, type) gtk_scrolled_window_set_shadow_type(scrolled_window, type)
+       #define gq_gtk_widget_queue_draw_area(widget, x, y, width, height) gtk_widget_queue_draw_area(widget, x, y, width, height);
        #define gq_gtk_widget_show_all(widget) gtk_widget_show_all(widget)
 #endif