Silence GTK deprecation warning in unused function
authorArkadiy Illarionov <qarkai@gmail.com>
Sun, 17 Mar 2024 18:04:59 +0000 (21:04 +0300)
committerColin Clark <colin.clark@cclark.uk>
Mon, 18 Mar 2024 09:40:25 +0000 (09:40 +0000)
Also use G_GNUC_BEGIN/END_IGNORE_DEPRECATIONS macros instead of pragmas.

src/bar-gps.cc
src/fullscreen.cc
src/ui-menu.cc

index 08cfdf6..bce37f2 100644 (file)
 #include <cstring>
 
 #include <cairo.h>
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
 #include <champlain-gtk/champlain-gtk.h>
-#pragma GCC diagnostic pop
+G_GNUC_END_IGNORE_DEPRECATIONS
 #include <champlain/champlain.h>
 #include <clutter-gtk/clutter-gtk.h>
 #include <clutter/clutter.h>
index 773353c..dd9b336 100644 (file)
@@ -388,7 +388,9 @@ gint fullscreen_prefs_find_screen_for_widget_unused(GtkWidget *widget)
        if (!widget || !gtk_widget_get_window(widget)) return 0;
 
        screen = gtk_widget_get_screen(widget);
+       G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
        monitor = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(widget));
+       G_GNUC_END_IGNORE_DEPRECATIONS;
 
        n = 100 + monitor + 1;
 
index 913fa8f..47bb7f3 100644 (file)
@@ -429,8 +429,6 @@ GtkWidget *popup_menu_short_lived()
        return menu;
 }
 
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 // @todo Used only in vd_menu_position_cb_unused(). Remove?
 gboolean popup_menu_position_clamp(GtkMenu *menu, gint *x, gint *y, gint height)
 {
@@ -441,11 +439,13 @@ gboolean popup_menu_position_clamp(GtkMenu *menu, gint *x, gint *y, gint height)
        gint xh;
        GtkRequisition requisition;
 
+       G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
        gtk_widget_get_requisition(GTK_WIDGET(menu), &requisition);
        w = requisition.width;
        h = requisition.height;
        xw = gdk_screen_width();
        xh = gdk_screen_height();
+       G_GNUC_END_IGNORE_DEPRECATIONS;
 
        if (*x + w > xw)
                {
@@ -478,5 +478,4 @@ gboolean popup_menu_position_clamp(GtkMenu *menu, gint *x, gint *y, gint height)
 
        return adjusted;
 }
-#pragma GCC diagnostic pop
 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */