aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode/SamplePathClip.cpp
diff options
context:
space:
mode:
authorGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-06-01 12:42:36 +0000
committerGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-06-01 12:42:36 +0000
commit81e3d7f7943d5c257a07580b75218a5e256b0aad (patch)
tree24c4fd42bb177403cced6bd437d3a8cef4c7621d /samplecode/SamplePathClip.cpp
parente5ff43906603dff33e14086cf1e5d73c157d2e8e (diff)
update to SampleView
git-svn-id: http://skia.googlecode.com/svn/trunk@1460 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'samplecode/SamplePathClip.cpp')
-rw-r--r--samplecode/SamplePathClip.cpp63
1 files changed, 3 insertions, 60 deletions
diff --git a/samplecode/SamplePathClip.cpp b/samplecode/SamplePathClip.cpp
index a126cbff80..81391717e2 100644
--- a/samplecode/SamplePathClip.cpp
+++ b/samplecode/SamplePathClip.cpp
@@ -14,58 +14,7 @@
#include "SkTime.h"
#include "SkTypeface.h"
-#if 0
-static void CFString2SkString(CFStringRef ref, SkString* str) {
- str->reset();
- int count = CFStringGetLength(ref);
- for (int i = 0; i < count; i++) {
- SkString tmp;
- UniChar c = CFStringGetCharacterAtIndex(ref, i);
- tmp.setUTF16(&c, 1);
- str->append(tmp);
- }
-}
-
-static size_t get_table_size(ATSFontRef font, uint32_t tableTag) {
- ByteCount size;
- OSStatus status = ATSFontGetTable(font, tableTag, 0, 0, NULL, &size);
- if (status) {
- SkDebugf("*** ATSFontGetTable returned %d\n", status);
- size = -1;
- }
- return size;
-}
-
-static void test_ats() {
- OSStatus status;
- ATSFontIterator iter;
- status = ATSFontIteratorCreate(kATSFontContextLocal, NULL, NULL,
- kATSOptionFlagsUnRestrictedScope, &iter);
-
- for (int index = 0;; index++) {
- ATSFontRef fontRef;
- status = ATSFontIteratorNext(iter, &fontRef);
- if (status) {
- break;
- }
-
- CFStringRef name;
- SkString str;
- ATSFontGetName(fontRef, kATSOptionFlagsDefault, &name);
- CFString2SkString(name, &str);
- if (str.size() > 0 && str.c_str()[0] != '.') {
- SkDebugf("[%3d] font %x cmap %d 'name' %d <%s>\n", index, fontRef,
- get_table_size(fontRef, 'cmap'),
- get_table_size(fontRef, 'name'),
- str.c_str());
- }
- CFRelease(name);
- }
- ATSFontIteratorRelease(&iter);
-}
-#endif
-
-class PathClipView : public SkView {
+class PathClipView : public SampleView {
public:
SkRect fOval;
SkPoint fCenter;
@@ -89,13 +38,7 @@ protected:
return this->INHERITED::onQuery(evt);
}
- void drawBG(SkCanvas* canvas) {
- canvas->drawColor(SK_ColorWHITE);
- }
-
- virtual void onDraw(SkCanvas* canvas) {
- this->drawBG(canvas);
-
+ virtual void onDrawContent(SkCanvas* canvas) {
SkRect oval = fOval;
oval.offset(fCenter.fX - oval.centerX(), fCenter.fY - oval.centerY());
@@ -131,7 +74,7 @@ protected:
}
private:
- typedef SkView INHERITED;
+ typedef SampleView INHERITED;
};
//////////////////////////////////////////////////////////////////////////////