summaryrefslogtreecommitdiff
path: root/graphics/gimp-refocus-plugin/files/patch-src__refocus.c
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/gimp-refocus-plugin/files/patch-src__refocus.c')
-rw-r--r--graphics/gimp-refocus-plugin/files/patch-src__refocus.c124
1 files changed, 124 insertions, 0 deletions
diff --git a/graphics/gimp-refocus-plugin/files/patch-src__refocus.c b/graphics/gimp-refocus-plugin/files/patch-src__refocus.c
new file mode 100644
index 000000000000..b7810df041ca
--- /dev/null
+++ b/graphics/gimp-refocus-plugin/files/patch-src__refocus.c
@@ -0,0 +1,124 @@
+--- src/refocus.c 2014-03-27 20:00:17.000000000 -0300
++++ src/refocus.c 2014-03-27 20:00:38.000000000 -0300
+@@ -45,9 +45,9 @@
+
+ /* Declare local functions. */
+ static void query (void);
+-static void run (char *name,
++static void run (const gchar *name,
+ gint nparams,
+- GimpParam * param,
++ const GimpParam * param,
+ gint * nreturn_vals, GimpParam ** return_vals);
+ static gint dialog ();
+ static void doit (void);
+@@ -111,7 +111,6 @@
+ {GIMP_PDB_FLOAT, "noise", "Noise to Signal ratio"},
+ };
+ static GimpParamDef *return_vals = NULL;
+- static gint nargs = (gint) (sizeof (args) / sizeof (args[0]));
+ static gint nreturn_vals = 0;
+
+ gimp_install_procedure ("plug_in_refocus",
+@@ -123,15 +122,15 @@
+ "<Image>/Filters/Enhance/Refocus ...",
+ "RGB*, GRAY*",
+ GIMP_PLUGIN,
+- nargs, nreturn_vals, args, return_vals);
++ G_N_ELEMENTS(args), nreturn_vals, args, return_vals);
+ }
+
+ static void
+-run (char *name, gint n_params, GimpParam * param,
++run (const gchar *name, gint n_params, const GimpParam * param,
+ gint * nreturn_vals, GimpParam ** return_vals)
+ {
+ static GimpParam values[1];
+- GimpRunModeType run_mode;
++ GimpRunMode run_mode;
+ GimpPDBStatusType status = GIMP_PDB_SUCCESS;
+
+ (void) name; /* Shut up warnings about unused parameters. */
+@@ -186,8 +185,8 @@
+ {
+
+ /* Make sure that the drawable is gray or RGB color */
+- if (gimp_drawable_is_rgb (drawable->id) ||
+- gimp_drawable_is_gray (drawable->id))
++ if (gimp_drawable_is_rgb (drawable->drawable_id) ||
++ gimp_drawable_is_gray (drawable->drawable_id))
+ {
+ doit ();
+
+@@ -336,7 +335,7 @@
+ (void) data;
+ set_busy_cursor (widget, TRUE);
+ update_matrix ();
+- gimp_preview_update (GIMP_PREVIEW (my_widgets.preview));
++ gimp_preview_update (MY_GIMP_PREVIEW (my_widgets.preview));
+ set_busy_cursor (widget, FALSE);
+ }
+
+@@ -369,11 +368,11 @@
+ {
+ gint event_id = GPOINTER_TO_INT (data);
+ return (gimp_preview_progress_set_fraction
+- (GIMP_PREVIEW (my_widgets.preview), event_id, arg));
++ (MY_GIMP_PREVIEW (my_widgets.preview), event_id, arg));
+ }
+
+ static void
+-preview_callback (GtkWidget * widget, GimpPreviewEvent * event, gpointer data)
++preview_callback (GtkWidget * widget, myGimpPreviewEvent * event, gpointer data)
+ {
+ TileSource source;
+ TileSink sink;
+@@ -393,7 +392,7 @@
+ im_width, im_height);
+ tile_sink_init_for_preview (&sink, drawable, image_x, image_y,
+ im_width, im_height);
+- gimp_preview_progress_set_fraction (GIMP_PREVIEW (my_widgets.preview),
++ gimp_preview_progress_set_fraction (MY_GIMP_PREVIEW (my_widgets.preview),
+ event->event_id, 0);
+ bd_closure_init (&update_progress_closure,
+ preview_progress_update_fun,
+@@ -409,9 +408,9 @@
+ {
+ tile_sink_get_row (&sink, buf, image_x, image_y + row, im_width);
+ event_is_current =
+- gimp_preview_draw_unscaled_row (GIMP_PREVIEW (my_widgets.preview),
++ gimp_preview_draw_unscaled_row (MY_GIMP_PREVIEW (my_widgets.preview),
+ event->event_id,
+- gimp_drawable_type (drawable->id),
++ gimp_drawable_type (drawable->drawable_id),
+ row, buf);
+ };
+ g_free (buf);
+@@ -583,7 +582,7 @@
+
+ gtk_widget_show (dlg);
+ redraw_all ();
+- gimp_preview_update (GIMP_PREVIEW (preview));
++ gimp_preview_update (MY_GIMP_PREVIEW (preview));
+ gtk_main ();
+ gdk_flush ();
+ return run_flag;
+@@ -608,7 +607,7 @@
+ gimp_progress_init ("Computing matrix");
+ update_matrix ();
+ gimp_progress_init ("Applying convolution");
+- gimp_drawable_mask_bounds (drawable->id, &sx1, &sy1, &sx2, &sy2);
++ gimp_drawable_mask_bounds (drawable->drawable_id, &sx1, &sy1, &sx2, &sy2);
+ width = sx2 - sx1;
+ height = sy2 - sy1;
+ tile_source_init_from_drawable (&source, drawable, sx1, sy1, width, height);
+@@ -618,7 +617,7 @@
+ matrix, 2 * my_config.mat_width + 1,
+ &update_progress_closure);
+ gimp_drawable_flush (drawable);
+- gimp_drawable_merge_shadow (drawable->id, TRUE);
+- gimp_drawable_update (drawable->id, sx1, sy1, width, height);
++ gimp_drawable_merge_shadow (drawable->drawable_id, TRUE);
++ gimp_drawable_update (drawable->drawable_id, sx1, sy1, width, height);
+ g_free (matrix);
+ }