OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 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 | 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 #ifndef UI_GFX_PATH_X11_H_ | 5 #ifndef UI_GFX_PATH_X11_H_ |
6 #define UI_GFX_PATH_X11_H_ | 6 #define UI_GFX_PATH_X11_H_ |
7 | 7 |
8 #include <X11/Xlib.h> | |
9 #include <X11/Xregion.h> | |
10 | |
11 #include "ui/gfx/gfx_export.h" | 8 #include "ui/gfx/gfx_export.h" |
12 | 9 |
13 class SkPath; | 10 class SkPath; |
14 class SkRegion; | 11 class SkRegion; |
15 | 12 |
| 13 typedef struct _XRegion REGION; |
| 14 |
16 namespace gfx { | 15 namespace gfx { |
17 | 16 |
18 // Creates a new REGION given |region|. The caller is responsible for destroying | 17 // Creates a new REGION given |region|. The caller is responsible for destroying |
19 // the returned region. | 18 // the returned region. |
20 GFX_EXPORT REGION* CreateRegionFromSkRegion(const SkRegion& region); | 19 GFX_EXPORT REGION* CreateRegionFromSkRegion(const SkRegion& region); |
21 | 20 |
22 // Creates a new REGION given |path|. The caller is responsible for destroying | 21 // Creates a new REGION given |path|. The caller is responsible for destroying |
23 // the returned region. | 22 // the returned region. |
24 GFX_EXPORT REGION* CreateRegionFromSkPath(const SkPath& path); | 23 GFX_EXPORT REGION* CreateRegionFromSkPath(const SkPath& path); |
25 | 24 |
26 } // namespace gfx | 25 } // namespace gfx |
27 | 26 |
28 #endif // UI_GFX_PATH_X11_H_ | 27 #endif // UI_GFX_PATH_X11_H_ |
OLD | NEW |