summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/skia/experimental/iOSSampleApp/SkSampleUIView.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/skia/experimental/iOSSampleApp/SkSampleUIView.h')
-rw-r--r--chromium/third_party/skia/experimental/iOSSampleApp/SkSampleUIView.h48
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