#include "main.h"
#include "pixbuf-renderer.h"
#include "renderer-tiles.h"
-#include "renderer-clutter.h"
#include "intl.h"
#include "layout.h"
*-------------------------------------------------------------------
*/
-static void pixbuf_renderer_class_init_wrapper(void *g_class, void *class_data)
+static void pixbuf_renderer_class_init_wrapper(void *g_class, void *UNUSED(class_data))
{
pixbuf_renderer_class_init(g_class);
}
-static void pixbuf_renderer_init_wrapper(PixbufRenderer *pr, void *class_data)
+static void pixbuf_renderer_init_wrapper(PixbufRenderer *pr, void *UNUSED(class_data))
{
pixbuf_renderer_init(pr);
}
static RendererFuncs *pr_backend_renderer_new(PixbufRenderer *pr)
{
- if (options->image.use_clutter_renderer && !options->disable_gpu)
- {
-#ifdef HAVE_CLUTTER
- return renderer_clutter_new(pr);
-#else
- log_printf("Warning: Geeqie is built without clutter renderer support");
-#endif
- }
+ //~ if (options->image.use_clutter_renderer && !options->disable_gpu)
+ //~ {
+//~ #ifdef HAVE_CLUTTER
+ //~ return renderer_clutter_new(pr);
+//~ #else
+ //~ log_printf("Warning: Geeqie is built without clutter renderer support");
+//~ #endif
+ //~ }
return renderer_tiles_new(pr);
}
gdk_window_set_cursor(gtk_widget_get_window(widget), cursor);
- if (cursor) gdk_cursor_unref(cursor);
+ if (cursor) g_object_unref(G_OBJECT(cursor));
}
gboolean pr_clip_region(gint x, gint y, gint w, gint h,
static void pr_update_signal(PixbufRenderer *pr)
{
- DEBUG_1("%s pixbuf renderer updated - started drawing %p, img: %dx%d", get_exec_time(), pr, pr->image_width, pr->image_height);
+ DEBUG_1("%s pixbuf renderer updated - started drawing %p, img: %dx%d", get_exec_time(), (void *)pr, pr->image_width, pr->image_height);
pr->debug_updated = TRUE;
}
}
if (pr->debug_updated)
{
- DEBUG_1("%s pixbuf renderer done %p", get_exec_time(), pr);
+ DEBUG_1("%s pixbuf renderer done %p", get_exec_time(), (void *)pr);
pr->debug_updated = FALSE;
}
}
pr_update_signal(pr);
}
-static void pr_size_cb(GtkWidget *widget, GtkAllocation *allocation, gpointer data)
+static void pr_size_cb(GtkWidget *UNUSED(widget), GtkAllocation *allocation, gpointer data)
{
PixbufRenderer *pr = data;
*-------------------------------------------------------------------
*/
-static gboolean pr_mouse_motion_cb(GtkWidget *widget, GdkEventMotion *event, gpointer data)
+static gboolean pr_mouse_motion_cb(GtkWidget *widget, GdkEventMotion *event, gpointer UNUSED(data))
{
PixbufRenderer *pr;
gint accel;
-#if GTK_CHECK_VERSION(3,0,0)
GdkDeviceManager *device_manager;
GdkDevice *device;
-#endif
/* This is a hack, but work far the best, at least for single pointer systems.
* See https://bugzilla.gnome.org/show_bug.cgi?id=587714 for more. */
gint x, y;
-#if GTK_CHECK_VERSION(3,0,0)
device_manager = gdk_display_get_device_manager(gdk_window_get_display(event->window));
device = gdk_device_manager_get_client_pointer(device_manager);
gdk_window_get_device_position(event->window, device, &x, &y, NULL);
-#else
- gdk_window_get_pointer (event->window, &x, &y, NULL);
-#endif
+
event->x = x;
event->y = y;
return FALSE;
}
-static gboolean pr_leave_notify_cb(GtkWidget *widget, GdkEventCrossing *cevent, gpointer data)
+static gboolean pr_leave_notify_cb(GtkWidget *widget, GdkEventCrossing *UNUSED(cevent), gpointer UNUSED(data))
{
PixbufRenderer *pr;
return FALSE;
}
-static gboolean pr_mouse_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
+static gboolean pr_mouse_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer UNUSED(data))
{
PixbufRenderer *pr;
GtkWidget *parent;
return FALSE;
}
-static gboolean pr_mouse_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
+static gboolean pr_mouse_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer UNUSED(data))
{
PixbufRenderer *pr;
return FALSE;
}
-static gboolean pr_mouse_leave_cb(GtkWidget *widget, GdkEventCrossing *event, gpointer data)
+static gboolean pr_mouse_leave_cb(GtkWidget *widget, GdkEventCrossing *UNUSED(event), gpointer UNUSED(data))
{
PixbufRenderer *pr;
return FALSE;
}
-static void pr_mouse_drag_cb(GtkWidget *widget, GdkDragContext *context, gpointer data)
+static void pr_mouse_drag_cb(GtkWidget *widget, GdkDragContext *UNUSED(context), gpointer UNUSED(data))
{
PixbufRenderer *pr;
return TRUE;
}
-void pixbuf_renderer_set_size_early(PixbufRenderer *pr, guint width, guint height)
+void pixbuf_renderer_set_size_early(PixbufRenderer *UNUSED(pr), guint UNUSED(width), guint UNUSED(height))
{
#if 0
/** @FIXME this function does not consider the image orientation,