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 */
|