diff options
Diffstat (limited to 'chromium/third_party/skia/experimental/iOSSampleApp/SkSampleUIView.h')
-rw-r--r-- | chromium/third_party/skia/experimental/iOSSampleApp/SkSampleUIView.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/chromium/third_party/skia/experimental/iOSSampleApp/SkSampleUIView.h b/chromium/third_party/skia/experimental/iOSSampleApp/SkSampleUIView.h new file mode 100644 index 00000000000..a1009b84da2 --- /dev/null +++ b/chromium/third_party/skia/experimental/iOSSampleApp/SkSampleUIView.h @@ -0,0 +1,48 @@ +/* + * Copyright 2011 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "SampleApp.h" +#import "SkUIView.h" + +class SkiOSDeviceManager; +class SkOSWindow; +class SkEvent; +struct FPSState; + +@interface SkSampleUIView : SkUIView { + BOOL fRedrawRequestPending; + + struct { + EAGLContext* fContext; + GLuint fRenderbuffer; + GLuint fStencilbuffer; + GLuint fFramebuffer; + GLint fWidth; + GLint fHeight; + } fGL; + + NSString* fTitle; + CALayer* fRasterLayer; + CAEAGLLayer* fGLLayer; + + FPSState* fFPSState; + SkiOSDeviceManager* fDevManager; +} + +@property (nonatomic, copy) NSString* fTitle; +@property (nonatomic, retain) CALayer* fRasterLayer; +@property (nonatomic, retain) CAEAGLLayer* fGLLayer; + +- (id)initWithDefaults; +- (void)drawInRaster; +- (void)forceRedraw; + +- (void)setSkTitle:(const char*)title; +- (void)postInvalWithRect:(const SkIRect*)rectOrNil; +- (void)getAttachmentInfo:(SkOSWindow::AttachmentInfo*)info; + +@end |