summaryrefslogtreecommitdiffstats
path: root/o3d/plugin/cross/o3d_glue.h
diff options
context:
space:
mode:
authorpiman@google.com <piman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-29 18:42:06 +0000
committerpiman@google.com <piman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-29 18:42:06 +0000
commit1c30273f852a1da694d769d38b411426e8a5ef69 (patch)
tree874757688444efef8d399c310d4932795f74282a /o3d/plugin/cross/o3d_glue.h
parent1a1f77936f887b936c29bd61f82397c8f5d987fa (diff)
downloadchromium_src-1c30273f852a1da694d769d38b411426e8a5ef69.zip
chromium_src-1c30273f852a1da694d769d38b411426e8a5ef69.tar.gz
chromium_src-1c30273f852a1da694d769d38b411426e8a5ef69.tar.bz2
add XEmbed bindings
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19508 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'o3d/plugin/cross/o3d_glue.h')
-rw-r--r--o3d/plugin/cross/o3d_glue.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/o3d/plugin/cross/o3d_glue.h b/o3d/plugin/cross/o3d_glue.h
index 625770e..133b09f 100644
--- a/o3d/plugin/cross/o3d_glue.h
+++ b/o3d/plugin/cross/o3d_glue.h
@@ -43,6 +43,7 @@
#ifdef OS_LINUX
#include <GL/glx.h>
#include <X11/Intrinsic.h>
+#include <gtk/gtk.h>
#endif
@@ -250,12 +251,20 @@ class PluginObject: public NPObject {
#ifdef OS_LINUX
Display *display_;
Window window_;
+
+ // Xt mode
Widget xt_widget_;
XtAppContext xt_app_context_;
XtIntervalId xt_interval_;
+ Time last_click_time_;
+
+ // XEmbed mode
+ GtkWidget *gtk_container_;
+ bool got_double_click_[3];
+ guint timeout_id_;
+
bool draw_;
bool in_plugin_;
- Time last_click_time_;
#endif
explicit PluginObject(NPP npp);
~PluginObject();