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

#import <InstantMessage/OpenGLLayer.h>

@interface OpenGLTextureLayer : OpenGLLayer
{
    unsigned short bytesPerPixel;
    id renderDelegate;
    unsigned int rowBytes;
    int layerType;
    BOOL textureInitialized;
    unsigned int textureWidth;
    unsigned int textureHeight;
    unsigned int textureID;
    float blackTint;
    BOOL applicationIsTerminating;
    BOOL needsPixelClipping;
}

- (id)initWithSize:(struct _NSSize)fp8 layerName:(id)fp16 layerType:(int)fp20;
- (void)dealloc;
- (unsigned long)textureID;
- (void)setLayerWidth:(unsigned long)fp8 height:(unsigned long)fp12;
- (void)setOpenGLTextureDataProvider:(id)fp8;
- (int)layerType;
- (id)renderDelegate;
- (void)setRenderDelegate:(id)fp8;
- (void)_updateAlphaBlending;
- (void)setBlackTint:(float)fp8;
- (void)setOpacity:(float)fp8;
- (float)blackTint;
- (id)userInfo;
- (void)setUserInfo:(id)fp8;
- (void)setTextureID:(unsigned long)fp8;
- (void)setupTexture;
- (void)updateBuffer;
- (void)invalidateLayer;
- (void)reverseRenderTexture;
- (void)renderTexture;
- (void)compositeLayer;
- (void)setTextureInitialized:(BOOL)fp8;
- (struct _NSSize)layerSize;
- (struct _NSSize)textureSize;
- (id)textureDataProvider;
- (char *)buffer;
- (void)handleProviderBufferDidChangeNotification:(id)fp8;
- (void)handleApplicationWillTerminate:(id)fp8;

@end

