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

#import "NSObject.h"

@class NSDate, NSString, NSTimer, OpenGLLayerModel, VideoConferenceLayerView;

@interface VCLayoutController : NSObject
{
    VideoConferenceLayerView *_container;
    OpenGLLayerModel *_layerModel;
    BOOL _isPreview;
    BOOL _isFullScreen;
    BOOL _hasPIP;
    NSDate *_transitionStartTime;
    NSDate *_AOLFadeOutStartTime;
    NSTimer *_timer;
    NSTimer *_AOLFadeOutTimer;
    float _PIPScale;
    struct _RectPosition _PIPPosition;
    NSDate *_bannerSlideStartTime;
    int _trackingRectTag;
    NSString *_bannerLayerName;
}

+ (void)_showMute:(BOOL)fp8 pause:(BOOL)fp12 off:(BOOL)fp16 stalled:(BOOL)fp20 large:(BOOL)fp24 blackOpacity:(float)fp28 inLayer:(id)fp32;
+ (void)showCameraOff:(BOOL)fp8 inLayer:(id)fp12;
- (void)_syncPositionPrefsRead:(BOOL)fp8;
- (void)_syncScalePrefRead:(BOOL)fp8;
- (id)initWithContainer:(id)fp8 videoOut:(BOOL)fp12 videoIn:(BOOL)fp16;
- (void)setLayerModel:(id)fp8;
- (void)stopPreviewTransition;
- (void)stopAOLBadgeFadeOut;
- (void)dealloc;
- (id)_bannerLayer;
- (id)container;
- (float)PIPScale;
- (struct _RectPosition)PIPPosition;
- (BOOL)isPreview;
- (float)_transitionProgressReverse:(BOOL)fp8;
- (void)setPreview:(BOOL)fp8;
- (void)setFullScreen:(BOOL)fp8;
- (BOOL)isFullScreen;
- (void)_takeSnapshotOf:(id)fp8;
- (void)freezeFrame;
- (void)fitWindowToBannerHorizOnly:(BOOL)fp8;
- (struct _NSSize)_PIPSizeForContainerSize:(struct _NSSize)fp8;
- (struct _NSRect)_PIPFrameForBounds:(struct _NSRect)fp8;
- (struct _NSRect)_bannerFrameLow:(BOOL)fp8;
- (void)_setBanner:(id)fp8 autoresizingMaskLow:(BOOL)fp12;
- (BOOL)_bannerShouldBeLow;
- (void)_updateBannerLayout;
- (void)updateLayout;
- (void)containerDidEndLiveResize;
- (void)_fadeOutAOLBadge;
- (id)_createVCLayerNamed:(id)fp8 size:(struct _NSSize)fp12 isRemote:(BOOL)fp20;
- (id)createPreviewLayer;
- (id)createLocalLayerOfSize:(struct _NSSize)fp8;
- (id)createRemoteLayerOfSize:(struct _NSSize)fp8;
- (void)createWhitePreviewLayer;
- (id)_createLayerWithLabel:(id)fp8 fontSize:(float)fp12 name:(id)fp16 margin:(float)fp20 bgSize:(struct _NSSize)fp24;
- (void)_createAOLLabel;
- (void)createAOLBadge;
- (void)_changeAOLLabelSize;
- (void)showPreviewLabel:(BOOL)fp8;
- (id)_nextBannerLayerName;
- (id)_removeBanner:(id)fp8 andExtractBG:(BOOL)fp12;
- (void)_installBG:(id)fp8 withFrame:(struct _NSRect)fp12 behindBannerLayer:(id)fp28;
- (void)setBannerIcon:(id)fp8 title:(id)fp12 name:(id)fp16 nameOnTop:(BOOL)fp20 showProgress:(BOOL)fp24;
- (void)removeBanner;
- (void)showConnectionDoctorLabel;
- (void)showLocalMute:(BOOL)fp8 pause:(BOOL)fp12 off:(BOOL)fp16 stalled:(BOOL)fp20;
- (void)showRemoteMute:(BOOL)fp8 pause:(BOOL)fp12 stalled:(BOOL)fp16;
- (unsigned int)_autoresizingMask;
- (void)_createResizeIndicatorIn:(id)fp8;
- (void)_showResizeIndicator;
- (void)_hideResizeIndicator;
- (void)_removeResizeIndicator;
- (void)_addResizeTrackingRect;
- (void)_updateResizeTrackingRect;
- (void)resetCursorRects;
- (void)_addPIPBorderRegular:(BOOL)fp8;
- (float)_maxMinibarWidth;
- (void)_createMinibarForPIP:(id)fp8;
- (void)_hideMinibar;
- (void)_hideMinibarAndCursor;
- (void)_dontHideMinibar;
- (void)_hideMinibarAndCursorAfterDelay;
- (void)_showMinibar;
- (void)_resizePIPWithOriginalSize:(struct _NSSize)fp8;
- (void)_setupBannerSlideForPIPFrame:(struct _NSRect)fp8 slideOnCollision:(BOOL)fp24;
- (void)_slideBanner;
- (void)_finishBannerSlide;
- (void)_animateLayer:(id)fp8 from:(struct _NSRect)fp12 to:(struct _NSRect)fp28;
- (void)_animatePIPFrom:(struct _NSRect)fp8 to:(struct _NSRect)fp24;
- (void)_movePIPWithStartFrame:(struct _NSRect)fp8 baseOffset:(struct _NSSize)fp24 useFistCursor:(BOOL)fp32;
- (void)mouseDownAt:(struct _NSPoint)fp8;
- (void)mouseUpAt:(struct _NSPoint)fp8;
- (void)mouseMovedAt:(struct _NSPoint)fp8;
- (void)mouseEntered:(id)fp8;
- (void)mouseExited:(id)fp8;
- (void)mouseDraggedAt:(struct _NSPoint)fp8;

@end

