OLD | NEW |
| (Empty) |
1 /* | |
2 * Copyright 2013 Google Inc. | |
3 * | |
4 * Use of this source code is governed by a BSD-style license that can be | |
5 * found in the LICENSE file. | |
6 */ | |
7 | |
8 #ifndef PICTURE_RENDERING_FLAGS | |
9 #define PICTURE_RENDERING_FLAGS | |
10 | |
11 class SkString; | |
12 | |
13 namespace sk_tools { | |
14 class PictureRenderer; | |
15 } | |
16 | |
17 enum PictureTool { | |
18 kBench_PictureTool, | |
19 kRender_PictureTool, | |
20 }; | |
21 | |
22 /** | |
23 * Uses SkCommandLineFlags to parse the command line, and returns a PictureRend
erer | |
24 * reflecting the flags used. Assumes that SkCommandLineFlags::Parse has | |
25 * been called. | |
26 * @param error If there is an error or warning, it will be stored in error. | |
27 * @param tool Which tool is being used. | |
28 * @return PictureRenderer A PictureRenderer with the settings specified | |
29 * on the command line, or nullptr if the command line is invalid. | |
30 */ | |
31 sk_tools::PictureRenderer* parseRenderer(SkString& error, PictureTool tool); | |
32 | |
33 #endif // PICTURE_RENDERING_FLAGS | |
OLD | NEW |