From 921091f29e2ecfec55f4d1ac5611b4aa4731e7d6 Mon Sep 17 00:00:00 2001 From: "yangsu@google.com" Date: Tue, 2 Aug 2011 13:39:12 +0000 Subject: Set up global options for SampleApp and now allows SampleApp to request menu items from the slides http://codereview.appspot.com/4807056/ git-svn-id: http://skia.googlecode.com/svn/trunk@2024 2bbb7eff-a529-9590-31e7-b0007b416f81 --- samplecode/SampleCode.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'samplecode/SampleCode.h') diff --git a/samplecode/SampleCode.h b/samplecode/SampleCode.h index 7bc1c516f1..c22533aa28 100644 --- a/samplecode/SampleCode.h +++ b/samplecode/SampleCode.h @@ -12,7 +12,7 @@ #include "SkEvent.h" #include "SkKey.h" #include "SkView.h" - +class SkOSMenu; class GrContext; class SampleCode { @@ -69,11 +69,17 @@ public: static bool IsSampleView(SkView*); static bool SetRepeatDraw(SkView*, int count); static bool SetUsePipe(SkView*, bool); + + //call this to request menu items from a SampleView. A SampleView can + //overwrite this method to add new items of various types to the menu and + //change its title. The events attached to any new menu items must be + //handled in the onEvent method. See SkOSMenu.h for helper functions. + virtual void requestMenus(SkOSMenu* menu) {} protected: virtual void onDrawBackground(SkCanvas*); virtual void onDrawContent(SkCanvas*) = 0; - + // overrides virtual bool onEvent(const SkEvent& evt); virtual bool onQuery(SkEvent* evt); -- cgit v1.2.3