/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

  1. /**
  2. * This header is generated by class-dump-z 0.2a.
  3. * class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
  4. *
  5. * Source: /System/Library/PrivateFrameworks/ATVSlideshow.framework/ATVSlideshow
  6. */
  7. #import "ATVSlideshow-Structs.h"
  8. #import "MRMarimbaPlayback.h"
  9. #import "MRMarimbaHitBlobSupport.h"
  10. #import <CAEAGLLayer.h> // Unknown library
  11. #import "MRMarimbaBasicPlayback.h"
  12. @class EAGLContext, MPDocument, MRRenderer, NSDictionary, MPFaceDetector, NSString;
  13. @interface MRMarimbaLayer : CAEAGLLayer <MRMarimbaPlayback, MRMarimbaHitBlobSupport, MRMarimbaBasicPlayback> {
  14. MRRenderer *_renderer; // 52 = 0x34
  15. MPDocument *_document; // 56 = 0x38
  16. BOOL _masterClockIsSet; // 60 = 0x3c
  17. BOOL _bailTimeWatcher; // 61 = 0x3d
  18. BOOL _stopWithVideo; // 62 = 0x3e
  19. BOOL _wasSuspended; // 63 = 0x3f
  20. MPFaceDetector *_faceDetector; // 64 = 0x40
  21. float _morphingToAspectRatio; // 68 = 0x44
  22. CGSize _frameBufferSize; // 72 = 0x48
  23. NSDictionary *_nextMorphInfo; // 80 = 0x50
  24. BOOL _usesNewImageManager; // 84 = 0x54
  25. BOOL _enableSlideDidChangeNotification; // 85 = 0x55
  26. NSString *_lastSlideChange; // 88 = 0x58
  27. EAGLContext *_context; // 92 = 0x5c
  28. unsigned _viewRenderbuffer; // 96 = 0x60
  29. unsigned _viewFramebuffer; // 100 = 0x64
  30. unsigned _depthBuffer; // 104 = 0x68
  31. BOOL _isReadonly; // 108 = 0x6c
  32. BOOL _slidesAreReadonly; // 109 = 0x6d
  33. }
  34. @property(assign) BOOL bailTimeWatcher; // G=0x362cb2a5; S=0x362cb2b5; converted property
  35. @property(assign, nonatomic) BOOL displaysFPS; // G=0x362c9859; S=0x362c987d;
  36. @property(retain, nonatomic) MPDocument *document; // G=0x362c8d59; S=0x362c8fb9;
  37. @property(assign, nonatomic) BOOL enableSlideDidChangeNotification; // G=0x362cb241; S=0x362cb16d; @synthesize=_enableSlideDidChangeNotification
  38. @property(assign, nonatomic) double framesPerSecond; // G=0x362c9bf9; S=0x362c9c2d; @dynamic
  39. @property(readonly, assign, nonatomic) BOOL isPlaying; // G=0x362c95fd;
  40. @property(assign, nonatomic) BOOL isReadonly; // G=0x362cb1f1; S=0x362cb201; @synthesize=_isReadonly
  41. @property(retain) NSString *lastSlideChange; // G=0x362cb251; S=0x362cb261; converted property
  42. @property(readonly, assign, nonatomic) MRRenderer *renderer; // G=0x362c9be9;
  43. @property(readonly, assign) CGSize size; // G=0x362c8f81;
  44. @property(assign, nonatomic) BOOL slidesAreReadonly; // G=0x362cb211; S=0x362cb221; @synthesize=_slidesAreReadonly
  45. @property(assign, nonatomic) BOOL stopWithVideo; // G=0x362c97a9; S=0x362c97b9;
  46. @property(assign, nonatomic) double time; // G=0x362c989d; S=0x362c98bd;
  47. @property(readonly, assign, nonatomic) double timeRemaining; // G=0x362c9901;
  48. @property(assign, nonatomic) BOOL usesNewImageManager; // G=0x362cb231; S=0x362c8d6d; @synthesize=_usesNewImageManager
  49. @property(assign, nonatomic) float volume; // G=0x362c9961; S=0x362c9981;
  50. + (id)layerWithDocument:(id)document; // 0x362c86b1
  51. + (id)layerWithDocument:(id)document size:(CGSize)size; // 0x362c8651
  52. + (void)releaseResources; // 0x362c86ed
  53. - (id)init; // 0x362c894d
  54. - (id)_currentEffectContainer; // 0x362c44a1
  55. - (id)_currentEffectLayer; // 0x362c43cd
  56. - (id)_effectContainerForTime:(double)time; // 0x362c4e7d
  57. - (id)_firstEffectContainer; // 0x362c4dcd
  58. - (int)_mainLayerIndex; // 0x362c4fc5
  59. - (void)_postNotificationForSlideChange:(id)slideChange; // 0x362c6cc1
  60. - (void)_reauthorForAspectRatioChange; // 0x362ca295
  61. - (void)_slideDidAppear:(id)_slide; // 0x362c6ba1
  62. - (void)aspectRatioChangedTo:(id)to; // 0x362cb011
  63. // converted property getter: - (BOOL)bailTimeWatcher; // 0x362cb2a5
  64. - (void)beginGesture:(id)gesture; // 0x362c7b8d
  65. - (BOOL)beginLiveUpdateForHitBlob:(id)hitBlob; // 0x362c72f9
  66. - (void)beginMorphingToAspectRatio:(float)aspectRatio withDuration:(double)duration; // 0x362c9f01
  67. - (id)blobHitAtPoint:(CGPoint)point fromObjectsForObjectIDs:(id)objectIDs localPoint:(CGPoint *)point3; // 0x362c6e1d
  68. - (void)callbackThread:(id)thread; // 0x362c5079
  69. - (void)cancelGesture:(id)gesture; // 0x362c8589
  70. - (void)cleanup; // 0x362c8c85
  71. - (CGPoint)convertPoint:(CGPoint)point toHitBlob:(id)hitBlob; // 0x362c7229
  72. - (id)currentSlide; // 0x362c54e9
  73. - (id)currentSlides; // 0x362c5249
  74. - (void)dealloc; // 0x362c8a89
  75. - (void)destroyFramebuffer; // 0x362cb2c5
  76. - (void)didAddEffects:(id)effects; // 0x362caf99
  77. - (void)didApplyStyle:(id)style; // 0x362cadb9
  78. - (void)didLiveChanged:(id)changed; // 0x362c9591
  79. - (id)displayedEffectContainers; // 0x362c3a39
  80. // declared property getter: - (BOOL)displaysFPS; // 0x362c9859
  81. - (void)doGesture:(id)gesture; // 0x362c7fa1
  82. // declared property getter: - (id)document; // 0x362c8d59
  83. - (BOOL)effect:(id)effect requestedNumberOfSlides:(unsigned)slides firstSlideIndexStillNeeded:(unsigned)needed; // 0x362ca951
  84. - (BOOL)effectRequestedSlidesAfterDelay:(id)delay; // 0x362cac69
  85. // declared property getter: - (BOOL)enableSlideDidChangeNotification; // 0x362cb241
  86. - (void)endGesture:(id)gesture; // 0x362c8535
  87. - (BOOL)endLiveUpdateForHitBlob:(id)hitBlob; // 0x362c7751
  88. - (void)endMorphing; // 0x362ca0b9
  89. // declared property getter: - (double)framesPerSecond; // 0x362c9bf9
  90. - (BOOL)getOnScreenVertices:(CGPoint [4])vertices forHitBlob:(id)hitBlob; // 0x362c7039
  91. - (void)goBack; // 0x362c99d5
  92. - (void)goForth; // 0x362c99f5
  93. - (void)gotoBeginning; // 0x362c9ac9
  94. - (void)gotoEnd; // 0x362c9a15
  95. - (void)gotoNextSlide; // 0x362c5a19
  96. - (void)gotoPreviousSlide; // 0x362c6141
  97. - (void)gotoSlide:(id)slide; // 0x362c67f1
  98. - (BOOL)isInFade; // 0x362c46a1
  99. - (BOOL)isInTransition; // 0x362c4879
  100. // declared property getter: - (BOOL)isPlaying; // 0x362c95fd
  101. // declared property getter: - (BOOL)isReadonly; // 0x362cb1f1
  102. // converted property getter: - (id)lastSlideChange; // 0x362cb251
  103. - (void)lockRendering; // 0x362ca481
  104. - (void)morphToAspectRatio:(float)aspectRatio andOrientation:(int)orientation withDuration:(double)duration; // 0x362c9ca9
  105. - (void)moveToEffectContainer:(id)effectContainer withStartOffset:(double)startOffset toStopOffset:(double)stopOffset blocking:(BOOL)blocking; // 0x362c3aa1
  106. - (void)moveToNextEffectContainer; // 0x362c3cc9
  107. - (void)moveToPreviousEffectContainer; // 0x362c3dad
  108. - (void)moveToSubtitleForSlide:(id)slide; // 0x362c4119
  109. - (void)moveToTitleSlide; // 0x362c3e7d
  110. - (BOOL)nearingEndForSerializer:(id)serializer; // 0x362ca4c1
  111. - (BOOL)nearingEndForSerializerAfterDelay:(id)serializerAfterDelay; // 0x362ca7d9
  112. - (void)nextFrame; // 0x362c9b19
  113. - (void)pause; // 0x362c9709
  114. - (void)pauseWhenStill; // 0x362c9789
  115. - (void)play; // 0x362c9621
  116. - (void)prevFrame; // 0x362c9b81
  117. - (double)relativeTime; // 0x362c3851
  118. - (double)relativeTimeForBackgroundAudio; // 0x362c38e9
  119. - (double)relativeTimeForLayer:(id)layer; // 0x362c3991
  120. - (void)removeEffectContainersBeforeTime:(double)time; // 0x362c57e9
  121. - (void)removeFadeIn; // 0x362c6a41
  122. // declared property getter: - (id)renderer; // 0x362c9be9
  123. - (void)requestRendering:(BOOL)rendering; // 0x362c9c5d
  124. - (void)setAsynchronous:(BOOL)asynchronous; // 0x362c8d69
  125. // converted property setter: - (void)setBailTimeWatcher:(BOOL)watcher; // 0x362cb2b5
  126. - (void)setBounds:(CGRect)bounds; // 0x362c8da1
  127. // declared property setter: - (void)setDisplaysFPS:(BOOL)fps; // 0x362c987d
  128. // declared property setter: - (void)setDocument:(id)document; // 0x362c8fb9
  129. // declared property setter: - (void)setEnableSlideDidChangeNotification:(BOOL)changeNotification; // 0x362cb16d
  130. // declared property setter: - (void)setFramesPerSecond:(double)second; // 0x362c9c2d
  131. // declared property setter: - (void)setIsReadonly:(BOOL)readonly; // 0x362cb201
  132. // converted property setter: - (void)setLastSlideChange:(id)change; // 0x362cb261
  133. // declared property setter: - (void)setSlidesAreReadonly:(BOOL)readonly; // 0x362cb221
  134. // declared property setter: - (void)setStopWithVideo:(BOOL)video; // 0x362c97b9
  135. - (void)setSuspended:(BOOL)suspended; // 0x362c99a1
  136. // declared property setter: - (void)setTime:(double)time; // 0x362c98bd
  137. // declared property setter: - (void)setUsesNewImageManager:(BOOL)manager; // 0x362c8d6d
  138. // declared property setter: - (void)setVolume:(float)volume; // 0x362c9981
  139. // declared property getter: - (CGSize)size; // 0x362c8f81
  140. // declared property getter: - (BOOL)slidesAreReadonly; // 0x362cb211
  141. - (CGImageRef)snapshotAsCGImage; // 0x362cb0c9
  142. - (CGImageRef)snapshotAsCGImageForTime:(double)time withSize:(CGSize)size; // 0x362cb015
  143. // declared property getter: - (BOOL)stopWithVideo; // 0x362c97a9
  144. // declared property getter: - (double)time; // 0x362c989d
  145. // declared property getter: - (double)timeRemaining; // 0x362c9901
  146. - (void)togglePlayback; // 0x362c95b1
  147. - (void)touchesBegan:(id)began; // 0x362cb0e9
  148. - (void)touchesCancelled:(id)cancelled; // 0x362cb14d
  149. - (BOOL)touchesEnded:(id)ended; // 0x362cb129
  150. - (void)touchesMoved:(id)moved; // 0x362cb109
  151. - (void)unlockRendering; // 0x362ca4a1
  152. - (BOOL)updateFramebuffer; // 0x362cb3c9
  153. // declared property getter: - (BOOL)usesNewImageManager; // 0x362cb231
  154. // declared property getter: - (float)volume; // 0x362c9961
  155. - (void)warmupRenderer; // 0x362c9c7d
  156. - (void)watcherThread:(id)thread; // 0x362c5165
  157. - (void)whenTransitionIsFinishedSendAction:(SEL)action toTarget:(id)target; // 0x362c4a95
  158. @end