1// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "ui/views/metrics.h"
6
7#if defined(OS_WIN)
8#include <windows.h>
9#endif
10
11namespace {
12
13// Default double click interval in milliseconds.
14const int kDefaultDoubleClickInterval = 500;
15
16}  // namespace
17
18namespace views {
19
20int GetDoubleClickInterval() {
21#if defined(OS_WIN)
22  return ::GetDoubleClickTime();
23#else
24  // TODO(jennyz): This value may need to be adjusted on different platforms.
25  return kDefaultDoubleClickInterval;
26#endif
27}
28
29int GetMenuShowDelay() {
30#if defined(OS_WIN)
31  static DWORD delay = 0;
32  if (!delay && !SystemParametersInfo(SPI_GETMENUSHOWDELAY, 0, &delay, 0))
33    delay = kDefaultMenuShowDelay;
34  return delay;
35#else
36  return 0;
37#endif
38}
39
40}  // namespace views
41