/*
 *     Generated by class-dump 3.0.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004 by Steve Nygard.
 */

#import "NSObject.h"

@class NSMutableArray, NSMutableDictionary, NSString, OpenGLLayerModel;

@interface OpenGLLayer : NSObject
{
    unsigned int maskTextureID;
    unsigned int layerWidth;
    unsigned int layerHeight;
    unsigned int textureCapability;
    unsigned int pixelFormat;
    unsigned int pixelType;
    struct _CompositorPoint position;
    struct _CompositorPoint dimensions;
    float opacity;
    float bordercolor[4];
    unsigned char flags;
    void *prior;
    void *next;
    BOOL layerIsValid;
    BOOL isVisible;
    NSString *name;
    NSMutableDictionary *userInfo;
    BOOL maskChanged;
    unsigned int autoresizingMask;
    NSMutableArray *subLayers;
    unsigned int positionInSubLayers;
    float zOrder;
    OpenGLLayerModel *layerModel;
}

+ (void)initialize;
+ (struct _NSSize)CIFSize;
+ (id)sequentialLayerName:(id)fp8;
+ (BOOL)supportsGL_APPLE_client_storage;
+ (BOOL)supportsGL_EXT_texture_rectangle;
+ (BOOL)supportsGL_APPLE_ycbcr_422;
+ (BOOL)supportsGL_ARB_multitexture;
- (id)initWithFrame:(struct _NSRect)fp8;
- (void)dealloc;
- (id)description;
- (void)setLayerIsValid:(BOOL)fp8;
- (void)setIsVisible:(BOOL)fp8;
- (void)setIsVisible:(BOOL)fp8 recursive:(BOOL)fp12;
- (BOOL)isVisible;
- (id)userInfo;
- (void)setUserInfo:(id)fp8;
- (void)_parentMovedFrom:(struct _CompositorPoint)fp8 to:(struct _CompositorPoint)fp16;
- (struct _NSPoint)location;
- (void)setLocation:(struct _NSPoint)fp8;
- (void)_parent:(id)fp8 resizedFrom:(struct _CompositorPoint)fp12 to:(struct _CompositorPoint)fp20;
- (struct _NSSize)size;
- (void)setSize:(struct _NSSize)fp8;
- (void)setAutoresizingMask:(unsigned int)fp8;
- (unsigned int)autoresizingMask;
- (void)containerViewResizedFrom:(struct _NSSize)fp8 to:(struct _NSSize)fp16;
- (id)name;
- (void)setName:(id)fp8;
- (void)setOpacity:(float)fp8;
- (float)opacity;
- (void)_setLayerModel:(id)fp8;
- (id)layerModel;
- (void)setUsesAlphaBlending:(BOOL)fp8;
- (void)updateBuffer;
- (void)compositeLayer;
- (id)subLayers;
- (id)allLayers;
- (int)positionInSubLayers;
- (void)addSubLayer:(id)fp8 underSelf:(BOOL)fp12 underSiblings:(BOOL)fp16;
- (BOOL)removeSubLayer:(id)fp8;
- (id)subLayerWithName:(id)fp8;
- (id)subLayerWithPrefix:(id)fp8;
- (int)relativePositionOfSubLayer:(id)fp8;
- (void)takeSubLayersFrom:(id)fp8;
- (void)performSelector:(SEL)fp8 recursive:(BOOL)fp12;
- (void)recursiveCompositeLayer;
- (BOOL)containsPoint:(struct _NSPoint)fp8;
- (int)handleMouseUpAtPoint:(struct _NSPoint)fp8;
- (int)handleMouseDownAtPoint:(struct _NSPoint)fp8;
- (int)handleMouseDraggedAtPoint:(struct _NSPoint)fp8;

@end

