075b089b1b
git-svn-id: http://skia.googlecode.com/svn/trunk@7976 2bbb7eff-a529-9590-31e7-b0007b416f81
34 lines
908 B
C++
34 lines
908 B
C++
/*
|
|
* Copyright 2013 Google Inc.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#ifndef PICTURE_RENDERING_FLAGS
|
|
#define PICTURE_RENDERING_FLAGS
|
|
|
|
#include "SkString.h"
|
|
|
|
namespace sk_tools {
|
|
class PictureRenderer;
|
|
}
|
|
|
|
enum PictureTool {
|
|
kBench_PictureTool,
|
|
kRender_PictureTool,
|
|
};
|
|
|
|
/**
|
|
* Uses SkFlags to parse the command line, and returns a PictureRenderer
|
|
* reflecting the flags used. Assumes that SkFlags::ParseCommandLine has
|
|
* been called.
|
|
* @param error If there is an error or warning, it will be stored in error.
|
|
* @param tool Which tool is being used.
|
|
* @return PictureRenderer A PictureRenderer with the settings specified
|
|
* on the command line, or NULL if the command line is invalid.
|
|
*/
|
|
sk_tools::PictureRenderer* parseRenderer(SkString& error, PictureTool tool);
|
|
|
|
#endif // PICTURE_RENDERING_FLAGS
|