1 // Copyright (c) 2010 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 #ifndef CHROME_BROWSER_UI_COCOA_IMAGE_UTILS_H_ 6 #define CHROME_BROWSER_UI_COCOA_IMAGE_UTILS_H_ 7 #pragma once 8 9 #import <Cocoa/Cocoa.h> 10 11 @interface NSImage (FlippedAdditions) 12 13 // Works like |-drawInRect:fromRect:operation:fraction:|, except that 14 // if |neverFlipped| is |YES|, and the context is flipped, the a 15 // transform is applied to flip it again before drawing the image. 16 // 17 // Compare to the 10.6 method 18 // |-drawInRect:fromRect:operation:fraction:respectFlipped:hints:|. 19 - (void)drawInRect:(NSRect)dstRect 20 fromRect:(NSRect)srcRect 21 operation:(NSCompositingOperation)op 22 fraction:(CGFloat)requestedAlpha 23 neverFlipped:(BOOL)neverFlipped; 24 @end 25 26 #endif // CHROME_BROWSER_UI_COCOA_IMAGE_UTILS_H_ 27