*-------------------------------------------------------------------
*/
-static void image_click_cb(PixbufRenderer *pr, GdkEventButton *event, gpointer data)
+static void image_click_cb(PixbufRenderer *UNUSED(pr), GdkEventButton *event, gpointer data)
{
ImageWindow *imd = data;
if (!options->image_lm_click_nav && event->button == MOUSE_BUTTON_MIDDLE)
if (imd->func_complete) imd->func_complete(imd, preload, imd->data_complete);
}
-static void image_render_complete_cb(PixbufRenderer *pr, gpointer data)
+static void image_render_complete_cb(PixbufRenderer *UNUSED(pr), gpointer data)
{
ImageWindow *imd = data;
if (imd->func_state) imd->func_state(imd, state, imd->data_state);
}
-static void image_zoom_cb(PixbufRenderer *pr, gdouble zoom, gpointer data)
+static void image_zoom_cb(PixbufRenderer *UNUSED(pr), gdouble UNUSED(zoom), gpointer data)
{
ImageWindow *imd = data;
}
-static void image_post_process_tile_color_cb(PixbufRenderer *pr, GdkPixbuf **pixbuf, gint x, gint y, gint w, gint h, gpointer data)
+static void image_post_process_tile_color_cb(PixbufRenderer *UNUSED(pr), GdkPixbuf **pixbuf, gint x, gint y, gint w, gint h, gpointer data)
{
ImageWindow *imd = (ImageWindow *)data;
if (imd->cm) color_man_correct_region(imd->cm, *pixbuf, x, y, w, h);
imd->read_ahead_fd = NULL;
}
-static void image_read_ahead_done_cb(ImageLoader *il, gpointer data)
+static void image_read_ahead_done_cb(ImageLoader *UNUSED(il), gpointer data)
{
ImageWindow *imd = data;
return cache;
}
-static void image_cache_set(ImageWindow *imd, FileData *fd)
+static void image_cache_set(ImageWindow *UNUSED(imd), FileData *fd)
{
g_assert(fd->pixbuf);
pixbuf_renderer_area_changed(pr, x, y, w, h);
}
-static void image_load_done_cb(ImageLoader *il, gpointer data)
+static void image_load_done_cb(ImageLoader *UNUSED(il), gpointer data)
{
ImageWindow *imd = data;
image_read_ahead_start(imd);
}
-static void image_load_size_cb(ImageLoader *il, guint width, guint height, gpointer data)
+static void image_load_size_cb(ImageLoader *UNUSED(il), guint width, guint height, gpointer data)
{
ImageWindow *imd = data;
*-------------------------------------------------------------------
*/
-static gboolean image_focus_in_cb(GtkWidget *widget, GdkEventFocus *event, gpointer data)
+static gboolean image_focus_in_cb(GtkWidget *UNUSED(widget), GdkEventFocus *UNUSED(event), gpointer data)
{
ImageWindow *imd = data;
return TRUE;
}
-static gboolean image_scroll_cb(GtkWidget *widget, GdkEventScroll *event, gpointer data)
+static gboolean image_scroll_cb(GtkWidget *UNUSED(widget), GdkEventScroll *event, gpointer data)
{
ImageWindow *imd = data;
gboolean in_lw = FALSE;
static void image_loader_sync_read_ahead_data(ImageLoader *il, gpointer old_data, gpointer data)
{
- if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (GCallback)image_read_ahead_error_cb, old_data))
- g_signal_connect(G_OBJECT(il), "error", (GCallback)image_read_ahead_error_cb, data);
+ if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (gpointer)image_read_ahead_error_cb, old_data))
+ g_signal_connect(G_OBJECT(il), "error", G_CALLBACK(image_read_ahead_error_cb), data);
- if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (GCallback)image_read_ahead_done_cb, old_data))
- g_signal_connect(G_OBJECT(il), "done", (GCallback)image_read_ahead_done_cb, data);
+ if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (gpointer)image_read_ahead_done_cb, old_data))
+ g_signal_connect(G_OBJECT(il), "done", G_CALLBACK(image_read_ahead_done_cb), data);
}
static void image_loader_sync_data(ImageLoader *il, gpointer old_data, gpointer data)
{
- if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (GCallback)image_load_area_cb, old_data))
- g_signal_connect(G_OBJECT(il), "area_ready", (GCallback)image_load_area_cb, data);
+ if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (gpointer)image_load_area_cb, old_data))
+ g_signal_connect(G_OBJECT(il), "area_ready", G_CALLBACK(image_load_area_cb), data);
- if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (GCallback)image_load_error_cb, old_data))
- g_signal_connect(G_OBJECT(il), "error", (GCallback)image_load_error_cb, data);
+ if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (gpointer)image_load_error_cb, old_data))
+ g_signal_connect(G_OBJECT(il), "error", G_CALLBACK(image_load_error_cb), data);
- if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (GCallback)image_load_done_cb, old_data))
- g_signal_connect(G_OBJECT(il), "done", (GCallback)image_load_done_cb, data);
+ if (g_signal_handlers_disconnect_by_func(G_OBJECT(il), (gpointer)image_load_done_cb, old_data))
+ g_signal_connect(G_OBJECT(il), "done", G_CALLBACK(image_load_done_cb), data);
}
/* this is more like a move function
void image_stereo_set(ImageWindow *imd, gint stereo_mode)
{
- DEBUG_1("Setting stereo mode %04x for imd %p", stereo_mode, imd);
+ DEBUG_1("Setting stereo mode %04x for imd %p", stereo_mode, (void *)imd);
pixbuf_renderer_stereo_set((PixbufRenderer *)imd->pr, stereo_mode);
}
void image_background_set_color_from_options(ImageWindow *imd, gboolean fullscreen)
{
GdkColor *color = NULL;
-#if GTK_CHECK_VERSION(3,0,0)
GdkColor theme_color;
GdkRGBA bg_color;
GtkStyleContext *style_context;
LayoutWindow *lw = NULL;
-#endif
if ((options->image.use_custom_border_color && !fullscreen) ||
(options->image.use_custom_border_color_in_fullscreen && fullscreen))
color = &options->image.border_color;
}
-#if GTK_CHECK_VERSION(3,0,0)
else
{
if (!layout_valid(&lw)) return;
color = &theme_color;
}
-#endif
image_background_set_color(imd, color);
}
}
}
-void image_to_root_window(ImageWindow *imd, gboolean scaled)
+void image_to_root_window(ImageWindow *UNUSED(imd), gboolean UNUSED(scaled))
{
-#if !GTK_CHECK_VERSION(3,0,0)
- GdkScreen *screen;
- GdkWindow *rootwindow;
- GdkPixmap *pixmap;
- GdkPixbuf *pixbuf;
- GdkPixbuf *pb;
- gint width, height;
-
- if (!imd) return;
-
- pixbuf = image_get_pixbuf(imd);
- if (!pixbuf) return;
-
- screen = gtk_widget_get_screen(imd->widget);
- rootwindow = gdk_screen_get_root_window(screen);
- if (gdk_window_get_visual(rootwindow) != gdk_visual_get_system()) return;
-
- if (scaled)
- {
- width = gdk_screen_width();
- height = gdk_screen_height();
- }
- else
- {
- pixbuf_renderer_get_scaled_size((PixbufRenderer *)imd->pr, &width, &height);
- }
-
- pb = gdk_pixbuf_scale_simple(pixbuf, width, height, (GdkInterpType)options->image.zoom_quality);
-
- gdk_pixbuf_render_pixmap_and_mask(pb, &pixmap, NULL, 128);
- gdk_window_set_back_pixmap(rootwindow, pixmap, FALSE);
- gdk_window_clear(rootwindow);
- g_object_unref(pb);
- g_object_unref(pixmap);
-
- gdk_flush();
-#endif
}
void image_select(ImageWindow *imd, gboolean select)
g_free(imd);
}
-static void image_destroy_cb(GtkWidget *widget, gpointer data)
+static void image_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
ImageWindow *imd = data;
image_free(imd);
}
-#if GTK_CHECK_VERSION(3,0,0)
-gboolean selectable_frame_draw_cb(GtkWidget *widget, cairo_t *cr, gpointer data)
+
+gboolean selectable_frame_draw_cb(GtkWidget *widget, cairo_t *cr, gpointer UNUSED(data))
{
GtkAllocation allocation;
gtk_widget_get_allocation(widget, &allocation);
return FALSE;
}
-#else
-gboolean selectable_frame_expose_cb(GtkWidget *widget, GdkEventExpose *event, gpointer data)
-{
- GtkAllocation allocation;
- gtk_widget_get_allocation(widget, &allocation);
- gtk_paint_flat_box(gtk_widget_get_style(widget),
- gtk_widget_get_window(widget),
- gtk_widget_get_state(widget),
- gtk_frame_get_shadow_type(GTK_FRAME(widget)),
- NULL,
- widget,
- NULL,
- allocation.x + 3, allocation.y + 3,
- allocation.width - 6, allocation.height - 6);
-
- if (gtk_widget_has_focus(widget))
- {
- gtk_paint_focus(gtk_widget_get_style(widget), gtk_widget_get_window(widget), GTK_STATE_ACTIVE,
- &event->area, widget, "image_window",
- allocation.x, allocation.y,
- allocation.width - 1, allocation.height - 1);
- }
- else
- {
- gtk_paint_shadow(gtk_widget_get_style(widget), gtk_widget_get_window(widget), GTK_STATE_NORMAL, GTK_SHADOW_IN,
- &event->area, widget, "image_window",
- allocation.x, allocation.y,
- allocation.width - 1, allocation.height - 1);
- }
- return FALSE;
-}
-#endif
-
-
void image_set_frame(ImageWindow *imd, gboolean frame)
{
frame = !!frame;
gtk_widget_set_can_focus(imd->frame, TRUE);
gtk_widget_set_app_paintable(imd->frame, TRUE);
-#if GTK_CHECK_VERSION(3,0,0)
g_signal_connect(G_OBJECT(imd->frame), "draw",
G_CALLBACK(selectable_frame_draw_cb), NULL);
-#else
- g_signal_connect(G_OBJECT(imd->frame), "expose_event",
- G_CALLBACK(selectable_frame_expose_cb), NULL);
-#endif
g_signal_connect(G_OBJECT(imd->frame), "focus_in_event",
G_CALLBACK(image_focus_in_cb), imd);