1 #include "SkApplication.h"
5 #include "SkGraphics.h"
8 void dummy_main(int , char *[]) {
11 class SkSampleView : public SkView {
14 this->setVisibleP(true);
15 this->setClipToBounds(false);
18 virtual void onDraw(SkCanvas* canvas) {
19 canvas->drawColor(0xFFFFFFFF);
23 canvas->drawText("finished", 13, 50, 30, p);
24 SkRect r = {50, 50, 80, 80};
25 p.setColor(0xAA11EEAA);
26 canvas->drawRect(r, p);
29 typedef SkView INHERITED;
32 void application_init() {
37 void application_term() {
45 IOS_launch_type set_cmd_line_args(int argc, char *argv[], const char* ) {
48 return kTool_iOSLaunchType;
51 class FillLayout : public SkView::Layout {
53 virtual void onLayoutChildren(SkView* parent) {
54 SkView* view = SkView::F2BIter(parent).next();
55 view->setSize(parent->width(), parent->height());
60 @implementation SimpleApp
62 - (id)initWithDefaults {
63 dummy_main(saved_argc, saved_argv);
64 if (self = [super initWithDefaults]) {
65 fWind = new SkOSWindow(self);
66 fWind->setLayout(new FillLayout, false);
67 fWind->attachChildToFront(new SkSampleView)->unref();