/* * Copyright 2012 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef picture_utils_DEFINED #define picture_utils_DEFINED #include "SkTypes.h" class SkBitmap; class SkFILEStream; class SkString; class SkPicture; namespace sk_tools { // Creates a posix style filepath by concatenating name onto dir with a // forward slash into path. void make_filepath(SkString* path, const SkString&, const SkString& name); // Returns the last part of the path (file name or leaf directory name) // // This basically just looks for a foward slash or backslash (windows // only) void get_basename(SkString* basename, const SkString& path); // Returns true if the string ends with % bool is_percentage(char* const string); // Prepares the bitmap so that it can be written. // // Specifically, it configures the bitmap, allocates pixels and then // erases the pixels to transparent black. void setup_bitmap(SkBitmap* bitmap, int width, int height); } #endif // picture_utils_DEFINED