// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #import "ui/base/cocoa/appkit_utils.h" #include #include "base/mac/mac_util.h" #include "ui/base/resource/resource_bundle.h" namespace { // Double-click in window title bar actions. enum class DoubleClickAction { NONE, MINIMIZE, MAXIMIZE, }; // Values of com.apple.trackpad.forceClick corresponding to "Look up & data // detectors" in System Preferences -> Trackpad -> Point & Click. enum class ForceTouchAction { NONE = 0, // Unchecked or set to "Tap with three fingers". QUICK_LOOK = 1, // Set to "Force Click with one finger". }; } // namespace namespace ui { bool ForceClickInvokesQuickLook() { return [[NSUserDefaults standardUserDefaults] integerForKey:@"com.apple.trackpad.forceClick"] == static_cast(ForceTouchAction::QUICK_LOOK); } bool IsCGFloatEqual(CGFloat a, CGFloat b) { return std::fabs(a - b) <= std::numeric_limits::epsilon(); } } // namespace ui