summaryrefslogtreecommitdiff
path: root/src/evbp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/evbp.c')
-rw-r--r--src/evbp.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/evbp.c b/src/evbp.c
index 1b5093a..83cf4dd 100644
--- a/src/evbp.c
+++ b/src/evbp.c
@@ -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);