C++程序  |  36行  |  620 B

/*
 * Copyright 2014 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#include "gm.h"
#include "sk_types.h"

extern "C" void sk_test_c_api(sk_canvas_t*);

class C_GM : public skiagm::GM {
public:
    C_GM() {}

protected:
    SkString onShortName() override {
        return SkString("c_gms");
    }

    SkISize onISize() override {
        return SkISize::Make(640, 480);
    }

    void onDraw(SkCanvas* canvas) override {
        sk_test_c_api((sk_canvas_t*)canvas);
    }

private:
    typedef GM INHERITED;
};

DEF_GM( return new C_GM; )