/SundanceVail10A5376e.K66DeveloperOS/PrivateFrameworks/ATVSlideshow.framework/Headers/MRMarimbaLayer.h
https://github.com/zsh-tony/appletv-private-headers · C Header · 162 lines · 124 code · 4 blank · 34 comment · 0 complexity · f66c5cdb38a09187a12c2d6dbe6d2c1b MD5 · raw file
- /**
- * This header is generated by class-dump-z 0.2a.
- * class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
- *
- * Source: /System/Library/PrivateFrameworks/ATVSlideshow.framework/ATVSlideshow
- */
- #import "ATVSlideshow-Structs.h"
- #import "MRMarimbaPlayback.h"
- #import "MRMarimbaHitBlobSupport.h"
- #import <CAEAGLLayer.h> // Unknown library
- #import "MRMarimbaBasicPlayback.h"
- @class EAGLContext, MPDocument, MRRenderer, NSDictionary, MPFaceDetector, NSString;
- @interface MRMarimbaLayer : CAEAGLLayer <MRMarimbaPlayback, MRMarimbaHitBlobSupport, MRMarimbaBasicPlayback> {
- MRRenderer *_renderer; // 52 = 0x34
- MPDocument *_document; // 56 = 0x38
- BOOL _masterClockIsSet; // 60 = 0x3c
- BOOL _bailTimeWatcher; // 61 = 0x3d
- BOOL _stopWithVideo; // 62 = 0x3e
- BOOL _wasSuspended; // 63 = 0x3f
- MPFaceDetector *_faceDetector; // 64 = 0x40
- float _morphingToAspectRatio; // 68 = 0x44
- CGSize _frameBufferSize; // 72 = 0x48
- NSDictionary *_nextMorphInfo; // 80 = 0x50
- BOOL _usesNewImageManager; // 84 = 0x54
- BOOL _enableSlideDidChangeNotification; // 85 = 0x55
- NSString *_lastSlideChange; // 88 = 0x58
- EAGLContext *_context; // 92 = 0x5c
- unsigned _viewRenderbuffer; // 96 = 0x60
- unsigned _viewFramebuffer; // 100 = 0x64
- unsigned _depthBuffer; // 104 = 0x68
- BOOL _isReadonly; // 108 = 0x6c
- BOOL _slidesAreReadonly; // 109 = 0x6d
- }
- @property(assign) BOOL bailTimeWatcher; // G=0x362cb2a5; S=0x362cb2b5; converted property
- @property(assign, nonatomic) BOOL displaysFPS; // G=0x362c9859; S=0x362c987d;
- @property(retain, nonatomic) MPDocument *document; // G=0x362c8d59; S=0x362c8fb9;
- @property(assign, nonatomic) BOOL enableSlideDidChangeNotification; // G=0x362cb241; S=0x362cb16d; @synthesize=_enableSlideDidChangeNotification
- @property(assign, nonatomic) double framesPerSecond; // G=0x362c9bf9; S=0x362c9c2d; @dynamic
- @property(readonly, assign, nonatomic) BOOL isPlaying; // G=0x362c95fd;
- @property(assign, nonatomic) BOOL isReadonly; // G=0x362cb1f1; S=0x362cb201; @synthesize=_isReadonly
- @property(retain) NSString *lastSlideChange; // G=0x362cb251; S=0x362cb261; converted property
- @property(readonly, assign, nonatomic) MRRenderer *renderer; // G=0x362c9be9;
- @property(readonly, assign) CGSize size; // G=0x362c8f81;
- @property(assign, nonatomic) BOOL slidesAreReadonly; // G=0x362cb211; S=0x362cb221; @synthesize=_slidesAreReadonly
- @property(assign, nonatomic) BOOL stopWithVideo; // G=0x362c97a9; S=0x362c97b9;
- @property(assign, nonatomic) double time; // G=0x362c989d; S=0x362c98bd;
- @property(readonly, assign, nonatomic) double timeRemaining; // G=0x362c9901;
- @property(assign, nonatomic) BOOL usesNewImageManager; // G=0x362cb231; S=0x362c8d6d; @synthesize=_usesNewImageManager
- @property(assign, nonatomic) float volume; // G=0x362c9961; S=0x362c9981;
- + (id)layerWithDocument:(id)document; // 0x362c86b1
- + (id)layerWithDocument:(id)document size:(CGSize)size; // 0x362c8651
- + (void)releaseResources; // 0x362c86ed
- - (id)init; // 0x362c894d
- - (id)_currentEffectContainer; // 0x362c44a1
- - (id)_currentEffectLayer; // 0x362c43cd
- - (id)_effectContainerForTime:(double)time; // 0x362c4e7d
- - (id)_firstEffectContainer; // 0x362c4dcd
- - (int)_mainLayerIndex; // 0x362c4fc5
- - (void)_postNotificationForSlideChange:(id)slideChange; // 0x362c6cc1
- - (void)_reauthorForAspectRatioChange; // 0x362ca295
- - (void)_slideDidAppear:(id)_slide; // 0x362c6ba1
- - (void)aspectRatioChangedTo:(id)to; // 0x362cb011
- // converted property getter: - (BOOL)bailTimeWatcher; // 0x362cb2a5
- - (void)beginGesture:(id)gesture; // 0x362c7b8d
- - (BOOL)beginLiveUpdateForHitBlob:(id)hitBlob; // 0x362c72f9
- - (void)beginMorphingToAspectRatio:(float)aspectRatio withDuration:(double)duration; // 0x362c9f01
- - (id)blobHitAtPoint:(CGPoint)point fromObjectsForObjectIDs:(id)objectIDs localPoint:(CGPoint *)point3; // 0x362c6e1d
- - (void)callbackThread:(id)thread; // 0x362c5079
- - (void)cancelGesture:(id)gesture; // 0x362c8589
- - (void)cleanup; // 0x362c8c85
- - (CGPoint)convertPoint:(CGPoint)point toHitBlob:(id)hitBlob; // 0x362c7229
- - (id)currentSlide; // 0x362c54e9
- - (id)currentSlides; // 0x362c5249
- - (void)dealloc; // 0x362c8a89
- - (void)destroyFramebuffer; // 0x362cb2c5
- - (void)didAddEffects:(id)effects; // 0x362caf99
- - (void)didApplyStyle:(id)style; // 0x362cadb9
- - (void)didLiveChanged:(id)changed; // 0x362c9591
- - (id)displayedEffectContainers; // 0x362c3a39
- // declared property getter: - (BOOL)displaysFPS; // 0x362c9859
- - (void)doGesture:(id)gesture; // 0x362c7fa1
- // declared property getter: - (id)document; // 0x362c8d59
- - (BOOL)effect:(id)effect requestedNumberOfSlides:(unsigned)slides firstSlideIndexStillNeeded:(unsigned)needed; // 0x362ca951
- - (BOOL)effectRequestedSlidesAfterDelay:(id)delay; // 0x362cac69
- // declared property getter: - (BOOL)enableSlideDidChangeNotification; // 0x362cb241
- - (void)endGesture:(id)gesture; // 0x362c8535
- - (BOOL)endLiveUpdateForHitBlob:(id)hitBlob; // 0x362c7751
- - (void)endMorphing; // 0x362ca0b9
- // declared property getter: - (double)framesPerSecond; // 0x362c9bf9
- - (BOOL)getOnScreenVertices:(CGPoint [4])vertices forHitBlob:(id)hitBlob; // 0x362c7039
- - (void)goBack; // 0x362c99d5
- - (void)goForth; // 0x362c99f5
- - (void)gotoBeginning; // 0x362c9ac9
- - (void)gotoEnd; // 0x362c9a15
- - (void)gotoNextSlide; // 0x362c5a19
- - (void)gotoPreviousSlide; // 0x362c6141
- - (void)gotoSlide:(id)slide; // 0x362c67f1
- - (BOOL)isInFade; // 0x362c46a1
- - (BOOL)isInTransition; // 0x362c4879
- // declared property getter: - (BOOL)isPlaying; // 0x362c95fd
- // declared property getter: - (BOOL)isReadonly; // 0x362cb1f1
- // converted property getter: - (id)lastSlideChange; // 0x362cb251
- - (void)lockRendering; // 0x362ca481
- - (void)morphToAspectRatio:(float)aspectRatio andOrientation:(int)orientation withDuration:(double)duration; // 0x362c9ca9
- - (void)moveToEffectContainer:(id)effectContainer withStartOffset:(double)startOffset toStopOffset:(double)stopOffset blocking:(BOOL)blocking; // 0x362c3aa1
- - (void)moveToNextEffectContainer; // 0x362c3cc9
- - (void)moveToPreviousEffectContainer; // 0x362c3dad
- - (void)moveToSubtitleForSlide:(id)slide; // 0x362c4119
- - (void)moveToTitleSlide; // 0x362c3e7d
- - (BOOL)nearingEndForSerializer:(id)serializer; // 0x362ca4c1
- - (BOOL)nearingEndForSerializerAfterDelay:(id)serializerAfterDelay; // 0x362ca7d9
- - (void)nextFrame; // 0x362c9b19
- - (void)pause; // 0x362c9709
- - (void)pauseWhenStill; // 0x362c9789
- - (void)play; // 0x362c9621
- - (void)prevFrame; // 0x362c9b81
- - (double)relativeTime; // 0x362c3851
- - (double)relativeTimeForBackgroundAudio; // 0x362c38e9
- - (double)relativeTimeForLayer:(id)layer; // 0x362c3991
- - (void)removeEffectContainersBeforeTime:(double)time; // 0x362c57e9
- - (void)removeFadeIn; // 0x362c6a41
- // declared property getter: - (id)renderer; // 0x362c9be9
- - (void)requestRendering:(BOOL)rendering; // 0x362c9c5d
- - (void)setAsynchronous:(BOOL)asynchronous; // 0x362c8d69
- // converted property setter: - (void)setBailTimeWatcher:(BOOL)watcher; // 0x362cb2b5
- - (void)setBounds:(CGRect)bounds; // 0x362c8da1
- // declared property setter: - (void)setDisplaysFPS:(BOOL)fps; // 0x362c987d
- // declared property setter: - (void)setDocument:(id)document; // 0x362c8fb9
- // declared property setter: - (void)setEnableSlideDidChangeNotification:(BOOL)changeNotification; // 0x362cb16d
- // declared property setter: - (void)setFramesPerSecond:(double)second; // 0x362c9c2d
- // declared property setter: - (void)setIsReadonly:(BOOL)readonly; // 0x362cb201
- // converted property setter: - (void)setLastSlideChange:(id)change; // 0x362cb261
- // declared property setter: - (void)setSlidesAreReadonly:(BOOL)readonly; // 0x362cb221
- // declared property setter: - (void)setStopWithVideo:(BOOL)video; // 0x362c97b9
- - (void)setSuspended:(BOOL)suspended; // 0x362c99a1
- // declared property setter: - (void)setTime:(double)time; // 0x362c98bd
- // declared property setter: - (void)setUsesNewImageManager:(BOOL)manager; // 0x362c8d6d
- // declared property setter: - (void)setVolume:(float)volume; // 0x362c9981
- // declared property getter: - (CGSize)size; // 0x362c8f81
- // declared property getter: - (BOOL)slidesAreReadonly; // 0x362cb211
- - (CGImageRef)snapshotAsCGImage; // 0x362cb0c9
- - (CGImageRef)snapshotAsCGImageForTime:(double)time withSize:(CGSize)size; // 0x362cb015
- // declared property getter: - (BOOL)stopWithVideo; // 0x362c97a9
- // declared property getter: - (double)time; // 0x362c989d
- // declared property getter: - (double)timeRemaining; // 0x362c9901
- - (void)togglePlayback; // 0x362c95b1
- - (void)touchesBegan:(id)began; // 0x362cb0e9
- - (void)touchesCancelled:(id)cancelled; // 0x362cb14d
- - (BOOL)touchesEnded:(id)ended; // 0x362cb129
- - (void)touchesMoved:(id)moved; // 0x362cb109
- - (void)unlockRendering; // 0x362ca4a1
- - (BOOL)updateFramebuffer; // 0x362cb3c9
- // declared property getter: - (BOOL)usesNewImageManager; // 0x362cb231
- // declared property getter: - (float)volume; // 0x362c9961
- - (void)warmupRenderer; // 0x362c9c7d
- - (void)watcherThread:(id)thread; // 0x362c5165
- - (void)whenTransitionIsFinishedSendAction:(SEL)action toTarget:(id)target; // 0x362c4a95
- @end