File: fix-Use-correct-API-for-compiling-with-gcc15.patch

package info (click to toggle)
gerbv 2.10.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 20,332 kB
  • sloc: ansic: 25,151; sh: 3,585; lisp: 896; makefile: 436; cpp: 248; xml: 49; perl: 42
file content (92 lines) | stat: -rw-r--r-- 4,077 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
From: eyal0 <109809+eyal0@users.noreply.github.com>
Date: Tue, 10 Jun 2025 19:32:34 -0600
Subject: fix: Use correct API for compiling with gcc15.

This fixes #255

Origin: https://github.com/gerbv/gerbv/commit/180c677c5d3e86bf6b76322d5d48dd5310e3d86a
---
 src/attribute.c |  4 ++--
 src/callbacks.c | 12 ++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/attribute.c b/src/attribute.c
index 77ba73a..02c192e 100644
--- a/src/attribute.c
+++ b/src/attribute.c
@@ -186,7 +186,7 @@ ghid_category_vbox(
 static void
 ghid_spin_button(
     GtkWidget* box, GtkWidget** spin_button, gfloat value, gfloat low, gfloat high, gfloat step0, gfloat step1,
-    gint digits, gint width, void (*cb_func)(), gpointer data, gboolean right_align, gchar* string
+    gint digits, gint width, void (*cb_func)(GtkWidget*, void*), gpointer data, gboolean right_align, gchar* string
 ) {
     GtkWidget *    hbox = NULL, *label, *spin_but;
     GtkSpinButton* spin;
@@ -229,7 +229,7 @@ ghid_spin_button(
 static void
 ghid_check_button_connected(
     GtkWidget* box, GtkWidget** button, gboolean active, gboolean pack_start, gboolean expand, gboolean fill, gint pad,
-    void (*cb_func)(), gpointer data, gchar* string
+    void (*cb_func)(GtkToggleButton*, gboolean*), gpointer data, gchar* string
 ) {
     GtkWidget* b;
 
diff --git a/src/callbacks.c b/src/callbacks.c
index 5475ac8..a6f6298 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -969,7 +969,7 @@ callbacks_toggle_layer_visibility_activate(GtkMenuItem* menuitem, gpointer user_
     if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) {
         render_refresh_rendered_image_on_screen();
     } else {
-        render_recreate_composite_surface(screen.drawing_area);
+        render_recreate_composite_surface();
         callbacks_force_expose_event_for_screen();
     }
 }
@@ -1958,7 +1958,7 @@ callbacks_layer_tree_visibility_toggled(gint index) {
     if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) {
         render_refresh_rendered_image_on_screen();
     } else {
-        render_recreate_composite_surface(screen.drawing_area);
+        render_recreate_composite_surface();
         callbacks_force_expose_event_for_screen();
     }
 }
@@ -2185,7 +2185,7 @@ callbacks_remove_layer_button_clicked(GtkButton* button, gpointer user_data) {
         if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) {
             render_refresh_rendered_image_on_screen();
         } else {
-            render_recreate_composite_surface(screen.drawing_area);
+            render_recreate_composite_surface();
             callbacks_force_expose_event_for_screen();
         }
     }
@@ -2215,7 +2215,7 @@ callbacks_move_layer_down_button_clicked(GtkButton* button, gpointer user_data)
         if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) {
             render_refresh_rendered_image_on_screen();
         } else {
-            render_recreate_composite_surface(screen.drawing_area);
+            render_recreate_composite_surface();
             callbacks_force_expose_event_for_screen();
         }
     }
@@ -2243,7 +2243,7 @@ callbacks_move_layer_up_button_clicked(GtkButton* button, gpointer user_data) {
         if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) {
             render_refresh_rendered_image_on_screen();
         } else {
-            render_recreate_composite_surface(screen.drawing_area);
+            render_recreate_composite_surface();
             callbacks_force_expose_event_for_screen();
         }
     }
@@ -2270,7 +2270,7 @@ callbacks_layer_tree_row_inserted(GtkTreeModel* tree_model, GtkTreePath* path, G
             if (screenRenderInfo.renderType <= GERBV_RENDER_TYPE_GDK_XOR) {
                 render_refresh_rendered_image_on_screen();
             } else {
-                render_recreate_composite_surface(screen.drawing_area);
+                render_recreate_composite_surface();
                 callbacks_force_expose_event_for_screen();
             }
             /* select the new line */