Skip to content

Instantly share code, notes, and snippets.

@uasi
Created June 9, 2011 02:05
Show Gist options
  • Save uasi/1015891 to your computer and use it in GitHub Desktop.
Save uasi/1015891 to your computer and use it in GitHub Desktop.
Class dump of QuickTime Player
/*
* Generated by class-dump 3.3.3 (64 bit).
*
* class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2010 by Steve Nygard.
*/
#pragma mark Named Structures
struct AudioStreamBasicDescription {
double mSampleRate;
unsigned int mFormatID;
unsigned int mFormatFlags;
unsigned int mBytesPerPacket;
unsigned int mFramesPerPacket;
unsigned int mBytesPerFrame;
unsigned int mChannelsPerFrame;
unsigned int mBitsPerChannel;
unsigned int mReserved;
};
struct CGPoint {
double x;
double y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
double width;
double height;
};
struct _NSRange {
unsigned long long location;
unsigned long long length;
};
#pragma mark Typedef'd Structures
typedef struct {
long long timeValue;
long long timeScale;
long long flags;
} CDStruct_900afa40;
typedef struct {
CDStruct_900afa40 time;
CDStruct_900afa40 duration;
} CDStruct_977f9211;
#pragma mark -
/*
* File: /Applications/QuickTime Player.app/Contents/MacOS/QuickTime Player
* UUID: 88F985DA-BA73-9689-6F2E-C96B6D110E99
* Arch: Intel x86-64 (x86_64)
*
* Objective-C Garbage Collection: Unsupported
*/
@protocol MGAccessibilityFauxUIElementParent <NSObject>
- (id)fauxUIElementRole:(id)arg1;
- (id)fauxUIElementDescription:(id)arg1;
- (BOOL)fauxUIElementHasChildren:(id)arg1;
- (id)fauxUIElementChildren:(id)arg1;
- (struct CGPoint)fauxUIElementPosition:(id)arg1;
- (struct CGSize)fauxUIElementSize:(id)arg1;
- (BOOL)isFauxUIElementFocusable:(id)arg1;
- (void)fauxUIElement:(id)arg1 setFocus:(id)arg2;
- (BOOL)fauxUIElementIsFocused:(id)arg1;
- (BOOL)fauxUIElementIsEnabled:(id)arg1;
- (id)fauxUIElementActionNames:(id)arg1;
- (id)fauxUIElement:(id)arg1 descriptionForAction:(id)arg2;
- (void)fauxUIElement:(id)arg1 performAction:(id)arg2;
@optional
- (id)fauxUIElementAdditionalAccessiblityAttributeNames:(id)arg1;
- (id)fauxUIElement:(id)arg1 additionalAttributeValue:(id)arg2;
- (BOOL)fauxUIElement:(id)arg1 isAdditionalAttributeSettable:(id)arg2;
- (void)fauxUIElement:(id)arg1 setValue:(id)arg2 forAdditionalAttribute:(id)arg3;
@end
@protocol MGHelperProcessMainController <NSObject>
- (byref id)principalObject;
- (oneway void)exit;
@end
@protocol MGHelperProcessMovieThumbnailExtractorImpl <NSObject>
- (BOOL)beginExtractionFromMovieWithDataOrURL:(bycopy id)arg1 delegate:(id)arg2;
- (id)availableTimeRangeString;
- (bycopy id)extractedThumbnailBitmapWithSize:(struct CGSize)arg1 atTime:(id)arg2;
@end
@protocol MGHelperProcessMovieThumbnailExtractorImplDelegate <NSObject>
- (oneway void)thumbnailExtractionSessionImplAvailableTimeRangeDidChange;
@end
@protocol MGInspectionAttributeContainer <NSObject>
@property(readonly, nonatomic) NSArray *inspectionInformation;
@property(readonly, nonatomic) NSArray *inspectionAttributes;
@end
@protocol MGMovieAudioExtractionSessionImpl <NSObject>
- (BOOL)beginExtractionFromMovieWithURL:(bycopy id)arg1 extractedAudioFormat:(bycopy id)arg2 extractionStartTime:(bycopy id)arg3;
- (bycopy id)extractedAudioFormat;
- (BOOL)isAudioDataLoadedForRequestedNumberOfFrames:(unsigned long long)arg1;
- (id)nextExtractedAudioBufferArrayContainingRequestedNumberOfFrames:(unsigned long long)arg1 actualNumberOfFrames:(out unsigned long long *)arg2 channelCountsPerBuffer:(out id *)arg3;
@end
@protocol MGMovieExportSessionHelper <NSObject>
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3 sessionDelegate:(id)arg4;
- (void)cancel;
- (void)dealloc;
@end
@protocol MGMovieQuickTimeExportSessionImpl <NSObject>
- (id)startExportFromMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3 delegate:(id)arg4;
- (void)cancelExport;
@end
@protocol MGMovieSaveSessionDelegate <NSObject>
@optional
- (void)saveSessionDidStart:(id)arg1;
- (void)saveSession:(id)arg1 didReachPercentProgress:(float)arg2;
- (void)saveSessionDidSucceed:(id)arg1;
- (void)saveSessionDidCancel:(id)arg1;
- (void)saveSession:(id)arg1 didFailWithError:(id)arg2;
@end
@protocol MGMovieSaveSessionImpl <NSObject>
- (id)startSaveFromMovieURL:(id)arg1 mediaComposition:(id)arg2 destination:(id)arg3 delegate:(id)arg4;
- (oneway void)cancelSave;
@end
@protocol MGScreenOwner <NSObject>
@optional
- (BOOL)screenRegistry:(id)arg1 canReplaceOwnerForScreen:(id)arg2;
- (void)screenRegistry:(id)arg1 willReplaceOwnerForScreen:(id)arg2;
- (void)screenRegistry:(id)arg1 didReplaceOwnerForScreen:(id)arg2;
- (void)screenRegistry:(id)arg1 didReplaceScreen:(id)arg2 withIdenticalScreen:(id)arg3;
- (void)screenRegistry:(id)arg1 didRemoveOwnerForDisconnectedScreen:(id)arg2;
@end
@protocol MGVisualContentContainer <NSObject>
@optional
- (struct CGRect)contentFrame;
- (struct CGRect)contentFrameForBoundsSize:(struct CGSize)arg1;
- (struct CGSize)naturalContentSize;
- (BOOL)prefersConstrainedContentAspectRatio;
- (struct CGSize)minimumContentSize;
- (struct CGSize)maximumContentSize;
- (BOOL)prefersUnobscuredContent;
- (BOOL)prefersBorderedOverlays;
- (unsigned long long)preferredAutoresizeBehaviorFlags;
@end
@protocol NSCoding
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSObject
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (Class)superclass;
- (Class)class;
- (id)self;
- (struct _NSZone *)zone;
- (id)performSelector:(SEL)arg1;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
- (BOOL)isProxy;
- (BOOL)isKindOfClass:(Class)arg1;
- (BOOL)isMemberOfClass:(Class)arg1;
- (BOOL)conformsToProtocol:(id)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (id)retain;
- (oneway void)release;
- (id)autorelease;
- (unsigned long long)retainCount;
- (id)description;
@end
@protocol NSUserInterfaceValidations
- (BOOL)validateUserInterfaceItem:(id)arg1;
@end
@protocol NSWindowDelegate <NSObject>
@optional
- (BOOL)windowShouldClose:(id)arg1;
- (id)windowWillReturnFieldEditor:(id)arg1 toObject:(id)arg2;
- (struct CGSize)windowWillResize:(id)arg1 toSize:(struct CGSize)arg2;
- (struct CGRect)windowWillUseStandardFrame:(id)arg1 defaultFrame:(struct CGRect)arg2;
- (BOOL)windowShouldZoom:(id)arg1 toFrame:(struct CGRect)arg2;
- (id)windowWillReturnUndoManager:(id)arg1;
- (struct CGRect)window:(id)arg1 willPositionSheet:(id)arg2 usingRect:(struct CGRect)arg3;
- (BOOL)window:(id)arg1 shouldPopUpDocumentPathMenu:(id)arg2;
- (BOOL)window:(id)arg1 shouldDragDocumentWithEvent:(id)arg2 from:(struct CGPoint)arg3 withPasteboard:(id)arg4;
- (void)windowDidResize:(id)arg1;
- (void)windowDidExpose:(id)arg1;
- (void)windowWillMove:(id)arg1;
- (void)windowDidMove:(id)arg1;
- (void)windowDidBecomeKey:(id)arg1;
- (void)windowDidResignKey:(id)arg1;
- (void)windowDidBecomeMain:(id)arg1;
- (void)windowDidResignMain:(id)arg1;
- (void)windowWillClose:(id)arg1;
- (void)windowWillMiniaturize:(id)arg1;
- (void)windowDidMiniaturize:(id)arg1;
- (void)windowDidDeminiaturize:(id)arg1;
- (void)windowDidUpdate:(id)arg1;
- (void)windowDidChangeScreen:(id)arg1;
- (void)windowDidChangeScreenProfile:(id)arg1;
- (void)windowWillBeginSheet:(id)arg1;
- (void)windowDidEndSheet:(id)arg1;
- (void)windowWillStartLiveResize:(id)arg1;
- (void)windowDidEndLiveResize:(id)arg1;
@end
@protocol SUPredicateInstallControllerDelegate
@optional
- (void)predicateInstallDidComplete:(id)arg1;
- (void)predicateInstallUserDidCancel:(id)arg1;
- (void)predicateInstall:(id)arg1 didFailWithError:(id)arg2;
@end
@interface CAAnimation (MGExtensions)
- (void)setCompletionBlock:(id)arg1;
@end
@interface CATransaction (MGExtensions)
+ (void)setAnimationDurationFromModifierKeys;
+ (float)durationMultiplierFromModifierKeys;
@end
@interface MGAboutPanelWindowController : NSWindowController
{
NSView *standardQTAboutView;
NSView *accessoryQTAboutView;
NSTextField *_versionTextField;
NSTextField *_creditsTextField;
NSTextField *_copyrightTextField;
NSTextField *_accessoryURLTextField;
NSArray *_accessoryViewArray;
NSDictionary *_appInfoDictionary;
NSImage *_qtImage;
NSString *_appName;
NSString *_qtVersion;
NSString *_credits;
NSString *_qtCopyright;
NSImage *_qtAccessoryImage;
NSString *_qtAccessoryString;
NSString *_qtAccessoryURL;
NSTimer *_accessoryViewsTimer;
NSEnumerator *_arrayEnumerator;
}
+ (id)sharedAboutPanelWindowController;
- (id)init;
- (void)windowDidLoad;
- (void)dealloc;
- (id)versionString;
- (id)appInfoDictionary;
- (void)showWindow:(id)arg1;
- (void)windowWillClose:(id)arg1;
- (void)updateAccessoryView;
@property(copy, nonatomic) NSString *QTAccessoryURL; // @synthesize QTAccessoryURL=_qtAccessoryURL;
@property(copy, nonatomic) NSImage *QTAccessoryImage; // @synthesize QTAccessoryImage=_qtAccessoryImage;
@property(copy, nonatomic) NSString *QTAccessoryString; // @synthesize QTAccessoryString=_qtAccessoryString;
@property(copy, nonatomic) NSString *appName; // @synthesize appName=_appName;
@property(copy, nonatomic) NSImage *QTImage; // @synthesize QTImage=_qtImage;
@property(copy, nonatomic) NSString *credits; // @synthesize credits=_credits;
@property(copy, nonatomic) NSString *QTVersion; // @synthesize QTVersion=_qtVersion;
@property(copy, nonatomic) NSString *QTCopyright; // @synthesize QTCopyright=_qtCopyright;
@end
@interface MGAccessibilityFauxUIElement : NSObject <MGAccessibilityFauxUIElementParent>
{
id _representedObject;
id <MGAccessibilityFauxUIElementParent> _parent;
}
+ (id)elementWithRepresentedObject:(id)arg1 parent:(id)arg2;
- (id)initWithRepresentedObject:(id)arg1 parent:(id)arg2;
- (id)init;
- (void)dealloc;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (id)accessibilityAttributeNames;
- (id)accessibilityAttributeValue:(id)arg1;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2;
- (id)accessibilityActionNames;
- (id)accessibilityActionDescription:(id)arg1;
- (void)accessibilityPerformAction:(id)arg1;
- (BOOL)accessibilityIsIgnored;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (id)accessibilityFocusedUIElement;
- (BOOL)isFauxUIElementFocusable:(id)arg1;
- (void)fauxUIElement:(id)arg1 setFocus:(id)arg2;
- (struct CGPoint)fauxUIElementPosition:(id)arg1;
- (struct CGSize)fauxUIElementSize:(id)arg1;
- (id)fauxUIElementRole:(id)arg1;
- (id)fauxUIElementDescription:(id)arg1;
- (id)fauxUIElementActionNames:(id)arg1;
- (id)fauxUIElement:(id)arg1 descriptionForAction:(id)arg2;
- (void)fauxUIElement:(id)arg1 performAction:(id)arg2;
- (BOOL)fauxUIElementIsFocused:(id)arg1;
- (BOOL)fauxUIElementIsEnabled:(id)arg1;
- (BOOL)fauxUIElementHasChildren:(id)arg1;
- (id)fauxUIElementChildren:(id)arg1;
- (id)fauxUIElementAdditionalAccessiblityAttributeNames:(id)arg1;
- (id)fauxUIElement:(id)arg1 additionalAttributeValue:(id)arg2;
- (BOOL)fauxUIElement:(id)arg1 isAdditionalAttributeSettable:(id)arg2;
- (void)fauxUIElement:(id)arg1 setValue:(id)arg2 forAdditionalAttribute:(id)arg3;
@property(readonly, nonatomic) id representedObject; // @synthesize representedObject=_representedObject;
@end
@interface MGAlwaysAnimatedProgressIndicator : NSProgressIndicator
{
}
- (id)initWithCoder:(id)arg1;
- (void)setIndeterminate:(BOOL)arg1;
@end
@interface MGAnimatedTabView : NSTabView
{
BOOL _animating;
BOOL _accessibilityIsIgnored;
}
- (void)replaceSubview:(id)arg1 with:(id)arg2;
@property BOOL accessibilityIsIgnored; // @synthesize accessibilityIsIgnored=_accessibilityIsIgnored;
@end
@interface MGAppendableData : NSData
{
NSMutableData *_backing;
unsigned long long _readOnlyLength;
unsigned long long _appendableLength;
}
- (id)initWithMaximumCapacity:(unsigned long long)arg1;
- (id)init;
- (void)dealloc;
- (unsigned long long)length;
- (const void *)bytes;
- (unsigned long long)maximumCapacity;
- (void)appendBytes:(const void *)arg1 length:(unsigned long long)arg2;
- (void)appendData:(id)arg1;
- (id)subdataWithRange:(struct _NSRange)arg1;
@end
@interface MGAppleScriptPublishOperation : NSOperation
{
NSDictionary *_exportParameters;
NSError *_error;
}
- (id)appleScriptPublishOperationWithParameters:(id)arg1;
- (id)initAppleScriptPublishOperationWithParameters:(id)arg1;
- (void)dealloc;
- (void)main;
@property(readonly) float progress; // @dynamic progress;
@property(readonly) NSString *localizedStatusMessage; // @dynamic localizedStatusMessage;
@property(copy) NSError *error; // @synthesize error=_error;
@end
@interface MGApplication : NSApplication
{
}
- (id)targetForAction:(SEL)arg1 to:(id)arg2 from:(id)arg3;
- (BOOL)isRunningDocumentModalWindowControllers;
- (BOOL)_shouldTerminate;
- (void)terminate:(id)arg1;
@end
@interface MGApplicationDelegate : NSObject
{
NSMenuItem *_debugMenu;
NSMenu *_fileMenu;
NSMenu *_subtitlesMenu;
NSMenu *_audioLanguageMenu;
}
+ (void)initialize;
- (BOOL)applicationShouldOpenUntitledFile:(id)arg1;
- (void)collectMemoryUsageAndTerminateApp:(id)arg1 label:(id)arg2;
- (void)reportLaunchTestResults;
- (void)delayedApplicationDidFinishLaunching;
- (void)applicationWillFinishLaunching:(id)arg1;
- (void)applicationDidFinishLaunching:(id)arg1;
- (unsigned long long)applicationShouldTerminate:(id)arg1;
- (void)menuNeedsUpdate:(id)arg1;
- (BOOL)menuHasKeyEquivalent:(id)arg1 forEvent:(id)arg2 target:(id *)arg3 action:(SEL *)arg4;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (id)subtitlesMenu;
- (id)audioLanguageMenu;
- (void)showHideInfoWindow:(id)arg1;
- (void)showHideShareProgressWindow:(id)arg1;
- (void)orderFrontStandardAboutPanel:(id)arg1;
- (void)togglePlayingInAllMovieDocuments:(id)arg1;
- (BOOL)hasUserLoggedInWithPodcastCapture;
- (void)shareToPodcastProducer:(id)arg1;
- (void)closeAll:(id)arg1;
- (void)application:(id)arg1 runTest:(unsigned int)arg2 duration:(double)arg3;
@end
@interface MGAtomicCancelationToken : NSObject
{
int _canceled;
}
- (id)init;
- (BOOL)isCanceled;
- (void)cancel;
@end
@interface MGAttributePair : NSObject
{
id _label;
id _value;
}
+ (id)attributePairWithLabel:(id)arg1 value:(id)arg2;
- (id)initWithLabel:(id)arg1 value:(id)arg2;
- (void)dealloc;
- (id)label;
- (void)setLabel:(id)arg1;
- (id)value;
- (void)setValue:(id)arg1;
@end
@interface MGAttributedChapterTitleValueTransformer : NSValueTransformer
{
NSColor *_color1;
NSColor *_color2;
}
+ (Class)transformedValueClass;
+ (BOOL)allowsReverseTransformation;
+ (id)transformerWithColor1:(id)arg1 color2:(id)arg2;
- (id)initWithColor1:(id)arg1 color2:(id)arg2;
- (void)dealloc;
- (id)transformedValue:(id)arg1;
@end
@interface MGAudioFormatDescription : NSObject <NSCoding>
{
struct AudioStreamBasicDescription _audioStreamBasicDescription;
NSData *_audioChannelLayoutData;
NSData *_magicCookieData;
}
- (id)init;
- (id)initWithAudioStreamBasicDescription:(struct AudioStreamBasicDescription)arg1 channelLayout:(id)arg2 magicCookie:(id)arg3;
- (void)dealloc;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)replacementObjectForPortCoder:(id)arg1;
@property(readonly) NSData *magicCookieData; // @synthesize magicCookieData=_magicCookieData;
@property(readonly) NSData *audioChannelLayoutData; // @synthesize audioChannelLayoutData=_audioChannelLayoutData;
@property(readonly) struct AudioStreamBasicDescription audioStreamBasicDescription; // @synthesize audioStreamBasicDescription=_audioStreamBasicDescription;
@end
@interface MGAudioLevelIndicator : NSView
{
double _value;
BOOL _bordered;
CALayer *_barLayer;
NSMutableArray *_leftLightLayers;
NSMutableArray *_rightLightLayers;
}
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
- (void)setNumberOfLights:(unsigned long long)arg1 forLightsInLightLayerArray:(id)arg2 newLayerAnchorPoint:(struct CGPoint)arg3;
- (void)updateLightLayerVisibility;
- (void)layoutSublayersOfLayer:(id)arg1;
@property(nonatomic) double doubleValue; // @dynamic doubleValue;
@property(nonatomic, getter=isBordered) BOOL bordered; // @dynamic bordered;
- (void)updateBorderVisibility;
@end
@interface MGAudioSilenceBoundaryLocator : NSObject
{
unsigned long long _silenceSampleCountThreshold;
float _silenceThreshold;
unsigned long long _silentSectionLength;
unsigned long long _absoluteSampleIndex;
}
- (id)initWithSilenceAmplitudeThreshold:(float)arg1 silenceSampleCountThreshold:(unsigned long long)arg2;
- (id)init;
- (void)enumerateLocatedSilenceRangesAfterAppendingAmplitudeSamples:(const float *)arg1 count:(unsigned long long)arg2 usingBlock:(id)arg3;
- (struct _NSRange)remainingSilenceRange;
@end
@interface MGAutovisibilityController : NSObject
{
id <MGAutovisibilityControllerOwner> _owner;
NSView *_showAreaView;
NSTrackingArea *_showTrackingArea;
NSSet *_noHideAreaViews;
NSTimer *_timeoutTimer;
id _keyDownEventMonitor;
BOOL _automaticallyShowsAndHides;
BOOL _didHideOnce;
BOOL _willShowDueToKeyDown;
}
+ (void)initialize;
- (id)init;
- (id)initWithOwner:(id)arg1 showAreaView:(id)arg2 noHideAreaViews:(id)arg3;
- (void)dealloc;
- (BOOL)mouseIsInNoHideArea;
- (void)show;
- (void)hide;
- (void)hideOnce;
- (void)visibilityTimedOut:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)showDueToKeyDownIfNeeded;
@property(nonatomic) BOOL automaticallyShowsAndHides; // @dynamic automaticallyShowsAndHides;
- (void)resetAutomaticallyShowsAndHidesMonitoring;
- (void)cancelAutomaticallyShowDueToKeyDown;
@property(readonly, nonatomic) NSSet *noHideAreaViews; // @synthesize noHideAreaViews=_noHideAreaViews;
@property(readonly, nonatomic) NSView *showAreaView; // @synthesize showAreaView=_showAreaView;
@property(readonly, nonatomic) id <MGAutovisibilityControllerOwner> owner; // @synthesize owner=_owner;
@end
@interface MGBackgroundColorView : NSView
{
NSColor *_backgroundColor;
id _cachedCGColor;
MGPassThroughAnimator *_animator;
unsigned int _flags;
}
+ (id)defaultAnimationForKey:(id)arg1;
- (void)dealloc;
- (void)drawRect:(struct CGRect)arg1;
- (void)displayLayer:(id)arg1;
- (BOOL)isOpaque;
- (BOOL)wantsDefaultClipping;
- (BOOL)mouseDownCanMoveWindow;
- (id)hitTest:(struct CGPoint)arg1;
- (id)animator;
- (void)mouseDown:(id)arg1;
- (void)mouseDragged:(id)arg1;
@property(copy) NSColor *backgroundColor; // @dynamic backgroundColor;
@end
@interface MGBoundedTextLayer : CATextLayer
{
}
- (struct CGSize)preferredFrameSize;
@end
@interface MGCaptureAudioPreviewOutput : QTCaptureAudioPreviewOutput
{
float _nominalVolume;
BOOL _muted;
}
- (BOOL)isMuted;
- (void)setMuted:(BOOL)arg1;
- (float)volume;
- (void)setVolume:(float)arg1;
@end
@interface MGCaptureCompressionPreset : NSObject
{
NSDictionary *_presetDescription;
}
+ (id)compressionPresetsNamed:(id)arg1;
- (id)initWithPresetDescription:(id)arg1;
- (id)init;
- (void)dealloc;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
@property(readonly, nonatomic) NSString *identifier; // @dynamic identifier;
@property(readonly, nonatomic) NSString *category; // @dynamic category;
@property(readonly, nonatomic) NSString *localizedName; // @dynamic localizedName;
@property(readonly, nonatomic) NSString *localizedSummary; // @dynamic localizedSummary;
- (id)localizedSummaryForMediaTypes:(id)arg1;
@property(readonly, nonatomic) struct CGSize defaultCompressedSize; // @dynamic defaultCompressedSize;
- (id)compressionOptionsWithMediaType:(id)arg1 forDevice:(id)arg2;
@end
@interface MGCaptureCompressionPreset (MGCaptureCompressionPresetScripting)
- (id)name;
- (id)uniqueID;
- (id)objectSpecifier;
@end
@interface MGCaptureDeviceAndInputSourceSelectionController : NSObject
{
MGCaptureDeviceSelectionController *_deviceSelectionController;
}
- (id)initWithDeviceSelectionController:(id)arg1;
- (id)init;
- (void)dealloc;
- (id)availableDeviceInputSourcePairsForDeviceSelectionControllerKey:(id)arg1;
@property(readonly, nonatomic) NSSet *availableVideoDevices; // @dynamic availableVideoDevices;
@property(retain, nonatomic) MGCaptureDeviceInputSourcePair *videoDevice; // @dynamic videoDevice;
@property(readonly, nonatomic) NSSet *availableAudioDevices; // @dynamic availableAudioDevices;
@property(retain, nonatomic) MGCaptureDeviceInputSourcePair *audioDevice; // @dynamic audioDevice;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@end
@interface MGCaptureDeviceInputSourcePair : NSObject
{
QTCaptureDevice *_device;
id _inputSourceIdentifier;
}
+ (id)inputSourcePairWithDevice:(id)arg1 inputSourceIdentifier:(id)arg2;
- (id)initWithDevice:(id)arg1 inputSourceIdentifier:(id)arg2;
- (id)init;
- (void)dealloc;
- (id)description;
@property(readonly, nonatomic) id inputSourceIdentifier; // @dynamic inputSourceIdentifier;
@property(readonly, nonatomic) NSString *localizedDisplayName; // @dynamic localizedDisplayName;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
@property(readonly, nonatomic) QTCaptureDevice *device; // @synthesize device=_device;
@end
@interface MGCaptureDeviceSelectionController : NSObject
{
QTCaptureSession *_captureSession;
NSMutableSet *_ownedDeviceInputs;
struct __CFDictionary *_videoDevicesWithErrors;
struct __CFDictionary *_audioDevicesWithErrors;
NSMutableSet *_inUseDevices;
NSMutableSet *_disconnectedDevices;
NSSet *_connectedVideoDevices;
NSSet *_connectedAudioDevices;
NSString *_autosaveName;
}
+ (id)keyPathsForValuesAffectingAvailableVideoDevices;
+ (id)keyPathsForValuesAffectingAvailableAudioDevices;
+ (BOOL)automaticallyNotifiesObserversOfVideoDevice;
+ (id)keyPathsForValuesAffectingVideoDevice;
+ (BOOL)automaticallyNotifiesObserversOfAudioDevice;
+ (id)keyPathsForValuesAffectingAudioDevice;
+ (id)_autosavePropertyListUserDefaultsKeyForAutosaveName:(id)arg1;
- (id)initWithCaptureSession:(id)arg1;
- (void)dealloc;
- (void)_refreshDevices;
- (void)devicesDidChange:(id)arg1;
@property(readonly, nonatomic) NSSet *availableVideoDevices; // @dynamic availableVideoDevices;
@property(readonly, nonatomic) NSSet *availableAudioDevices; // @dynamic availableAudioDevices;
- (id)addedDevicesWithDeviceInputConnectionMediaType:(id)arg1;
- (BOOL)openAndAddDevice:(id)arg1 forMediaType:(id)arg2 excludingMediaType:(id)arg3 error:(id *)arg4;
- (void)closeAndRemoveDevice:(id)arg1 forMediaType:(id)arg2 excludingMediaType:(id)arg3;
- (id)videoDevices;
- (void)addVideoDevicesObject:(id)arg1;
- (void)removeVideoDevicesObject:(id)arg1;
- (id)audioDevices;
- (void)addAudioDevicesObject:(id)arg1;
- (void)removeAudioDevicesObject:(id)arg1;
@property(retain, nonatomic) QTCaptureDevice *videoDevice; // @dynamic videoDevice;
@property(retain, nonatomic) QTCaptureDevice *audioDevice; // @dynamic audioDevice;
- (id)connectionForDevice:(id)arg1 ofMediaType:(id)arg2;
@property(readonly, nonatomic) BOOL hasDevicesWithErrors; // @dynamic hasDevicesWithErrors;
- (id)errorForDevice:(id)arg1;
- (void)_handleOpenAndAddError:(id)arg1 forDevice:(id)arg2 mediaType:(id)arg3;
- (BOOL)_attemptToReopenAndAddDevice:(id)arg1 error:(id *)arg2;
@property(copy, nonatomic) NSString *autosaveName; // @dynamic autosaveName;
- (id)_autosavePropertyListUserDefaultsKey;
- (id)addDevicesWithMediaType:(id)arg1 usingAutosaveName:(id)arg2 passingTest:(id)arg3;
- (id)addAudioDevicesUsingAutosaveName:(id)arg1 passingTest:(id)arg2;
- (id)addVideoDevicesUsingAutosaveName:(id)arg1 passingTest:(id)arg2;
- (id)setAudioDeviceUsingAutosaveName:(id)arg1 passingTest:(id)arg2;
- (id)setVideoDeviceUsingAutosaveName:(id)arg1 passingTest:(id)arg2;
- (void)_updateAutosaveInfoInUserDefaultsForDevice:(id)arg1;
- (void)_startAutosavingDevice:(id)arg1;
- (void)_stopAutosavingDevice:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(readonly, nonatomic) QTCaptureSession *captureSession; // @synthesize captureSession=_captureSession;
@end
@interface MGChapterExposeView : NSView
{
NSTrackingArea *_trackingArea;
id _delegate;
NSMutableArray *_chapterLayers;
CALayer *_selectedLayer;
CALayer *_focusedLayer;
CALayer *_pageIndicator;
CALayer *_lineLayer;
CALayer *_pageForward;
CALayer *_pageBackward;
CALayer *_resizeIndicator;
MGFocusRingLayer *_focusRingLayer;
CALayer *_backgroundLayer;
CAScrollLayer *_scrollLayer;
MGMovieThumbnailExtractionSession *_thumbnailExtractionSession;
BOOL _disableLayout;
struct CGSize _aspectRatio;
unsigned long long _previewIndex;
unsigned long long _currentPage;
unsigned long long _itemsPerColumn;
unsigned long long _itemsPerRow;
unsigned long long _mode;
BOOL _showChapterNames;
BOOL _showPageControls;
}
+ (id)keyPathsForValuesAffectingItemsPerPage;
+ (id)keyPathsForValuesAffectingNumberOfPages;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
- (void)initializeLayers;
- (void)initializeConstraints;
- (void)updateLayout;
- (struct CGRect)chapterBounds;
- (struct CGPoint)positionForIndex:(unsigned long long)arg1;
- (void)setupChapterLayer:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (void)updateTrackingAreas;
- (BOOL)mouseDownCanMoveWindow;
- (BOOL)becomeFirstResponder;
- (BOOL)resignFirstResponder;
- (void)viewDidMoveToWindow;
- (void)layoutSublayersOfLayer:(id)arg1;
- (void)drawLayer:(id)arg1 inContext:(struct CGContext *)arg2;
- (id)actionForLayer:(id)arg1 forKey:(id)arg2;
- (void)mouseEntered:(id)arg1;
- (void)mouseExited:(id)arg1;
- (BOOL)trackMouseInButtonLayer:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)swipeWithEvent:(id)arg1;
- (void)beginGestureWithEvent:(id)arg1;
- (void)scrollWheel:(id)arg1;
@property(readonly) unsigned long long numberOfPages;
- (void)scrollToCurrentPage;
- (void)loadChapterThumbnails;
- (void)animateIn;
- (void)animateOut;
- (void)chooseLayer:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property CALayer *selectedLayer; // @dynamic selectedLayer;
- (id)validKeyLayerForCandidtaeKeyLayer:(id)arg1 selectionDirection:(unsigned long long)arg2;
@property CALayer *focusedLayer; // @dynamic focusedLayer;
@property unsigned long long currentPage; // @dynamic currentPage;
@property(copy) NSArray *chapterLayers; // @dynamic chapterLayers;
@property unsigned long long itemsPerColumn; // @dynamic itemsPerColumn;
@property unsigned long long itemsPerRow; // @dynamic itemsPerRow;
@property(readonly) unsigned long long itemsPerPage; // @dynamic itemsPerPage;
- (BOOL)shouldShowChapterNames;
@property BOOL showChapterNames; // @dynamic showChapterNames;
@property BOOL showPageControls; // @dynamic showPageControls;
@property(readonly, retain) CALayer *previewLayer; // @dynamic previewLayer;
@property struct CGSize aspectRatio; // @synthesize aspectRatio=_aspectRatio;
@property unsigned long long mode; // @synthesize mode=_mode;
@property(retain) MGMovieThumbnailExtractionSession *thumbnailExtractionSession; // @synthesize thumbnailExtractionSession=_thumbnailExtractionSession;
@property id delegate; // @synthesize delegate=_delegate;
@property unsigned long long previewIndex; // @synthesize previewIndex=_previewIndex;
@end
@interface MGChapterExposeView (MGAccessiblitySupport)
- (BOOL)accessibilityIsIgnored;
- (id)accessibilityChapterListElement;
- (id)accessibilityAttributeValue:(id)arg1;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (id)accessibilityFocusedUIElement;
- (BOOL)isFauxUIElementFocusable:(id)arg1;
- (void)fauxUIElement:(id)arg1 setFocus:(id)arg2;
- (struct CGPoint)fauxUIElementPosition:(id)arg1;
- (struct CGSize)fauxUIElementSize:(id)arg1;
- (id)fauxUIElementRole:(id)arg1;
- (id)fauxUIElementDescription:(id)arg1;
- (void)fauxUIElement:(id)arg1 performAction:(id)arg2;
- (BOOL)fauxUIElementIsFocused:(id)arg1;
- (BOOL)fauxUIElementIsEnabled:(id)arg1;
- (id)fauxUIElementActionNames:(id)arg1;
- (id)fauxUIElement:(id)arg1 descriptionForAction:(id)arg2;
- (BOOL)fauxUIElementHasChildren:(id)arg1;
- (id)fauxUIElementChildren:(id)arg1;
- (id)fauxUIElementAdditionalAccessiblityAttributeNames:(id)arg1;
- (id)fauxUIElement:(id)arg1 additionalAttributeValue:(id)arg2;
- (BOOL)fauxUIElement:(id)arg1 isAdditionalAttributeSettable:(id)arg2;
- (void)fauxUIElement:(id)arg1 setValue:(id)arg2 forAdditionalAttribute:(id)arg3;
@end
@interface MGChapterExposeViewController : NSViewController
{
MGMoviePlaybackController *_playbackController;
CALayer *_temporaryFrameLayerAwaitngRemoval;
BOOL _isShowing;
BOOL _movieWasPlaying;
}
+ (void)initialize;
+ (id)viewController;
- (void)dealloc;
- (id)init;
- (void)applyMovieChaptersToView;
- (void)animateIn;
- (void)animateOut;
- (id)chapterExposeView:(id)arg1 thumbnailLayerForPreviewLayer:(id)arg2;
- (id)chapterExposeView:(id)arg1 previewLayerForThumbnailLayer:(id)arg2;
- (void)clearTemporaryFrameFromSelectedChapterLayerIfNeeded;
- (void)viewWillCancel:(id)arg1;
- (void)view:(id)arg1 didChooseLayer:(id)arg2;
@property(retain) MGMoviePlaybackController *playbackController; // @dynamic playbackController;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(getter=isShowing) BOOL showing; // @synthesize showing=_isShowing;
@end
@interface MGChapterExposeViewControllerFS : MGChapterExposeViewController
{
}
+ (id)viewController;
- (id)init;
@end
@interface MGChapterExposeViewFS : MGChapterExposeView
{
}
- (id)initWithFrame:(struct CGRect)arg1;
- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1;
- (void)initializeLayers;
- (void)initializeConstraints;
- (struct CGSize)chapterLayerSizeForScrollLayerBounds:(struct CGRect)arg1;
- (void)updateLayout;
- (void)setupChapterLayer:(id)arg1;
- (void)layoutSublayersOfLayer:(id)arg1;
- (BOOL)shouldShowChapterNames;
- (void)drawLayer:(id)arg1 inContext:(struct CGContext *)arg2;
- (void)animateIn;
- (void)animateOut;
@end
@interface MGChapterExposeViewFauxUIElementIdentifier : NSObject
{
int _type;
unsigned long long _subtype;
}
+ (id)identifierWithType:(int)arg1 subtype:(unsigned long long)arg2;
- (id)initWithType:(int)arg1 subtype:(unsigned long long)arg2;
- (id)init;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
@property unsigned long long subtype; // @synthesize subtype=_subtype;
@property int type; // @synthesize type=_type;
@end
@interface MGCinematicFrameTitlebarView : NSView
{
unsigned long long _styleMask;
NSButton *_closeButton;
NSButton *_minimizeButton;
NSButton *_zoomButton;
NSButton *_fileButton;
CALayer *_leftCapLayer;
CALayer *_rightCapLayer;
CALayer *_middleLayer;
CALayer *_separatorLayer;
CATextLayer *_titleTextLayer;
double _titlebarTitleRectHeight;
NSTrackingArea *_leftButtonGroupTrackingArea;
BOOL _mouseIsInLeftButtonGroup;
BOOL _showsTitlebarBackground;
}
+ (id)titleTextLayerFontForStyleMask:(unsigned long long)arg1;
+ (id)titleTextLayerForStyleMask:(unsigned long long)arg1;
+ (double)titlebarHeightForStyleMask:(unsigned long long)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 owner:(id)arg3;
- (void)dealloc;
- (unsigned long long)styleMask;
- (id)closeButton;
- (id)minimizeButton;
- (id)zoomButton;
- (id)fileButton;
- (id)titleFont;
- (void)updateTitleTextColor;
- (void)layoutTitleAndFileButton;
- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1;
- (void)layoutSublayersOfLayer:(id)arg1;
- (void)_resetDragMargins;
- (void)_windowChangedKeyState;
@property(nonatomic) BOOL showsTitlebarBackground; // @dynamic showsTitlebarBackground;
- (void)setHidden:(BOOL)arg1;
- (void)setAlphaValue:(double)arg1;
- (struct CGSize)sizeOfTitlebarButtons;
- (double)_minXTitlebarWidgetInset;
- (double)_minYTitlebarButtonsOffset;
- (double)_titlebarTitleAndFileButtonMinX;
- (double)_titlebarTitleAndFileButtonMaxX;
- (double)_windowTitlebarButtonSpacingWidth;
- (double)_windowFileButtonSpacingWidth;
- (struct CGPoint)_closeButtonOrigin;
- (struct CGPoint)_minimizeButtonOrigin;
- (struct CGPoint)_zoomButtonOrigin;
- (struct CGPoint)_fileButtonOrigin;
- (struct CGRect)_titlebarTitleRect;
- (struct CGRect)_commandPopupRect;
- (void)updateTrackingAreas;
- (void)mouseEntered:(id)arg1;
- (void)mouseExited:(id)arg1;
- (BOOL)_mouseInGroup:(id)arg1;
- (void)updateButtonState;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (BOOL)_mouseInPopupRect:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)otherMouseDown:(id)arg1;
- (void)_minimizeWindowWithDoubleClick:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)rightMouseUp:(id)arg1;
- (void)otherMouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)rightMouseDragged:(id)arg1;
- (void)otherMouseDragged:(id)arg1;
- (void)setTitle:(id)arg1;
- (void)setDocumentEdited:(BOOL)arg1;
- (void)setRepresentedURL:(id)arg1;
- (id)_displayName;
- (void)_setDisplayName:(id)arg1;
@end
@interface MGCinematicFrameView : NSFrameView
{
NSView *_backgroundView;
MGCinematicFrameTitlebarView *_titlebarView;
NSColor *_backgroundColor;
struct CGImage *_backBufferCornerImage;
struct CGRect _backBufferDirtyRects[2];
unsigned long long _backBufferDirtyRectsCount;
unsigned long long _flags;
}
+ (void)initialize;
+ (unsigned long long)_validateStyleMask:(unsigned long long)arg1;
+ (struct CGRect)frameRectForContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2;
+ (struct CGRect)contentRectForFrameRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2;
+ (struct CGSize)minFrameSizeForMinContentSize:(struct CGSize)arg1 styleMask:(unsigned long long)arg2;
+ (struct CGSize)minContentSizeForMinFrameSize:(struct CGSize)arg1 styleMask:(unsigned long long)arg2;
- (id)initWithFrame:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 owner:(id)arg3;
- (void)dealloc;
- (struct CGRect)dragRectForFrameRect:(struct CGRect)arg1;
- (double)contentAlpha;
- (id)contentFill;
- (double)cornerRadius;
- (BOOL)isOpaque;
- (BOOL)isWindowOpaque;
- (unsigned int)_CAViewFlags;
- (unsigned long long)_shadowFlags;
- (id)_displayName;
- (void)setTitle:(id)arg1;
- (void)setDocumentEdited:(BOOL)arg1;
- (void)setRepresentedURL:(id)arg1;
- (void)updateBackgroundLayerProperties;
@property(copy, nonatomic) NSColor *backgroundColor; // @dynamic backgroundColor;
@property(nonatomic) BOOL hasRoundedCorners; // @dynamic hasRoundedCorners;
@property(nonatomic) BOOL hasTexturedBackground; // @dynamic hasTexturedBackground;
- (id)titlebarView;
- (void)addSubviewBelowTitlebar:(id)arg1;
@property(nonatomic, getter=isMovingDisabled) BOOL movingDisabled; // @dynamic movingDisabled;
@property(nonatomic, getter=isResizingDisabled) BOOL resizingDisabled; // @dynamic resizingDisabled;
@property(nonatomic) BOOL automaticallyManagesTitlebarFrame; // @dynamic automaticallyManagesTitlebarFrame;
- (id)fileButton;
- (void)setFrameSize:(struct CGSize)arg1;
- (void)createWindowShape:(void **)arg1 opaqueShape:(void **)arg2 alphaShape:(void **)arg3;
- (void *)_createWindowOpaqueShape;
- (void)shapeWindow;
- (BOOL)preservesContentDuringLiveResize;
- (BOOL)needsToDrawRectInBackBuffer:(struct CGRect)arg1;
- (void)drawBackgroundInRect:(struct CGRect)arg1;
- (void)displayIfNeeded;
- (BOOL)_drawsNothing;
- (void)drawRect:(struct CGRect)arg1;
- (void)_resetDragMargins;
- (void)_updateButtonState;
- (void)tileAndSetWindowShape:(BOOL)arg1;
- (struct CGRect)_maxTitlebarTitleRect;
- (double)contentBorderDistanceFromTop;
- (long long)QTHUD_backgroundStyleForRect:(struct CGRect)arg1;
- (void)_setFrameNeedsDisplay:(BOOL)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseUp:(id)arg1;
- (BOOL)shouldBeTreatedAsInkEvent:(id)arg1;
- (BOOL)_shouldBeTreatedAsInkEventInInactiveWindow:(id)arg1;
- (struct CGRect)resizeDragAreaRect;
- (void)viewDidEndLiveResize;
@end
@interface MGCinematicWindow : NSWindow
{
MGPassThroughAnimator *_animator;
unsigned int _flags;
}
+ (void)initialize;
+ (Class)frameViewClassForStyleMask:(unsigned long long)arg1;
- (void)_commonAwake;
- (void)dealloc;
@property(copy, nonatomic) NSColor *backgroundColor;
- (void)setContentView:(id)arg1;
- (void)sendEvent:(id)arg1;
- (BOOL)_isDarkWindow;
- (BOOL)_hasActiveAppearanceForStandardWindowButton:(unsigned long long)arg1;
- (id)_customImageForStandardWindowButton:(unsigned long long)arg1 state:(unsigned long long)arg2 dirty:(BOOL)arg3 controlTint:(unsigned long long)arg4;
- (id)animator;
- (struct CGRect)constrainFrameRect:(struct CGRect)arg1 toScreen:(id)arg2;
- (id)titlebarView;
@property(nonatomic, getter=isMovingDisabled) BOOL movingDisabled; // @dynamic movingDisabled;
@property(nonatomic, getter=isResizingDisabled) BOOL resizingDisabled; // @dynamic resizingDisabled;
@property(nonatomic) BOOL ignoresMouseEvents; // @dynamic ignoresMouseEvents;
@property(nonatomic) BOOL automaticallyManagesTitlebarFrame; // @dynamic automaticallyManagesTitlebarFrame;
@property(nonatomic) BOOL automaticallyConstrainsFrameRect; // @dynamic automaticallyConstrainsFrameRect;
@property(nonatomic) BOOL hasRoundedCorners; // @dynamic hasRoundedCorners;
@property(nonatomic) BOOL hasTexturedBackground; // @dynamic hasTexturedBackground;
@end
@interface MGConfirmationWindowController : NSWindowController
{
}
- (void)stopModalWithCode:(long long)arg1;
- (void)ok:(id)arg1;
- (void)cancel:(id)arg1;
@end
@interface MGDataPool : NSObject
{
NSMutableArray *_backingDataArray;
unsigned long long _lengthPerBackingData;
unsigned long long _countPerBackingData;
unsigned long long _lengthPerDataObject;
NSMutableIndexSet *_unusedIndexes;
int _poolLock;
}
- (id)init;
- (id)initWithInitialCapacity:(unsigned long long)arg1 lengthPerDataObject:(unsigned long long)arg2;
- (void)dealloc;
- (id)dataFromPool;
- (void)reclaimIndex:(unsigned long long)arg1;
- (void *)mutableBytesAtIndex:(unsigned long long)arg1;
- (unsigned long long)currentCapacity;
@property(readonly) unsigned long long lengthPerDataObject; // @synthesize lengthPerDataObject=_lengthPerDataObject;
@end
@interface MGDataSizeFormatter : NSFormatter
{
}
- (id)stringForDataSize:(unsigned long long)arg1;
- (id)stringForObjectValue:(id)arg1;
@end
@interface MGJob : NSObject
{
unsigned long long _numberOfUnfinishedOperations;
unsigned int _cancelled:1;
double _estimatedTimeRemaining;
MGProgressEstimator *_progressEstimator;
}
+ (void)initialize;
+ (id)keyPathsForValuesAffectingStatusString;
- (id)init;
- (void)dealloc;
@property(readonly, nonatomic) NSSet *operations; // @dynamic operations;
@property(readonly, nonatomic) NSString *name; // @dynamic name;
@property(readonly, nonatomic) NSImage *icon; // @dynamic icon;
@property(readonly, nonatomic) float progress; // @dynamic progress;
@property(readonly, nonatomic, getter=isProgressIndeterminate) BOOL progressIndeterminate; // @dynamic progressIndeterminate;
@property(readonly, nonatomic) NSURL *statusURL; // @dynamic statusURL;
@property(readonly, nonatomic) BOOL canReveal; // @dynamic canReveal;
@property(readonly, nonatomic) NSString *runningStatusString; // @dynamic runningStatusString;
@property(readonly, nonatomic) NSString *finishedStatusString; // @dynamic finishedStatusString;
@property(readonly, nonatomic) NSError *error; // @dynamic error;
@property(readonly, nonatomic) NSString *statusString; // @dynamic statusString;
- (void)_updateEstimatedTimeRemaining;
- (void)_periodicUpdateEstimatedTimeRemaining:(id)arg1;
- (void)_beginObservingProgress;
- (void)jobWillStart;
@property(readonly, nonatomic, getter=isFinished) BOOL finished; // @dynamic finished;
- (void)_decrementNumberOfUnfinishedOperations;
@property(readonly, nonatomic, getter=isCancelled) BOOL cancelled; // @dynamic cancelled;
- (void)cancel;
- (BOOL)canCancelOperation:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(readonly, nonatomic) double estimatedTimeRemaining; // @synthesize estimatedTimeRemaining=_estimatedTimeRemaining;
@end
@interface MGDesktopExportJob : MGJob
{
MGExportOperation *_operation;
NSString *_name;
NSImage *_icon;
BOOL _progressIndeterminate;
float _progress;
BOOL _canReveal;
NSString *_runningStatusString;
NSError *_error;
}
+ (id)desktopExportJobWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3;
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3;
- (void)dealloc;
- (id)operations;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(copy, nonatomic) NSError *error; // @synthesize error=_error;
@property(copy, nonatomic) NSString *runningStatusString; // @synthesize runningStatusString=_runningStatusString;
@property(readonly, nonatomic) BOOL canReveal; // @synthesize canReveal=_canReveal;
@property(nonatomic, getter=isProgressIndeterminate) BOOL progressIndeterminate; // @synthesize progressIndeterminate=_progressIndeterminate;
@property(nonatomic) float progress; // @synthesize progress=_progress;
@property(readonly, nonatomic) NSImage *icon; // @synthesize icon=_icon;
@property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
@end
@interface MGDetentFunction : NSObject
{
double *_sortedDetents;
unsigned long long _detentCount;
double _detentMagnitude;
}
- (id)initWithDetents:(id)arg1 detentMagnitude:(double)arg2;
- (id)init;
- (void)dealloc;
- (id)detents;
- (double)detentMagnitude;
- (double)inputValueAtOutputValue:(double)arg1;
- (double)outputValueAtInputValue:(double)arg1;
- (double)outputValueAtInputValue:(double)arg1 isInDetent:(char *)arg2 indexOfDetent:(unsigned long long *)arg3;
@end
@interface MGDocument : NSDocument
{
unsigned long long _editorCount;
}
- (void)dealloc;
- (void)makeWindowControllers;
- (id)mainViewController;
- (void)viewControllerWillLoadView:(id)arg1;
- (void)viewControllerDidLoadView:(id)arg1;
- (void)saveDocument:(id)arg1;
- (void)didPresentErrorWithRecovery:(BOOL)arg1 copiedCompletionHandler:(id)arg2;
- (void)presentError:(id)arg1 completionHandler:(id)arg2;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (BOOL)isBeingEdited;
- (void)objectDidBeginEditing:(id)arg1;
- (void)objectDidEndEditing:(id)arg1;
@end
@interface MGRecordingDocument : MGDocument
{
QTCaptureSession *_captureSession;
QTCaptureMovieFileOutput *_captureMovieFileOutput;
NSURL *_outputDirectory;
NSURL *_outputFile;
QTFormatDescription *_outputVideoFormat;
QTFormatDescription *_lastOutputVideoFormat;
QTFormatDescription *_outputAudioFormat;
QTFormatDescription *_lastOutputAudioFormat;
NSError *_recordingError;
NSInvocation *_closeAfterRecordingInvocation;
unsigned int _flags;
}
- (id)init;
- (void)dealloc;
- (void)close;
- (id)displayName;
@property(copy, nonatomic) NSURL *outputDirectory; // @dynamic outputDirectory;
- (id)baseOutputFileName;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (BOOL)isReady;
- (BOOL)isRecording;
- (BOOL)isFinishingRecording;
- (void)startRecording;
- (void)stopRecording;
- (BOOL)startWritingDataToURL:(id)arg1 error:(id *)arg2;
- (void)stopWritingData;
- (void)setOutputVideoFormat:(id)arg1;
- (void)setOutputAudioFormat:(id)arg1;
- (void)captureFileOutputDidOutputSampleBuffer:(id)arg1 fromConnection:(id)arg2;
- (void)captureOutput:(id)arg1 didOutputSampleBuffer:(id)arg2 fromConnection:(id)arg3;
- (void)captureOutput:(id)arg1 willFinishRecordingToOutputFileAtURL:(id)arg2 forConnections:(id)arg3 dueToError:(id)arg4;
- (void)fileOutputWillFinishRecording;
- (void)captureOutput:(id)arg1 didFinishRecordingToOutputFileAtURL:(id)arg2 forConnections:(id)arg3 dueToError:(id)arg4;
- (id)willPresentError:(id)arg1;
- (void)finishRecordingAndOpenDocumentWithURL:(id)arg1;
- (void)recordingDidFinish;
- (void)canCloseDocumentWithDelegate:(id)arg1 shouldCloseSelector:(SEL)arg2 contextInfo:(void *)arg3;
- (void)canCloseDocumentAlertDidEnd:(id)arg1 returnCode:(int)arg2 contextInfo:(void *)arg3;
- (void)captureSessionRuntimeErrorDidOccur:(id)arg1;
- (void)recordingDocumentWorkspaceSessionDidResignActive:(id)arg1;
- (void)recordingDocumentWorkspaceWillSleep:(id)arg1;
@property(readonly, nonatomic) QTFormatDescription *outputAudioFormat; // @synthesize outputAudioFormat=_outputAudioFormat;
@property(readonly, nonatomic) QTFormatDescription *outputVideoFormat; // @synthesize outputVideoFormat=_outputVideoFormat;
@property(copy, nonatomic) NSError *recordingError; // @synthesize recordingError=_recordingError;
@property(readonly, nonatomic) NSURL *outputFile; // @synthesize outputFile=_outputFile;
@property(readonly, nonatomic) QTCaptureFileOutput *captureFileOutput; // @synthesize captureFileOutput=_captureMovieFileOutput;
@property(readonly, nonatomic) QTCaptureSession *captureSession; // @synthesize captureSession=_captureSession;
@end
@interface MGDeviceRecordingDocument : MGRecordingDocument
{
MGDeviceRecordingDocumentViewController *_mainViewController;
MGCaptureDeviceSelectionController *_captureDeviceSelectionController;
MGCaptureAudioPreviewOutput *_captureAudioPreviewOutput;
NSArray *_availableCompressionPresets;
MGCaptureCompressionPreset *_compressionPreset;
unsigned int _deviceRecordingDocumentFlags;
}
+ (void)initialize;
- (id)init;
- (id)initWithRecordingType:(int)arg1;
- (void)dealloc;
- (id)mainViewController;
- (void)viewControllerDidLoadView:(id)arg1;
- (void)close;
@property(readonly, nonatomic, getter=isAudioOnly) BOOL audioOnly; // @dynamic audioOnly;
@property(retain, nonatomic) MGCaptureCompressionPreset *compressionPreset; // @dynamic compressionPreset;
- (void)applyCompressionOptionsToMovieFileOutput;
- (id)baseOutputFileName;
- (void)updateCaptureSessionRunningState;
- (void)makeSureDevicesAreSelectedIfPossible;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)workspaceSessionDidResignActive:(id)arg1;
- (void)workspaceSessionDidBecomeActive:(id)arg1;
- (void)startRecording;
- (BOOL)isPaused;
- (void)pauseRecording;
- (void)resumeRecording;
@property(readonly, nonatomic) NSArray *availableCompressionPresets; // @synthesize availableCompressionPresets=_availableCompressionPresets;
@property(readonly, nonatomic) MGCaptureAudioPreviewOutput *captureAudioPreviewOutput; // @synthesize captureAudioPreviewOutput=_captureAudioPreviewOutput;
@property(readonly, nonatomic) MGCaptureDeviceSelectionController *captureDeviceSelectionController; // @synthesize captureDeviceSelectionController=_captureDeviceSelectionController;
@end
@interface MGDeviceRecordingDocument (MGDeviceRecordingDocumentInspectionAttributes) <MGInspectionAttributeContainer>
+ (id)keyPathsForValuesAffectingInspectionAttributes;
@property(readonly, nonatomic) NSArray *inspectionAttributes; // @dynamic inspectionAttributes;
@property(readonly, nonatomic) NSArray *inspectionInformation; // @dynamic inspectionInformation;
@end
@interface MGDeviceRecordingDocument (MGDeviceRecordingDocumentScripting)
- (void)handlePauseCommand:(id)arg1;
- (void)handleResumeCommand:(id)arg1;
- (id)currentAudioRecordingDevice;
- (id)currentVideoRecordingDevice;
- (id)currentAudioCompression;
- (id)currentMovieCompression;
- (id)currentScreenCompression;
- (void)setCurrentAudioRecordingDevice:(id)arg1;
- (void)setCurrentVideoRecordingDevice:(id)arg1;
- (void)setCurrentAudioCompression:(id)arg1;
- (void)setCurrentMovieCompression:(id)arg1;
- (unsigned long long)dataSize;
- (unsigned long long)dataRate;
- (id)durationInSeconds;
- (id)currentTimeInSeconds;
- (void)setCurrentTimeInSeconds:(id)arg1;
- (id)naturalDimensions;
- (BOOL)loops;
- (void)setLoops:(BOOL)arg1;
- (BOOL)muted;
- (void)setMuted:(BOOL)arg1;
- (float)volume;
- (void)setVolume:(float)arg1;
- (BOOL)playing;
- (float)rate;
- (void)setRate:(float)arg1;
@end
@interface MGDocumentViewController : NSViewController
{
NSDocument *_document;
NSView *_initialFirstResponder;
}
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
- (id)initWithDocument:(id)arg1 nibName:(id)arg2 bundle:(id)arg3;
- (void)close;
- (void)loadView;
@property NSView *initialFirstResponder; // @synthesize initialFirstResponder=_initialFirstResponder;
@property(readonly) NSDocument *document; // @synthesize document=_document;
@end
@interface MGDeviceRecordingDocumentViewController : MGDocumentViewController <MGVisualContentContainer>
{
QTCaptureView *_captureView;
MGDraggableView *_controlsView;
NSView *_controlsBackgroundView;
NSButton *_theOneButtonToRuleThemAll;
MGAudioLevelIndicator *_audioLevelIndicator;
NSTextField *_recordingTimeView;
NSTextField *_recordingSizeView;
NSPopUpButton *_optionsPopUp;
NSView *_resizeIndicatorView;
MGDocumentWindowController *_parentWindowController;
struct CGSize _naturalContentSize;
struct CGSize _initialViewSize;
MGCaptureDeviceAndInputSourceSelectionController *_deviceSelectionController;
MGAutovisibilityController *_autovisibilityController;
NSTimer *_audioLevelIndicatorTimer;
NSTimer *_recordingTimeAndSizeTimer;
struct CGRect _savedControlsFrame;
struct CGRect _boundsWhenControlsFrameWasSaved;
NSViewController *_noDeviceConnectedViewController;
NSViewController *_deviceSuspendedViewController;
unsigned long long _flags;
}
+ (void)initialize;
+ (id)keyPathsForValuesAffectingDeviceErrorString;
- (void)loadView;
- (void)becomeMainViewControllerForWindowController:(id)arg1;
- (void)resignMainViewControllerForWindowController:(id)arg1;
- (void)close;
- (void)dealloc;
- (struct CGRect)contentFrame;
- (struct CGRect)contentFrameForBoundsSize:(struct CGSize)arg1;
- (struct CGSize)naturalContentSize;
- (BOOL)prefersConstrainedContentAspectRatio;
- (struct CGSize)minimumContentSize;
- (struct CGSize)maximumContentSize;
- (struct CGPoint)defaultControlsFrameOriginWhenAnimatingAndHidden;
- (void)layoutSubviewsOfView:(id)arg1 resizedFromOldSize:(struct CGSize)arg2;
- (void)menuNeedsUpdate:(id)arg1;
- (BOOL)isShowingDocumentModalInterface;
- (BOOL)prefersUnobscuredContent;
- (void)setPrefersUnobscuredContent:(BOOL)arg1;
- (BOOL)prefersBorderedOverlays;
- (BOOL)showsControls;
- (void)setShowsControls:(BOOL)arg1;
- (void)showForAutovisibilityController:(id)arg1;
- (void)hideForAutovisibilityController:(id)arg1 dueToTimeout:(BOOL)arg2;
- (void)resetAutovisibilityController;
- (void)syncUIWithRecordingState;
- (void)updateNoDeviceConnectedView;
- (void)updateDeviceSuspendedView;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)windowControllerDidStartFullScreenAnimation:(id)arg1;
- (void)windowControllerDidFinishFullScreenAnimation:(id)arg1;
- (void)flagsChanged:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)changeRecordingState:(id)arg1;
- (void)takeSelectedVideoDeviceFromRepresentedObjectOf:(id)arg1;
- (void)takeSelectedAudioDeviceFromRepresentedObjectOf:(id)arg1;
- (void)takeSelectedCompressionPresetFromRepresentedObjectOf:(id)arg1;
- (void)chooseOutputDirectory:(id)arg1;
- (void)changeAudioPreviewVolumeToMaximum:(id)arg1;
- (void)changeAudioPreviewVolumeToMinimum:(id)arg1;
- (void)startAudioLevelIndicatorTimer;
- (void)stopAudioLevelIndicatorTimer;
- (void)updateAudioLevelIndicator:(id)arg1;
- (void)startRecordingTimeAndSizeTimer;
- (void)stopRecordingTimeAndSizeTimer;
- (void)updateRecordingTimeAndSize:(id)arg1;
@property(readonly, nonatomic) NSString *videoDeviceErrorString; // @dynamic videoDeviceErrorString;
@property(readonly, nonatomic) NSString *audioDeviceErrorString; // @dynamic audioDeviceErrorString;
@property(readonly, nonatomic) NSString *deviceErrorString; // @dynamic deviceErrorString;
@property(readonly, nonatomic) MGCaptureDeviceAndInputSourceSelectionController *deviceSelectionController; // @synthesize deviceSelectionController=_deviceSelectionController;
@property(readonly, nonatomic) MGDocumentWindowController *parentWindowController; // @synthesize parentWindowController=_parentWindowController;
@end
@interface MGDisabledColorTextFieldCell : NSTextFieldCell
{
}
- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2;
@end
@interface MGDocument (MGDocumentScripting)
- (BOOL)presenting;
- (void)setPresenting:(BOOL)arg1;
- (id)handlePresentCommand:(id)arg1;
@end
@interface MGDocumentController : NSDocumentController <SUPredicateInstallControllerDelegate>
{
NSMenu *_openRecentMenu;
unsigned long long _numberOfRecordingsOpen;
BOOL _isScreenRecordingDocumentOpen;
}
+ (void)initialize;
+ (void)registerQuickTimePlayerLauncher:(BOOL)arg1;
+ (id)recentDocumentURLPropertyListForURL:(id)arg1;
+ (id)mg_recentMenuItemTitlesFromLocationComponentChains:(id)arg1 includingIcons:(BOOL)arg2;
- (void)addDocument:(id)arg1;
- (void)removeDocument:(id)arg1;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (id)openNewDeviceRecordingDocumentWithRecordingType:(int)arg1;
- (id)openNewScreenRecordingDocument;
- (void)newMovieRecordingDocument:(id)arg1;
- (void)newAudioRecordingDocument:(id)arg1;
- (void)newScreenRecordingDocument:(id)arg1;
- (id)typeForContentsOfURL:(id)arg1 error:(id *)arg2;
- (Class)documentClassForType:(id)arg1;
- (id)supportedURLSchemes;
- (void)openURLDocument:(id)arg1;
- (void)clearRecentDocuments:(id)arg1;
- (void)noteNewRecentDocument:(id)arg1;
- (void)noteNewRecentDocumentURL:(id)arg1;
- (id)recentDocumentURLs;
- (void)_installOpenRecentMenus;
- (void)menuNeedsUpdate:(id)arg1;
- (BOOL)menuHasKeyEquivalent:(id)arg1 forEvent:(id)arg2 target:(id *)arg3 action:(SEL *)arg4;
- (void)_openRecentDocument:(id)arg1;
- (BOOL)isQuickTimePlayer7Installed;
- (void)predicateInstallDidComplete:(id)arg1;
- (void)predicateInstallUserDidCancel:(id)arg1;
- (void)predicateInstall:(id)arg1 didFailWithError:(id)arg2;
- (BOOL)presentErrorUsingAlternatePresentation:(id)arg1 didRecover:(char *)arg2;
- (BOOL)presentError:(id)arg1;
- (void)presentError:(id)arg1 modalForWindow:(id)arg2 delegate:(id)arg3 didPresentSelector:(SEL)arg4 contextInfo:(void *)arg5;
- (id)willPresentError:(id)arg1;
- (BOOL)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2;
- (void)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2 delegate:(id)arg3 didRecoverSelector:(SEL)arg4 contextInfo:(void *)arg5;
- (void)replaceDocument:(id)arg1 withDocument:(id)arg2 completionHandler:(id)arg3;
@end
@interface MGDocumentViewController (MGDocumentWindowControllerSupport)
- (void)becomeMainViewControllerForWindowController:(id)arg1;
- (void)resignMainViewControllerForWindowController:(id)arg1;
@property(readonly, nonatomic, getter=isShowingDocumentModalInterface) BOOL showingDocumentModalInterface; // @dynamic showingDocumentModalInterface;
@end
@interface MGDocumentWindowController : NSWindowController
{
MGDocumentViewController<MGVisualContentContainer> *_currentMainViewController;
MGBackgroundColorView *_fullScreenAnimationFadeToBlackView;
NSScreen *_fullScreenScreen;
struct CGRect _savedNonFullScreenWindowFrame;
struct CGSize _currentNaturalContentSize;
struct CGPoint _cascadeTopLeftPoint;
unsigned long long _cascadeIndex;
unsigned int _flags;
}
+ (void)initialize;
- (id)initWithWindow:(id)arg1;
- (void)dealloc;
- (id)currentMainViewController;
- (void)setCurrentMainViewController:(id)arg1;
- (void)setDocument:(id)arg1;
- (void)setWindow:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)addDocumentViewsToWindow;
- (void)removeDocumentViewsFromWindow;
- (BOOL)shouldCascadeWindows;
- (struct CGSize)minimumWindowContentSize;
- (struct CGSize)maximumWindowContentSize;
- (struct CGSize)maximumWindowContentSizeOnScreen:(id)arg1;
- (struct CGSize)naturalWindowContentSizeOnScreen:(id)arg1;
- (void)setWindowContentSize:(struct CGSize)arg1 centered:(BOOL)arg2 onScreen:(id)arg3 animate:(BOOL)arg4;
- (void)resizeWindowToFitContent;
- (void)actualSize:(id)arg1;
- (void)fitToScreen:(id)arg1;
- (void)stepWindowSize:(long long)arg1;
- (void)increaseSize:(id)arg1;
- (void)decreaseSize:(id)arg1;
- (void)windowDidResize:(id)arg1;
@property(nonatomic, getter=isFullScreen) BOOL fullScreen; // @dynamic fullScreen;
- (void)toggleFullScreen:(id)arg1;
- (BOOL)canEnterFullScreen;
- (void)setNeedsToCheckIfFullScreenIsValid;
- (void)checkIfFullScreenIsValidIfNeeded;
- (void)cancel:(id)arg1;
- (void)fullScreenWindowDidBecomeOrResignMain:(id)arg1;
- (void)applicationDidChangeScreenParameters:(id)arg1;
- (void)handleApplicationDidChangeScreenParameters;
- (void)applicationDidResignActive:(id)arg1;
- (BOOL)screenRegistry:(id)arg1 canReplaceOwnerForScreen:(id)arg2;
- (void)screenRegistry:(id)arg1 willReplaceOwnerForScreen:(id)arg2;
- (void)screenRegistry:(id)arg1 didReplaceScreen:(id)arg2 withIdenticalScreen:(id)arg3;
- (void)screenRegistry:(id)arg1 didRemoveOwnerForDisconnectedScreen:(id)arg2;
- (void)synchronizeWindowTitleWithDocumentName;
- (void)updateTitlebarVisibility;
- (void)updateMenuBarAndDockForFullScreenWindow;
- (BOOL)isShowingDocumentModalInterface;
- (id)windowWillReturnUndoManager:(id)arg1;
- (void)windowWillBeginSheet:(id)arg1;
- (struct CGRect)window:(id)arg1 willPositionSheet:(id)arg2 usingRect:(struct CGRect)arg3;
- (void)windowDidEndSheet:(id)arg1;
- (void)magnifyWithEvent:(id)arg1;
@end
@interface MGDocumentWindowController (MGDocumentWindowProtocols) <NSWindowDelegate, MGScreenOwner, NSUserInterfaceValidations>
- (BOOL)validateUserInterfaceItem:(id)arg1;
@end
@interface MGDraggableView : NSView
{
unsigned long long _flags;
double _constraintMargins[4];
}
- (id)initWithFrame:(struct CGRect)arg1;
@property(nonatomic, getter=isDraggable) BOOL draggable; // @dynamic draggable;
@property(nonatomic, getter=isConstrainedToSuperview) BOOL constrainedToSuperview; // @dynamic constrainedToSuperview;
- (double)marginForEdge:(unsigned long long)arg1;
- (void)setMargin:(double)arg1 forEdge:(unsigned long long)arg2;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (void)mouseDown:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1;
- (BOOL)mouseDownCanMoveWindow;
- (void)resizeWithOldSuperviewSize:(struct CGSize)arg1;
@end
@interface MGEstimatedDurationFormatter : NSFormatter
{
}
- (id)stringForTimeInterval:(double)arg1;
- (id)stringForObjectValue:(id)arg1;
@end
@interface MGEventHotKey : NSObject <NSCopying>
{
unsigned long long _modifierFlags;
NSString *_characters;
}
+ (id)hotKeyWithCharacters:(id)arg1 modifierFlags:(unsigned long long)arg2;
- (id)initWithCharacters:(id)arg1 modifierFlags:(unsigned long long)arg2;
- (id)init;
- (void)dealloc;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
@property(readonly, nonatomic) unsigned long long modifierFlags; // @synthesize modifierFlags=_modifierFlags;
@property(readonly, nonatomic) NSString *characters; // @synthesize characters=_characters;
@end
@interface MGEventHotKeyMonitorToken : NSObject
{
MGEventHotKey *_hotKey;
id _handlerBlock;
}
- (id)initWithHotKey:(id)arg1 handler:(id)arg2;
- (id)init;
- (void)dealloc;
@property(readonly, nonatomic) id handler; // @synthesize handler=_handlerBlock;
@property(readonly, nonatomic) MGEventHotKey *hotKey; // @synthesize hotKey=_hotKey;
@end
@interface MGExclusiveHighlightView : NSView
{
CALayer *_highlightLayer;
MGPopUpLabelLayer *_highlightLabelLayer;
struct CGRect _highlightFrame;
NSString *_highlightLabel;
}
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
@property(nonatomic) struct CGRect highlightFrame; // @dynamic highlightFrame;
@property(copy, nonatomic) NSString *highlightLabel; // @dynamic highlightLabel;
@end
@interface MGExclusiveHighlightWindowController : NSWindowController
{
NSWindow *_windowToHighlight;
NSString *_label;
MGExclusiveHighlightView *_overlayView;
}
- (id)initWithWindowToHighlight:(id)arg1 label:(id)arg2;
- (id)initWithWindow:(id)arg1;
- (void)dealloc;
- (void)updateHighlightRect:(id)arg1;
- (void)applicationDidChangeScreenParameters:(id)arg1;
- (void)showWindow:(id)arg1;
- (void)fadeOutWithCompletionHandler:(id)arg1;
- (void)fadeOutDidEndWithRetainedCompletionHandler:(id)arg1;
@end
@interface MGExclusiveWindowHighlighter : NSObject
{
}
+ (void)highlightWindow:(id)arg1 withLabel:(id)arg2;
@end
@interface MGExportOperation : NSOperation
{
MGMovieExportSession *_exportSession;
MGMediaComposition *_mediaComposition;
unsigned int _executing:1;
unsigned int _finished:1;
unsigned int _cancelled:1;
NSURL *_movieURL;
float _progress;
NSDictionary *_exportParameters;
NSError *_error;
}
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3;
- (void)dealloc;
- (BOOL)isConcurrent;
- (void)start;
- (void)handleExportSessionDidFinish;
- (void)handleExportSessionDidCancel;
- (void)exportSessionDidStart:(id)arg1;
- (void)exportSession:(id)arg1 didReachPercentProgress:(float)arg2;
- (void)exportSessionDidSucceed:(id)arg1;
- (void)exportSessionDidCancel:(id)arg1;
- (void)exportSession:(id)arg1 didFailWithError:(id)arg2;
- (BOOL)isExecuting;
- (BOOL)isFinished;
- (BOOL)isCancelled;
- (void)cancel;
@property(readonly) NSString *localizedStatusMessage; // @dynamic localizedStatusMessage;
@property float progress; // @synthesize progress=_progress;
@property(copy) NSError *error; // @synthesize error=_error;
@end
@interface MGMovieThumbnailExtractor : NSObject
{
}
+ (id)allocWithZone:(struct _NSZone *)arg1;
+ (BOOL)canInitWithMovie:(id)arg1;
- (id)initWithMovie:(id)arg1 dispatchQueue:(struct dispatch_queue_s *)arg2;
- (id)init;
- (id)extractedThumbnailBitmapWithSize:(struct CGSize)arg1 atTime:(CDStruct_900afa40)arg2;
- (id)availableThumbnailTimeRanges;
@end
@interface MGFigPlaybackItemMovieThumbnailExtractor : MGMovieThumbnailExtractor
{
struct OpaqueFigPlayer *_player;
struct OpaqueFigPlaybackItem *_playbackItem;
CDStruct_977f9211 _availableRange;
}
+ (BOOL)canInitWithMovie:(id)arg1;
- (id)initWithMovie:(id)arg1 dispatchQueue:(struct dispatch_queue_s *)arg2;
- (void)dealloc;
- (id)extractedThumbnailBitmapWithSize:(struct CGSize)arg1 atTime:(CDStruct_900afa40)arg2;
- (id)availableThumbnailTimeRanges;
@end
@interface MGFileInputStream : NSInputStream
{
NSInputStream *_inputStream;
NSString *_path;
unsigned long long _bytesRead;
unsigned long long _fileSize;
}
- (id)initWithFileAtPath:(id)arg1;
- (void)dealloc;
- (void)open;
- (void)close;
- (id)delegate;
- (void)setDelegate:(id)arg1;
- (id)propertyForKey:(id)arg1;
- (BOOL)setProperty:(id)arg1 forKey:(id)arg2;
- (void)scheduleInRunLoop:(id)arg1 forMode:(id)arg2;
- (void)removeFromRunLoop:(id)arg1 forMode:(id)arg2;
- (unsigned long long)streamStatus;
- (id)streamError;
- (long long)read:(char *)arg1 maxLength:(unsigned long long)arg2;
- (BOOL)getBuffer:(char **)arg1 length:(unsigned long long *)arg2;
- (BOOL)hasBytesAvailable;
- (float)progress;
- (id)forwardingTargetForSelector:(SEL)arg1;
@end
@interface MGFileNameFormatter : NSFormatter
{
}
- (id)stringForObjectValue:(id)arg1;
- (id)attributedStringForObjectValue:(id)arg1 withDefaultAttributes:(id)arg2;
- (BOOL)getObjectValue:(id *)arg1 forString:(id)arg2 errorDescription:(id *)arg3;
- (BOOL)isPartialStringValid:(id *)arg1 proposedSelectedRange:(struct _NSRange *)arg2 originalString:(id)arg3 originalSelectedRange:(struct _NSRange)arg4 errorDescription:(id *)arg5;
@end
@interface MGFocusRingLayer : CALayer
{
CALayer *_focusedLayer;
}
- (id)init;
- (void)dealloc;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)drawInContext:(struct CGContext *)arg1;
@property(retain, nonatomic) CALayer *focusedLayer; // @dynamic focusedLayer;
@end
@interface MGGestureHelper : NSObject
{
}
+ (id)helper;
- (void)loopWhileProcessingGestureEventsFromWindow:(id)arg1 withBlock:(id)arg2;
@end
@interface MGHelperProcess : NSObject
{
NSTask *_task;
NSRunLoop *_taskRunLoop;
NSString *_taskRunLoopMode;
BOOL _taskRunLoopIsAnonymousRunLoop;
BOOL _running;
int _taskTerminationStatus;
NSConnection *_serverReplyConnection;
id _principalObjectProxy;
Protocol *_principalObjectProtocol;
id <MGHelperProcessMainController> _mainControllerProxy;
}
+ (id)helperProcessWithPrincipalObjectClassName:(id)arg1 protocol:(id)arg2;
+ (id)startUsingAnonymousRunLoop;
+ (void)stopUsingAnonymousRunLoop;
- (id)init;
- (id)initWithPrincipalObjectClassName:(id)arg1 protocol:(id)arg2;
- (void)dealloc;
- (void)scheduleInRunLoop:(id)arg1;
- (void)launch;
- (void)exit;
- (BOOL)isRunning;
- (void)waitUntilExit;
- (int)terminationStatus;
- (id)principalObjectProxy;
- (void)waitUntilPrincipalObjectBecomesAvailableOnTaskRunLoop;
- (void)waitUntilPrincipalObjectBecomesAvailable;
- (oneway void)mainControllerDidBecomeAvailable:(id)arg1;
- (void)taskDidTerminateOnTaskRunLoop;
- (void)taskDidTerminate:(id)arg1;
@end
@interface MGHelperProcessMovieThumbnailExtractor : MGMovieThumbnailExtractor
{
MGHelperProcess *_helperProcess;
id <MGHelperProcessMovieThumbnailExtractorImpl> _impl;
CDStruct_977f9211 _availableTimeRange;
struct dispatch_queue_s *_availableTimeRangeUpdateQueue;
}
+ (BOOL)canInitWithMovie:(id)arg1;
- (id)initWithMovie:(id)arg1 dispatchQueue:(struct dispatch_queue_s *)arg2;
- (void)dealloc;
- (id)extractedThumbnailBitmapWithSize:(struct CGSize)arg1 atTime:(CDStruct_900afa40)arg2;
- (id)availableThumbnailTimeRanges;
- (void)thumbnailExtractionSessionImplAvailableTimeRangeDidChange;
@end
@interface MGHelperProcessMovieThumbnailExtractorImplDelegate : NSObject <MGHelperProcessMovieThumbnailExtractorImplDelegate>
{
MGHelperProcessMovieThumbnailExtractor *_extractor;
}
- (id)initWithExtractor:(id)arg1;
- (id)init;
- (oneway void)thumbnailExtractionSessionImplAvailableTimeRangeDidChange;
@end
@interface MGInfoWindowController : NSWindowController
{
NSWindow *_inspectedDocumentWindow;
NSView *_detailsView;
NSView *_topView;
NSMutableArray *_infoItems;
MGInfoWindowItemView *_titleView;
MGInfoWindowItemView *_informationView;
NSBox *_separatorView;
NSString *_windowTopLeftPointAutosaveName;
struct {
unsigned int isInspector:1;
unsigned int windowHasInitialPosition:1;
unsigned int needsUpdate:1;
unsigned int disableUpdates:1;
} _flags;
}
+ (id)sharedInfoWindowController;
+ (BOOL)isSharedInfoWindowVisible;
+ (BOOL)shouldSharedInfoWindowBeVisibleAtLaunch;
- (id)initAsInspector:(BOOL)arg1;
- (id)initWithWindow:(id)arg1;
- (void)dealloc;
- (id)windowFrameAutosaveName;
- (void)setWindowFrameAutosaveName:(id)arg1;
- (id)windowFrameAutosaevUserDefaultsKey;
- (id)topView;
- (id)detailsView;
- (id)titleView;
- (id)informationView;
- (id)separatorView;
- (void)setDocument:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)becomeInspectorForDocumentWindow:(id)arg1;
- (void)anyWindowDidResignMain:(id)arg1;
- (void)anyWindowDidBecomeMain:(id)arg1;
- (void)infoWindowWillOrderOnScreen:(id)arg1;
- (void)infoWindowDidOrderOffScreen:(id)arg1;
- (void)close;
- (void)showHidePanel;
- (void)showWindow:(id)arg1;
- (void)infoWindowWillClose:(id)arg1;
- (void)infoWindowDidMove:(id)arg1;
- (void)resetInfoPanel;
- (void)synchronizeWindowTitleWithDocumentName;
- (void)updateSeparator;
- (void)updateTitle;
- (void)updateAnnotations;
- (void)updateInformation;
- (void)updateDetails;
- (void)rearrangeViews;
- (void)setNeedsUpdate;
- (void)updateIfNeeded;
@end
@interface MGInfoWindowItemView : NSView
{
NSTextField *_labelTextField;
NSTextView *_valueTextView;
int _tag;
}
+ (id)infoItemViewWithView:(id)arg1;
+ (id)infoItemViewWithValue:(id)arg1;
+ (id)infoItemViewWithAttributedValue:(id)arg1;
+ (id)infoItemViewWithLabel:(id)arg1 withValue:(id)arg2;
+ (id)infoItemViewWithLabel:(id)arg1 withClickableValue:(id)arg2;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithView:(id)arg1;
- (id)initWithValue:(id)arg1;
- (id)initWithAttributedValue:(id)arg1;
- (id)initWithLabel:(id)arg1 withClickableValue:(id)arg2;
- (id)initWithLabel:(id)arg1 withValue:(id)arg2;
- (void)dealloc;
- (id)labelTextField;
- (id)valueTextView;
- (id)value;
- (id)label;
- (void)setLabel:(id)arg1;
- (void)setValue:(id)arg1;
- (void)setAttributedValue:(id)arg1;
@end
@interface MGInfoWindowNumberFormatter : NSNumberFormatter
{
}
- (id)init;
@end
@interface MGInlineButtonCell : NSButtonCell
{
}
- (unsigned long long)bezelStyle;
- (id)initWithCoder:(id)arg1;
@end
@interface MGIsFastForwardingValueTransformer : NSValueTransformer
{
}
+ (Class)transformedValueClass;
+ (BOOL)allowsReverseTransformation;
- (id)transformedValue:(id)arg1;
@end
@interface MGIsFiniteValueTransformer : NSValueTransformer
{
}
+ (Class)transformedValueClass;
+ (BOOL)allowsReverseTransformation;
- (id)transformedValue:(id)arg1;
@end
@interface MGIsRewindingValueTransformer : NSValueTransformer
{
}
+ (Class)transformedValueClass;
+ (BOOL)allowsReverseTransformation;
- (id)transformedValue:(id)arg1;
@end
@interface MGItemOutletPreservingCollectionView : NSCollectionView
{
}
- (id)newItemForRepresentedObject:(id)arg1;
@end
@interface MGJobManager : NSObject
{
NSMutableArray *_jobs;
NSOperationQueue *_operationQueue;
}
+ (id)sharedJobManager;
- (id)init;
- (void)dealloc;
- (void)addJob:(id)arg1;
- (void)removeJob:(id)arg1;
- (unsigned long long)count;
- (BOOL)hasRunningJobs;
- (void)handleFinishedForJob:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)applicationWillTerminate:(id)arg1;
@property(readonly, nonatomic) NSArray *jobs; // @synthesize jobs=_jobs;
@end
@interface MGJobProcessingWindowController : NSWindowController
{
NSScrollView *jobsScrollView;
NSCollectionView *jobsCollectionView;
NSArray *_jobs;
}
+ (id)sharedJobProcessingWindowController;
- (void)windowDidLoad;
- (id)init;
- (void)dealloc;
- (void)displayAlertForApplicationTermination;
- (void)terminationAlertAlertDidEnd:(id)arg1 returnCode:(int)arg2 contextInfo:(void *)arg3;
- (void)handleJobs;
- (void)deleteSelectedJobs;
- (void)deleteForward:(id)arg1;
- (void)deleteBackward:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(retain, nonatomic) NSArray *jobs; // @synthesize jobs=_jobs;
@end
@interface MGJobProgressCollectionViewItem : NSCollectionViewItem
{
MGTableSelectionBox *_selectionBox;
NSTextField *_titleTextField;
NSTextField *_statusTextField;
NSButton *_cancelButton;
NSButton *_revealButton;
NSProgressIndicator *_progressIndicator;
double _initialStatusTextFieldFrameMinY;
double _initialStatusTextFieldFrameHeight;
}
- (void)loadView;
- (void)dealloc;
- (void)setRepresentedObject:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@end
@interface MGLanguage : NSObject <NSCopying>
{
id _languageCode;
int _type;
}
+ (id)languageWithLanguageCode:(id)arg1 type:(int)arg2;
- (id)init;
- (id)initWithLanguageCode:(id)arg1 type:(int)arg2;
- (void)dealloc;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (id)copyWithZone:(struct _NSZone *)arg1;
@property(readonly, nonatomic) NSString *localizedName; // @dynamic localizedName;
- (id)localizedNameForExtendedLanguageTag:(id)arg1;
- (BOOL)isEqualToSystemLanguage;
- (id)description;
@property(readonly, nonatomic) int type; // @synthesize type=_type;
@property(readonly, nonatomic) id languageCode; // @synthesize languageCode=_languageCode;
@end
@interface MGLanguageAlternate : NSObject <NSCopying>
{
id _identifier;
MGLanguage *_language;
NSString *_customLocalizedName;
}
+ (id)languageAlternateWithLanguage:(id)arg1 identifier:(id)arg2 customLocalizedName:(id)arg3;
- (id)initWithLanguage:(id)arg1 identifier:(id)arg2 customLocalizedName:(id)arg3;
- (void)dealloc;
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (id)copyWithZone:(struct _NSZone *)arg1;
@property(readonly, nonatomic) NSString *localizedName; // @dynamic localizedName;
- (id)description;
@property(readonly, nonatomic) id identifier; // @synthesize identifier=_identifier;
@property(readonly, nonatomic) MGLanguage *language; // @synthesize language=_language;
@end
@interface MGLayoutManagedView : NSView
{
id <MGViewLayoutManager> _layoutManager;
}
- (void)resizeSubviewsWithOldSize:(struct CGSize)arg1;
@property id <MGViewLayoutManager> layoutManager; // @synthesize layoutManager=_layoutManager;
@end
@interface MGMediaComposition : NSObject <NSCoding, NSCopying>
{
CDStruct_900afa40 _inputDuration;
CDStruct_977f9211 _outputTimeRange;
BOOL _outputTimeRangeShouldCoverInputDuration;
}
- (id)init;
- (id)replacementObjectForPortCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@property CDStruct_900afa40 inputDuration; // @dynamic inputDuration;
@property CDStruct_977f9211 outputTimeRange; // @dynamic outputTimeRange;
@end
@interface MGMediaComposition (MGMediaCompositionBindingsConveniences)
+ (id)keyPathsForValuesAffectingOutputDuration;
+ (id)keyPathsForValuesAffectingOutputStartTime;
+ (id)keyPathsForValuesAffectingOutputEndTime;
@property(readonly) CDStruct_900afa40 outputDuration; // @dynamic outputDuration;
@property CDStruct_900afa40 outputStartTime; // @dynamic outputStartTime;
@property CDStruct_900afa40 outputEndTime; // @dynamic outputEndTime;
@end
@interface MGMediaTimelineRangeMarker : NSObject
{
id _representedObject;
CDStruct_977f9211 _mediaTimeRange;
}
+ (id)rangeMarkerWithRepresentedObject:(id)arg1 mediaTimeRange:(CDStruct_977f9211)arg2;
- (id)initWithRepresentedObject:(id)arg1 mediaTimeRange:(CDStruct_977f9211)arg2;
- (id)init;
- (void)dealloc;
@property(readonly, nonatomic) CDStruct_977f9211 mediaTimeRange; // @synthesize mediaTimeRange=_mediaTimeRange;
@property(readonly, nonatomic) id representedObject; // @synthesize representedObject=_representedObject;
@end
@interface MGMediaTimelineTrack : NSObject
{
id _identifier;
MGMediaTimelineView *_timelineView;
id _representedObject;
MGMediaTimelineTrackPreview *_preview;
}
- (id)init;
- (id)initWithIdentifier:(id)arg1;
- (void)dealloc;
@property(retain, nonatomic) MGMediaTimelineTrackPreview *preview; // @dynamic preview;
@property(retain, nonatomic) id representedObject; // @synthesize representedObject=_representedObject;
@property(nonatomic) MGMediaTimelineView *timelineView; // @synthesize timelineView=_timelineView;
@property(readonly, nonatomic) id identifier; // @synthesize identifier=_identifier;
@end
@interface MGMediaTimelineTrackPreview : NSObject
{
MGMediaTimelineTrack *_timelineTrack;
}
- (id)timelineTrack;
- (void)setTimelineTrack:(id)arg1;
- (id)previewLayer;
@end
@interface MGMediaTimelineTrackMovieAudioPreview : MGMediaTimelineTrackPreview
{
CATiledLayer *_previewLayer;
CALayer *_centerLineLayer;
MGDataPool *_rectListPool;
CDStruct_900afa40 _mediaDuration;
CDStruct_900afa40 _mediaTimeOffset;
struct CGSize _lastPreviewLayerSize;
struct CGRect _pendingDirtyRect;
}
- (void)dealloc;
- (void)setTimelineTrack:(id)arg1;
- (id)previewLayer;
- (void)drawLayer:(id)arg1 inContext:(struct CGContext *)arg2;
- (void)layoutSublayersOfLayer:(id)arg1;
- (void)amplitudeSamplesDidBecomeAvailable:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@end
@interface MGMediaTimelineTrackMovieVideoPreview : MGMediaTimelineTrackPreview
{
CALayer *_previewLayer;
MGMovieThumbnailExtractionSession *_thumbnailExtractionSession;
struct CGSize _movieNaturalSize;
struct CGSize _thumbnailSize;
struct CGSize _lastPreviewLayerBoundsSize;
CDStruct_900afa40 _mediaDuration;
CDStruct_900afa40 _mediaTimeOffset;
BOOL _thumbnailsAreInvalid;
}
- (void)dealloc;
- (void)setTimelineTrack:(id)arg1;
- (id)previewLayer;
- (void)layoutSublayersOfLayer:(id)arg1;
- (void)invalidateThumbnails;
- (void)movieNaturalSizeDidChange:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@end
@interface MGMediaTimelineTracksView : NSView
{
NSMutableArray *_timelineTracks;
CDStruct_900afa40 _mediaDuration;
CDStruct_900afa40 _mediaTimeOffset;
CDStruct_900afa40 _selectionStart;
CDStruct_900afa40 _selectionEnd;
CDStruct_900afa40 _minimumSelectionDuration;
CDStruct_900afa40 _maximumSelectionDuration;
CDStruct_900afa40 _currentMediaTime;
NSArray *_selectionDetents;
struct __CFDictionary *_layersForRangeMarkers;
CALayer *_selectionBorderLayer;
CALayer *_selectionBorderUnderlayLayer;
CALayer *_tracksLayer;
CALayer *_trackPreviewsContainerLayer;
CALayer *_trackPreviewsUnselectedStartRangeOverlayLayer;
CALayer *_trackPreviewsUnselectedEndRangeOverlayLayer;
CALayer *_leftSelectionHandleLayer;
CALayer *_rightSelectionHandleLayer;
CALayer *_playheadLayer;
CALayer *_initialFocusedLayer;
CALayer *_focusedLayer;
MGFocusRingLayer *_focusRingLayer;
NSTrackingArea *_selectionLeftEdgeTrackingArea;
NSTrackingArea *_selectionRightEdgeTrackingArea;
unsigned int _flags;
}
+ (void)initialize;
+ (long long)suggestedTimeScaleForMediaDuration:(CDStruct_900afa40)arg1 inViewWithWidth:(double)arg2;
+ (double)positionForMediaTime:(CDStruct_900afa40)arg1 outOfMediaDuration:(CDStruct_900afa40)arg2 timeOffset:(CDStruct_900afa40)arg3 inViewWithWidth:(double)arg4;
+ (CDStruct_900afa40)mediaTimeForPosition:(double)arg1 outOfMediaDuration:(CDStruct_900afa40)arg2 timeOffset:(CDStruct_900afa40)arg3 inViewWithWidth:(double)arg4;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
- (id)delegate;
- (unsigned long long)countForTimelineTracks;
- (id)timelineTracks;
- (void)insertObject:(id)arg1 inTimelineTracksAtIndex:(unsigned long long)arg2;
- (void)removeObjectFromTimelineTracksAtIndex:(unsigned long long)arg1;
- (void)viewDidEndLiveResize;
@property(nonatomic) BOOL showsTrackPreviews; // @dynamic showsTrackPreviews;
@property(nonatomic) CDStruct_900afa40 mediaDuration; // @dynamic mediaDuration;
@property(nonatomic) CDStruct_900afa40 mediaTimeOffset; // @dynamic mediaTimeOffset;
@property(nonatomic) CDStruct_900afa40 selectionStart; // @dynamic selectionStart;
- (CDStruct_900afa40)minSelectionStart;
- (CDStruct_900afa40)maxSelectionStart;
- (void)stepForwardSelectionStart;
- (void)stepBackwardSelectionStart;
@property(nonatomic) CDStruct_900afa40 selectionEnd; // @dynamic selectionEnd;
- (CDStruct_900afa40)minSelectionEnd;
- (CDStruct_900afa40)maxSelectionEnd;
- (void)stepForwardSelectionEnd;
- (void)stepBackwardSelectionEnd;
@property(nonatomic) BOOL usesSelectionDetents; // @dynamic usesSelectionDetents;
@property(nonatomic) CDStruct_900afa40 currentMediaTime; // @dynamic currentMediaTime;
- (void)stepForwardCurrentMediaTime;
- (void)stepBackwardCurrentMediaTime;
@property(copy, nonatomic) NSSet *rangeMarkers;
@property(nonatomic) BOOL showsRangeMarkers; // @dynamic showsRangeMarkers;
- (double)positionForMediaTime:(CDStruct_900afa40)arg1;
- (CDStruct_900afa40)mediaTimeForPosition:(double)arg1;
- (void)layoutSublayersOfLayer:(id)arg1;
- (BOOL)acceptsFirstResponder;
- (BOOL)becomeFirstResponder;
- (BOOL)resignFirstResponder;
- (BOOL)mouseDownCanMoveWindow;
- (void)updateTrackingAreas;
- (void)mouseEntered:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)keyDown:(id)arg1;
- (id)focusedLayer;
- (void)setFocusedLayer:(id)arg1;
@property(copy) NSArray *selectionDetents; // @synthesize selectionDetents=_selectionDetents;
@property(nonatomic) CDStruct_900afa40 maximumSelectionDuration; // @synthesize maximumSelectionDuration=_maximumSelectionDuration;
@property(nonatomic) CDStruct_900afa40 minimumSelectionDuration; // @synthesize minimumSelectionDuration=_minimumSelectionDuration;
@end
@interface MGMediaTimelineTracksView (MGAccessiblity) <MGAccessibilityFauxUIElementParent>
- (BOOL)accessibilityIsIgnored;
- (id)accessibilityAttributeNames;
- (id)accessibilityAttributeValue:(id)arg1;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (id)accessibilityActionNames;
- (id)accessibilityActionDescription:(id)arg1;
- (void)accessibilityPerformAction:(id)arg1;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (id)accessibilityFocusedUIElement;
- (id)fauxUIElementRole:(id)arg1;
- (id)fauxUIElementDescription:(id)arg1;
- (BOOL)fauxUIElementHasChildren:(id)arg1;
- (id)fauxUIElementChildren:(id)arg1;
- (struct CGPoint)fauxUIElementPosition:(id)arg1;
- (struct CGSize)fauxUIElementSize:(id)arg1;
- (BOOL)isFauxUIElementFocusable:(id)arg1;
- (void)fauxUIElement:(id)arg1 setFocus:(id)arg2;
- (BOOL)fauxUIElementIsFocused:(id)arg1;
- (BOOL)fauxUIElementIsEnabled:(id)arg1;
- (id)fauxUIElementActionNames:(id)arg1;
- (id)fauxUIElement:(id)arg1 descriptionForAction:(id)arg2;
- (void)fauxUIElement:(id)arg1 performAction:(id)arg2;
- (id)fauxUIElementAdditionalAccessiblityAttributeNames:(id)arg1;
- (id)fauxUIElement:(id)arg1 additionalAttributeValue:(id)arg2;
@end
@interface MGMediaTimelineView : NSView
{
CDStruct_900afa40 _mediaDuration;
CDStruct_900afa40 _mediaTimeOffset;
double _minimumPointsPerSecond;
MGMediaTimelineTracksView *_tracksView;
BOOL _hasEnclosingScrollView;
BOOL _pinAtMinimumPointsPerSecond;
BOOL _mutatingTracksViewTimes;
MGSimpleBinder *_selectionStartBinder;
MGSimpleBinder *_selectionEndBinder;
MGSimpleBinder *_currentMediaTimeBinder;
id <MGMediaTimelineViewDelegate> _delegate;
}
+ (double)positionForMediaTime:(CDStruct_900afa40)arg1 outOfMediaDuration:(CDStruct_900afa40)arg2 timeOffset:(CDStruct_900afa40)arg3 inViewWithWidth:(double)arg4;
+ (CDStruct_900afa40)mediaTimeForPosition:(double)arg1 outOfMediaDuration:(CDStruct_900afa40)arg2 timeOffset:(CDStruct_900afa40)arg3 inViewWithWidth:(double)arg4;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
- (void)viewWillMoveToSuperview:(id)arg1;
- (void)viewDidMoveToSuperview;
- (void)superviewFrameDidChange:(id)arg1;
- (unsigned long long)countForTimelineTracks;
- (id)timelineTracks;
- (void)insertObject:(id)arg1 inTimelineTracksAtIndex:(unsigned long long)arg2;
- (void)removeObjectFromTimelineTracksAtIndex:(unsigned long long)arg1;
@property(nonatomic) BOOL showsTrackPreviews; // @dynamic showsTrackPreviews;
@property(nonatomic) CDStruct_900afa40 mediaDuration; // @dynamic mediaDuration;
@property(nonatomic) CDStruct_900afa40 mediaTimeOffset; // @dynamic mediaTimeOffset;
@property(nonatomic) CDStruct_900afa40 selectionStart; // @dynamic selectionStart;
@property(nonatomic) CDStruct_900afa40 selectionEnd; // @dynamic selectionEnd;
@property(nonatomic) CDStruct_900afa40 minimumSelectionDuration; // @dynamic minimumSelectionDuration;
@property(nonatomic) CDStruct_900afa40 maximumSelectionDuration; // @dynamic maximumSelectionDuration;
@property(copy, nonatomic) NSArray *selectionDetents; // @dynamic selectionDetents;
@property(nonatomic) BOOL usesSelectionDetents; // @dynamic usesSelectionDetents;
@property(nonatomic) CDStruct_900afa40 currentMediaTime; // @dynamic currentMediaTime;
@property(copy, nonatomic) NSSet *rangeMarkers; // @dynamic rangeMarkers;
@property(nonatomic) BOOL showsRangeMarkers; // @dynamic showsRangeMarkers;
@property double pointsPerSecond; // @dynamic pointsPerSecond;
@property(readonly, nonatomic) double minimumPointsPerSecond; // @dynamic minimumPointsPerSecond;
@property(readonly, nonatomic) double maximumPointsPerSecond; // @dynamic maximumPointsPerSecond;
@property(readonly, nonatomic) BOOL canChangePointsPerSecond; // @dynamic canChangePointsPerSecond;
- (void)rescalePointsPerSecond;
- (void)bind:(id)arg1 toObject:(id)arg2 withKeyPath:(id)arg3 options:(id)arg4;
- (void)unbind:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(nonatomic) id <MGMediaTimelineViewDelegate> delegate; // @synthesize delegate=_delegate;
@end
@interface MGMobileMeAccount : NSObject
{
}
+ (id)systemAccount;
- (BOOL)getAccountName:(id *)arg1 password:(id *)arg2 error:(id *)arg3;
@end
@interface MGMobileMeAccountNotSetUpRecoveryAttempter : NSObject
{
}
+ (id)recoveryAttempter;
- (BOOL)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2;
- (void)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2 delegate:(id)arg3 didRecoverSelector:(SEL)arg4 contextInfo:(void *)arg5;
@end
@interface MGMobileMeGalleryAsset : NSObject
{
NSString *_name;
NSString *_assetType;
NSArray *_assetParts;
NSDictionary *_metadata;
}
- (id)initWithName:(id)arg1 assetType:(id)arg2 assetParts:(id)arg3 metadata:(id)arg4;
- (id)init;
- (void)dealloc;
@property(readonly, nonatomic) NSXMLDocument *DAVPropertyUpdateXML; // @dynamic DAVPropertyUpdateXML;
@property(readonly, copy, nonatomic) NSDictionary *metadata; // @synthesize metadata=_metadata;
@property(readonly, copy, nonatomic) NSString *assetType; // @synthesize assetType=_assetType;
@property(readonly, copy, nonatomic) NSArray *assetParts; // @synthesize assetParts=_assetParts;
@property(readonly, copy, nonatomic) NSString *name; // @synthesize name=_name;
@end
@interface MGMobileMeGalleryAssetPart : NSObject
{
NSData *_data;
NSString *_fileType;
}
- (id)initWithData:(id)arg1 fileType:(id)arg2;
- (id)init;
- (void)dealloc;
- (id)baseFileNameForAssetName:(id)arg1;
- (id)fileNameForAssetName:(id)arg1;
- (id)serverFileNameForAssetName:(id)arg1;
@property(readonly, copy, nonatomic) NSString *partName; // @dynamic partName;
@property(readonly, copy, nonatomic) NSArray *DAVPropertyElements; // @dynamic DAVPropertyElements;
@property(readonly, copy, nonatomic) NSString *fileType; // @synthesize fileType=_fileType;
@property(readonly, copy, nonatomic) NSData *data; // @synthesize data=_data;
@end
@interface MGMobileMeGalleryPosterAssetPart : MGMobileMeGalleryAssetPart
{
struct CGSize _size;
}
- (id)initWithData:(id)arg1 fileType:(id)arg2 size:(struct CGSize)arg3;
- (id)initWithData:(id)arg1 fileType:(id)arg2;
- (id)baseFileNameForAssetName:(id)arg1;
- (id)fileNameForAssetName:(id)arg1;
@property(readonly, copy, nonatomic) NSString *partName; // @dynamic partName;
@property(readonly, copy, nonatomic) NSArray *DAVPropertyElements; // @dynamic DAVPropertyElements;
@end
@interface MGMobileMeGalleryPublishSession : NSObject
{
MGMobileMeGalleryAsset *_asset;
id <MGMobileMeGalleryPublishSessionDelegate> _delegate;
NSURLCredential *_loginCredential;
NSRunLoop *_connectionRunLoop;
void *_callbackDispatchQueue;
NSURLConnection *_currentURLConnection;
NSURLResponse *_lastURLResponse;
NSMutableData *_lastReceivedData;
NSURL *_publicURL;
long long _uploadedBytesForAllAssetParts;
long long _totalBytesForAllAssetParts;
struct {
unsigned int shouldStop:1;
unsigned int isUploadingFile:1;
} _flags;
}
+ (void)initialize;
+ (id)errorWithCode:(long long)arg1 localizedDescription:(id)arg2 HTTPStatusCode:(long long)arg3;
+ (id)invalidDataFromServerErrorWithCode:(long long)arg1 localizedDescription:(id)arg2;
- (id)initWithAsset:(id)arg1 delegate:(id)arg2 loginCredential:(id)arg3;
- (id)init;
- (void)dealloc;
- (void)start;
- (void)cancel;
- (id)publicURL;
- (void)connection:(id)arg1 didSendBodyData:(long long)arg2 totalBytesWritten:(long long)arg3 totalBytesExpectedToWrite:(long long)arg4;
- (id)connection:(id)arg1 willCacheResponse:(id)arg2;
- (void)connection:(id)arg1 didReceiveAuthenticationChallenge:(id)arg2;
- (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
- (void)connection:(id)arg1 didReceiveData:(id)arg2;
- (void)connectionDidFinishLoading:(id)arg1;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
@end
@interface MGMobileMeGalleryRefMovieAssetPart : MGMobileMeGalleryAssetPart
{
}
- (id)baseFileNameForAssetName:(id)arg1;
@property(readonly, copy, nonatomic) NSString *partName; // @dynamic partName;
@property(readonly, copy, nonatomic) NSArray *DAVPropertyElements; // @dynamic DAVPropertyElements;
@end
@interface MGMobileMeGalleryScrubSpriteAssetPart : MGMobileMeGalleryAssetPart
{
struct CGSize _frameSize;
unsigned long long _frameCount;
unsigned long long _defaultFrameIndex;
}
- (id)initWithData:(id)arg1 fileType:(id)arg2 frameSize:(struct CGSize)arg3 frameCount:(unsigned long long)arg4 defaultFrameIndex:(unsigned long long)arg5;
- (id)initWithData:(id)arg1 fileType:(id)arg2;
- (id)baseFileNameForAssetName:(id)arg1;
- (id)fileNameForAssetName:(id)arg1;
@property(readonly, copy, nonatomic) NSString *partName; // @dynamic partName;
@property(readonly, copy, nonatomic) NSArray *DAVPropertyElements; // @dynamic DAVPropertyElements;
@end
@interface MGMobileMeGalleryVideoAssetPart : MGMobileMeGalleryAssetPart
{
struct CGSize _size;
double _duration;
}
- (id)initWithData:(id)arg1 fileType:(id)arg2 size:(struct CGSize)arg3 duration:(double)arg4;
- (id)initWithData:(id)arg1 fileType:(id)arg2;
- (int)videoSizeTag;
- (id)serverFileNameForAssetName:(id)arg1;
@property(readonly, copy, nonatomic) NSString *partName; // @dynamic partName;
@property(readonly, copy, nonatomic) NSArray *DAVPropertyElements; // @dynamic DAVPropertyElements;
@end
@interface MGMovieAnalyzer : NSObject
{
QTMovie *_movie;
NSArray *_boundaryTimes;
NSSet *_inactiveTimeRanges;
MGMovieAudioAmplitudeExtractionSession *_audioAmplitudeExtractionSession;
void *_amplitudeSampleAnalysisDispatchQueue;
MGAudioSilenceBoundaryLocator *_audioSilenceBoundaryLocator;
unsigned long long _numberOfPendingAmplitudeSamples;
unsigned long long _numberOfAnalyzedAmplitudeSamples;
int _didFinishAmplitudeSampleAnalysis;
BOOL _analysisStarted;
BOOL _analysisFinished;
}
+ (id)keyPathsForValuesAffectingTotalActivityTimeRange;
- (id)initWithMovie:(id)arg1;
- (id)init;
- (void)dealloc;
- (void)startAnalysisIfMovieIsLoaded;
- (void)audioAmplitudeSamplesDidBecomeAvailable:(id)arg1;
- (void)audioExtractionSessionDidFinishExtraction:(id)arg1;
- (void)updateAudioAnalysis;
- (void)finishAudioAnalysis;
@property(readonly, nonatomic) CDStruct_977f9211 totalActivityTimeRange; // @dynamic totalActivityTimeRange;
@property(readonly, nonatomic) NSSet *inactiveTimeRanges; // @synthesize inactiveTimeRanges=_inactiveTimeRanges;
@property(readonly, nonatomic) NSArray *boundaryTimes; // @synthesize boundaryTimes=_boundaryTimes;
@property(readonly, nonatomic, getter=isAnalysisFinished) BOOL analysisFinished; // @synthesize analysisFinished=_analysisFinished;
@property(readonly, nonatomic) MGMovieAudioAmplitudeExtractionSession *audioAmplitudeExtractionSession; // @synthesize audioAmplitudeExtractionSession=_audioAmplitudeExtractionSession;
@end
@interface MGMovieAudioAmplitudeExtractionSession : NSObject
{
MGMovieAudioAmplitudeExtractionSessionHelper *_helper;
}
- (id)initWithMovie:(id)arg1 numberOfChannels:(unsigned long long)arg2 numberOfAmplitudeSamplesPerSecond:(unsigned long long)arg3;
- (id)init;
- (void)dealloc;
@property(readonly, nonatomic) unsigned long long numberOfChannels; // @dynamic numberOfChannels;
@property(readonly, nonatomic) unsigned long long numberOfAmplitudeSamplesPerSecond; // @dynamic numberOfAmplitudeSamplesPerSecond;
- (id)availableAmplitudeSampleIndexes;
- (BOOL)isExtractionFinished;
- (id)amplitudeSamplesInRange:(struct _NSRange)arg1;
- (float)maximumExtractedAmplitude;
@end
@interface MGMovieAudioAmplitudeExtractionSessionHelper : NSObject
{
MGMovieAudioAmplitudeExtractionSession *_owner;
int _ownerLock;
MGAtomicCancelationToken *_cancelationToken;
MGMovieAudioExtractionSession *_audioExtractionSession;
unsigned long long _numberOfChannels;
MGAppendableData **_amplitudeSampleDataArray;
unsigned long long _numberOfAmplitudeSamplesPerSecond;
int _numberOfExtractedAmplitudeSamples;
float _maximumExtractedAmplitude;
int _maximumExtractedAmplitudeLock;
int _isExtractionFinished;
}
- (id)initWithOwner:(id)arg1 movie:(id)arg2 numberOfChannels:(unsigned long long)arg3 numberOfAmplitudeSamplesPerSecond:(unsigned long long)arg4;
- (id)init;
- (void)invalidate;
- (void)dealloc;
- (id)availableAmplitudeSampleIndexes;
- (BOOL)isExtractionFinished;
- (id)amplitudeSamplesInRange:(struct _NSRange)arg1;
- (float)maximumExtractedAmplitude;
@property(readonly, nonatomic) unsigned long long numberOfAmplitudeSamplesPerSecond; // @synthesize numberOfAmplitudeSamplesPerSecond=_numberOfAmplitudeSamplesPerSecond;
@property(readonly, nonatomic) unsigned long long numberOfChannels; // @synthesize numberOfChannels=_numberOfChannels;
@end
@interface MGMovieAudioExtractionSession : NSObject
{
NSURL *_movieURL;
MGAudioFormatDescription *_extractedAudioFormat;
CDStruct_900afa40 _extractionStartTime;
MGHelperProcess *_helperProcess;
id <MGMovieAudioExtractionSessionImpl> _impl;
}
- (id)init;
- (id)initWithMovie:(id)arg1 extractedAudioFormat:(id)arg2 extractionStartTime:(CDStruct_900afa40)arg3;
- (void)dealloc;
- (BOOL)waitForImpl;
@property(readonly, nonatomic) MGAudioFormatDescription *extractedAudioFormat; // @dynamic extractedAudioFormat;
- (BOOL)isAudioDataLoadedForRequestedNumberOfFrames:(unsigned long long)arg1;
- (id)nextExtractedAudioBufferArrayContainingRequestedNumberOfFrames:(unsigned long long)arg1 actualNumberOfFrames:(unsigned long long *)arg2 channelCountsPerBuffer:(id *)arg3;
@property(readonly, nonatomic) CDStruct_900afa40 extractionStartTime; // @synthesize extractionStartTime=_extractionStartTime;
@end
@interface MGMovieCompatibilityConformer : NSObject
{
QTMovie *_movie;
int _compatibilityLevel;
}
- (id)init;
- (id)initAndConformMovie:(id)arg1;
- (void)dealloc;
@property(readonly) int compatibilityLevel; // @synthesize compatibilityLevel=_compatibilityLevel;
@property(readonly) QTMovie *movie; // @synthesize movie=_movie;
@end
@interface MGMovieDocument : MGDocument
{
QTMovie *_movie;
MGMediaComposition *_composition;
MGMediaComposition *_compositionAtLastSave;
MGMovieCompatibilityConformer *_movieCompatibilityConformer;
NSArray *_missingComponents;
MGDocumentViewController *_mainViewController;
MGMovieAnalyzer *_movieAnalyzer;
MGMovieThumbnailExtractionSession *_thumbnailExtractionSession;
MGMovieDocumentSaveProgressWindowController *_saveProgressController;
MGMovieSaveSession *_saveSession;
struct __CFRunLoopSource *_loadingRunLoopSource;
NSArray *_attributes;
NSArray *_annotationStrings;
NSTimer *_attributeTimer;
MGMovieDocumentSaveAsAccessoryViewController *_savePanelAccessoryViewController;
NSAlert *_authorizationInProgressAlert;
MGMovieLanguageController *_audioLanguageController;
MGMovieLanguageController *_subtitleLanguageController;
MGMovieLanguageController *_chapterLanguageController;
NSTimer *_profileFPSTimer;
double _profileAvgFrameRate;
double _profileFPSCount;
struct {
unsigned int movieIsLoaded:1;
unsigned int isClosing:1;
unsigned int isTearingDownMovie:1;
unsigned int isObservingLoadState:1;
unsigned int areClosedCaptionVisible:1;
unsigned int DRMCheckDone:1;
unsigned int hasCheckedMissingComponents:1;
unsigned int needToRunMovieOpenProfileTests:1;
unsigned int isForcingAudioOnlyUI:1;
} _flags;
}
+ (void)initialize;
+ (id)keyPathsForValuesAffectingCompositionForContentsOfFileURL;
- (id)init;
- (void)tearDownMovie;
- (void)close;
- (void)dealloc;
- (void)saveDocumentWithDelegate:(id)arg1 didSaveSelector:(SEL)arg2 contextInfo:(void *)arg3;
- (BOOL)readFromURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3;
- (void)runModalSavePanelForSaveOperation:(unsigned long long)arg1 delegate:(id)arg2 didSaveSelector:(SEL)arg3 contextInfo:(void *)arg4;
- (BOOL)prepareSavePanel:(id)arg1;
- (void)document:(id)arg1 didSaveFromSavePanel:(BOOL)arg2 contextInfo:(void *)arg3;
- (void)saveToURL:(id)arg1 ofType:(id)arg2 forSaveOperation:(unsigned long long)arg3 delegate:(id)arg4 didSaveSelector:(SEL)arg5 contextInfo:(void *)arg6;
- (void)saveProgressSheetDidEnd:(id)arg1 returnCode:(int)arg2 contextInfo:(void *)arg3;
- (BOOL)writeToURL:(id)arg1 ofType:(id)arg2 forSaveOperation:(unsigned long long)arg3 originalContentsURL:(id)arg4 error:(id *)arg5;
- (void)resetComposition;
- (void)movieLoadStateDidChange:(id)arg1;
- (id)displayName;
- (id)movieLoadError;
- (void)movieStatusStringPosted:(id)arg1;
- (id)presentableErrorForError:(id)arg1 loadingMovieAtURL:(id)arg2;
- (id)presentableMissingSoftwareErrorForMissingComponents:(id)arg1;
- (BOOL)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2;
- (void)attemptRecoveryFromError:(id)arg1 optionIndex:(unsigned long long)arg2 delegate:(id)arg3 didRecoverSelector:(SEL)arg4 contextInfo:(void *)arg5;
- (id)mainViewController;
- (void)updateMainViewControllerForMovieWithoutKVONotification;
@property(readonly, nonatomic) MGMediaComposition *compositionForContentsOfFileURL; // @dynamic compositionForContentsOfFileURL;
@property(readonly, nonatomic) MGMovieAnalyzer *movieAnalyzer; // @dynamic movieAnalyzer;
@property(readonly, nonatomic) MGMovieThumbnailExtractionSession *thumbnailExtractionSession; // @dynamic thumbnailExtractionSession;
- (BOOL)isRestrictedFromSaving;
@property(readonly, nonatomic) BOOL canShare; // @dynamic canShare;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (void)loop:(id)arg1;
- (void)toggleClosedCaption:(id)arg1;
- (void)toggleForcedAudioOnly:(id)arg1;
- (void)movieRateChanged:(id)arg1;
- (void)movieEdited:(id)arg1;
- (void)timeDidChange:(id)arg1;
- (void)movieTimeChanged:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)movie:(id)arg1 didFinishAuthorizationWithError:(id)arg2;
- (void)authorizationFailedWithError:(id)arg1;
- (void)confirmAuthorization:(id)arg1;
- (void)waitForAuthorization;
- (void)DRMAlertDidEnd:(id)arg1 returnCode:(int)arg2 contextInfo:(void *)arg3;
- (void)checkForDRM;
- (void)displayDRMAuthorizationAlertWithDescription:(id)arg1 message:(id)arg2 buttonTitle:(id)arg3 waitForAuthorization:(BOOL)arg4;
- (id)chapterLanguageController;
- (id)subtitleLanguageController;
- (id)audioLanguageController;
- (void)takeChapterLanguageFromRepresentedObjectOf:(id)arg1;
- (void)setTextLanguageToSystemLanguageIfAvailable;
- (void)takeLanguageFromRepresentedObjectOf:(id)arg1;
- (void)disableSubtitles:(id)arg1;
- (void)takeSubtitleLanguageFromRepresentedObjectOf:(id)arg1;
- (void)updateAudioLanguageMenu:(id)arg1;
- (void)updateSubtitlesMenu:(id)arg1;
- (void)mainMenuNeedsUpdate:(id)arg1;
- (void)showWindows;
- (void)runAllMovieOpenProfileTestsIfNeeeded;
- (void)profileFPS;
- (void)profileSampleCurrentFPS:(id)arg1;
- (void)playerPlaybackTest:(id)arg1;
@property(copy, nonatomic) MGMediaComposition *compositionAtLastSave; // @synthesize compositionAtLastSave=_compositionAtLastSave;
@property(readonly, nonatomic) MGMediaComposition *composition; // @synthesize composition=_composition;
@property(readonly, nonatomic) QTMovie *movie; // @synthesize movie=_movie;
@end
@interface MGMovieDocument (MGMovieDocumentInspectionAttributes) <MGInspectionAttributeContainer>
- (void)updateAttributes;
- (void)updateDynamicAttributes;
- (void)setCurrentSizeAttribute:(id)arg1;
- (void)updateCurrentSizeAttribute;
@property(readonly, nonatomic) NSArray *inspectionAttributes; // @dynamic inspectionAttributes;
- (void)updateStaticAttributes;
- (BOOL)isTrackOfInterest:(id)arg1;
- (id)stringForMovieDisplaySize:(struct CGSize)arg1;
- (BOOL)hasChapters;
- (BOOL)hasFrameRate;
- (BOOL)hasDuration;
- (BOOL)hasVideo;
- (BOOL)usesVisualContext;
- (BOOL)isPlaying;
- (BOOL)isStreaming;
- (unsigned long long)dataSize;
- (unsigned long long)dataRate;
- (long long)loadState;
- (id)annotations;
- (CDStruct_900afa40)duration;
- (long long)timeScale;
- (float)rate;
- (float)staticFrameRate;
- (double)dynamicFrameRate;
- (id)sourceString;
- (id)chapterFormatString;
- (id)dataRateString;
- (id)bitRateString;
- (id)dataSizeString;
- (id)qualityString;
- (id)formatString;
- (id)fpsString;
- (id)currentSizeString;
- (id)normalSizeString;
- (id)localizedLocationAttributedStringForISO6709String:(id)arg1;
- (void)updateAnnotationStrings;
- (id)playingFPSString;
- (id)mediaStackString;
@property(readonly, nonatomic) NSArray *inspectionInformation; // @dynamic inspectionInformation;
@end
@interface MGMovieDocument (MGMovieDocumentScripting)
- (void)handlePlayCommand:(id)arg1;
- (void)handlePauseCommand:(id)arg1;
- (void)handleStopCommand:(id)arg1;
- (id)handleStepBackwardCommand:(id)arg1;
- (id)handleStepForwardCommand:(id)arg1;
- (id)handleTrimCommand:(id)arg1;
- (id)currentTimeInSeconds;
- (void)setCurrentTimeInSeconds:(id)arg1;
- (id)durationInSeconds;
- (id)naturalDimensions;
- (BOOL)loops;
- (void)setLoops:(BOOL)arg1;
- (BOOL)muted;
- (void)setMuted:(BOOL)arg1;
- (BOOL)playing;
- (void)setRate:(float)arg1;
- (float)volume;
- (void)setVolume:(float)arg1;
- (id)handleExportCommand:(id)arg1;
- (id)currentAudioRecordingDevice;
- (id)currentVideoRecordingDevice;
- (id)currentAudioCompression;
- (id)currentMovieCompression;
- (id)currentScreenCompression;
- (id)handleShowRemoteHUDCommand:(id)arg1;
@end
@interface MGMovieDocument (MGMovieDocumentShareSupport)
- (void)saveForWeb:(id)arg1;
- (void)shareToiTunes:(id)arg1;
- (void)shareToMMWebGallery:(id)arg1;
- (void)shareToMobileMeAlertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)shareToYouTube:(id)arg1;
- (void)shareToYouTubeAlertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)shareToPodcastProducer:(id)arg1;
- (void)saveForWebSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)shareToiTunesSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)shareToMMWebGallerySheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)shareToYouTubeSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
@end
@interface MGMovieDocumentAudioOnlyViewController : MGDocumentViewController <MGVisualContentContainer>
{
NSView *_playbackControlsContainerView;
MGAnimatedTabView *_timelineAndStatusStringTabView;
QTHUDTimeline *_timeline;
MGMovieDocumentTrimViewController *_trimViewController;
NSTimer *_trimFocusTimeoutTimer;
MGPopUpLabelView *_trimFocusPopUpLabelView;
QTHUDTimeFormatter *_trimFocusTimeFormatter;
MGMoviePlaybackController *_moviePlaybackController;
MGMovieStatusStringController *_movieStatusStringController;
struct CGSize _initialViewSize;
struct CGSize _initialTrimViewSize;
unsigned int _isShowingTrimControls:1;
unsigned int _isShowingTrimFocus:1;
}
+ (void)initialize;
+ (id)keyPathsForValuesAffectingMinimumContentSize;
+ (id)keyPathsForValuesAffectingMaximumContentSize;
+ (id)keyPathsForValuesAffectingTimelineUpdateInterval;
- (void)loadView;
- (void)becomeMainViewControllerForWindowController:(id)arg1;
- (void)resignMainViewControllerForWindowController:(id)arg1;
- (void)close;
- (struct CGRect)contentFrame;
- (struct CGRect)contentFrameForBoundsSize:(struct CGSize)arg1;
- (BOOL)prefersConstrainedContentAspectRatio;
- (struct CGSize)naturalContentSize;
- (struct CGSize)minimumContentSize;
- (struct CGSize)maximumContentSize;
@property(readonly, nonatomic) double timelineUpdateInterval; // @dynamic timelineUpdateInterval;
- (void)menuNeedsUpdate:(id)arg1;
- (BOOL)validateUserInterfaceItem:(id)arg1;
@property(nonatomic, getter=isShowingTrimControls) BOOL showingTrimControls; // @dynamic showingTrimControls;
- (void)startTrim:(id)arg1;
- (void)confirmTrim:(id)arg1;
- (void)cancelTrim:(id)arg1;
- (void)trimViewControllerDidCommitEditing:(id)arg1;
- (void)showTrimFocusWithTimeout:(BOOL)arg1 forMediaTime:(CDStruct_900afa40)arg2;
- (void)hideTrimFocus;
- (void)trimViewController:(id)arg1 willStartTrackingSelectionEdge:(int)arg2;
- (void)trimViewController:(id)arg1 didStopTrackingSelectionEdge:(int)arg2;
- (void)trimViewController:(id)arg1 willChangeSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (void)trimViewController:(id)arg1 willStepForwardSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (void)trimViewController:(id)arg1 willStepBackwardSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (void)beginGestureWithEvent:(id)arg1;
- (void)swipeWithEvent:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)mainWindowWillBeginSheet:(id)arg1;
- (void)takeMovieChapterStartTimeFrom:(id)arg1;
@property(readonly, nonatomic) QTHUDTimeline *timeline; // @synthesize timeline=_timeline;
@property(readonly, nonatomic) MGMovieStatusStringController *movieStatusStringController; // @synthesize movieStatusStringController=_movieStatusStringController;
@end
@interface MGMovieDocumentLoadingViewController : MGDocumentViewController <MGVisualContentContainer>
{
struct CGSize _initialViewSize;
}
- (void)loadView;
- (struct CGRect)contentFrame;
- (struct CGRect)contentFrameForBoundsSize:(struct CGSize)arg1;
- (struct CGSize)naturalContentSize;
- (BOOL)prefersConstrainedContentAspectRatio;
- (struct CGSize)minimumContentSize;
- (struct CGSize)maximumContentSize;
- (BOOL)prefersBorderedOverlays;
@end
@interface MGMovieDocumentRemoteHUDViewController : NSViewController
{
QTMovie *_movie;
QTMoviePlaybackController *_textPlaybackController;
QTMoviePlaybackController *_sliderPlaybackController;
QTHUDTimeFormatter *_timeFormatter;
}
- (void)loadView;
- (void)dealloc;
@property(retain) QTMovie *movie; // @synthesize movie=_movie;
@end
@interface MGMovieDocumentSaveAsAccessoryViewController : MGDocumentViewController
{
NSPopUpButton *_presetPopUpButton;
MGMovieExportPreset *_currentExportPreset;
}
+ (id)keyPathsForValuesAffectingCurrentExportPresetFileTypes;
- (void)dealloc;
- (void)loadView;
@property(readonly, nonatomic) NSArray *currentExportPresetFileTypes; // @dynamic currentExportPresetFileTypes;
@property(retain, nonatomic) MGMovieExportPreset *currentExportPreset; // @synthesize currentExportPreset=_currentExportPreset;
@end
@interface MGMovieDocumentSaveProgressWindowController : NSWindowController <MGMovieSaveSessionDelegate>
{
NSProgressIndicator *_progressIndicator;
id _completionHandler;
NSURL *_destination;
float _progress;
NSString *_progressText;
BOOL _finished;
NSError *_error;
BOOL _cancelled;
MGMovieSaveSession *_session;
}
+ (id)windowNibName;
- (id)init;
- (void)dealloc;
- (void)windowDidLoad;
- (void)saveSessionDidStart:(id)arg1;
- (void)saveSession:(id)arg1 didReachPercentProgress:(float)arg2;
- (void)saveSessionDidSucceed:(id)arg1;
- (void)saveSessionDidCancel:(id)arg1;
- (void)saveSession:(id)arg1 didFailWithError:(id)arg2;
- (void)cancelSaveOperation:(id)arg1;
@property(nonatomic, getter=isCancelled) BOOL cancelled; // @synthesize cancelled=_cancelled;
@property(copy, nonatomic) NSError *error; // @synthesize error=_error;
@property(retain, nonatomic) MGMovieSaveSession *session; // @synthesize session=_session;
@property(retain, nonatomic) NSString *progressText; // @synthesize progressText=_progressText;
@property(nonatomic) float progress; // @synthesize progress=_progress;
@property(copy, nonatomic) NSURL *destination; // @synthesize destination=_destination;
@property(copy, nonatomic) id completionHandler; // @synthesize completionHandler=_completionHandler;
@end
@interface MGMovieDocumentSlideshowViewController : MGDocumentViewController <MGVisualContentContainer>
{
QTMovieView *_movieView;
NSView *_resizeIndicatorView;
MGMoviePlaybackController *_moviePlaybackController;
MGAutovisibilityController *_autovisibilityController;
struct CGSize _movieNaturalSize;
struct CGSize _currentSize;
BOOL _prefersUnobscuredContent;
BOOL _shouldHandleMouseUp;
BOOL _handlingKeyEventInMovieView;
}
- (void)loadView;
- (void)becomeMainViewControllerForWindowController:(id)arg1;
- (void)resignMainViewControllerForWindowController:(id)arg1;
- (void)close;
- (struct CGRect)contentFrame;
- (struct CGRect)contentFrameForBoundsSize:(struct CGSize)arg1;
- (BOOL)prefersConstrainedContentAspectRatio;
- (struct CGSize)naturalContentSize;
- (struct CGSize)minimumContentSize;
- (void)_updateCurrentSize;
- (void)showForAutovisibilityController:(id)arg1;
- (void)hideForAutovisibilityController:(id)arg1 dueToTimeout:(BOOL)arg2;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)movieViewDidResize:(id)arg1;
- (BOOL)prefersUnobscuredContent;
- (void)setPrefersUnobscuredContent:(BOOL)arg1;
- (BOOL)prefersBorderedOverlays;
@property(readonly, nonatomic) struct CGSize currentSize; // @synthesize currentSize=_currentSize;
@end
@interface MGMovieDocumentTrimViewController : MGDocumentViewController
{
MGMediaTimelineView *_timelineView;
MGMediaTimelineTrack *_videoTimelineTrack;
MGMediaTimelineTrack *_audioTimelineTrack;
id <MGMovieDocumentTrimViewControllerDelegate> _delegate;
MGMoviePlaybackController *_moviePlaybackController;
CDStruct_900afa40 _maximumTrimDuration;
NSString *_trimButtonTitle;
MGMovieDocumentTrimViewControllerState *_state;
NSUndoManager *_undoManager;
BOOL _isEditing;
BOOL _isAlwaysEditing;
}
+ (void)initialize;
+ (id)keyPathsForValuesAffectingTimelineUpdateInterval;
+ (id)undoTrimActionNameForSelectionEdge:(int)arg1;
- (id)initWithDocument:(id)arg1 nibName:(id)arg2 bundle:(id)arg3;
- (void)loadView;
- (void)close;
@property(readonly, nonatomic) double timelineUpdateInterval; // @dynamic timelineUpdateInterval;
- (id)undoManager;
- (void)setUndoManager:(id)arg1;
- (id)state;
- (void)setState:(id)arg1;
@property(nonatomic, getter=isEditing) BOOL editing; // @synthesize editing=_isEditing;
- (void)resetState;
- (void)discardEditing;
- (BOOL)commitEditing;
- (void)commitEditingWithDelegate:(id)arg1 didCommitSelector:(SEL)arg2 contextInfo:(void *)arg3;
- (void)commitEditingAlertDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)undoManagerWillCloseUndoGroup:(id)arg1;
- (void)undoManagerDidUndoChange:(id)arg1;
- (void)undoManagerDidRedoChange:(id)arg1;
- (void)timelineView:(id)arg1 willStartTrackingSelectionEdge:(int)arg2;
- (void)timelineView:(id)arg1 didStopTrackingSelectionEdge:(int)arg2;
- (CDStruct_900afa40)timelineView:(id)arg1 willChangeSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (CDStruct_900afa40)timelineView:(id)arg1 willStepForwardSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (CDStruct_900afa40)timelineView:(id)arg1 willStepBackwardSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (CDStruct_900afa40)timelineView:(id)arg1 willStepForwardCurrentMediaTimeToTime:(CDStruct_900afa40)arg2;
- (CDStruct_900afa40)timelineView:(id)arg1 willStepBackwardCurrentMediaTimeToTime:(CDStruct_900afa40)arg2;
- (void)selectAll:(id)arg1;
- (void)selectAllExcludingSilence:(id)arg1;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (void)flagsChanged:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)copyWithNibName:(id)arg1 bundle:(id)arg2;
@property(copy, nonatomic) NSString *trimButtonTitle; // @synthesize trimButtonTitle=_trimButtonTitle;
@property(nonatomic) CDStruct_900afa40 maximumTrimDuration; // @synthesize maximumTrimDuration=_maximumTrimDuration;
@property(nonatomic) id <MGMovieDocumentTrimViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) MGMediaTimelineView *timelineView; // @synthesize timelineView=_timelineView;
@end
@interface MGMovieDocumentTrimViewControllerState : NSObject
{
CDStruct_977f9211 _selectionRange;
NSUndoManager *_undoManager;
}
+ (BOOL)automaticallyNotifiesObserversOfSelectionStart;
+ (id)keyPathsForValuesAffectingSelectionStart;
+ (BOOL)automaticallyNotifiesObserversOfSelectionEnd;
+ (id)keyPathsForValuesAffectingSelectionEnd;
- (id)init;
- (void)dealloc;
@property(nonatomic) CDStruct_977f9211 selectionRange; // @dynamic selectionRange;
@property(nonatomic) CDStruct_900afa40 selectionStart; // @dynamic selectionStart;
@property(nonatomic) CDStruct_900afa40 selectionEnd; // @dynamic selectionEnd;
@property(retain, nonatomic) NSUndoManager *undoManager; // @synthesize undoManager=_undoManager;
@end
@interface MGMovieDocumentViewController : MGDocumentViewController <MGVisualContentContainer>
{
MGMoviePlaybackView *_moviePlaybackView;
MGDraggableView *_controlsView;
QTHUDBackgroundView *_controlsBackgroundView;
NSView *_playbackControlsContainerView;
NSView *_resizeIndicatorView;
MGAnimatedTabView *_timelineAndStatusStringTabView;
MGStatusOverlayView *_statusOverlayView;
NSWindowController *_parentWindowController;
MGMoviePlaybackController *_moviePlaybackController;
MGMovieStatusStringController *_movieStatusStringController;
MGAutovisibilityController *_autovisibilityController;
MGChapterExposeViewController *_chapterExposeViewController;
MGChapterExposeViewControllerFS *_chapterExposeViewControllerFS;
MGMovieDocumentTrimViewController *_trimViewController;
MGMovieDocumentRemoteHUDViewController *_remoteHUDController;
NSTimer *_trimFocusTimeoutTimer;
MGPopUpLabelView *_trimFocusPopUpLabelView;
QTHUDTimeFormatter *_trimFocusTimeFormatter;
id _trimCompletionHandler;
CDStruct_900afa40 _trimMaximumDuration;
NSString *_trimLocalizedActionName;
NSString *_trimSavedLocalizedActionName;
long long _fullScreenContentFillMode;
struct CGSize _controlsNaturalFrameSize;
struct CGSize _movieNaturalSize;
struct CGSize _currentSize;
struct CGRect _savedControlsFrame;
struct CGRect _boundsWhenControlsFrameWasSaved;
double _savedBackgroundViewContentBorderPosition;
double _trimControlsNaturalHeight;
NSNumberFormatter *_rateStatusOverlayFormatter;
double _initialStatusOverlayViewFrameDistanceFromTop;
NSTimer *_statusOverlayTimeoutTimer;
long long _HUDHideCount;
unsigned int _excludesMovieRegionForScreenCapture:1;
unsigned int _isShowingTrimControls:1;
unsigned int _isAnimatingControls:1;
unsigned int _isShowingTrimFocus:1;
unsigned int _prefersUnobscuredContent:1;
unsigned int _shouldHandleMouseUp:1;
unsigned int _isZoomed:1;
unsigned int _canZoomHorizontally:1;
unsigned int _canZoomVertically:1;
unsigned int _zoomUpdateIsScheduled:1;
unsigned int _isAnimatingFullScreen:1;
}
+ (void)initialize;
- (void)dealloc;
- (void)loadView;
- (void)becomeMainViewControllerForWindowController:(id)arg1;
- (void)resignMainViewControllerForWindowController:(id)arg1;
- (void)close;
- (struct CGRect)contentFrame;
- (struct CGRect)contentFrameForBoundsSize:(struct CGSize)arg1;
- (BOOL)prefersConstrainedContentAspectRatio;
- (struct CGSize)naturalContentSize;
- (struct CGSize)minimumContentSize;
- (struct CGRect)defaultControlsFrameForBounds:(struct CGRect)arg1;
- (unsigned long long)preferredAutoresizeBehaviorFlags;
- (void)layoutSubviewsOfView:(id)arg1 resizedFromOldSize:(struct CGSize)arg2;
- (BOOL)prefersUnobscuredContent;
- (void)setPrefersUnobscuredContent:(BOOL)arg1;
- (BOOL)prefersBorderedOverlays;
- (void)showForAutovisibilityController:(id)arg1;
- (void)hideForAutovisibilityController:(id)arg1 dueToTimeout:(BOOL)arg2;
- (void)resetAutovisibilityController;
- (void)playbackStateWasActivelyChanged;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (BOOL)validateUserInterfaceItem:(id)arg1;
@property(nonatomic) BOOL excludesMovieRegionForScreenCapture; // @dynamic excludesMovieRegionForScreenCapture;
@property(readonly, nonatomic, getter=isHUDVisible) BOOL HUDVisible; // @dynamic HUDVisible;
- (void)_updateCurrentSize;
- (void)movieViewDidResize:(id)arg1;
- (BOOL)isShowingRemoteHUD;
- (void)showRemoteHUD;
- (void)hideRemoteHUD;
- (BOOL)isFullScreen;
- (int)fullScreenContentFillMode;
- (void)setFullScreenContentFillMode:(int)arg1;
- (void)_setFullScreenContentFillModeUsingDurationFromCurrentEvent:(int)arg1;
- (void)_sendActionToWindowController:(SEL)arg1 from:(id)arg2;
- (void)actualSize:(id)arg1;
- (void)fitToScreen:(id)arg1;
- (void)fillScreen:(id)arg1;
- (void)stretchToScreen:(id)arg1;
- (void)panoramicStretchToScreen:(id)arg1;
- (int)_contentFillModeForZoom;
- (void)_updateZoomProperties;
- (void)_setNeedsZoomPropertiesUpdate;
@property(readonly, nonatomic, getter=isZoomed) BOOL zoomed; // @dynamic zoomed;
@property(readonly, nonatomic) BOOL canZoomHorizontally; // @dynamic canZoomHorizontally;
@property(readonly, nonatomic) BOOL canZoomVertically; // @dynamic canZoomVertically;
- (void)toggleZoom:(id)arg1;
- (void)windowControllerDidStartFullScreenAnimation:(id)arg1;
- (void)windowControllerDidFinishFullScreenAnimation:(id)arg1;
- (BOOL)canTrim;
@property(nonatomic, getter=isShowingTrimControls) BOOL showingTrimControls; // @dynamic showingTrimControls;
- (void)startTrim:(id)arg1;
- (void)startTrimWithMaximumDuration:(CDStruct_900afa40)arg1 localizedActionName:(id)arg2 completionHandler:(id)arg3;
- (void)confirmTrim:(id)arg1;
- (void)cancelTrim:(id)arg1;
- (void)trimViewControllerDidCommitEditing:(id)arg1;
- (void)trimDidEndWithResult:(BOOL)arg1;
- (void)showTrimFocusWithTimeout:(BOOL)arg1 forMediaTime:(CDStruct_900afa40)arg2;
- (void)hideTrimFocus;
- (void)trimViewController:(id)arg1 willStartTrackingSelectionEdge:(int)arg2;
- (void)trimViewController:(id)arg1 didStopTrackingSelectionEdge:(int)arg2;
- (void)trimViewController:(id)arg1 willChangeSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (void)trimViewController:(id)arg1 willStepForwardSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (void)trimViewController:(id)arg1 willStepBackwardSelectionEdge:(int)arg2 toTime:(CDStruct_900afa40)arg3;
- (BOOL)isShowingChapterExpose;
- (BOOL)isShowingWindowedChapters;
- (void)showWindowedChapters;
- (void)detachWindowedChapters;
- (void)hideWindowedChapters;
- (void)chapterWasPicked:(id)arg1;
- (BOOL)isShowingFullScreenChapters;
- (void)showFullScreenChapters;
- (void)chapterWasPickedInFullScreen:(id)arg1;
- (void)detachFullScreenChapterView;
- (void)hideFullScreenChapters;
- (void)toggleChapterExposeMode:(id)arg1;
- (void)showStatusOverlayString:(id)arg1 withImage:(id)arg2 shouldTimeout:(BOOL)arg3;
- (void)hideStatusOverlayString;
- (void)beginGestureWithEvent:(id)arg1;
- (void)swipeWithEvent:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mainWindowWillBeginSheet:(id)arg1;
@property(readonly, nonatomic) struct CGSize currentSize; // @synthesize currentSize=_currentSize;
@property(readonly, nonatomic) MGMovieStatusStringController *movieStatusStringController; // @synthesize movieStatusStringController=_movieStatusStringController;
@property(readonly, nonatomic) NSWindowController *parentWindowController; // @synthesize parentWindowController=_parentWindowController;
@end
@interface MGMovieExportPreset : NSObject
{
NSDictionary *_presetDescription;
NSImage *_movieFrameImage;
double _movieDuration;
NSNumber *_movieDataSize;
BOOL _scalesUpWithoutImprovingQuality;
}
+ (id)exportSettingsForPresetDescription:(id)arg1;
+ (id)exportPresetsWithDescriptions:(id)arg1 forMovie:(id)arg2 mediaComposition:(id)arg3 hasMovieFrameImage:(BOOL)arg4;
+ (id)exportPresetsWithDescriptionsWithoutMovieFrameImage:(id)arg1 forMovie:(id)arg2 mediaComposition:(id)arg3;
+ (id)exportPresetsWithDescriptions:(id)arg1 forMovie:(id)arg2 mediaComposition:(id)arg3;
- (id)initWithPresetDescription:(id)arg1 movieFrameImage:(id)arg2 movieDuration:(double)arg3 movieDataSize:(id)arg4 scalesUpWithoutImprovingQuality:(BOOL)arg5;
- (id)init;
- (void)dealloc;
@property(readonly, copy, nonatomic) NSImage *image; // @dynamic image;
@property(readonly, copy, nonatomic) NSString *localizedName; // @dynamic localizedName;
@property(readonly, copy, nonatomic) NSString *localizedDescription; // @dynamic localizedDescription;
@property(readonly, copy, nonatomic) NSString *localizedEstimatedFileSizeDescription; // @dynamic localizedEstimatedFileSizeDescription;
@property(readonly, copy, nonatomic) NSDictionary *exportSettings; // @dynamic exportSettings;
@property(readonly, nonatomic) unsigned long long estimatedFileSize; // @dynamic estimatedFileSize;
@property(readonly, nonatomic, getter=isEnabled) BOOL enabled; // @dynamic enabled;
@property(readonly, copy, nonatomic) NSNumber *identifier; // @dynamic identifier;
- (id)description;
@end
@interface MGMovieExportSession : NSObject
{
id <MGMovieExportSessionHelper> _exportSession;
id <MGMovieExportSessionDelegate> _delegate;
MGMediaComposition *_mediaComposition;
}
+ (void)initialize;
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3 sessionDelegate:(id)arg4;
- (void)dealloc;
- (void)cancel;
- (void)exportSessionDidReachPercentProgress:(float)arg1;
- (void)exportSessionDidSucceed;
- (void)exportSessionDidFailWithError:(id)arg1;
- (void)exportSessionDidCancel;
@end
@interface MGMovieLanguageController : NSObject
{
QTMovie *_movie;
NSString *_mediaType;
MGLanguageAlternate *_currentLanguageAlternate;
NSDictionary *_languageTracksForLanguageAlternates;
NSDictionary *_excludedLanguageTracksForLanguageAlternates;
BOOL _languageAlternatesNeedUpdate;
BOOL _enabled;
MGLanguageAlternate *_authoredLanguageAlternate;
MGLanguageAlternate *_systemLanguageAlternate;
}
+ (BOOL)automaticallyNotifiesObserversOfCurrentLanguageAlternate;
- (id)init;
- (id)initWithMediaType:(id)arg1;
- (void)dealloc;
@property(nonatomic, getter=isEnabled) BOOL enabled; // @dynamic enabled;
@property(readonly, nonatomic) NSArray *languageAlternates; // @dynamic languageAlternates;
@property(readonly, nonatomic) NSArray *excludedLanguageAlternates; // @dynamic excludedLanguageAlternates;
@property(copy, nonatomic) MGLanguageAlternate *currentLanguageAlternate; // @dynamic currentLanguageAlternate;
@property(retain, nonatomic) QTMovie *movie; // @dynamic movie;
- (void)movieEdited:(id)arg1;
- (void)update;
@property(copy, nonatomic) MGLanguageAlternate *systemLanguageAlternate; // @synthesize systemLanguageAlternate=_systemLanguageAlternate;
@property(copy, nonatomic) MGLanguageAlternate *authoredLanguageAlternate; // @synthesize authoredLanguageAlternate=_authoredLanguageAlternate;
@end
@interface MGMoviePlaybackController : QTMoviePlaybackController
{
unsigned long long _flags;
double _jogRate;
double _rateBeforeJogging;
}
+ (id)moviePaybackControllerWithMovie:(id)arg1;
@property(readonly, getter=isJogging) BOOL jogging; // @dynamic jogging;
@property double jogRate; // @dynamic jogRate;
- (void)joggingDidStop;
- (void)gotoBeginningOfPlaybackRange:(id)arg1;
- (void)gotoEndOfPlaybackRange:(id)arg1;
- (BOOL)handleKeyDown:(id)arg1;
- (BOOL)handleSwipeWithEvent:(id)arg1;
- (BOOL)wouldHandleBeginGestureWithEvent:(id)arg1;
- (BOOL)handleBeginGestureWithEvent:(id)arg1;
- (BOOL)handleScrollWheel:(id)arg1;
@end
@interface MGMoviePlaybackView : NSView
{
MGMoviePlaybackController *_playbackController;
QTMovieLayer *_movieLayer;
MGPassThroughAnimator *_animator;
NSColor *_backgroundColor;
int _contentFillMode;
struct CGSize _fixedContentSize;
struct CGSize _movieNaturalSize;
MGBackgroundColorView *_HDCPAlertView;
unsigned long long _flags;
}
+ (void)initialize;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithCoder:(id)arg1;
- (void)dealloc;
- (BOOL)isOpaque;
- (id)animator;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)viewDidMoveToWindow;
- (BOOL)mouseDownCanMoveWindow;
- (void)setExcludedViewRegionNeedsUpdate;
- (void)updateExcludedViewRegionIfNeeded;
- (void)updateExcludedViewRegion;
- (void)setIntersectingDisplayListNeedsUpdate;
- (void)updateIntersectingDisplayListIfNeeded;
- (void)updateIntersectingDisplayList;
- (void)renewGState;
- (void)updateHDCPStatus;
- (void)HDCPStatusDidChange:(id)arg1;
@property(nonatomic) BOOL excludesViewRegionForScreenCapture; // @dynamic excludesViewRegionForScreenCapture;
@property(retain, nonatomic) MGMoviePlaybackController *playbackController; // @dynamic playbackController;
- (struct CGRect)movieFrame;
- (struct CGRect)movieFrameForBoundsSize:(struct CGSize)arg1 contentFillMode:(int)arg2;
@property(copy, nonatomic) NSColor *backgroundColor; // @dynamic backgroundColor;
@property(nonatomic) int contentFillMode; // @dynamic contentFillMode;
@property(nonatomic) struct CGSize fixedContentSize; // @dynamic fixedContentSize;
- (void)layoutSublayersOfLayer:(id)arg1;
- (void)windowDidChangeID:(id)arg1;
- (void)playbackControllerMovieNaturalSizeDidChange:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(readonly, nonatomic) QTMovieLayer *movieLayer; // @synthesize movieLayer=_movieLayer;
@end
@interface MGMovieQuickTimeExportSession : NSObject <MGMovieExportSessionHelper>
{
id <MGMovieExportSessionHelperDelegate> _delegate;
NSURL *_movieURL;
MGHelperProcess *_helperProcess;
id <MGMovieQuickTimeExportSessionImpl> _impl;
MGMediaComposition *_mediaComposition;
NSDictionary *_exportParameters;
BOOL _helperProcessDidExitCleanly;
NSString *_tempFilePath;
}
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3 sessionDelegate:(id)arg4;
- (void)dealloc;
- (void)exportSessionImplDidReachPercentProgress:(float)arg1;
- (void)exportSessionImplDidSucceed;
- (void)exportSessionImplDidFailWithError:(id)arg1;
- (void)exportSessionImplDidCancel;
- (void)helperProcessDidStart:(id)arg1;
- (void)helperProcessDidExit:(id)arg1;
- (void)cancel;
@end
@interface MGMovieRainForestExportSession : NSObject <MGMovieExportSessionHelper>
{
struct OpaqueRFExportSession *_exportSessionRef;
id <MGMovieExportSessionHelperDelegate> _delegate;
MGMediaComposition *_mediaComposition;
void *_dispatchQueue;
BOOL _didCancel;
NSURL *_tempURL;
NSURL *_destinationURL;
}
+ (BOOL)canUseExportSessionForSubType:(id)arg1;
- (id)delegate;
- (void)exportSessionDidEndWithStatus:(int)arg1;
- (void)createExportSessionFromURL:(id)arg1 exportParameters:(id)arg2;
- (void)dealloc;
- (void)cancel;
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3 sessionDelegate:(id)arg4;
@end
@interface MGMovieSaveSession : NSObject
{
id <MGMovieSaveSessionDelegate> _delegate;
NSURL *_movieURL;
MGHelperProcess *_helperProcess;
id <MGMovieSaveSessionImpl> _impl;
MGMediaComposition *_mediaComposition;
NSURL *_destination;
BOOL _helperProcessDidExitCleanly;
}
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 destination:(id)arg3 sessionDelegate:(id)arg4;
- (void)dealloc;
- (void)saveSessionImplDidReachPercentProgress:(float)arg1;
- (void)saveSessionImplDidSucceed;
- (void)saveSessionImplDidFailWithError:(id)arg1;
- (void)saveSessionImplDidCancel;
- (void)helperProcessDidStart:(id)arg1;
- (void)helperProcessDidExit:(id)arg1;
- (void)cancel;
@end
@interface MGMovieStatusStringController : NSObject
{
QTMovie *_movie;
NSString *_statusString;
}
- (void)dealloc;
@property(retain) QTMovie *movie; // @dynamic movie;
- (void)resetStatusString;
- (void)movieDidPostMessageString:(id)arg1;
- (void)movieDidPostStatusString:(id)arg1;
- (void)movieRateDidChange:(id)arg1;
- (void)movieEdited:(id)arg1;
@property(copy, nonatomic) NSString *statusString; // @synthesize statusString=_statusString;
@end
@interface MGMovieThumbnailExtractionRequest : NSObject
{
struct CGSize _size;
CDStruct_900afa40 _time;
id _imageReturnBlock;
}
- (id)initWithSize:(struct CGSize)arg1 atTime:(CDStruct_900afa40)arg2 imageReturnBlock:(id)arg3;
- (void)dealloc;
@property(readonly, nonatomic) id imageReturnBlock; // @synthesize imageReturnBlock=_imageReturnBlock;
@property(readonly, nonatomic) CDStruct_900afa40 time; // @synthesize time=_time;
@property(readonly, nonatomic) struct CGSize size; // @synthesize size=_size;
@end
@interface MGMovieThumbnailExtractionSession : NSObject
{
QTMovie *_movie;
void *_dispatchQueue;
MGMovieThumbnailExtractor *_extractor;
void *_extractorTimeoutTimer;
NSSet *_availableThumbnailTimeRanges;
NSMutableArray *_pendingRequestsOutsideOfAvailableTimeRanges;
NSMutableArray *_extractionCancelationTokens;
NSCache *_thumbnailImageCache;
}
+ (id)sessionWithMovie:(id)arg1;
- (id)init;
- (id)initWithMovie:(id)arg1;
- (void)dealloc;
- (void)extractThumbnailWithSize:(struct CGSize)arg1 atTime:(CDStruct_900afa40)arg2 returningToBlock:(id)arg3;
- (void)cancelAllExtractions;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)performPendingExtractionRequest:(id)arg1;
@end
@interface MGMovieThumbnailExtractorPlaceholder : NSObject
{
}
+ (id)initWithMovie:(id)arg1 dispatchQueue:(struct dispatch_queue_s *)arg2;
@end
@interface MGMultipartDataPart : NSObject
{
NSString *mHeaders;
NSInputStream *mContentStream;
unsigned long long mContentLength;
}
+ (id)partWithName:(id)arg1 dataContent:(id)arg2;
+ (id)partWithName:(id)arg1 fileContent:(id)arg2;
- (id)initWithName:(id)arg1 dataContent:(id)arg2;
- (id)initWithName:(id)arg1 fileContent:(id)arg2;
- (id)initWithHeaders:(id)arg1 dataContent:(id)arg2;
- (id)initWithHeaders:(id)arg1 streamContent:(id)arg2 length:(unsigned long long)arg3;
- (void)dealloc;
- (id)headersAsString;
- (id)contentAsStream;
- (unsigned long long)contentLength;
@end
@interface MGMultipartImageLayer : CALayer
{
CALayer *_imagePartLayers[9];
}
- (id)contentsForImagePart:(int)arg1;
- (void)setContents:(id)arg1 forImagePart:(int)arg2;
- (void)setContentsBySubdividingNinePartImage:(struct CGImage *)arg1 intoLeftWidth:(double)arg2 rightWidth:(double)arg3 bottomHeight:(double)arg4 topHeight:(double)arg5 middleWidth:(double)arg6 middleHeight:(double)arg7;
- (void)layoutSublayers;
@end
@interface MGMultipartInputStream : NSInputStream
{
NSInputStream *mCurrentStream;
unsigned int mStreamIndex;
NSString *mTemporaryFile;
NSString *mBoundary;
NSMutableArray *mParts;
NSMutableArray *mPartStreams;
unsigned long long mLength;
}
- (id)init;
- (void)dealloc;
- (id)boundary;
- (void)addPartWithName:(id)arg1 data:(id)arg2;
- (void)addPartWithName:(id)arg1 string:(id)arg2;
- (void)addPartWithName:(id)arg1 intValue:(int)arg2;
- (void)addPartWithName:(id)arg1 fileAtPath:(id)arg2;
- (void)buildBody;
- (unsigned long long)length;
- (id)partStreams;
- (void)open;
- (void)close;
- (BOOL)hasBytesAvailable;
- (long long)read:(char *)arg1 maxLength:(unsigned long long)arg2;
- (BOOL)getBuffer:(char **)arg1 length:(unsigned long long *)arg2;
- (void)dd_readIntoFile:(id)arg1;
- (id)tempFileWithName:(id)arg1;
- (id)inputStreamWithTemporaryFile;
@end
@interface MGNonAutoCyclingHUDButtonCell : QTHUDButtonCell
{
}
- (long long)nextState;
@end
@interface MGOffsetPlayImageHUDButtonCell : QTHUDButtonCell
{
}
- (void)drawWithFrame:(struct CGRect)arg1 inView:(id)arg2;
@end
@interface MGOpenURLPanel : NSPanel
{
NSComboBox *_URLField;
NSButton *_OKButton;
NSString *_URLString;
NSArray *_recentURLs;
NSSet *_allowedURLSchemes;
}
+ (id)openURLPanel;
- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4;
- (void)dealloc;
- (void)close;
@property(readonly) NSURL *URL; // @dynamic URL;
- (void)ok:(id)arg1;
- (void)cancel:(id)arg1;
- (long long)runModal;
@property(copy, nonatomic) NSSet *allowedURLSchemes; // @synthesize allowedURLSchemes=_allowedURLSchemes;
@property(copy, nonatomic) NSArray *recentURLs; // @synthesize recentURLs=_recentURLs;
@property(copy, nonatomic) NSString *URLString; // @synthesize URLString=_URLString;
@end
@interface MGPanoramicStretchFilter : CIFilter
{
CIImage *inputImage;
CIVector *inputCenter;
CIVector *inputScale;
CIVector *inputIntensity;
CIVector *inputDistance;
}
+ (void)initialize;
- (id)outputImage;
- (struct CGRect)regionOf:(int)arg1 destRect:(struct CGRect)arg2 userInfo:(id)arg3;
- (id)customAttributes;
@end
@interface MGPassThroughAnimator : NSProxy
{
id _animationTarget;
id _defaultAnimator;
id _currentTarget;
NSSet *_passThroughSelectorStrings;
unsigned long long _animatingRefCount;
}
- (id)initWithAnimationTarget:(id)arg1 defaultAnimator:(id)arg2 passThroughSelectors:(SEL)arg3;
- (id)initWithAnimationTarget:(id)arg1 defaultAnimator:(id)arg2 passThroughSelectorStrings:(id)arg3;
- (void)dealloc;
- (BOOL)isAnimating;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
@end
@interface MGPixelAlignedAntialiasingTextField : NSTextField
{
}
- (void)drawRect:(struct CGRect)arg1;
@end
@interface MGPooledData : NSMutableData
{
MGDataPool *_dataPool;
unsigned long long _dataPoolIndex;
NSMutableData *_copiedBacking;
}
- (id)init;
- (id)initWithIndex:(unsigned long long)arg1 inDataPool:(id)arg2;
- (void)dealloc;
- (unsigned long long)length;
- (const void *)bytes;
- (void *)mutableBytes;
- (void)setLength:(unsigned long long)arg1;
@end
@interface MGPopUpLabelLayer : CALayer
{
CATextLayer *_labelTextLayer;
struct CGRect _constraintFrame;
int _arrowEdge;
int _lastArrowEdge;
double _lastArrowOffset;
struct CGSize _lastPreferredFrameSize;
}
+ (id)popUpPathWithBounds:(struct CGRect)arg1 cornerRadius:(double)arg2 arrowLength:(double)arg3 arrowWidth:(double)arg4 arrowOffset:(double)arg5 arrowEdge:(int)arg6;
+ (id)popUpImageForPreferredFrameSize:(struct CGSize)arg1 arrowOffset:(double)arg2 arrowEdge:(int)arg3;
+ (id)defaultActionForKey:(id)arg1;
- (id)init;
- (struct CGSize)preferredFrameSize;
- (void)sizeToFit;
- (void)setPosition:(struct CGPoint)arg1;
@property(copy, nonatomic) NSString *labelString; // @dynamic labelString;
@property(nonatomic) struct CGRect constraintFrame; // @dynamic constraintFrame;
@property(nonatomic) int arrowEdge; // @dynamic arrowEdge;
@end
@interface MGPopUpLabelView : NSView
{
struct CGRect _oldBounds;
MGPopUpLabelLayer *_labelLayer;
double _labelPosition;
}
- (id)initWithFrame:(struct CGRect)arg1;
- (void)layoutSublayersOfLayer:(id)arg1;
@property(nonatomic) double labelPosition; // @dynamic labelPosition;
@property(copy, nonatomic) NSString *labelString; // @dynamic labelString;
@end
@interface MGPosterImageOperation : NSOperation
{
NSDictionary *_saveParameters;
NSError *_error;
}
- (id)initWithParameters:(id)arg1;
- (void)dealloc;
- (void)main;
- (void)createPosterImage;
@property(copy) NSError *error; // @synthesize error=_error;
@end
@interface MGProgressEstimator : NSObject <NSCopying>
{
double _memory;
double _progress[2];
double _TISRD[2];
}
+ (void)initialize;
- (id)init;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)setProgress:(double)arg1 forDate:(id)arg2;
- (double)estimatedProgressForDate:(id)arg1;
- (id)estimatedDateForProgress:(double)arg1;
- (void)reset;
@end
@interface MGQuartzComposerDocument : MGDocument
{
}
- (BOOL)readFromURL:(id)arg1 ofType:(id)arg2 error:(id *)arg3;
@end
@interface MGReadMeOperation : NSOperation
{
NSDictionary *_saveParameters;
NSError *_error;
}
- (id)initWithParameters:(id)arg1;
- (void)dealloc;
- (void)main;
@property(copy) NSError *error; // @synthesize error=_error;
@end
@interface MGReadOnlyRangeOfAppendableData : NSData
{
MGAppendableData *_sourceData;
struct _NSRange _range;
}
- (id)initWithRange:(struct _NSRange)arg1 ofData:(id)arg2;
- (id)init;
- (void)dealloc;
- (unsigned long long)length;
- (const void *)bytes;
@end
@interface MGRecordingDocument (MGRecordingDocumentScripting)
- (void)handleStartCommand:(id)arg1;
- (void)applyDocumentErrorsToScriptCommand:(id)arg1;
- (void)handleStopCommand:(id)arg1;
@end
@interface MGReferenceMovieOperation : NSOperation
{
NSDictionary *_saveParameters;
NSError *_error;
}
- (id)initWithParameters:(id)arg1;
- (void)dealloc;
- (void)main;
@property(copy) NSError *error; // @synthesize error=_error;
@end
@interface MGSaveForWebJob : MGJob
{
MGPosterImageOperation *_posterImageOperation;
MGReferenceMovieOperation *_referenceMovieOperation;
MGReadMeOperation *_readMeOperation;
NSURL *_revealURL;
NSError *_error;
}
+ (id)saveForWebJobWithMovieURL:(id)arg1 saveParameters:(id)arg2;
+ (id)keyPathsForValuesAffectingCanReveal;
- (id)initWithMovieURL:(id)arg1 saveParameters:(id)arg2;
- (void)dealloc;
@property(readonly, nonatomic) NSSet *operations; // @dynamic operations;
@property(readonly, nonatomic) NSString *name; // @dynamic name;
@property(readonly, nonatomic) NSImage *icon; // @dynamic icon;
@property(readonly, nonatomic, getter=isProgressIndeterminate) BOOL progressIndeterminate; // @dynamic progressIndeterminate;
@property(readonly, nonatomic) BOOL canReveal; // @dynamic canReveal;
- (void)reveal;
@property(readonly, nonatomic) NSString *runningStatusString; // @dynamic runningStatusString;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(retain, nonatomic) NSError *error; // @synthesize error=_error;
@end
@interface MGSaveForWebWindowController : NSWindowController
{
NSPopUpButton *_folderPopup;
NSTextField *_nameField;
NSArray *_exportPresets;
NSIndexSet *_selectionIndexes;
NSURL *_outputFolder;
NSString *_name;
}
+ (void)initialize;
+ (id)saveForWebWindowController;
+ (id)keyPathsForValuesAffectingCanSave;
- (id)init;
- (void)dealloc;
- (void)windowDidLoad;
@property(readonly, nonatomic) BOOL canSave;
- (void)setDocument:(id)arg1;
- (BOOL)checkForExistingOuputFiles;
- (void)exportAndShare;
- (id)exportNameForBaseName:(id)arg1 exportPreset:(id)arg2;
- (id)posterImageNameForBaseName:(id)arg1;
- (id)referenceMovieNameForBaseName:(id)arg1;
- (id)readMeNameForBaseName:(id)arg1;
- (id)exportParametersForConfig:(id)arg1 sourceURL:(id)arg2 destinationURL:(id)arg3;
- (id)referenceMovieParametersForConfig:(id)arg1 destinationURL:(id)arg2;
- (void)beginShare:(id)arg1;
- (void)closeShareWindow:(id)arg1;
- (void)chooseFolder:(id)arg1;
@property(copy, nonatomic) NSIndexSet *selectionIndexes; // @synthesize selectionIndexes=_selectionIndexes;
@property(copy, nonatomic) NSURL *outputFolder; // @synthesize outputFolder=_outputFolder;
@property(readonly, copy, nonatomic) NSArray *exportPresets; // @synthesize exportPresets=_exportPresets;
@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
@end
@interface MGScreenDescriptor : NSObject <NSCopying, NSCoding>
{
unsigned int _vendorNumber;
unsigned int _modelNumber;
unsigned int _serialNumber;
}
- (id)initWithVendorNumber:(unsigned int)arg1 modelNumber:(unsigned int)arg2 serialNumber:(unsigned int)arg3;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)init;
- (id)description;
- (unsigned long long)hash;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isEqualToScreenDescriptor:(id)arg1;
@end
@interface MGScreenRecordingDocument : MGRecordingDocument
{
MGScreenRecordingDocumentViewController *_mainViewController;
MGCaptureDeviceSelectionController *_captureDeviceSelectionController;
QTCaptureScreenInput *_captureScreenInput;
MGCaptureAudioPreviewOutput *_captureAudioPreviewOutput;
NSArray *_availableCompressionPresets;
MGCaptureCompressionPreset *_compressionPreset;
NSStatusItem *_statusItem;
id _hotKeyMonitor;
NSURL *_outputFileURL;
unsigned long long _startHostTime;
unsigned long long _stopHostTime;
BOOL _isInitiallySetup;
BOOL _isClosing;
BOOL _isWorkspaceInactive;
}
+ (void)initialize;
- (id)init;
- (void)dealloc;
- (id)mainViewController;
- (void)viewControllerDidLoadView:(id)arg1;
- (void)close;
- (void)applyCompressionOptionsToMovieFileOutput;
@property(retain, nonatomic) MGCaptureCompressionPreset *compressionPreset; // @dynamic compressionPreset;
- (id)baseOutputFileName;
- (void)createRecordingStatusItemIfNecessary;
- (void)closeRecordingStatusItemAndShowDocumentWindow;
- (void)prepareToStartRecording;
- (void)recordingConfirmationSheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)documentWindowDidEndSheetWhileRecording:(id)arg1;
- (BOOL)startWritingDataToURL:(id)arg1 error:(id *)arg2;
- (void)stopWritingData;
- (void)captureFileOutputDidOutputSampleBuffer:(id)arg1 fromConnection:(id)arg2;
- (void)highlightRecordingStatusItem;
- (void)updateCaptureSessionRunningState;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)workspaceSessionDidResignActive:(id)arg1;
- (void)workspaceSessionDidBecomeActive:(id)arg1;
@property(readonly, nonatomic) NSArray *availableCompressionPresets; // @synthesize availableCompressionPresets=_availableCompressionPresets;
@property(readonly, nonatomic) MGCaptureAudioPreviewOutput *captureAudioPreviewOutput; // @synthesize captureAudioPreviewOutput=_captureAudioPreviewOutput;
@property(readonly, nonatomic) MGCaptureDeviceSelectionController *captureDeviceSelectionController; // @synthesize captureDeviceSelectionController=_captureDeviceSelectionController;
@end
@interface MGScreenRecordingDocument (MGScreenRecordingDocumentInspectionAttributes) <MGInspectionAttributeContainer>
+ (id)keyPathsForValuesAffectingInspectionAttributes;
@property(readonly, nonatomic) NSArray *inspectionAttributes; // @dynamic inspectionAttributes;
@property(readonly, nonatomic) NSArray *inspectionInformation; // @dynamic inspectionInformation;
@end
@interface MGScreenRecordingDocument (MGScreenRecordingDocumentScripting)
- (void)handlePauseCommand:(id)arg1;
- (void)handleResumeCommand:(id)arg1;
- (id)currentAudioRecordingDevice;
- (id)currentVideoRecordingDevice;
- (id)currentAudioCompression;
- (id)currentMovieCompression;
- (id)currentScreenCompression;
- (void)setCurrentAudioRecordingDevice:(id)arg1;
- (void)setCurrentVideoRecordingDevice:(id)arg1;
- (void)setCurrentAudioCompression:(id)arg1;
- (void)setCurrentMovieCompression:(id)arg1;
- (void)setCurrentScreenCompression:(id)arg1;
- (unsigned long long)dataSize;
- (unsigned long long)dataRate;
- (id)durationInSeconds;
- (id)currentTimeInSeconds;
- (void)setCurrentTimeInSeconds:(id)arg1;
- (id)naturalDimensions;
- (BOOL)loops;
- (void)setLoops:(BOOL)arg1;
- (BOOL)muted;
- (void)setMuted:(BOOL)arg1;
- (float)volume;
- (void)setVolume:(float)arg1;
- (BOOL)playing;
- (float)rate;
- (void)setRate:(float)arg1;
@end
@interface MGScreenRecordingDocumentViewController : MGDocumentViewController <MGVisualContentContainer>
{
NSButton *_recordButton;
MGAudioLevelIndicator *_audioLevelIndicator;
NSPopUpButton *_optionsPopUp;
struct CGSize _initialViewSize;
MGCaptureDeviceAndInputSourceSelectionController *_deviceSelectionController;
NSTimer *_audioLevelIndicatorTimer;
}
+ (void)initialize;
- (void)loadView;
- (void)close;
- (struct CGRect)contentFrame;
- (struct CGRect)contentFrameForBoundsSize:(struct CGSize)arg1;
- (struct CGSize)naturalContentSize;
- (BOOL)prefersConstrainedContentAspectRatio;
- (struct CGSize)minimumContentSize;
- (struct CGSize)maximumContentSize;
- (void)menuNeedsUpdate:(id)arg1;
- (BOOL)isShowingDocumentModalInterface;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)keyDown:(id)arg1;
- (void)startRecording:(id)arg1;
- (void)takeSelectedAudioDeviceFromRepresentedObjectOf:(id)arg1;
- (void)takeSelectedCompressionPresetFromRepresentedObjectOf:(id)arg1;
- (void)chooseOutputDirectory:(id)arg1;
- (void)changeAudioPreviewVolumeToMaximum:(id)arg1;
- (void)changeAudioPreviewVolumeToMinimum:(id)arg1;
- (void)startAudioLevelIndicatorTimer;
- (void)stopAudioLevelIndicatorTimer;
- (void)updateAudioLevelIndicator:(id)arg1;
@property(readonly, nonatomic) NSString *audioDeviceErrorString; // @dynamic audioDeviceErrorString;
@property(readonly, nonatomic) MGCaptureDeviceAndInputSourceSelectionController *deviceSelectionController; // @synthesize deviceSelectionController=_deviceSelectionController;
@end
@interface MGScreenRegistry : NSObject
{
NSMapTable *_descriptions;
NSMapTable *_owners;
unsigned int _persisting:1;
unsigned int _modificationDepth:31;
}
+ (id)sharedScreenRegistry;
- (id)init;
- (void)dealloc;
- (id)bestAvailableScreenForPreferredScreen:(id)arg1;
- (void)_beginModification;
- (void)_endModification;
- (void)setOwner:(id)arg1 forScreen:(id)arg2;
- (void)removeOwnerForScreen:(id)arg1;
- (void)applicationDidChangeScreenParameters:(id)arg1;
@end
@interface MGScreenRegistryScreenDescription : NSObject
{
NSSet *_descriptors;
struct CGRect _frame;
}
+ (id)descriptionFromScreen:(id)arg1;
- (void)dealloc;
- (id)description;
@property(nonatomic) struct CGRect screenFrame; // @synthesize screenFrame=_frame;
@property(copy, nonatomic) NSSet *screenDescriptors; // @synthesize screenDescriptors=_descriptors;
@end
@interface MGSetOfMediaTimelineRangeMarkersFromSetOfTimeRangesValueTransfromer : NSValueTransformer
{
id _rangeMarkerRepresentedObject;
}
+ (Class)transformedValueClass;
+ (BOOL)allowsReverseTransformation;
- (id)initWithRangeMarkerRepresentedObject:(id)arg1;
- (id)init;
- (void)dealloc;
- (id)transformedValue:(id)arg1;
- (id)reverseTransformedValue:(id)arg1;
@end
@interface MGShadowedTextFieldCell : NSTextFieldCell
{
}
- (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2;
@end
@interface MGShareToWebGalleryWindowController : NSWindowController
{
NSURLCredential *_loginCredential;
NSMutableDictionary *_metadata;
BOOL _includeiPhoneCompatibleMovie;
}
- (id)initReturningAccountSetupError:(id *)arg1;
- (void)dealloc;
- (void)setDocument:(id)arg1;
- (void)beginShare:(id)arg1;
- (void)closeShareWindow:(id)arg1;
- (void)exportAndShare;
@property(nonatomic) BOOL includeiPhoneCompatibleMovie; // @synthesize includeiPhoneCompatibleMovie=_includeiPhoneCompatibleMovie;
@property(readonly, nonatomic) NSMutableDictionary *metadata; // @synthesize metadata=_metadata;
@end
@interface MGShareToYouTubeWindowController : NSWindowController
{
NSView *_authView;
NSView *_authViewFirstResponder;
NSView *_metadataView;
NSView *_metadataViewFirstResponder;
NSView *_termsOfServiceView;
NSView *_currentView;
NSString *_userName;
NSString *_password;
NSString *_authToken;
NSArray *_categories;
NSURLConnection *_authenticationConnection;
NSMutableData *_authenticationDownloadedData;
NSURLConnection *_fetchCategoriesConnection;
NSMutableData *_fetchCategoriesDownloadedData;
BOOL _shouldStorePasswordInKeychain;
BOOL _authenticationFailed;
BOOL _videoTooLong;
NSError *_fetchingStandardCategoriesError;
NSMutableDictionary *_metadata;
}
+ (CDStruct_900afa40)maximumMovieDurationForYouTube;
+ (id)keyPathsForValuesAffectingMetadataContainsInvalidTags;
+ (id)dictionaryWithResponseString:(id)arg1;
- (id)init;
- (void)dealloc;
- (void)windowDidLoad;
- (void)windowWillClose:(id)arg1;
- (void)makeCurrentView:(id)arg1;
- (void)switchToAuthView;
- (void)switchToMetadataView;
@property(readonly, nonatomic, getter=isAuthenticating) BOOL authenticating; // @dynamic authenticating;
@property(readonly, nonatomic, getter=isFetchingStandardCategories) BOOL fetchingStandardCategories; // @dynamic fetchingStandardCategories;
@property(readonly, nonatomic) BOOL metadataContainsInvalidTags; // @dynamic metadataContainsInvalidTags;
- (void)setDocument:(id)arg1;
- (void)beginShare:(id)arg1;
- (void)closeShareWindow:(id)arg1;
- (void)changeUser:(id)arg1;
- (void)authenticate:(id)arg1;
- (void)showTermsOfService:(id)arg1;
- (void)showMetadata:(id)arg1;
- (void)startAuthentication;
- (void)cancelAuthentication;
- (void)startFetchingStandardCategories;
- (void)connection:(id)arg1 didReceiveData:(id)arg2;
- (void)connectionDidFinishLoading:(id)arg1;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (id)stringByURLEncoding:(id)arg1;
- (void)exportAndShare;
@property(readonly, nonatomic) NSMutableDictionary *metadata; // @synthesize metadata=_metadata;
@property(copy, nonatomic) NSError *fetchingStandardCategoriesError; // @synthesize fetchingStandardCategoriesError=_fetchingStandardCategoriesError;
@property(nonatomic) BOOL authenticationFailed; // @synthesize authenticationFailed=_authenticationFailed;
@property(copy, nonatomic) NSArray *categories; // @synthesize categories=_categories;
@property(copy, nonatomic) NSString *authToken; // @synthesize authToken=_authToken;
@property(nonatomic) BOOL shouldStorePasswordInKeychain; // @synthesize shouldStorePasswordInKeychain=_shouldStorePasswordInKeychain;
@property(copy, nonatomic) NSString *password; // @synthesize password=_password;
@property(copy, nonatomic) NSString *userName; // @synthesize userName=_userName;
@end
@interface MGShareToiTunesWindowController : NSWindowController
{
NSArray *_exportPresetsArray;
NSIndexSet *_exportPresetsSelectionIndexSet;
}
+ (id)shareToiTunesWindowController;
- (id)init;
- (void)dealloc;
- (void)setDocument:(id)arg1;
- (void)beginShare:(id)arg1;
- (void)closeShareWindow:(id)arg1;
- (void)exportAndShare;
@property(copy, nonatomic) NSIndexSet *exportPresetsSelectionIndexSet; // @synthesize exportPresetsSelectionIndexSet=_exportPresetsSelectionIndexSet;
@property(readonly, copy, nonatomic) NSArray *exportPresetsArray; // @synthesize exportPresetsArray=_exportPresetsArray;
@end
@interface MGSimpleBinder : NSObject
{
id _target;
NSString *_binding;
id _observable;
NSString *_keyPath;
NSDictionary *_options;
BOOL _modifyingTarget;
BOOL _modifyingObservable;
}
- (id)init;
- (id)initWithTarget:(id)arg1 binding:(id)arg2 observable:(id)arg3 keyPath:(id)arg4 oprions:(id)arg5;
- (void)dealloc;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(readonly) NSDictionary *options; // @synthesize options=_options;
@property(readonly) NSString *keyPath; // @synthesize keyPath=_keyPath;
@property(readonly) id observable; // @synthesize observable=_observable;
@property(readonly) NSString *binding; // @synthesize binding=_binding;
@property(readonly) id target; // @synthesize target=_target;
@end
@interface MGSimplePanoramicStretchFilter : CIFilter
{
NSNumber *inputAspectRatio;
CIVector *inputExtent;
CIImage *inputImage;
}
- (id)outputImage;
- (id)customAttributes;
@end
@interface MGSlideshowMovieView : QTMovieView
{
NSEvent *_mouseDownEventToHandle;
}
- (void)dealloc;
- (BOOL)mouseDownCanMoveWindow;
- (void)mouseDown:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (void)mouseUp:(id)arg1;
- (id)menuForEvent:(id)arg1;
- (void)doCommandBySelector:(SEL)arg1;
- (void)keyDown:(id)arg1;
@property(retain, nonatomic) NSEvent *mouseDownEventToHandle; // @synthesize mouseDownEventToHandle=_mouseDownEventToHandle;
@end
@interface MGStatusOverlayView : NSView
{
NSTextFieldCell *_textFieldCell;
double _textFieldCellHeight;
NSImage *_image;
}
- (id)initWithFrame:(struct CGRect)arg1;
- (void)dealloc;
- (void)drawRect:(struct CGRect)arg1;
@property(copy, nonatomic) NSString *stringValue; // @dynamic stringValue;
@property(retain, nonatomic) NSImage *image; // @dynamic image;
@end
@interface MGSystemPowerUtilities : NSObject
{
int _count;
unsigned int _assertionID;
int _lock;
}
+ (id)systemPowerUtilities;
- (id)init;
- (BOOL)disableSystemSleep;
- (void)enableSystemSleep;
@end
@interface MGTableSelectionBox : NSBox
{
long long _backgroundStyle;
BOOL _selected;
}
- (void)updateFillColor;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)viewDidMoveToWindow;
@property(nonatomic, getter=isSelected) BOOL selected; // @dynamic selected;
@property(readonly, nonatomic) long long backgroundStyle; // @synthesize backgroundStyle=_backgroundStyle;
@end
@interface MGTemporaryAnimationDelegate : NSObject
{
id finishedBlock;
}
+ (id)delegateWithBlock:(id)arg1;
- (id)initWithBlock:(id)arg1;
- (void)dealloc;
- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2;
@property(copy) id finishedBlock; // @synthesize finishedBlock;
@end
@interface MGURLComponent : NSObject
{
NSURL *_URL;
}
+ (id)URLComponentWithURL:(id)arg1;
- (id)initWithURL:(id)arg1;
- (id)init;
- (void)dealloc;
- (id)name;
- (id)containerComponent;
- (id)presentableName;
- (id)iconAsAttributedString;
@end
@interface MGURLLinkTextFieldCell : NSTextFieldCell
{
NSURL *_URL;
id _unmodifiedObjectValue;
}
- (void)dealloc;
- (void)setObjectValue:(id)arg1;
- (id)setUpFieldEditorAttributes:(id)arg1;
@property(copy, nonatomic) NSURL *URL; // @dynamic URL;
- (void)resetCursorRect:(struct CGRect)arg1 inView:(id)arg2;
@end
@interface MGVolumeImageFromVolumeValueTransformer : NSValueTransformer
{
}
+ (Class)transformedValueClass;
+ (BOOL)allowsReverseTransformation;
- (id)transformedValue:(id)arg1;
@end
@interface MGWebGalleryPublishJob : MGJob
{
NSSet *_exportOperations;
MGWebGalleryPublishOperation *_publishOperation;
NSBlockOperation *_cleanUpOperation;
NSString *_name;
NSURL *_statusURL;
NSString *_runningStatusString;
NSString *_finishedStatusString;
NSError *_error;
float _progress;
BOOL _progressIndeterminate;
}
+ (id)keyPathsForValuesAffectingCanReveal;
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportSettings:(id)arg3 assetMetadata:(id)arg4 loginCredential:(id)arg5;
- (void)dealloc;
@property(readonly, nonatomic) NSSet *operations; // @dynamic operations;
@property(readonly, nonatomic) NSImage *icon; // @dynamic icon;
@property(readonly, nonatomic) BOOL canReveal; // @dynamic canReveal;
- (void)reveal;
- (BOOL)canCancelOperation:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(copy, nonatomic) NSError *error; // @synthesize error=_error;
@property(copy, nonatomic) NSString *finishedStatusString; // @synthesize finishedStatusString=_finishedStatusString;
@property(copy, nonatomic) NSString *runningStatusString; // @synthesize runningStatusString=_runningStatusString;
@property(copy, nonatomic) NSURL *statusURL; // @synthesize statusURL=_statusURL;
@property(nonatomic, getter=isProgressIndeterminate) BOOL progressIndeterminate; // @synthesize progressIndeterminate=_progressIndeterminate;
@property(nonatomic) float progress; // @synthesize progress=_progress;
@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
@end
@interface MGWebGalleryPublishOperation : NSOperation
{
NSDictionary *_exportSettingsForPublishedFiles;
NSDictionary *_assetMetadata;
NSURLCredential *_loginCredential;
NSMutableSet *_loadingMovies;
NSMutableSet *_loadedMovies;
NSImage *_scrubSpriteImage;
unsigned long long _scrubSpriteDefaultFrameIndex;
NSImage *_posterImage;
MGMobileMeGalleryPublishSession *_publishSession;
float _progress;
NSError *_error;
struct {
unsigned int finished:1;
unsigned int executing:1;
unsigned int cancelled:1;
} _flags;
}
- (id)initWithPublishedFiles:(id)arg1 exportedWithSettings:(id)arg2 assetMetadata:(id)arg3 loginCredential:(id)arg4;
- (id)init;
- (void)dealloc;
- (void)start;
- (void)extractMovieMetadataAndStartPublishSession;
- (void)prepareToStartPublishSessionIfMoviesAreLoaded;
- (void)startPublishSession;
- (BOOL)isConcurrent;
- (BOOL)isExecuting;
- (BOOL)isFinished;
- (BOOL)isCancelled;
@property(readonly) NSURL *revealURL; // @dynamic revealURL;
- (void)cancelLoadingMovies;
- (void)cancel;
@property(readonly) float progress; // @dynamic progress;
@property(readonly) NSString *localizedStatusMessage; // @dynamic localizedStatusMessage;
- (void)handleError:(id)arg1;
- (void)handleCanceled;
- (void)handleUploadDidFinish;
- (void)publishSession:(id)arg1 didReachPercentProgress:(float)arg2;
- (void)publishSessionDidSucceed:(id)arg1;
- (void)publishSessionDidCancel:(id)arg1;
- (void)publishSession:(id)arg1 didFailWithError:(id)arg2;
@property(copy) NSError *error; // @synthesize error=_error;
@end
@interface MGYouTubePublishJob : MGJob
{
MGExportOperation *_exportOperation;
MGYouTubePublishOperation *_publishOperation;
MGYouTubePublishStatusOperation *_publishStatusOperation;
NSBlockOperation *_cleanUpOperation;
NSString *_name;
BOOL _progressIndeterminate;
float _progress;
NSURL *_statusURL;
BOOL _canReveal;
NSString *_runningStatusString;
NSString *_finishedStatusString;
NSError *_error;
}
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 publishParameters:(id)arg3;
- (void)dealloc;
@property(readonly, nonatomic) NSSet *operations; // @dynamic operations;
@property(readonly, nonatomic) NSImage *icon; // @dynamic icon;
- (void)reveal;
- (BOOL)canCancelOperation:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(copy, nonatomic) NSError *error; // @synthesize error=_error;
@property(copy, nonatomic) NSString *finishedStatusString; // @synthesize finishedStatusString=_finishedStatusString;
@property(copy, nonatomic) NSString *runningStatusString; // @synthesize runningStatusString=_runningStatusString;
@property(nonatomic) BOOL canReveal; // @synthesize canReveal=_canReveal;
@property(copy, nonatomic) NSURL *statusURL; // @synthesize statusURL=_statusURL;
@property(nonatomic, getter=isProgressIndeterminate) BOOL progressIndeterminate; // @synthesize progressIndeterminate=_progressIndeterminate;
@property(nonatomic) float progress; // @synthesize progress=_progress;
@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
@end
@interface MGYouTubePublishOperation : NSOperation
{
NSDictionary *_publishParameters;
BOOL _didRecieveUploadResponse;
BOOL _finished;
BOOL _executing;
BOOL _cancelled;
BOOL _done;
BOOL _shouldKeepRunning;
float _progress;
NSError *_error;
unsigned long long _dataSize;
NSURL *_statusCheckURL;
NSURL *_revealURL;
NSString *_authToken;
NSMutableData *_downloadedData;
NSURLRequest *_request;
NSURLResponse *_response;
NSURLConnection *_currentConnection;
MGFileInputStream *_tempFileInputStream;
MGMultipartInputStream *_mppInputStream;
}
+ (id)publishOperationWithParameters:(id)arg1 authorizationToken:(id)arg2;
+ (id)youTubeUploadURLForUserID:(id)arg1 clientID:(id)arg2;
- (id)initWithParameters:(id)arg1 authorizationToken:(id)arg2;
- (void)dealloc;
- (void)start;
- (BOOL)isConcurrent;
- (BOOL)isExecuting;
- (BOOL)isFinished;
- (BOOL)isCancelled;
- (void)startUploadOperation;
@property(readonly, nonatomic) NSData *settingsMetaData; // @dynamic settingsMetaData;
- (void)uploadVideoFile:(id)arg1 withRequest:(id)arg2;
- (id)processUploadResponseXML:(id)arg1;
- (id)connection:(id)arg1 willSendRequest:(id)arg2 redirectResponse:(id)arg3;
- (void)connection:(id)arg1 didSendBodyData:(long long)arg2 totalBytesWritten:(long long)arg3 totalBytesExpectedToWrite:(long long)arg4;
- (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
- (void)connection:(id)arg1 didReceiveAuthenticationChallenge:(id)arg2;
- (void)connection:(id)arg1 didReceiveData:(id)arg2;
- (void)connectionDidFinishLoading:(id)arg1;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (void)handleUploadDidFinish;
@property(readonly, nonatomic) NSString *mimeBoundary; // @dynamic mimeBoundary;
- (void)cancel;
@property(readonly) float progress; // @dynamic progress;
@property(readonly) NSString *localizedStatusMessage; // @dynamic localizedStatusMessage;
@property(retain, nonatomic) NSMutableData *downloadedData; // @synthesize downloadedData=_downloadedData;
@property(copy, nonatomic) NSURLResponse *response; // @synthesize response=_response;
@property(copy, nonatomic) NSURLRequest *request; // @synthesize request=_request;
@property(copy) NSURL *revealURL; // @synthesize revealURL=_revealURL;
@property(copy) NSURL *statusCheckURL; // @synthesize statusCheckURL=_statusCheckURL;
@property(copy) NSError *error; // @synthesize error=_error;
@end
@interface MGYouTubePublishStatusOperation : NSOperation
{
unsigned int _didRecieveUploadResponse:1;
unsigned int _finished:1;
unsigned int _executing:1;
unsigned int _cancelled:1;
NSError *_error;
NSTimer *_timer;
NSURL *_statusCheckURL;
NSURL *_revealURL;
NSMutableData *_downloadedData;
NSURLResponse *_response;
NSURLRequest *_request;
NSURLConnection *_currentConnection;
NSString *_authToken;
}
+ (id)publishStatusOperationWithURL:(id)arg1 authorizationToken:(id)arg2;
- (id)init;
- (id)initPublishStatusOperationWithURL:(id)arg1 authorizationToken:(id)arg2;
- (void)dealloc;
- (void)start;
- (BOOL)isConcurrent;
- (BOOL)isExecuting;
- (BOOL)isFinished;
- (BOOL)isCancelled;
- (void)makeRequestedConnection:(id)arg1;
- (void)startStatusCheckOperation:(id)arg1;
- (id)processResponseXML:(id)arg1;
- (id)connection:(id)arg1 willSendRequest:(id)arg2 redirectResponse:(id)arg3;
- (void)connection:(id)arg1 didSendBodyData:(long long)arg2 totalBytesWritten:(long long)arg3 totalBytesExpectedToWrite:(long long)arg4;
- (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
- (void)connection:(id)arg1 didReceiveAuthenticationChallenge:(id)arg2;
- (void)connection:(id)arg1 didReceiveData:(id)arg2;
- (void)connectionDidFinishLoading:(id)arg1;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (void)handleUploadDidFinish;
@property(readonly) NSString *mimeBoundary; // @dynamic mimeBoundary;
- (void)cancel;
@property(readonly) float progress; // @dynamic progress;
@property(readonly) NSString *localizedStatusMessage; // @dynamic localizedStatusMessage;
@property(retain, nonatomic) NSMutableData *downloadedData; // @synthesize downloadedData=_downloadedData;
@property(copy, nonatomic) NSURLRequest *request; // @synthesize request=_request;
@property(copy, nonatomic) NSURLResponse *response; // @synthesize response=_response;
@property(copy) NSString *authToken; // @synthesize authToken=_authToken;
@property(copy) NSURL *revealURL; // @synthesize revealURL=_revealURL;
@property(copy) NSURL *statusCheckURL; // @synthesize statusCheckURL=_statusCheckURL;
@property(copy) NSError *error; // @synthesize error=_error;
@end
@interface MGiTunesPublishJob : MGJob
{
MGExportOperation *_exportOperation;
MGAppleScriptPublishOperation *_appleScriptOperation;
NSBlockOperation *_cleanUpOperation;
BOOL _progressIndeterminate;
float _progress;
NSString *_name;
NSString *_runningStatusString;
NSError *_error;
}
+ (id)iTunesPublishJobWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3;
- (id)initWithMovieURL:(id)arg1 mediaComposition:(id)arg2 exportParameters:(id)arg3;
- (void)dealloc;
@property(readonly, nonatomic) NSSet *operations; // @dynamic operations;
@property(readonly, nonatomic) NSImage *icon; // @dynamic icon;
- (BOOL)canCancelOperation:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
@property(copy, nonatomic) NSError *error; // @synthesize error=_error;
@property(copy, nonatomic) NSString *runningStatusString; // @synthesize runningStatusString=_runningStatusString;
@property(nonatomic, getter=isProgressIndeterminate) BOOL progressIndeterminate; // @synthesize progressIndeterminate=_progressIndeterminate;
@property(nonatomic) float progress; // @synthesize progress=_progress;
@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
@end
@interface NSApplication (MGApplicationScripting)
- (id)handleOpenURLScriptCommand:(id)arg1;
- (id)handleNewMovieRecording:(id)arg1;
- (id)handleNewAudioRecording:(id)arg1;
- (id)handleNewScreenRecording:(id)arg1;
- (id)audioRecordingDevices;
- (id)videoRecordingDevices;
- (id)audioCompressionPresets;
- (id)movieCompressionPresets;
- (id)screenCompressionPresets;
- (id)displays;
- (id)mainDisplay;
@end
@interface NSArray (MGChoose)
- (id)chooseObjectUsingBlock:(id)arg1;
@end
@interface NSCollectionViewItem (MGAtLeastOneCollectionViewItem)
+ (id)keyPathsForValuesAffectingOnlySelectedItem;
@property(readonly, nonatomic, getter=isOnlySelectedItem) BOOL onlySelectedItem; // @dynamic onlySelectedItem;
@end
@interface NSColor (MGCGColor)
- (struct CGColor *)CGColor;
@end
@interface NSColor (MGStandardColors)
+ (id)colorWithR:(int)arg1 G:(int)arg2 B:(int)arg3 alpha:(float)arg4;
+ (id)exportRowColor;
+ (id)exportRowDisabledColor;
+ (id)exportColumnColor;
+ (id)exportDotOffColor;
+ (id)exportDotOnColor;
+ (id)tooltipColor;
@end
@interface NSColor (MG_CARenderValue)
- (void *)CA_copyRenderValue;
@end
@interface NSError (MGUtilities)
- (id)localizedSummary;
@end
@interface NSEvent (GestureSupport)
- (BOOL)gestureBeginsScroll;
- (double)gestureRelativeXTranslation;
@end
@interface NSEvent (MGAnimationDuration)
- (float)durationMultiplier;
@end
@interface NSEvent (MGHotKey)
+ (id)addGlobalHotKeyMonitorForCharacters:(id)arg1 modifierFlags:(unsigned long long)arg2 handler:(id)arg3;
+ (void)removeHotKeyMonitor:(id)arg1;
@end
@interface NSFileManager (MGUtilities)
- (id)createUniquelyNamedFileWithBaseName:(id)arg1 extension:(id)arg2 inDirectory:(id)arg3 error:(id *)arg4;
- (id)temporaryLocationForSavingURL:(id)arg1;
@end
@interface NSHashTable (MGBlockEnumeration)
- (void)enumerateObjectsUsingBlock:(id)arg1;
@end
@interface NSHashTable (MGChoose)
- (id)chooseObjectUsingBlock:(id)arg1;
@end
@interface NSMapTable (MGBlockEnumeration)
- (void)enumerateKeysAndObjectsUsingBlock:(id)arg1;
@end
@interface NSMenu (MGUtilities)
- (void)removeItemsInRange:(struct _NSRange)arg1;
@end
@interface NSScreen (MGScreenDescriptor)
+ (id)screensMatchingScreenDescriptor:(id)arg1;
- (id)screenDescriptors;
@end
@interface NSSet (MGChoose)
- (id)chooseObjectUsingBlock:(id)arg1;
@end
@interface NSSet (MGSetOperations)
- (unsigned long long)countOfObjectsInCommonWithSet:(id)arg1;
- (id)setOfObjectsInCommonWithSet:(id)arg1;
@end
@interface NSString (Extensions)
- (id)pathMimeType;
@end
@interface NSString (NSString_MGAdditions)
- (id)stringByBackslashEscapingCharactersInSet:(id)arg1;
- (id)stringByRemovingCharactersInSet:(id)arg1;
@end
@interface NSTextView (QTPActuallySizeToFit)
- (void)actuallySizeToFit;
@end
@interface NSURL (MGDistributedObjectsSupport)
- (id)replacementObjectForPortCoder:(id)arg1;
@end
@interface NSView (MGUtilities)
- (struct CGRect)globalFrameFor:(struct CGRect)arg1;
- (struct CGRect)globalFrame;
@end
@interface NSWindowController (MGApplicationSupport)
@property(readonly, nonatomic, getter=isShowingDocumentModalInterface) BOOL showingDocumentModalInterface;
@end
@interface PPRemoteHUDView : NSView
{
CALayer *_backgroundLayer;
CALayer *_sliderLayer;
CALayer *_thumbLayer;
CATextLayer *_timeLayer;
CATextLayer *_chapterLayer;
CATextLayer *_durationLayer;
CALayer *_indicatorBackgroundLayer;
CALayer *_indicatorLayer;
NSFormatter *_timeFormatter;
double _currentTime;
double _stringTime;
double _duration;
double _currentRate;
double _rateX1;
double _rateX2;
double _rateX3;
}
+ (void)initialize;
- (id)initWithFrame:(struct CGRect)arg1;
- (void)awakeFromNib;
- (Class)valueClassForBinding:(id)arg1;
- (void)_initializeConstraints;
- (void)drawLayer:(id)arg1 inContext:(struct CGContext *)arg2;
- (void)layoutSublayersOfLayer:(id)arg1;
@property double duration; // @dynamic duration;
@property double currentTime; // @dynamic currentTime;
@property double stringTime; // @dynamic stringTime;
@property double currentRate; // @dynamic currentRate;
@property double rateX1; // @dynamic rateX1;
@property double rateX2; // @dynamic rateX2;
@property double rateX3; // @dynamic rateX3;
@property(copy) NSString *chapterString; // @dynamic chapterString;
@property(retain) NSFormatter *timeFormatter; // @dynamic timeFormatter;
@end
@interface QTCaptureDevice (MGCaptureDeviceScripting)
- (id)name;
- (id)objectSpecifier;
@end
@interface QTMovie (CoreMediaDRM)
- (BOOL)isProtectedCoreMedia;
- (BOOL)isAuthorizedCoreMediaWithError:(id *)arg1;
- (void)requestAuthorization;
- (void)cancelAuthorization;
- (void)setDisplays:(id)arg1;
- (int)hdcpStatus;
@end
@interface QTMovie (MGAdditions)
+ (id)keyPathsForValuesAffectingChaptersWithinPlaybackRange;
+ (id)keyPathsForValuesAffectingThirtySecondsBeforeCurrentTimeWithinAvailableRanges;
+ (id)keyPathsForValuesAffectingCurrentTimeAtEndOfAvailableRanges;
- (id)chaptersWithinPlaybackRange;
- (BOOL)isTimeWithinAvailableRanges:(CDStruct_900afa40)arg1;
- (CDStruct_900afa40)thirtySecondsBeforeCurrentTime;
- (BOOL)isThirtySecondsBeforeCurrentTimeWithinAvailableRanges;
- (CDStruct_900afa40)timeAtEndOfAvailableRanges;
- (BOOL)isCurrentTimeAtEndOfAvailableRanges;
- (id)rainforestMediaIndexesForMediaType:(id)arg1;
- (BOOL)wasAuthoredBySoftwareWithPrefix:(id)arg1;
- (BOOL)isInteractiveSlideshow;
- (BOOL)isPhotoSlideshow;
- (id)rainForestExportData;
@end
@interface QTMovie (QTMovie_FigPlaybackItemInspection_Internal)
- (void)inspectFigPlaybackItemBeforeAddingToPlayQueue:(void *)arg1;
@end
@interface QTMoviePlaybackController (MGExtensions)
- (void)skipBackwardThirtySeconds:(id)arg1;
- (void)gotoEndOfAvailableRanges:(id)arg1;
@end
@interface QTPerfCollector : NSObject
{
struct _QTTestInfo *_testInfo;
BOOL _collecting;
NSMutableDictionary *_taskTimes;
NSString *_resultsPath;
}
+ (id)collectorForTest:(id)arg1;
+ (void)setCollector:(id)arg1 forTest:(id)arg2;
+ (void)collectSubProcessResourceUsageForPerfCollector:(id)arg1;
- (id)init;
- (id)initTestingEnvVar:(const char *)arg1;
- (void)dealloc;
- (void)setResultsPath:(id)arg1;
- (void)setResultsPathFromEnvVar:(const char *)arg1;
- (id)resultsPath;
- (void)setup;
- (void)cleanup;
- (void)startMeasurementOfMainTask;
- (void)startMeasurementOfMainTaskFromEnvVar:(const char *)arg1;
- (void)stopMeasurementOfMainTask;
- (id)taskTimeForTaskID:(id)arg1;
- (void)startMeasurementOfTask:(id)arg1;
- (void)startMeasurementOfTask:(id)arg1 fromEnvVar:(const char *)arg2;
- (void)stopMeasurementOfTask:(id)arg1;
- (void)collectMemoryUsageWithLabel:(id)arg1;
- (void)writeResults;
- (void)terminateApp;
- (void)setTestValue:(id)arg1 forKey:(id)arg2;
- (void)setLongTestValue:(long long)arg1 forKey:(id)arg2;
- (void)setLongLongTestValue:(long long)arg1 forKey:(id)arg2;
- (void)setDoubleTestValue:(double)arg1 forKey:(id)arg2;
@end
@interface QTPerfTaskTime : NSObject
{
struct _QTTestTime *_testTime;
BOOL _collecting;
}
- (id)init;
- (void)dealloc;
- (void)start;
- (void)startFromEnvVar:(const char *)arg1;
- (void)stop;
- (id)values;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment