#ifndef SampleCode_DEFINED #define SampleCode_DEFINED #include "SkEvent.h" class SampleCode { public: static bool TitleQ(const SkEvent&); static void TitleR(SkEvent*, const char title[]); static bool PrefSizeQ(const SkEvent&); static void PrefSizeR(SkEvent*, SkScalar width, SkScalar height); }; ////////////////////////////////////////////////////////////////////////////// class SkView; typedef SkView* (*SkViewFactory)(); class SkViewRegister : SkNoncopyable { public: explicit SkViewRegister(SkViewFactory); static const SkViewRegister* Head() { return gHead; } SkViewRegister* next() const { return fChain; } SkViewFactory factory() const { return fFact; } private: SkViewFactory fFact; SkViewRegister* fChain; static SkViewRegister* gHead; }; #endif