1 // Copyright 2013 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 UI_BASE_COCOA_APPKIT_UTILS_H 6 #define UI_BASE_COCOA_APPKIT_UTILS_H 7 8 #import <Cocoa/Cocoa.h> 9 10 #include "ui/base/ui_export.h" 11 12 namespace ui { 13 14 struct NinePartImageIds { 15 int top_left; 16 int top; 17 int top_right; 18 int left; 19 int center; 20 int right; 21 int bottom_left; 22 int bottom; 23 int bottom_right; 24 }; 25 26 // Utility method to draw a nine part image using image ids. 27 UI_EXPORT void DrawNinePartImage(NSRect frame, 28 const NinePartImageIds& image_ids, 29 NSCompositingOperation operation, 30 CGFloat alpha, 31 BOOL flipped); 32 33 } // namespace ui 34 35 #endif // UI_BASE_COCOA_APPKIT_UTILS_H 36