diff options
Diffstat (limited to 'src/evbp.c')
-rw-r--r-- | src/evbp.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -29,6 +29,9 @@ #include <prtypes.h> #include <glib.h> #include <gtk/gtk.h> +#if GTK_MAJOR_VERSION > 2 +#include <gtk/gtkx.h> +#endif #include <gdk/gdkx.h> #include <evince-document.h> #include <evince-view.h> @@ -165,7 +168,7 @@ static NPError evbp_set_window(NPP instance, NPWindow *window) { evbp_priv_t *priv = instance->pdata; - GdkNativeWindow id; + Window id; GtkWidget *plug; g_debug("%s", __func__); @@ -179,8 +182,8 @@ evbp_set_window(NPP instance, NPWindow *window) priv->window = window; /* Create a plug from the window id we were told about */ - id = (GdkNativeWindow)(unsigned long)window->window; - g_debug("plugging into window id %u", id); + id = (Window)window->window; + g_debug("plugging into window id %lu", (unsigned long)id); plug = gtk_plug_new(id); gtk_container_add(GTK_CONTAINER(plug), priv->viewer); gtk_widget_show_all(plug); |