summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
Diffstat (limited to 'views')
-rw-r--r--views/view.h3
-rw-r--r--views/view_gtk.cc6
-rw-r--r--views/view_win.cc5
3 files changed, 14 insertions, 0 deletions
diff --git a/views/view.h b/views/view.h
index 05b32ae..311e5ce 100644
--- a/views/view.h
+++ b/views/view.h
@@ -126,6 +126,9 @@ class View : public AcceleratorTarget {
View();
virtual ~View();
+ // Returns the amount of time between double clicks, in milliseconds.
+ static int GetDoubleClickTimeMS();
+
// Sizing functions
// Get the bounds of the View, relative to the parent. Essentially, this
diff --git a/views/view_gtk.cc b/views/view_gtk.cc
index 655f88f..0e53b38 100644
--- a/views/view_gtk.cc
+++ b/views/view_gtk.cc
@@ -10,6 +10,12 @@
namespace views {
+// static
+int View::GetDoubleClickTimeMS() {
+ GdkDisplay* display = gdk_display_get_default();
+ return display ? display->double_click_time : 500;
+}
+
ViewAccessibilityWrapper* View::GetViewAccessibilityWrapper() {
NOTIMPLEMENTED();
return NULL;
diff --git a/views/view_win.cc b/views/view_win.cc
index cd9911c..e5f1c4f 100644
--- a/views/view_win.cc
+++ b/views/view_win.cc
@@ -15,6 +15,11 @@
namespace views {
+// static
+int View::GetDoubleClickTimeMS() {
+ return ::GetDoubleClickTime();
+}
+
ViewAccessibilityWrapper* View::GetViewAccessibilityWrapper() {
if (accessibility_.get() == NULL) {
accessibility_.reset(new ViewAccessibilityWrapper(this));