#include "config.h"
#include <assert.h>
#include <gtk/gtk.h>
+#include <limits.h>
#include <stdbool.h>
#include <gvc/gvplugin_device.h>
GVJ_t *job = g_object_get_data(G_OBJECT(widget),"job");
pointer.x = event->x;
pointer.y = event->y;
- (job->callbacks->button_press)(job, event->button, pointer);
+ assert(event->button <= INT_MAX);
+ (job->callbacks->button_press)(job, (int)event->button, pointer);
load_store_with_attrs(GTK_LIST_STORE(g_object_get_data(G_OBJECT(widget), "attr_store")));
return FALSE;
GVJ_t *job = g_object_get_data(G_OBJECT(widget),"job");
pointer.x = event->x;
pointer.y = event->y;
- (job->callbacks->button_release)(job, event->button, pointer);
+ assert(event->button <= INT_MAX);
+ (job->callbacks->button_release)(job, (int)event->button, pointer);
return FALSE;
}