OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file contains forward declarations for items in later SDKs than the | 5 // This file contains forward declarations for items in later SDKs than the |
6 // default one with which Chromium is built (currently 10.6). | 6 // default one with which Chromium is built (currently 10.6). |
7 // If you call any function from this header, be sure to check at runtime for | 7 // If you call any function from this header, be sure to check at runtime for |
8 // respondsToSelector: before calling these functions (else your code will crash | 8 // respondsToSelector: before calling these functions (else your code will crash |
9 // on older OS X versions that chrome still supports). | 9 // on older OS X versions that chrome still supports). |
10 | 10 |
11 #ifndef BASE_MAC_SDK_FORWARD_DECLARATIONS_H_ | 11 #ifndef BASE_MAC_SDK_FORWARD_DECLARATIONS_H_ |
12 #define BASE_MAC_SDK_FORWARD_DECLARATIONS_H_ | 12 #define BASE_MAC_SDK_FORWARD_DECLARATIONS_H_ |
13 | 13 |
14 #import <AppKit/AppKit.h> | 14 #import <AppKit/AppKit.h> |
15 | 15 |
16 #if !defined(MAC_OS_X_VERSION_10_7) || \ | 16 #if !defined(MAC_OS_X_VERSION_10_7) || \ |
17 MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7 | 17 MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7 |
| 18 |
18 enum { | 19 enum { |
19 NSEventPhaseNone = 0, // event not associated with a phase. | 20 NSEventPhaseNone = 0, // event not associated with a phase. |
20 NSEventPhaseBegan = 0x1 << 0, | 21 NSEventPhaseBegan = 0x1 << 0, |
21 NSEventPhaseStationary = 0x1 << 1, | 22 NSEventPhaseStationary = 0x1 << 1, |
22 NSEventPhaseChanged = 0x1 << 2, | 23 NSEventPhaseChanged = 0x1 << 2, |
23 NSEventPhaseEnded = 0x1 << 3, | 24 NSEventPhaseEnded = 0x1 << 3, |
24 NSEventPhaseCancelled = 0x1 << 4 | 25 NSEventPhaseCancelled = 0x1 << 4 |
25 }; | 26 }; |
26 typedef NSUInteger NSEventPhase; | 27 typedef NSUInteger NSEventPhase; |
27 | 28 |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 @interface NSScreen (LionSDK) | 68 @interface NSScreen (LionSDK) |
68 - (CGFloat)backingScaleFactor; | 69 - (CGFloat)backingScaleFactor; |
69 - (NSRect)convertRectToBacking:(NSRect)aRect; | 70 - (NSRect)convertRectToBacking:(NSRect)aRect; |
70 @end | 71 @end |
71 | 72 |
72 @interface NSWindow (LionSDK) | 73 @interface NSWindow (LionSDK) |
73 - (CGFloat)backingScaleFactor; | 74 - (CGFloat)backingScaleFactor; |
74 - (NSWindowAnimationBehavior)animationBehavior; | 75 - (NSWindowAnimationBehavior)animationBehavior; |
75 - (void)setAnimationBehavior:(NSWindowAnimationBehavior)newAnimationBehavior; | 76 - (void)setAnimationBehavior:(NSWindowAnimationBehavior)newAnimationBehavior; |
76 @end | 77 @end |
| 78 |
| 79 @interface NSAnimationContext (LionSDK) |
| 80 + (void)runAnimationGroup:(void (^)(NSAnimationContext *context))changes |
| 81 completionHandler:(void (^)(void))completionHandler; |
| 82 @end |
| 83 |
77 #endif // MAC_OS_X_VERSION_10_7 | 84 #endif // MAC_OS_X_VERSION_10_7 |
78 | 85 |
79 #if !defined(MAC_OS_X_VERSION_10_8) || \ | 86 #if !defined(MAC_OS_X_VERSION_10_8) || \ |
80 MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_8 | 87 MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_8 |
81 enum { | 88 enum { |
82 NSEventPhaseMayBegin = 0x1 << 5 | 89 NSEventPhaseMayBegin = 0x1 << 5 |
83 }; | 90 }; |
84 #endif // MAC_OS_X_VERSION_10_8 | 91 #endif // MAC_OS_X_VERSION_10_8 |
85 | 92 |
86 #endif // BASE_MAC_SDK_FORWARD_DECLARATIONS_H_ | 93 #endif // BASE_MAC_SDK_FORWARD_DECLARATIONS_H_ |
OLD | NEW |