SYMBOL INDEX (2060 symbols across 516 files) FILE: src/Captura.Audio/IAudioFileWriter.cs type IAudioFileWriter (line 8) | public interface IAudioFileWriter : IDisposable method Write (line 13) | void Write(byte[] Data, int Offset, int Count); method Flush (line 18) | void Flush(); FILE: src/Captura.Audio/IAudioItem.cs type IAudioItem (line 5) | public interface IAudioItem : IDisposable method StartListeningForPeakLevel (line 11) | void StartListeningForPeakLevel(); method StopListeningForPeakLevel (line 13) | void StopListeningForPeakLevel(); FILE: src/Captura.Audio/IAudioProvider.cs type IAudioProvider (line 8) | public interface IAudioProvider : IDisposable method Start (line 18) | void Start(); method Stop (line 23) | void Stop(); method Read (line 32) | int Read(byte[] Buffer, int Offset, int Length); FILE: src/Captura.Audio/IAudioSource.cs type IAudioSource (line 6) | public interface IAudioSource : IDisposable method GetAudioProvider (line 18) | IAudioProvider GetAudioProvider(IAudioItem Microphone, IAudioItem Spea... FILE: src/Captura.Audio/IAudioWriterItem.cs type IAudioWriterItem (line 3) | public interface IAudioWriterItem method GetAudioFileWriter (line 9) | IAudioFileWriter GetAudioFileWriter(string FileName, WaveFormat Wf, in... FILE: src/Captura.Audio/WaveFormat/WaveFormat.cs class WaveFormat (line 9) | public class WaveFormat method WaveFormat (line 14) | public WaveFormat() : this(44100, 16, 2) { } method WaveFormat (line 22) | public WaveFormat(int SampleRate, int Channels) : this(SampleRate, 16,... method WaveFormat (line 27) | public WaveFormat(int SampleRate, int BitsPerSample, int Channels) method CreateIeeeFloatWaveFormat (line 48) | public static WaveFormat CreateIeeeFloatWaveFormat(int SampleRate, int... method Serialize (line 71) | public virtual void Serialize(BinaryWriter Writer) FILE: src/Captura.Audio/WaveFormat/WaveFormatEncoding.cs type WaveFormatEncoding (line 6) | public enum WaveFormatEncoding : ushort FILE: src/Captura.Base/ComparableExtensions.cs class ComparableExtensions (line 5) | public static class ComparableExtensions method Clip (line 7) | public static T Clip(this T Value, T Minimum, T Maximum) where T : ... FILE: src/Captura.Base/DelegateCommand.cs class DelegateCommand (line 7) | public class DelegateCommand : ICommand method DelegateCommand (line 13) | public DelegateCommand(Action OnExecute, bool CanExecute = true) method DelegateCommand (line 19) | public DelegateCommand(Action OnExecute, bool CanExecute = true) method CanExecute (line 25) | public bool CanExecute(object Parameter) => _canExecute; method Execute (line 27) | public void Execute(object Parameter) => _execute?.Invoke(Parameter); method RaiseCanExecuteChanged (line 29) | public void RaiseCanExecuteChanged(bool CanExecute) FILE: src/Captura.Base/FrameExtensions.cs class FrameExtensions (line 5) | public static class FrameExtensions method Unwrap (line 7) | public static IBitmapFrame Unwrap(this IBitmapFrame Frame) FILE: src/Captura.Base/IImageUploader.cs type IImageUploader (line 6) | public interface IImageUploader method Upload (line 8) | Task Upload(IBitmapImage Image, ImageFormats Format, Act... method DeleteUploadedFile (line 10) | Task DeleteUploadedFile(string DeleteHash); FILE: src/Captura.Base/IOverlay.cs type IOverlay (line 9) | public interface IOverlay : IDisposable method Draw (line 14) | void Draw(IEditableFrame Editor, Func PointTransform = n... FILE: src/Captura.Base/IRecorder.cs type IRecorder (line 8) | public interface IRecorder : IDisposable method Start (line 13) | void Start(); method Stop (line 18) | void Stop(); FILE: src/Captura.Base/IScreen.cs type IScreen (line 5) | public interface IScreen FILE: src/Captura.Base/IWindow.cs type IWindow (line 6) | public interface IWindow FILE: src/Captura.Base/Images/IBitmapFrame.cs type IBitmapFrame (line 5) | public interface IBitmapFrame : IDisposable method CopyTo (line 11) | void CopyTo(byte[] Buffer); method CopyTo (line 13) | void CopyTo(IntPtr Buffer); FILE: src/Captura.Base/Images/IBitmapImage.cs type IBitmapImage (line 6) | public interface IBitmapImage : IDisposable method Save (line 12) | void Save(string FileName, ImageFormats Format); method Save (line 14) | void Save(Stream Stream, ImageFormats Format); FILE: src/Captura.Base/Images/IBitmapLoader.cs type IBitmapLoader (line 6) | public interface IBitmapLoader : IDisposable method CreateBitmapBgr32 (line 8) | IBitmapImage CreateBitmapBgr32(Size Size, IntPtr MemoryData, int Stride); method LoadBitmap (line 10) | IBitmapImage LoadBitmap(string FileName); FILE: src/Captura.Base/Images/IEditableFrame.cs type IEditableFrame (line 6) | public interface IEditableFrame : IBitmapLoader method DrawImage (line 11) | void DrawImage(IBitmapImage Image, RectangleF? Region, int Opacity = 1... method DrawLine (line 13) | void DrawLine(Point Start, Point End, Color Color, float Width); method DrawArrow (line 15) | void DrawArrow(Point Start, Point End, Color Color, float Width); method FillRectangle (line 17) | void FillRectangle(Color Color, RectangleF Rectangle); method FillRectangle (line 19) | void FillRectangle(Color Color, RectangleF Rectangle, int CornerRadius); method DrawRectangle (line 21) | void DrawRectangle(Color Color, float StrokeWidth, RectangleF Rectangle); method DrawRectangle (line 23) | void DrawRectangle(Color Color, float StrokeWidth, RectangleF Rectangl... method FillEllipse (line 25) | void FillEllipse(Color Color, RectangleF Rectangle); method DrawEllipse (line 27) | void DrawEllipse(Color Color, float StrokeWidth, RectangleF Rectangle); method GetFont (line 29) | IFont GetFont(string FontFamily, int Size); method MeasureString (line 31) | SizeF MeasureString(string Text, IFont Font); method DrawString (line 33) | void DrawString(string Text, IFont Font, Color Color, RectangleF Layou... method GenerateFrame (line 35) | IBitmapFrame GenerateFrame(TimeSpan Timestamp); FILE: src/Captura.Base/Images/IFont.cs type IFont (line 5) | public interface IFont : IDisposable FILE: src/Captura.Base/Images/IFrameWrapper.cs type IFrameWrapper (line 3) | public interface IFrameWrapper FILE: src/Captura.Base/Images/IImageProvider.cs type IImageProvider (line 10) | public interface IImageProvider : IDisposable method Capture (line 15) | IEditableFrame Capture(); FILE: src/Captura.Base/Images/IImageWriterItem.cs type IImageWriterItem (line 5) | public interface IImageWriterItem method Save (line 7) | Task Save(IBitmapImage Image, ImageFormats Format, string FileName); FILE: src/Captura.Base/Images/IImagingSystem.cs type IImagingSystem (line 5) | public interface IImagingSystem method CreateBitmap (line 7) | IBitmapImage CreateBitmap(int Width, int Height); method LoadBitmap (line 9) | IBitmapImage LoadBitmap(string FileName); method LoadBitmap (line 11) | IBitmapImage LoadBitmap(Stream Stream); FILE: src/Captura.Base/Images/INV12Frame.cs type INV12Frame (line 3) | public interface INV12Frame : IBitmapFrame method CopyNV12To (line 5) | void CopyNV12To(byte[] Buffer); FILE: src/Captura.Base/Images/ImageFormats.cs type ImageFormats (line 3) | public enum ImageFormats FILE: src/Captura.Base/Images/RepeatFrame.cs class RepeatFrame (line 6) | public class RepeatFrame : IBitmapFrame, IEditableFrame method RepeatFrame (line 8) | RepeatFrame() { } method GenerateFrame (line 12) | IBitmapFrame IEditableFrame.GenerateFrame(TimeSpan Timestamp) => Insta... method CreateBitmapBgr32 (line 20) | IBitmapImage IBitmapLoader.CreateBitmapBgr32(Size Size, IntPtr MemoryD... method LoadBitmap (line 25) | IBitmapImage IBitmapLoader.LoadBitmap(string FileName) method Dispose (line 34) | void IDisposable.Dispose() { } method DrawLine (line 36) | void IEditableFrame.DrawLine(Point Start, Point End, Color Color, floa... method DrawArrow (line 41) | void IEditableFrame.DrawArrow(Point Start, Point End, Color Color, flo... method DrawImage (line 46) | void IEditableFrame.DrawImage(IBitmapImage Image, RectangleF? Region, ... method FillRectangle (line 51) | void IEditableFrame.FillRectangle(Color Color, RectangleF Rectangle) method FillRectangle (line 56) | void IEditableFrame.FillRectangle(Color Color, RectangleF Rectangle, i... method DrawRectangle (line 61) | void IEditableFrame.DrawRectangle(Color Color, float StrokeWidth, Rect... method DrawRectangle (line 66) | void IEditableFrame.DrawRectangle(Color Color, float StrokeWidth, Rect... method FillEllipse (line 71) | void IEditableFrame.FillEllipse(Color Color, RectangleF Rectangle) method DrawEllipse (line 76) | void IEditableFrame.DrawEllipse(Color Color, float StrokeWidth, Rectan... method GetFont (line 81) | IFont IEditableFrame.GetFont(string FontFamily, int Size) method MeasureString (line 86) | SizeF IEditableFrame.MeasureString(string Text, IFont Font) method DrawString (line 91) | void IEditableFrame.DrawString(string Text, IFont Font, Color Color, R... method CopyTo (line 96) | void IBitmapFrame.CopyTo(byte[] Buffer) method CopyTo (line 101) | void IBitmapFrame.CopyTo(IntPtr Buffer) FILE: src/Captura.Base/Modifiers.cs type Modifiers (line 5) | [Flags] FILE: src/Captura.Base/Notification/INotification.cs type INotification (line 6) | public interface INotification method RaiseClick (line 18) | void RaiseClick(); method Remove (line 20) | void Remove(); FILE: src/Captura.Base/Notification/NotificationAction.cs class NotificationAction (line 6) | public class NotificationAction method NotificationAction (line 8) | public NotificationAction() FILE: src/Captura.Base/NotifyPropertyChanged.cs class NotifyPropertyChanged (line 7) | public class NotifyPropertyChanged : INotifyPropertyChanged method RaisePropertyChanged (line 11) | protected void RaisePropertyChanged(string PropertyName) method OnPropertyChanged (line 16) | protected void OnPropertyChanged([CallerMemberName] string PropertyNam... method RaiseAllChanged (line 21) | protected void RaiseAllChanged() method Set (line 26) | protected bool Set(ref T Field, T Value, [CallerMemberName] string ... FILE: src/Captura.Base/Recent/IRecentItem.cs type IRecentItem (line 7) | public interface IRecentItem FILE: src/Captura.Base/Recent/IRecentList.cs type IRecentList (line 6) | public interface IRecentList : IDisposable method Add (line 8) | void Add(IRecentItem RecentItem); method Clear (line 12) | void Clear(); FILE: src/Captura.Base/Recent/RecentAction.cs class RecentAction (line 6) | public class RecentAction method RecentAction (line 8) | public RecentAction(string Name, string Icon, Action OnClick) FILE: src/Captura.Base/Services/Binder.cs class Binder (line 6) | class Binder : NinjectModule, IBinder method Binder (line 12) | public Binder(IModule Module) method BindSingleton (line 18) | public void BindSingleton() method Bind (line 23) | public void Bind(bool Singleton = true) where TTarget ... method Bind (line 31) | public void Bind(Func Function, bool Singleton = true) method Load (line 39) | public override void Load() method Get (line 44) | public T Get() => ServiceProvider.Get(); FILE: src/Captura.Base/Services/IAudioPlayer.cs type IAudioPlayer (line 3) | public interface IAudioPlayer method Play (line 5) | void Play(SoundKind SoundKind); FILE: src/Captura.Base/Services/IBinder.cs type IBinder (line 5) | public interface IBinder method BindSingleton (line 7) | void BindSingleton(); method Bind (line 8) | void Bind(bool Singleton = true) where TTarget : TFrom; method Bind (line 9) | void Bind(Func Function, bool Singleton = true); method Get (line 11) | T Get(); FILE: src/Captura.Base/Services/IClipboardService.cs type IClipboardService (line 3) | public interface IClipboardService method SetText (line 5) | void SetText(string Text); method GetText (line 7) | string GetText(); method SetImage (line 11) | void SetImage(IBitmapImage Image); method GetImage (line 13) | IBitmapImage GetImage(); FILE: src/Captura.Base/Services/IDialogService.cs type IDialogService (line 3) | public interface IDialogService method PickFolder (line 5) | string PickFolder(string Current, string Description); method PickFile (line 7) | string PickFile(string InitialFolder, string Description); FILE: src/Captura.Base/Services/IFpsManager.cs type IFpsManager (line 3) | public interface IFpsManager method OnFrame (line 5) | void OnFrame(); FILE: src/Captura.Base/Services/IIconSet.cs type IIconSet (line 4) | public interface IIconSet FILE: src/Captura.Base/Services/IMainWindow.cs type IMainWindow (line 3) | public interface IMainWindow method EditImage (line 9) | void EditImage(string FileName); method TrimMedia (line 11) | void TrimMedia(string FileName); method UploadToYouTube (line 13) | void UploadToYouTube(string FileName); FILE: src/Captura.Base/Services/IMessageProvider.cs type IMessageProvider (line 5) | public interface IMessageProvider method ShowError (line 7) | void ShowError(string Message, string Header = null); method ShowYesNo (line 9) | bool ShowYesNo(string Message, string Title); method ShowException (line 11) | void ShowException(Exception Exception, string Message, bool Blocking ... FILE: src/Captura.Base/Services/IModule.cs type IModule (line 5) | public interface IModule : IDisposable method OnLoad (line 7) | void OnLoad(IBinder Binder); FILE: src/Captura.Base/Services/IPlatformServices.cs type IPlatformServices (line 8) | public interface IPlatformServices method EnumerateScreens (line 10) | IEnumerable EnumerateScreens(); method EnumerateWindows (line 12) | IEnumerable EnumerateWindows(); method EnumerateAllWindows (line 14) | IEnumerable EnumerateAllWindows(); method GetWindow (line 16) | IWindow GetWindow(IntPtr Handle); method DeleteFile (line 24) | bool DeleteFile(string FilePath); method CaptureTransparent (line 28) | IBitmapImage CaptureTransparent(IWindow Window, bool IncludeCursor = f... method Capture (line 30) | IBitmapImage Capture(Rectangle Region, bool IncludeCursor = false); method GetRegionProvider (line 32) | IImageProvider GetRegionProvider(Rectangle Region, method GetWindowProvider (line 36) | IImageProvider GetWindowProvider(IWindow Window, bool IncludeCursor); method GetScreenProvider (line 38) | IImageProvider GetScreenProvider(IScreen Screen, bool IncludeCursor, b... method GetAllScreensProvider (line 40) | IImageProvider GetAllScreensProvider(bool IncludeCursor, bool StepsMode); FILE: src/Captura.Base/Services/IPreviewWindow.cs type IPreviewWindow (line 5) | public interface IPreviewWindow : IDisposable method Display (line 7) | void Display(IBitmapFrame Frame); method Show (line 9) | void Show(); FILE: src/Captura.Base/Services/IRegionProvider.cs type IRegionProvider (line 6) | public interface IRegionProvider FILE: src/Captura.Base/Services/ISystemTray.cs type ISystemTray (line 3) | public interface ISystemTray method ShowScreenShotNotification (line 5) | void ShowScreenShotNotification(string FilePath); method HideNotification (line 7) | void HideNotification(); method ShowNotification (line 9) | void ShowNotification(INotification Notification); FILE: src/Captura.Base/Services/IVideoSourcePicker.cs type IVideoSourcePicker (line 6) | public interface IVideoSourcePicker method PickWindow (line 8) | IWindow PickWindow(Predicate Filter = null); method PickScreen (line 10) | IScreen PickScreen(); method PickRegion (line 12) | Rectangle? PickRegion(); FILE: src/Captura.Base/Services/IWebCamProvider.cs type IWebCamProvider (line 5) | public interface IWebCamProvider method GetSources (line 7) | IEnumerable GetSources(); FILE: src/Captura.Base/Services/IWebcamCapture.cs type IWebcamCapture (line 7) | public interface IWebcamCapture : IDisposable method Capture (line 9) | IBitmapImage Capture(IBitmapLoader BitmapLoader); method UpdatePreview (line 15) | void UpdatePreview(IWindow Window, Rectangle Location); FILE: src/Captura.Base/Services/IWebcamItem.cs type IWebcamItem (line 5) | public interface IWebcamItem method BeginCapture (line 9) | IWebcamCapture BeginCapture(Action OnClick); FILE: src/Captura.Base/Services/ServiceProvider.cs class ServiceProvider (line 13) | public static class ServiceProvider method LoadModule (line 62) | public static void LoadModule(IModule Module) method Dispose (line 72) | public static void Dispose() method Get (line 80) | public static T Get() => Kernel.Get(); method LaunchFile (line 82) | public static void LaunchFile(ProcessStartInfo StartInfo) method FileExists (line 111) | public static bool FileExists(string FileName) method BindAsInterfaceAndClass (line 121) | public static void BindAsInterfaceAndClass(this IB... FILE: src/Captura.Base/Settings/Alignment.cs type Alignment (line 3) | public enum Alignment FILE: src/Captura.Base/Settings/AudioSettings.cs class AudioSettings (line 3) | public class AudioSettings : PropertyStore FILE: src/Captura.Base/Settings/MouseOverlaySettings.cs class MouseOverlaySettings (line 5) | public class MouseOverlaySettings : PropertyStore FILE: src/Captura.Base/Settings/PositionedOverlaySettings.cs class PositionedOverlaySettings (line 4) | public class PositionedOverlaySettings : PropertyStore FILE: src/Captura.Base/Settings/PropertyStore.cs class PropertyStore (line 6) | public abstract class PropertyStore : NotifyPropertyChanged method Get (line 10) | protected T Get(T Default = default, [CallerMemberName] string Prop... method Set (line 23) | protected void Set(T Value, [CallerMemberName] string PropertyName ... FILE: src/Captura.Base/Settings/ProxySettings.cs type ProxyType (line 5) | public enum ProxyType class ProxySettings (line 12) | public class ProxySettings : PropertyStore method GetWebProxy (line 14) | public IWebProxy GetWebProxy() FILE: src/Captura.Base/Settings/StepsSettings.cs class StepsSettings (line 3) | public class StepsSettings : PropertyStore FILE: src/Captura.Base/Settings/TextOverlaySettings.cs class TextOverlaySettings (line 6) | public class TextOverlaySettings : PositionedOverlaySettings FILE: src/Captura.Base/Settings/VideoSettings.cs class VideoSettings (line 3) | public class VideoSettings : PropertyStore FILE: src/Captura.Base/SoundKind.cs type SoundKind (line 3) | public enum SoundKind FILE: src/Captura.Base/SyncContextManager.cs class SyncContextManager (line 6) | public class SyncContextManager method Run (line 10) | public void Run(Action Action, bool Async = false) method Run (line 23) | public T Run(Func Action) FILE: src/Captura.Base/UploadResult.cs class UploadResult (line 3) | public class UploadResult FILE: src/Captura.Base/Video/IVideoConverter.cs type IVideoConverter (line 6) | public interface IVideoConverter method StartAsync (line 12) | Task StartAsync(VideoConverterArgs Args, IProgress Progress); FILE: src/Captura.Base/Video/IVideoFileWriter.cs type IVideoFileWriter (line 8) | public interface IVideoFileWriter : IDisposable method WriteFrame (line 14) | void WriteFrame(IBitmapFrame Image); method WriteAudio (line 26) | void WriteAudio(byte[] Buffer, int Offset, int Length); FILE: src/Captura.Base/Video/IVideoItem.cs type IVideoItem (line 6) | public interface IVideoItem method GetImageProvider (line 10) | IImageProvider GetImageProvider(bool IncludeCursor); FILE: src/Captura.Base/Video/IVideoSourceProvider.cs type IVideoSourceProvider (line 3) | public interface IVideoSourceProvider method Capture (line 15) | IBitmapImage Capture(bool IncludeCursor); method OnSelect (line 17) | bool OnSelect(); method OnUnselect (line 19) | void OnUnselect(); method Serialize (line 21) | string Serialize(); method Deserialize (line 23) | bool Deserialize(string Serialized); method ParseCli (line 25) | bool ParseCli(string Arg); FILE: src/Captura.Base/Video/IVideoWriterItem.cs type IVideoWriterItem (line 6) | public interface IVideoWriterItem method GetVideoFileWriter (line 13) | IVideoFileWriter GetVideoFileWriter(VideoWriterArgs Args); FILE: src/Captura.Base/Video/IVideoWriterProvider.cs type IVideoWriterProvider (line 5) | public interface IVideoWriterProvider : IEnumerable method ParseCli (line 11) | IVideoWriterItem ParseCli(string Cli); FILE: src/Captura.Base/Video/RecorderMode.cs type RecorderMode (line 3) | public enum RecorderMode FILE: src/Captura.Base/Video/VideoConverterParams.cs class VideoConverterArgs (line 3) | public class VideoConverterArgs : VideoWriterArgs FILE: src/Captura.Base/Video/VideoWriterArgs.cs class VideoWriterArgs (line 5) | public class VideoWriterArgs FILE: src/Captura.Base/WindowClosedException.cs class WindowClosedException (line 8) | public class WindowClosedException : Exception { } FILE: src/Captura.Console/CmdOptions/CommonCmdOptions.cs class CommonCmdOptions (line 5) | abstract class CommonCmdOptions FILE: src/Captura.Console/CmdOptions/FFMpegCmdOptions.cs class FFmpegCmdOptions (line 5) | [Verb("ffmpeg", HelpText = "Manage FFmpeg")] method Run (line 12) | public void Run() FILE: src/Captura.Console/CmdOptions/ICmdlineVerb.cs type ICmdlineVerb (line 3) | interface ICmdlineVerb method Run (line 5) | void Run(); FILE: src/Captura.Console/CmdOptions/ListCmdOptions.cs class ListCmdOptions (line 5) | [Verb("list", HelpText = "Display available video sources, encoders, aud... method Run (line 9) | public void Run() FILE: src/Captura.Console/CmdOptions/ShotCmdOptions.cs class ShotCmdOptions (line 7) | [Verb("shot", HelpText = "Take Screenshots")] method Run (line 32) | public void Run() FILE: src/Captura.Console/CmdOptions/StartCmdOptions.cs class StartCmdOptions (line 12) | [Verb("start", HelpText = "Start Recording")] method Run (line 83) | public void Run() FILE: src/Captura.Console/CmdOptions/UploadCmdOptions.cs class UploadCmdOptions (line 10) | [Verb("upload", HelpText = "Upload a file to a specified service.")] method Run (line 32) | public void Run() FILE: src/Captura.Console/CmdOptions/UploadService.cs type UploadService (line 3) | enum UploadService FILE: src/Captura.Console/CmdOptions/VerbsModule.cs class VerbsModule (line 3) | class VerbsModule : IModule method Dispose (line 5) | public void Dispose() method OnLoad (line 9) | public void OnLoad(IBinder Binder) FILE: src/Captura.Console/ConsoleLister.cs class ConsoleLister (line 11) | public class ConsoleLister method ConsoleLister (line 21) | public ConsoleLister(WebcamModel Webcam, method List (line 34) | public void List() method Webcam (line 49) | void Webcam() method Audio (line 64) | void Audio() method Screens (line 105) | void Screens() method Windows (line 122) | void Windows() method SharpAvi (line 135) | void SharpAvi() method FFmpeg (line 159) | void FFmpeg() FILE: src/Captura.Console/ConsoleManager.cs class ConsoleManager (line 22) | class ConsoleManager : IDisposable method ConsoleManager (line 34) | public ConsoleManager(Settings Settings, method Dispose (line 58) | public void Dispose() method CopySettings (line 63) | public void CopySettings() method Start (line 97) | public void Start(StartCmdOptions StartOptions) method Shot (line 170) | public void Shot(ShotCmdOptions ShotOptions) method HandleVideoSource (line 201) | IVideoSourceProvider HandleVideoSource(CommonCmdOptions CommonOptions) method HandleAudioSource (line 208) | void HandleAudioSource(StartCmdOptions StartOptions, out IAudioItem Mi... method HandleVideoEncoder (line 233) | IVideoWriterItem HandleVideoEncoder(StartCmdOptions StartOptions, out ... method HandleWebcam (line 274) | void HandleWebcam(StartCmdOptions StartOptions) method Loop (line 285) | void Loop(StartCmdOptions StartOptions) FILE: src/Captura.Console/FFmpegConsoleManager.cs class FFmpegConsoleManager (line 9) | class FFmpegConsoleManager method FFmpegConsoleManager (line 15) | public FFmpegConsoleManager(FFmpegDownloadModel DownloadModel, method Run (line 22) | public async Task Run(FFmpegCmdOptions FFmpegOptions) method ClearLastLine (line 53) | void ClearLastLine() method FFmpegProgressHandler (line 60) | void FFmpegProgressHandler(FFmpegDownloaderProgress DownloaderProgress) FILE: src/Captura.Console/Program.cs class Program (line 12) | static class Program method Main (line 14) | [STAThread] method Banner (line 38) | static void Banner() FILE: src/Captura.Console/User32.cs class User32 (line 6) | static class User32 method SetProcessDPIAware (line 10) | [DllImport(DllName)] FILE: src/Captura.Core/ApiKeys.cs class ApiKeys (line 13) | class ApiKeys : IImgurApiKeys, IYouTubeApiKeys method Get (line 15) | static string Get(string Key) => Environment.GetEnvironmentVariable(Ke... FILE: src/Captura.Core/CoreModule.cs class CoreModule (line 17) | public class CoreModule : IModule method OnLoad (line 19) | public void OnLoad(IBinder Binder) method Dispose (line 52) | public void Dispose() method BindImageWriters (line 57) | static void BindImageWriters(IBinder Binder) method BindViewModels (line 65) | static void BindViewModels(IBinder Binder) method BindUpdateChecker (line 74) | static void BindUpdateChecker(IBinder Binder) method BindAudioSource (line 85) | static void BindAudioSource(IBinder Binder) method BindVideoSourceProviders (line 90) | static void BindVideoSourceProviders(IBinder Binder) method BindVideoWriterProviders (line 101) | static void BindVideoWriterProviders(IBinder Binder) method BindSettings (line 107) | static void BindSettings(IBinder Binder) FILE: src/Captura.Core/Extensions.cs class Extensions (line 11) | public static class Extensions method ExecuteIfCan (line 13) | public static void ExecuteIfCan(this ICommand Command) method UploadImage (line 19) | public static async Task UploadImage(this IBitmapImage Bitmap) method ToDrawingSize (line 40) | public static DSize ToDrawingSize(this WSize Size) method ToWpfSize (line 45) | public static WSize ToWpfSize(this DSize Size) FILE: src/Captura.Core/FpsManager.cs class FpsManager (line 6) | public class FpsManager : NotifyPropertyChanged, IFpsManager method OnFrame (line 13) | public void OnFrame() FILE: src/Captura.Core/MaterialDesignIcons.cs class MaterialDesignIcons (line 4) | public class MaterialDesignIcons : IIconSet FILE: src/Captura.Core/Models/AroundMouseItem.cs class AroundMouseItem (line 3) | public class AroundMouseItem : IVideoItem method AroundMouseItem (line 8) | public AroundMouseItem(Settings Settings, IPlatformServices PlatformSe... method GetImageProvider (line 16) | public IImageProvider GetImageProvider(bool IncludeCursor) FILE: src/Captura.Core/Models/AroundMouseSourceProvider.cs class AroundMouseSourceProvider (line 6) | public class AroundMouseSourceProvider : IVideoSourceProvider method AroundMouseSourceProvider (line 11) | public AroundMouseSourceProvider(IIconSet Icons, method Capture (line 33) | public IBitmapImage Capture(bool IncludeCursor) method Deserialize (line 67) | public bool Deserialize(string Serialized) => Serialized == Key; method OnSelect (line 69) | public bool OnSelect() => true; method OnUnselect (line 71) | public void OnUnselect() method ParseCli (line 75) | public bool ParseCli(string Arg) method Serialize (line 91) | public string Serialize() => Key; FILE: src/Captura.Core/Models/Discard/DiscardWriter.cs class DiscardWriter (line 3) | public class DiscardWriter : IVideoFileWriter method Dispose (line 5) | public void Dispose() { } method WriteFrame (line 7) | public void WriteFrame(IBitmapFrame Image) method WriteAudio (line 14) | public void WriteAudio(byte[] Buffer, int Offset, int Length) { } FILE: src/Captura.Core/Models/Discard/DiscardWriterItem.cs class DiscardWriterItem (line 3) | public class DiscardWriterItem : IVideoWriterItem method DiscardWriterItem (line 7) | public DiscardWriterItem(IPreviewWindow PreviewWindow) method GetVideoFileWriter (line 14) | public IVideoFileWriter GetVideoFileWriter(VideoWriterArgs Args) method ToString (line 21) | public override string ToString() => "Preview"; FILE: src/Captura.Core/Models/Discard/DiscardWriterProvider.cs class DiscardWriterProvider (line 7) | public class DiscardWriterProvider : IVideoWriterProvider method DiscardWriterProvider (line 11) | public DiscardWriterProvider(IPreviewWindow PreviewWindow) method GetEnumerator (line 16) | public IEnumerator GetEnumerator() method GetEnumerator (line 21) | IEnumerator IEnumerable.GetEnumerator() method ToString (line 30) | public override string ToString() => Name; method ParseCli (line 32) | public IVideoWriterItem ParseCli(string Cli) => null; FILE: src/Captura.Core/Models/EditorWriter.cs class EditorWriter (line 7) | public class EditorWriter : NotifyPropertyChanged, IImageWriterItem method Save (line 9) | public Task Save(IBitmapImage Image, ImageFormats Format, string FileN... method ToString (line 32) | public override string ToString() => Display; FILE: src/Captura.Core/Models/ImageWriterItems/ClipboardWriter.cs class ClipboardWriter (line 7) | public class ClipboardWriter : NotifyPropertyChanged, IImageWriterItem method ClipboardWriter (line 13) | public ClipboardWriter(ISystemTray SystemTray, method Save (line 24) | public Task Save(IBitmapImage Image, ImageFormats Format, string FileN... method ToString (line 43) | public override string ToString() => Display; FILE: src/Captura.Core/Models/ImageWriterItems/DiskWriter.cs class DiskWriter (line 8) | public class DiskWriter : NotifyPropertyChanged, IImageWriterItem method DiskWriter (line 16) | public DiskWriter(ISystemTray SystemTray, method Save (line 31) | public Task Save(IBitmapImage Image, ImageFormats Format, string FileN... method ToString (line 67) | public override string ToString() => Display; FILE: src/Captura.Core/Models/ImageWriterItems/ImageUploadWriter.cs class ImageUploadWriter (line 8) | public class ImageUploadWriter : NotifyPropertyChanged, IImageWriterItem method ImageUploadWriter (line 19) | public ImageUploadWriter(DiskWriter DiskWriter, method Save (line 39) | public async Task Save(IBitmapImage Image, ImageFormats Format, string... method Save (line 69) | public async Task Save(IBitmapImage Image, ImageFormats Format) method ToString (line 104) | public override string ToString() => Display; FILE: src/Captura.Core/Models/NoVideoItem.cs class NoVideoItem (line 8) | public class NoVideoItem : IVideoItem method NoVideoItem (line 12) | public NoVideoItem(IAudioWriterItem AudioWriterItem) method GetImageProvider (line 19) | public IImageProvider GetImageProvider(bool IncludeCursor) method ToString (line 24) | public override string ToString() => Name; FILE: src/Captura.Core/Models/NoVideoSourceProvider.cs class NoVideoSourceProvider (line 9) | public class NoVideoSourceProvider : VideoSourceProviderBase method NoVideoSourceProvider (line 11) | public NoVideoSourceProvider(ILocalizationProvider Loc, method Deserialize (line 54) | public override bool Deserialize(string Serialized) method ParseCli (line 66) | public override bool ParseCli(string Arg) method Capture (line 71) | public override IBitmapImage Capture(bool IncludeCursor) => null; FILE: src/Captura.Core/Models/Notifications/FileSaveNotification.cs class FileSaveNotification (line 11) | public class FileSaveNotification : NotifyPropertyChanged, INotification method FileSaveNotification (line 19) | public FileSaveNotification(FileRecentItem RecentItem) method Converting (line 32) | public void Converting() method Converted (line 37) | public void Converted(string NewFileName) method Saved (line 43) | public void Saved() method RaiseClick (line 77) | public void RaiseClick() method Remove (line 85) | public void Remove() => RemoveRequested?.Invoke(); FILE: src/Captura.Core/Models/Notifications/ImageUploadNotification.cs class ImageUploadNotification (line 10) | public class ImageUploadNotification : NotifyPropertyChanged, INotification method ImageUploadNotification (line 14) | public ImageUploadNotification() method Remove (line 23) | public void Remove() => RemoveRequested?.Invoke(); method RaiseClick (line 25) | public void RaiseClick() method RaiseFailed (line 33) | public void RaiseFailed() method RaiseFinished (line 42) | public void RaiseFinished(string Link) method AddAction (line 64) | NotificationAction AddAction() FILE: src/Captura.Core/Models/Notifications/TextNotification.cs class TextNotification (line 6) | public class TextNotification : INotification method TextNotification (line 10) | public TextNotification(string PrimaryText, Action OnClick = null, str... method RaiseClick (line 27) | public void RaiseClick() => _onClick?.Invoke(); method Remove (line 29) | public void Remove() => RemoveRequested?.Invoke(); FILE: src/Captura.Core/Models/Recents/FileRecentItem.cs class FileRecentItem (line 10) | public class FileRecentItem : NotifyPropertyChanged, IRecentItem method FileRecentItem (line 27) | public FileRecentItem(string FileName, RecentFileType FileType, bool I... method OnUploadToImgurExecute (line 77) | async void OnUploadToImgurExecute() method OnCopyToClipboardExecute (line 92) | void OnCopyToClipboardExecute() method OnDelete (line 116) | void OnDelete() method GetIcon (line 130) | static string GetIcon(RecentFileType ItemType, IIconSet Icons) method GetColor (line 147) | static string GetColor(RecentFileType ItemType) method Saved (line 183) | public void Saved() method Converted (line 188) | public void Converted(string NewFileName) FILE: src/Captura.Core/Models/Recents/FileRecentSerializer.cs class FileRecentSerializer (line 6) | public class FileRecentSerializer : IRecentItemSerializer method CanSerialize (line 8) | public bool CanSerialize(IRecentItem Item) => Item is FileRecentItem; method CanDeserialize (line 10) | public bool CanDeserialize(JObject Item) class FileRecentModel (line 16) | class FileRecentModel method Serialize (line 27) | public JObject Serialize(IRecentItem Item) method Deserialize (line 42) | public IRecentItem Deserialize(JObject Item) FILE: src/Captura.Core/Models/Recents/IRecentItemSerializer.cs type IRecentItemSerializer (line 5) | public interface IRecentItemSerializer method CanSerialize (line 7) | bool CanSerialize(IRecentItem Item); method CanDeserialize (line 9) | bool CanDeserialize(JObject Item); method Serialize (line 11) | JObject Serialize(IRecentItem Item); method Deserialize (line 13) | IRecentItem Deserialize(JObject Item); FILE: src/Captura.Core/Models/Recents/RecentFileType.cs type RecentFileType (line 3) | public enum RecentFileType FILE: src/Captura.Core/Models/Recents/RecentListRepository.cs class RecentListRepository (line 10) | public class RecentListRepository : IRecentList method GetFilePath (line 18) | static string GetFilePath() method RecentListRepository (line 23) | public RecentListRepository(IEnumerable RecentI... method Load (line 32) | void Load() method Add (line 70) | public void Add(IRecentItem RecentItem) method Clear (line 78) | public void Clear() method Dispose (line 83) | public void Dispose() FILE: src/Captura.Core/Models/Recents/UploadRecentItem.cs class UploadRecentItem (line 9) | public class UploadRecentItem : IRecentItem method UploadRecentItem (line 15) | public UploadRecentItem(string Link, string DeleteHash, IImageUploader... method OnDelete (line 37) | async void OnDelete() FILE: src/Captura.Core/Models/Recents/UploadRecentSerializer.cs class UploadRecentSerializer (line 8) | public class UploadRecentSerializer : IRecentItemSerializer method UploadRecentSerializer (line 12) | public UploadRecentSerializer(IEnumerable ImgUploaders) method CanSerialize (line 17) | public bool CanSerialize(IRecentItem Item) => Item is UploadRecentItem; method CanDeserialize (line 19) | public bool CanDeserialize(JObject Item) class UploadRecentModel (line 25) | class UploadRecentModel method Serialize (line 38) | public JObject Serialize(IRecentItem Item) method Deserialize (line 53) | public IRecentItem Deserialize(JObject Item) FILE: src/Captura.Core/Models/RecorderState.cs type RecorderState (line 3) | public enum RecorderState FILE: src/Captura.Core/Models/StepWriters/ImageFolderWriter.cs class ImageFolderWriter (line 7) | public class ImageFolderWriter : IVideoFileWriter method ImageFolderWriter (line 12) | public ImageFolderWriter(string OutputPath) method Dispose (line 19) | public void Dispose() { } method WriteFrame (line 21) | public void WriteFrame(IBitmapFrame Image) method WriteAudio (line 51) | public void WriteAudio(byte[] Buffer, int Offset, int Length) { } FILE: src/Captura.Core/Models/StepWriters/ImageFolderWriterItem.cs class ImageFolderWriterItem (line 3) | public class ImageFolderWriterItem : IVideoWriterItem method GetVideoFileWriter (line 7) | public IVideoFileWriter GetVideoFileWriter(VideoWriterArgs Args) method ToString (line 12) | public override string ToString() => "Images"; FILE: src/Captura.Core/Models/StepWriters/StepsVideoWriterItem.cs class StepsVideoWriterItem (line 3) | public class StepsVideoWriterItem : IVideoWriterItem method StepsVideoWriterItem (line 7) | public StepsVideoWriterItem(IVideoWriterItem WriterItem) method GetVideoFileWriter (line 14) | public IVideoFileWriter GetVideoFileWriter(VideoWriterArgs Args) method ToString (line 21) | public override string ToString() => "Video"; FILE: src/Captura.Core/Models/UpdateCheckers/DevUpdateChecker.cs class DevUpdateChecker (line 10) | public class DevUpdateChecker : IUpdateChecker method DevUpdateChecker (line 15) | public DevUpdateChecker(ProxySettings ProxySettings) method GoToDownloadsPage (line 22) | public void GoToDownloadsPage() method Check (line 30) | public async Task Check() FILE: src/Captura.Core/Models/UpdateCheckers/IUpdateChecker.cs type IUpdateChecker (line 6) | public interface IUpdateChecker method GoToDownloadsPage (line 8) | void GoToDownloadsPage(); method Check (line 10) | Task Check(); FILE: src/Captura.Core/Models/UpdateCheckers/UpdateChecker.cs class UpdateChecker (line 10) | public class UpdateChecker : IUpdateChecker method UpdateChecker (line 15) | public UpdateChecker(ProxySettings ProxySettings) method GoToDownloadsPage (line 22) | public void GoToDownloadsPage() method Check (line 30) | public async Task Check() FILE: src/Captura.Core/Models/WebcamSourceProvider.cs class WebcamSourceProvider (line 8) | public class WebcamSourceProvider : NotifyPropertyChanged, IVideoSourceP... method WebcamSourceProvider (line 13) | public WebcamSourceProvider(ILocalizationProvider Loc, method Capture (line 34) | public IBitmapImage Capture(bool IncludeCursor) method OnSelect (line 48) | public bool OnSelect() => true; method OnUnselect (line 50) | public void OnUnselect() method Serialize (line 54) | public string Serialize() => ""; method Deserialize (line 56) | public bool Deserialize(string Serialized) => true; method ParseCli (line 58) | public bool ParseCli(string Arg) => Arg == "webcam"; FILE: src/Captura.Core/Models/WebcamVideoItem.cs class WebcamVideoItem (line 5) | public class WebcamVideoItem : NotifyPropertyChanged, IVideoItem method WebcamVideoItem (line 9) | public WebcamVideoItem(WebcamModel WebcamModel) method GetImageProvider (line 18) | public IImageProvider GetImageProvider(bool IncludeCursor) FILE: src/Captura.Core/NoWebcamItem.cs class NoWebcamItem (line 6) | public class NoWebcamItem : NotifyPropertyChanged, IWebcamItem method NoWebcamItem (line 8) | NoWebcamItem() method BeginCapture (line 24) | public IWebcamCapture BeginCapture(Action OnClick) => null; FILE: src/Captura.Core/Settings/Models/AroundMouseSettings.cs class AroundMouseSettings (line 3) | public class AroundMouseSettings : PropertyStore FILE: src/Captura.Core/Settings/Models/ScreenShotSettings.cs class ScreenShotSettings (line 3) | public class ScreenShotSettings : PropertyStore FILE: src/Captura.Core/Settings/Models/SoundSettings.cs class SoundSettings (line 5) | public class SoundSettings : PropertyStore FILE: src/Captura.Core/Settings/Models/TraySettings.cs class TraySettings (line 5) | public class TraySettings : PropertyStore FILE: src/Captura.Core/Settings/Models/VisualSettings.cs class VisualSettings (line 3) | public class VisualSettings : PropertyStore FILE: src/Captura.Core/Settings/Models/WebcamOverlaySettings.cs class WebcamOverlaySettings (line 6) | public class WebcamOverlaySettings : PropertyStore method GetSize (line 38) | public Size GetSize(Size FrameSize, Size WebcamSize) method GetPosition (line 66) | public Point GetPosition(Size FrameSize, Size WebcamSize) FILE: src/Captura.Core/Settings/Settings.cs class Settings (line 18) | public class Settings : PropertyStore method Settings (line 20) | static Settings() method Settings (line 36) | public Settings(FFmpegSettings FFmpeg, WindowsSettings WindowsSettings) method GetPath (line 42) | static string GetPath() => Path.Combine(ServiceProvider.SettingsDir, "... method Load (line 44) | public bool Load() method Save (line 60) | public bool Save() method GetOutputPath (line 145) | public string GetOutputPath() method GetFileName (line 176) | public string GetFileName(string Extension, string FileName = null) FILE: src/Captura.Core/ViewModels/RecordingModel.cs class RecordingModel (line 19) | public class RecordingModel : ViewModelBase, IDisposable method RecordingModel (line 39) | public RecordingModel(Settings Settings, method SystemEvents_PowerModeChanged (line 74) | void SystemEvents_PowerModeChanged(object Sender, PowerModeChangedEven... method Dispose (line 82) | public void Dispose() method OnPauseExecute (line 89) | public void OnPauseExecute() method GetImageProviderSafe (line 115) | bool GetImageProviderSafe(Func Getter, RecordingModelP... method SetupVideoRecorder (line 139) | bool SetupVideoRecorder(IAudioProvider AudioProvider, RecordingModelPa... method SetupAudioProvider (line 190) | bool SetupAudioProvider(RecordingModelParams RecordingParams, out IAud... method SetupStepsRecorder (line 213) | bool SetupStepsRecorder(RecordingModelParams RecordingParams) method StartRecording (line 248) | public bool StartRecording(RecordingModelParams RecordingParams, strin... method GetAudioRecorder (line 308) | IRecorder GetAudioRecorder(NoVideoItem AudioWriter, IAudioProvider Aud... method GetAudioFileName (line 318) | string GetAudioFileName(int Index) method InitAudioRecorder (line 324) | bool InitAudioRecorder(NoVideoItem AudioWriter, IAudioProvider AudioPr... method SeparateFileForWebcam (line 363) | void SeparateFileForWebcam(RecordingModelParams RecordingParams) method SeparateFileForEveryAudioSource (line 376) | void SeparateFileForEveryAudioSource(RecordingModelParams RecordingPar... method InternalStartRecording (line 411) | void InternalStartRecording() method OnErrorOccured (line 416) | void OnErrorOccured(Exception E) method AfterRecording (line 429) | void AfterRecording() method GetVideoFileWriterWithPreview (line 441) | IVideoFileWriter GetVideoFileWriterWithPreview(IImageProvider ImgProvi... method GetVideoFileWriter (line 448) | IVideoFileWriter GetVideoFileWriter(IImageProvider ImgProvider, IAudio... method GetOverlays (line 472) | IEnumerable GetOverlays(RecordingModelParams RecordingParams... method GetImageProviderWithOverlays (line 527) | IImageProvider GetImageProviderWithOverlays(RecordingModelParams Recor... method GetImageProvider (line 536) | IImageProvider GetImageProvider(RecordingModelParams RecordingParams) method StopRecording (line 547) | public async Task StopRecording() FILE: src/Captura.Core/ViewModels/RecordingModelParams.cs class RecordingModelParams (line 6) | public class RecordingModelParams FILE: src/Captura.Core/ViewModels/ScreenShotModel.cs class ScreenShotModel (line 12) | public class ScreenShotModel : NotifyPropertyChanged method ScreenShotModel (line 24) | public ScreenShotModel(ISystemTray SystemTray, method ScreenshotRegion (line 47) | public async Task ScreenshotRegion() method ScreenshotWindow (line 57) | public async Task ScreenshotWindow() method ScreenshotScreen (line 69) | public async Task ScreenshotScreen() method SaveScreenShot (line 81) | public async Task SaveScreenShot(IBitmapImage Bmp, string FileName = n... method ScreenShotWindow (line 96) | public IBitmapImage ScreenShotWindow(IWindow Window) method GetScreenShot (line 123) | public async Task GetScreenShot(IVideoSourceProvider Vid... FILE: src/Captura.Core/ViewModels/TimerModel.cs class TimerModel (line 8) | public class TimerModel : NotifyPropertyChanged method TimerModel (line 39) | public TimerModel(Settings Settings) method TimerOnElapsed (line 44) | void TimerOnElapsed(object Sender, ElapsedEventArgs Args) method Init (line 82) | public void Init() method Start (line 88) | public void Start() method Pause (line 106) | public void Pause() method Resume (line 112) | public void Resume() method Stop (line 118) | public void Stop() FILE: src/Captura.Core/ViewModels/ViewModelBase.cs class ViewModelBase (line 5) | public abstract class ViewModelBase : NotifyPropertyChanged method ViewModelBase (line 7) | protected ViewModelBase(Settings Settings, ILocalizationProvider Loc) FILE: src/Captura.Core/ViewModels/WebcamModel.cs class WebcamModel (line 11) | public class WebcamModel : NotifyPropertyChanged method WebcamModel (line 17) | public WebcamModel(IWebCamProvider WebcamProvider) method Refresh (line 32) | public void Refresh() method InitCapture (line 77) | public IReadOnlyReactiveProperty InitCapture() method InitCaptureInternal (line 89) | void InitCaptureInternal() method ReleaseCaptureInternal (line 94) | void ReleaseCaptureInternal() method ReleaseCapture (line 103) | public void ReleaseCapture() FILE: src/Captura.Core/WebcamImageProvider.cs class WebcamImageProvider (line 8) | public class WebcamImageProvider : IImageProvider method WebcamImageProvider (line 13) | public WebcamImageProvider(WebcamModel WebcamModel) method Dispose (line 19) | public void Dispose() method Capture (line 26) | public IEditableFrame Capture() FILE: src/Captura.Core/WebcamOverlay.cs class WebcamOverlay (line 9) | public class WebcamOverlay : ImageOverlay method WebcamOverlay (line 15) | public WebcamOverlay(WebcamModel WebcamModel, Settings Settings) : bas... method Draw (line 23) | public override void Draw(IEditableFrame Editor, Func Po... method GetImage (line 43) | IBitmapImage GetImage(IEditableFrame Editor) method Dispose (line 48) | public override void Dispose() FILE: src/Captura.Core/WithPreviewWriter.cs class WithPreviewWriter (line 5) | public class WithPreviewWriter : IVideoFileWriter method WithPreviewWriter (line 10) | public WithPreviewWriter(IVideoFileWriter Writer, IPreviewWindow Preview) method Dispose (line 16) | public void Dispose() method WriteFrame (line 23) | public void WriteFrame(IBitmapFrame Image) method WriteAudio (line 40) | public void WriteAudio(byte[] Buffer, int Offset, int Length) FILE: src/Captura.FFmpeg/ArgsBuilder/FFmpegArgs.cs class FFmpegArgs (line 5) | public abstract class FFmpegArgs method GetArgs (line 9) | public virtual string GetArgs() FILE: src/Captura.FFmpeg/ArgsBuilder/FFmpegArgsBuilder.cs class FFmpegArgsBuilder (line 5) | public class FFmpegArgsBuilder method AddInputFile (line 12) | public FFmpegInputArgs AddInputFile(string FileName) method AddStdIn (line 21) | public FFmpegInputArgs AddStdIn() method AddInputPipe (line 30) | public FFmpegInputArgs AddInputPipe(string NamedPipe) method AddOutputFile (line 39) | public FFmpegOutputArgs AddOutputFile(string FileName) method AddStdOut (line 48) | public FFmpegOutputArgs AddStdOut() method AddOutputPipe (line 57) | public FFmpegOutputArgs AddOutputPipe(string NamedPipe) method GetArgs (line 66) | public string GetArgs() FILE: src/Captura.FFmpeg/ArgsBuilder/FFmpegInputArgs.cs class FFmpegInputArgs (line 3) | public class FFmpegInputArgs : FFmpegArgs method FFmpegInputArgs (line 7) | public FFmpegInputArgs(string Input) method GetArgs (line 12) | public override string GetArgs() method AddArg (line 17) | public FFmpegInputArgs AddArg(string Arg) method AddArg (line 24) | public FFmpegInputArgs AddArg(string Key, T Value) method SetVideoSize (line 29) | public FFmpegInputArgs SetVideoSize(int Width, int Height) method SetFrameRate (line 34) | public FFmpegInputArgs SetFrameRate(int FrameRate) method SetFormat (line 39) | public FFmpegInputArgs SetFormat(string Format) method SetAudioCodec (line 44) | public FFmpegInputArgs SetAudioCodec(string Codec) method SetAudioFrequency (line 49) | public FFmpegInputArgs SetAudioFrequency(int Frequency) method SetAudioChannels (line 54) | public FFmpegInputArgs SetAudioChannels(int Channels) method DisableVideo (line 59) | public FFmpegInputArgs DisableVideo() FILE: src/Captura.FFmpeg/ArgsBuilder/FFmpegOutputArgs.cs class FFmpegOutputArgs (line 3) | public class FFmpegOutputArgs : FFmpegArgs method FFmpegOutputArgs (line 7) | public FFmpegOutputArgs(string Output) method UpdateOutput (line 12) | public void UpdateOutput(string Output) method GetArgs (line 17) | public override string GetArgs() method AddArg (line 22) | public FFmpegOutputArgs AddArg(string Arg) method AddArg (line 29) | public FFmpegOutputArgs AddArg(string Key, T Value) method SetVideoSize (line 34) | public FFmpegOutputArgs SetVideoSize(int Width, int Height) method SetFrameRate (line 39) | public FFmpegOutputArgs SetFrameRate(int FrameRate) method SetAudioCodec (line 44) | public FFmpegOutputArgs SetAudioCodec(string Codec) FILE: src/Captura.FFmpeg/Audio/FFmpegAudioItem.cs class FFmpegAudioItem (line 6) | public class FFmpegAudioItem : IAudioWriterItem method FFmpegAudioItem (line 12) | FFmpegAudioItem(string Name, string Extension, FFmpegAudioArgsProvider... method ToString (line 26) | public override string ToString() => Name; method GetAudioFileWriter (line 28) | public IAudioFileWriter GetAudioFileWriter(string FileName, WaveFormat... FILE: src/Captura.FFmpeg/Audio/FFmpegAudioWriter.cs class FFmpegAudioWriter (line 7) | class FFmpegAudioWriter : IAudioFileWriter method FFmpegAudioWriter (line 12) | public FFmpegAudioWriter(string FileName, int AudioQuality, FFmpegAudi... method Dispose (line 37) | public void Dispose() method Flush (line 45) | public void Flush() method Write (line 50) | public void Write(byte[] Data, int Offset, int Count) FILE: src/Captura.FFmpeg/DownloadFFmpeg.cs class DownloadFFmpeg (line 11) | public static class DownloadFFmpeg method DownloadFFmpeg (line 16) | static DownloadFFmpeg() method DownloadArchive (line 25) | public static async Task DownloadArchive(Action Progress, IWebPro... method ExtractTo (line 40) | public static async Task ExtractTo(string FolderPath) FILE: src/Captura.FFmpeg/FFMpegLogItem.cs class FFmpegLogItem (line 7) | public class FFmpegLogItem : NotifyPropertyChanged, IFFmpegLogEntry method FFmpegLogItem (line 13) | public FFmpegLogItem(string Name, string Args) method Write (line 38) | public void Write(string Text) method GetCompleteLog (line 92) | public string GetCompleteLog() => _complete.ToString(); FILE: src/Captura.FFmpeg/FFmpegDownloaderProgress.cs class FFmpegDownloaderProgress (line 3) | public class FFmpegDownloaderProgress method FFmpegDownloaderProgress (line 5) | public FFmpegDownloaderProgress(int Progress) method FFmpegDownloaderProgress (line 11) | public FFmpegDownloaderProgress(string ErrorMessage) method FFmpegDownloaderProgress (line 17) | public FFmpegDownloaderProgress(FFmpegDownloaderState State) FILE: src/Captura.FFmpeg/FFmpegDownloaderState.cs type FFmpegDownloaderState (line 3) | public enum FFmpegDownloaderState FILE: src/Captura.FFmpeg/FFmpegException.cs class FFmpegException (line 5) | public class FFmpegException : Exception method FFmpegException (line 7) | public FFmpegException(int ExitCode, Exception InnerException = null) FILE: src/Captura.FFmpeg/FFmpegModule.cs class FFmpegModule (line 6) | public static class FFmpegModule method Load (line 8) | public static void Load(IBinder Binder) FILE: src/Captura.FFmpeg/FFmpegNotFoundException.cs class FFmpegNotFoundException (line 5) | public class FFmpegNotFoundException : Exception FILE: src/Captura.FFmpeg/FFmpegService.cs class FFmpegService (line 8) | public static class FFmpegService method GetSettings (line 12) | static FFmpegSettings GetSettings() => ServiceProvider.Get Start(IProgress Prog... FILE: src/Captura.FFmpeg/IFFmpegLogEntry.cs type IFFmpegLogEntry (line 5) | public interface IFFmpegLogEntry method Write (line 7) | void Write(string Line); method GetCompleteLog (line 9) | string GetCompleteLog(); FILE: src/Captura.FFmpeg/IFFmpegLogRepository.cs type IFFmpegLogRepository (line 5) | public interface IFFmpegLogRepository : IEnumerable method CreateNew (line 7) | IFFmpegLogEntry CreateNew(string Name, string Args); method Remove (line 9) | void Remove(IFFmpegLogEntry Entry); FILE: src/Captura.FFmpeg/IFFmpegViewsProvider.cs type IFFmpegViewsProvider (line 3) | public interface IFFmpegViewsProvider method ShowLogs (line 5) | void ShowLogs(); method ShowUnavailable (line 7) | void ShowUnavailable(); method ShowDownloader (line 9) | void ShowDownloader(); method PickFolder (line 11) | void PickFolder(); FILE: src/Captura.FFmpeg/Settings/FFMpegSettings.cs class FFmpegSettings (line 7) | public class FFmpegSettings : PropertyStore method GetFolderPath (line 15) | public string GetFolderPath() FILE: src/Captura.FFmpeg/Settings/FFmpegCodecSettings.cs class FFmpegCodecSettings (line 3) | public class FFmpegCodecSettings : PropertyStore FILE: src/Captura.FFmpeg/Settings/X264Settings.cs class X264Settings (line 6) | public class X264Settings : PropertyStore FILE: src/Captura.FFmpeg/Video/Codecs/CustomFFmpegVideoCodec.cs class CustomFFmpegVideoCodec (line 6) | class CustomFFmpegVideoCodec : FFmpegVideoCodec method CustomFFmpegVideoCodec (line 10) | public CustomFFmpegVideoCodec(FFmpegCodecSettings CodecSettings) method Apply (line 24) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... FILE: src/Captura.FFmpeg/Video/Codecs/CustomStreamingVideoCodec.cs class CustomStreamingVideoCodec (line 3) | class CustomStreamingVideoCodec : StreamingVideoCodec method CustomStreamingVideoCodec (line 5) | public CustomStreamingVideoCodec() : base("Custom", "Stream to custom ... method GetLink (line 7) | protected override string GetLink(FFmpegSettings Settings) FILE: src/Captura.FFmpeg/Video/Codecs/FFmpegVideoCodec.cs class FFmpegVideoCodec (line 5) | abstract class FFmpegVideoCodec : IVideoWriterItem method FFmpegVideoCodec (line 7) | protected FFmpegVideoCodec(string Name, string Extension, string Descr... method Apply (line 22) | public abstract void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... method GetVideoFileWriter (line 24) | public virtual IVideoFileWriter GetVideoFileWriter(VideoWriterArgs Args) method ToString (line 29) | public override string ToString() => Name; FILE: src/Captura.FFmpeg/Video/Codecs/NvencVideoCodec.cs class NvencVideoCodec (line 5) | class NvencVideoCodec : FFmpegVideoCodec method NvencVideoCodec (line 11) | NvencVideoCodec(string Name, string FFmpegCodecName, string Description) method Apply (line 19) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... method CreateH264 (line 26) | public static NvencVideoCodec CreateH264() method CreateHevc (line 31) | public static NvencVideoCodec CreateHevc() FILE: src/Captura.FFmpeg/Video/Codecs/QsvHevcVideoCodec.cs class QsvHevcVideoCodec (line 5) | class QsvHevcVideoCodec : FFmpegVideoCodec method QsvHevcVideoCodec (line 9) | public QsvHevcVideoCodec() : base("Intel QuickSync: Mp4 (HEVC, AAC)", ... method Apply (line 13) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... FILE: src/Captura.FFmpeg/Video/Codecs/StreamingVideoCodec.cs class StreamingVideoCodec (line 5) | abstract class StreamingVideoCodec : FFmpegVideoCodec method StreamingVideoCodec (line 7) | protected StreamingVideoCodec(string Name, string Description) : base(... method Apply (line 9) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... method GetLink (line 25) | protected abstract string GetLink(FFmpegSettings Settings); FILE: src/Captura.FFmpeg/Video/Codecs/TempFileVideoCodec.cs class TempFileVideoCodec (line 5) | class TempFileVideoCodec : X264VideoCodec method Apply (line 7) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... FILE: src/Captura.FFmpeg/Video/Codecs/TwitchVideoCodec.cs class TwitchVideoCodec (line 3) | class TwitchVideoCodec : StreamingVideoCodec method TwitchVideoCodec (line 5) | public TwitchVideoCodec() : base("Twitch", "Stream to Twitch") { } method GetLink (line 7) | protected override string GetLink(FFmpegSettings Settings) FILE: src/Captura.FFmpeg/Video/Codecs/Vp8VideoCodec.cs class Vp8VideoCodec (line 5) | class Vp8VideoCodec : FFmpegVideoCodec method Vp8VideoCodec (line 9) | public Vp8VideoCodec() : base("WebM (Vp8, Opus)", ".webm", Descr) { } method Apply (line 13) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... FILE: src/Captura.FFmpeg/Video/Codecs/Vp9VideoCodec.cs class Vp9VideoCodec (line 5) | class Vp9VideoCodec : FFmpegVideoCodec method Vp9VideoCodec (line 9) | public Vp9VideoCodec() : base("WebM (Vp9, Opus)", ".webm", Descr) { } method Apply (line 13) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... FILE: src/Captura.FFmpeg/Video/Codecs/X264VideoCodec.cs class X264VideoCodec (line 5) | class X264VideoCodec : FFmpegVideoCodec method X264VideoCodec (line 9) | public X264VideoCodec() : base("Mp4 (H.264, AAC)", ".mp4", Descr) { } method Apply (line 13) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... FILE: src/Captura.FFmpeg/Video/Codecs/XvidVideoCodec.cs class XvidVideoCodec (line 5) | class XvidVideoCodec : FFmpegVideoCodec method XvidVideoCodec (line 9) | public XvidVideoCodec() : base("Avi (Xvid, Mp3)", ".avi", Descr) { } method Apply (line 13) | public override void Apply(FFmpegSettings Settings, VideoWriterArgs Wr... FILE: src/Captura.FFmpeg/Video/Codecs/YouTubeLiveVideoCodec.cs class YouTubeLiveVideoCodec (line 3) | class YouTubeLiveVideoCodec : StreamingVideoCodec method YouTubeLiveVideoCodec (line 5) | public YouTubeLiveVideoCodec() : base("YouTube Live", "Stream to YouTu... method GetLink (line 7) | protected override string GetLink(FFmpegSettings Settings) FILE: src/Captura.FFmpeg/Video/FFmpegGifConverter.cs class FFmpegGifConverter (line 8) | class FFmpegGifConverter : IVideoConverter method StartAsync (line 14) | public async Task StartAsync(VideoConverterArgs Args, IProgress P... FILE: src/Captura.FFmpeg/Video/FFmpegReplayWriter.cs class FFmpegReplayWriter (line 8) | public class FFmpegReplayWriter : IVideoFileWriter method GetFileName (line 22) | string GetFileName(int Index) method FFmpegReplayWriter (line 27) | public FFmpegReplayWriter(VideoWriterArgs VideoWriterArgs, method Dispose (line 37) | public void Dispose() method GetWriter (line 98) | IVideoFileWriter GetWriter() method WriteFrame (line 132) | public void WriteFrame(IBitmapFrame Image) method WriteAudio (line 146) | public void WriteAudio(byte[] Buffer, int Offset, int Length) FILE: src/Captura.FFmpeg/Video/FFmpegVideoConverter.cs class FFmpegVideoConverter (line 8) | class FFmpegVideoConverter : IVideoConverter method FFmpegVideoConverter (line 12) | public FFmpegVideoConverter(FFmpegVideoCodec VideoCodec) method StartAsync (line 21) | public async Task StartAsync(VideoConverterArgs Args, IProgress P... FILE: src/Captura.FFmpeg/Video/FFmpegVideoWriter.cs class FFmpegWriter (line 13) | class FFmpegWriter : IVideoFileWriter method GetPipeName (line 27) | static string GetPipeName() => $"captura-{Guid.NewGuid()}"; method FFmpegWriter (line 32) | public FFmpegWriter(FFmpegVideoWriterArgs Args) method Dispose (line 114) | public void Dispose() method WriteAudio (line 142) | public void WriteAudio(byte[] Buffer, int Offset, int Length) method WriteFrame (line 204) | public void WriteFrame(IBitmapFrame Frame) FILE: src/Captura.FFmpeg/Video/FFmpegVideoWriterArgs.cs class FFmpegVideoWriterArgs (line 5) | class FFmpegVideoWriterArgs : VideoWriterArgs method FromVideoWriterArgs (line 7) | public static FFmpegVideoWriterArgs FromVideoWriterArgs(VideoWriterArg... FILE: src/Captura.FFmpeg/Video/FFmpegWriterProvider.cs class FFmpegWriterProvider (line 10) | public class FFmpegWriterProvider : IVideoWriterProvider method FFmpegWriterProvider (line 16) | public FFmpegWriterProvider(FFmpegSettings Settings) method GetEnumerator (line 21) | public IEnumerator GetEnumerator() method GetEnumerator (line 38) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method ToString (line 40) | public override string ToString() => Name; method ParseCli (line 42) | public IVideoWriterItem ParseCli(string Cli) FILE: src/Captura.FFmpeg/Video/StreamingWriterProvider.cs class StreamingWriterProvider (line 10) | public class StreamingWriterProvider : IVideoWriterProvider method GetEnumerator (line 14) | public IEnumerator GetEnumerator() method GetCustomStreamingCodec (line 21) | public static IVideoWriterItem GetCustomStreamingCodec() => new Custom... method GetEnumerator (line 23) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method ToString (line 25) | public override string ToString() => Name; method ParseCli (line 27) | public IVideoWriterItem ParseCli(string Cli) FILE: src/Captura.Fakes/FakeAudioPlayer.cs class FakeAudioPlayer (line 6) | public class FakeAudioPlayer : IAudioPlayer method Play (line 8) | public void Play(SoundKind SoundKind) { } FILE: src/Captura.Fakes/FakeFFmpegLogRepository.cs class FakeFFmpegLogRepository (line 8) | public class FakeFFmpegLogRepository : IFFmpegLogRepository method GetEnumerator (line 10) | public IEnumerator GetEnumerator() method GetEnumerator (line 15) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method CreateNew (line 17) | public IFFmpegLogEntry CreateNew(string Name, string Args) method Remove (line 22) | public void Remove(IFFmpegLogEntry Entry) FILE: src/Captura.Fakes/FakeFFmpegViewsProvider.cs class FakeFFmpegViewsProvider (line 7) | class FakeFFmpegViewsProvider : IFFmpegViewsProvider method ShowLogs (line 9) | public void ShowLogs() method ShowUnavailable (line 13) | public void ShowUnavailable() method ShowDownloader (line 18) | public void ShowDownloader() method PickFolder (line 22) | public void PickFolder() FILE: src/Captura.Fakes/FakeMessageProvider.cs class FakeMessageProvider (line 7) | class FakeMessageProvider : IMessageProvider method ShowError (line 9) | public void ShowError(string Message, string Header = null) method ShowException (line 17) | public void ShowException(Exception Exception, string Message, bool Bl... method ShowYesNo (line 22) | public bool ShowYesNo(string Message, string Title) FILE: src/Captura.Fakes/FakePreviewWindow.cs class FakePreviewWindow (line 6) | public class FakePreviewWindow : IPreviewWindow method Dispose (line 8) | public void Dispose() { } method Display (line 10) | public void Display(IBitmapFrame Frame) method Show (line 15) | public void Show() { } FILE: src/Captura.Fakes/FakeRegionProvider.cs class FakeRegionProvider (line 7) | public class FakeRegionProvider : IRegionProvider method FakeRegionProvider (line 9) | FakeRegionProvider() { } FILE: src/Captura.Fakes/FakeSystemTray.cs class FakeSystemTray (line 8) | class FakeSystemTray : ISystemTray method FakeSystemTray (line 12) | public FakeSystemTray(ILocalizationProvider Loc) method HideNotification (line 17) | public void HideNotification() { } method ShowScreenShotNotification (line 19) | public void ShowScreenShotNotification(string FilePath) method ShowNotification (line 25) | public void ShowNotification(INotification Notification) { } FILE: src/Captura.Fakes/FakeVideoSourcePicker.cs class FakeVideoSourcePicker (line 8) | public class FakeVideoSourcePicker : IVideoSourcePicker method FakeVideoSourcePicker (line 10) | FakeVideoSourcePicker() { } method PickWindow (line 16) | public IWindow PickWindow(Predicate Filter = null) => Selecte... method PickScreen (line 20) | public IScreen PickScreen() => SelectedScreen; method PickRegion (line 22) | public Rectangle? PickRegion() => null; FILE: src/Captura.Fakes/FakeWindowProvider.cs class FakeWindowProvider (line 6) | class FakeWindowProvider : IMainWindow method EditImage (line 20) | public void EditImage(string FileName) { } method CropImage (line 22) | public void CropImage(string FileName) { } method TrimMedia (line 24) | public void TrimMedia(string FileName) { } method UploadToYouTube (line 26) | public void UploadToYouTube(string FileName) { } FILE: src/Captura.Fakes/FakesModule.cs class FakesModule (line 8) | public class FakesModule : IModule method OnLoad (line 10) | public void OnLoad(IBinder Binder) method Dispose (line 23) | public void Dispose() { } FILE: src/Captura.Hotkeys/HotKey.cs class Hotkey (line 8) | public class Hotkey : NotifyPropertyChanged method Hotkey (line 18) | public Hotkey(HotkeyModel Model) method Register (line 53) | public void Register() method Change (line 75) | public void Change(Keys NewKey, Modifiers NewModifiers) method Unregister (line 85) | public void Unregister() method ToString (line 99) | public override string ToString() FILE: src/Captura.Hotkeys/HotKeyManager.cs class HotKeyManager (line 12) | public class HotKeyManager : IDisposable method GetFilePath (line 18) | static string GetFilePath() => Path.Combine(ServiceProvider.SettingsDi... method HotKeyManager (line 20) | public HotKeyManager(IHotkeyListener HotkeyListener, method Remove (line 35) | public void Remove(Hotkey Hotkey) method Add (line 42) | public void Add() method RegisterAll (line 55) | public void RegisterAll() method Reset (line 73) | public void Reset() method Populate (line 82) | void Populate(IEnumerable Models) method Defaults (line 92) | static IEnumerable Defaults() method ProcessHotkey (line 104) | void ProcessHotkey(int Id) method FakeHotkey (line 112) | public void FakeHotkey(ServiceName Service) method Dispose (line 119) | public void Dispose() FILE: src/Captura.Hotkeys/HotkeyModel.cs class HotkeyModel (line 7) | public class HotkeyModel method HotkeyModel (line 9) | public HotkeyModel(ServiceName ServiceName, Keys Key, Modifiers Modifi... method HotkeyModel (line 19) | public HotkeyModel() { } FILE: src/Captura.Hotkeys/IHotkeyActor.cs type IHotkeyActor (line 3) | public interface IHotkeyActor method Act (line 5) | void Act(ServiceName Service); FILE: src/Captura.Hotkeys/IHotkeyListener.cs type IHotkeyListener (line 5) | public interface IHotkeyListener FILE: src/Captura.Hotkeys/Kernel32.cs class Kernel32 (line 5) | static class Kernel32 method GlobalAddAtom (line 9) | [DllImport(DllName)] method GlobalDeleteAtom (line 12) | [DllImport(DllName)] FILE: src/Captura.Hotkeys/Service.cs class Service (line 6) | public class Service : NotifyPropertyChanged method Service (line 10) | public Service(ServiceName ServiceName) method GetDescription (line 36) | string GetDescription() method SpaceAtCapitals (line 78) | static string SpaceAtCapitals(T Obj) FILE: src/Captura.Hotkeys/ServiceName.cs type ServiceName (line 3) | public enum ServiceName FILE: src/Captura.Hotkeys/User32.cs class User32 (line 7) | static class User32 method UnregisterHotKey (line 11) | [DllImport(DllName)] method RegisterHotKey (line 14) | [DllImport(DllName)] FILE: src/Captura.Imgur/IImgurApiKeys.cs type IImgurApiKeys (line 3) | public interface IImgurApiKeys FILE: src/Captura.Imgur/ImgurData.cs class ImgurData (line 5) | class ImgurData FILE: src/Captura.Imgur/ImgurRefreshTokenResponse.cs class ImgurRefreshTokenResponse (line 5) | class ImgurRefreshTokenResponse FILE: src/Captura.Imgur/ImgurResponse.cs class ImgurResponse (line 5) | class ImgurResponse FILE: src/Captura.Imgur/ImgurSettings.cs class ImgurSettings (line 5) | public class ImgurSettings : PropertyStore method IsExpired (line 34) | public bool IsExpired() FILE: src/Captura.Imgur/ImgurUploadResponse.cs class ImgurUploadResponse (line 5) | class ImgurUploadResponse : ImgurResponse FILE: src/Captura.Imgur/ImgurUploader.cs class ImgurUploader (line 13) | public class ImgurUploader : IImageUploader method ImgurUploader (line 19) | public ImgurUploader(ImgurSettings Settings, method Upload (line 28) | public async Task Upload(IBitmapImage Image, ImageFormat... method GetAuthorizationHeader (line 64) | async Task GetAuthorizationHeader() method RefreshToken (line 87) | async Task RefreshToken() method UploadValuesAsync (line 109) | static async Task UploadValuesAsync(WebClient WebClient, string ... method DeleteUploadedFile (line 117) | public async Task DeleteUploadedFile(string DeleteHash) FILE: src/Captura.Loc/ILocalizationProvider.cs type ILocalizationProvider (line 7) | public interface ILocalizationProvider : INotifyPropertyChanged FILE: src/Captura.Loc/LanguageFields.cs class LanguageFields (line 9) | public class LanguageFields : NotifyPropertyChanged, ILocalizationProvider method GetValue (line 11) | protected virtual string GetValue(string Key) => ""; method SetValue (line 15) | protected virtual void SetValue(string Key, string Value) { } method Get (line 18) | string Get([CallerMemberName] string PropertyName = null) method Set (line 23) | void Set(string Value, [CallerMemberName] string PropertyName = null) FILE: src/Captura.Loc/LanguageManager.cs class LanguageManager (line 9) | public class LanguageManager : LanguageFields method LanguageManager (line 17) | LanguageManager() method LoadLang (line 86) | JObject LoadLang(string LanguageId) method GetValue (line 123) | protected override string GetValue(string PropertyName) => this[Proper... FILE: src/Captura.Loc/ObjectLocalizer.cs class ObjectLocalizer (line 3) | public class ObjectLocalizer : TextLocalizer method ObjectLocalizer (line 5) | public ObjectLocalizer(T Source, string LocalizationKey) : base(Locali... FILE: src/Captura.Loc/TextLocalizer.cs class TextLocalizer (line 3) | public class TextLocalizer : NotifyPropertyChanged method TextLocalizer (line 5) | public TextLocalizer(string LocalizationKey) method ToString (line 29) | public override string ToString() => LanguageManager.Instance[_key]; FILE: src/Captura.MouseKeyHook/IMouseKeyHook.cs type IMouseKeyHook (line 6) | public interface IMouseKeyHook : IDisposable FILE: src/Captura.MouseKeyHook/KeyOverlay.cs class KeyOverlay (line 8) | public class KeyOverlay : IOverlay method KeyOverlay (line 15) | public KeyOverlay(IMouseKeyHook Hook, method Dispose (line 28) | public void Dispose() { } method Draw (line 30) | public void Draw(IEditableFrame Editor, Func PointTransf... method ApplyOpacity (line 68) | static Color ApplyOpacity(Color Color, int Opacity) method DrawKeys (line 75) | static void DrawKeys(KeystrokesSettings KeystrokesSettings, IEditableF... method GetLeft (line 107) | public static float GetLeft(TextOverlaySettings KeystrokesSettings, fl... method GetTop (line 128) | public static float GetTop(TextOverlaySettings KeystrokesSettings, flo... method OnKeyUp (line 149) | void OnKeyUp(object Sender, KeyEventArgs Args) method OnKeyDown (line 181) | void OnKeyDown(object Sender, KeyEventArgs Args) FILE: src/Captura.MouseKeyHook/KeyRecord/DummyKeyRecord.cs class DummyKeyRecord (line 5) | class DummyKeyRecord : IKeyRecord method DummyKeyRecord (line 7) | public DummyKeyRecord(string Display) FILE: src/Captura.MouseKeyHook/KeyRecord/IKeyRecord.cs type IKeyRecord (line 5) | interface IKeyRecord FILE: src/Captura.MouseKeyHook/KeyRecord/KeyRecord.cs class KeyRecord (line 6) | class KeyRecord : IKeyRecord method KeyRecord (line 13) | public KeyRecord(KeyEventArgs KeyEventArgs, KeymapViewModel Keymap) method GetDisplay (line 77) | string GetDisplay() method ToString (line 140) | public override string ToString() => Display; FILE: src/Captura.MouseKeyHook/KeyRecord/KeyRecords.cs class KeyRecords (line 6) | class KeyRecords : IEnumerable method KeyRecords (line 10) | public KeyRecords(int Size) method Clear (line 17) | public void Clear() => _records.Clear(); method Add (line 19) | public void Add(IKeyRecord KeyRecord) method GetEnumerator (line 40) | public IEnumerator GetEnumerator() method GetEnumerator (line 46) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: src/Captura.MouseKeyHook/KeyRecord/RepeatKeyRecord.cs class RepeatKeyRecord (line 5) | class RepeatKeyRecord : IKeyRecord method RepeatKeyRecord (line 9) | public RepeatKeyRecord(KeyRecord Repeated, KeystrokesSettings Settings) method Increment (line 27) | public void Increment() FILE: src/Captura.MouseKeyHook/KeymapViewModel.cs class KeymapViewModel (line 11) | public class KeymapViewModel : NotifyPropertyChanged class KeymapItem (line 17) | public class KeymapItem method KeymapItem (line 19) | public KeymapItem(string FileName, string Name) method KeymapViewModel (line 30) | public KeymapViewModel() method Init (line 92) | void Init(Keymap Keymap) method Parse (line 101) | void Parse(string Content) method Find (line 110) | public string Find(Keys Key, ModifierStates Modifiers) FILE: src/Captura.MouseKeyHook/Models/Keymap.cs class Keymap (line 9) | public class Keymap FILE: src/Captura.MouseKeyHook/Models/KeystrokesSettings.cs class KeystrokesSettings (line 5) | public class KeystrokesSettings : TextOverlaySettings FILE: src/Captura.MouseKeyHook/Models/MappingGroup.cs class MappingGroup (line 7) | public class MappingGroup FILE: src/Captura.MouseKeyHook/Models/ModifierStates.cs class ModifierStates (line 8) | public class ModifierStates method GetCurrent (line 10) | public static ModifierStates GetCurrent() method ToString (line 25) | public string ToString(KeymapViewModel Keymap) FILE: src/Captura.MouseKeyHook/Models/MouseClickSettings.cs class MouseClickSettings (line 5) | public class MouseClickSettings : MouseOverlaySettings FILE: src/Captura.MouseKeyHook/MouseClickOverlay.cs class MouseClickOverlay (line 8) | public class MouseClickOverlay : IOverlay method MouseClickOverlay (line 14) | public MouseClickOverlay(IMouseKeyHook Hook, method Dispose (line 29) | public void Dispose() { } method Draw (line 31) | public void Draw(IEditableFrame Editor, Func PointTransf... method GetClickCircleColor (line 94) | Color GetClickCircleColor() method ToByte (line 109) | static byte ToByte(double Value) FILE: src/Captura.MouseKeyHook/MouseKeyHook.cs class MouseKeyHook (line 6) | public class MouseKeyHook : IMouseKeyHook method MouseKeyHook (line 10) | public MouseKeyHook() method Dispose (line 81) | public void Dispose() FILE: src/Captura.MouseKeyHook/MouseKeyOverlay.cs class MouseKeyOverlay (line 11) | public class MouseKeyOverlay : IOverlay method MouseKeyOverlay (line 27) | public MouseKeyOverlay(IMouseKeyHook Hook, method InitKeysToTextFile (line 48) | TextWriter InitKeysToTextFile(string FileName, Func Elapsed) method Draw (line 78) | public void Draw(IEditableFrame Editor, Func Transform =... method Dispose (line 89) | public void Dispose() FILE: src/Captura.MouseKeyHook/ScrollOverlay.cs class ScrollOverlay (line 11) | public class ScrollOverlay : IOverlay method ScrollOverlay (line 16) | public ScrollOverlay(IMouseKeyHook Hook, method Dispose (line 24) | public void Dispose() { } method Draw (line 26) | public void Draw(IEditableFrame Editor, Func PointTransf... FILE: src/Captura.MouseKeyHook/Steps/IRecordStep.cs type IRecordStep (line 6) | interface IRecordStep method Draw (line 8) | void Draw(IEditableFrame Editor, Func PointTransform); method Merge (line 10) | bool Merge(IRecordStep NextStep); FILE: src/Captura.MouseKeyHook/Steps/KeyModifiedStep.cs class KeyModifiedStep (line 6) | abstract class KeyModifiedStep : IRecordStep method KeyModifiedStep (line 12) | public KeyModifiedStep(KeystrokesSettings Settings, method Draw (line 20) | public virtual void Draw(IEditableFrame Editor, Func Poi... method Merge (line 25) | public virtual bool Merge(IRecordStep NextStep) FILE: src/Captura.MouseKeyHook/Steps/KeyStep.cs class KeyStep (line 6) | class KeyStep : IRecordStep method KeyStep (line 14) | public KeyStep(KeystrokesSettings Settings, method DrawString (line 25) | public static void DrawString(IEditableFrame Editor, string Text, Keys... method Draw (line 63) | public void Draw(IEditableFrame Editor, Func PointTransf... method Merge (line 72) | public bool Merge(IRecordStep NextStep) FILE: src/Captura.MouseKeyHook/Steps/MouseClickStep.cs class MouseClickStep (line 7) | class MouseClickStep : KeyModifiedStep method MouseClickStep (line 17) | public MouseClickStep(MouseClickSettings Settings, method Merge (line 28) | public override bool Merge(IRecordStep NextStep) method Draw (line 47) | public override void Draw(IEditableFrame Editor, Func Po... method GetClickCircleColor (line 87) | Color GetClickCircleColor() FILE: src/Captura.MouseKeyHook/Steps/MouseDragBeginStep.cs class MouseDragBeginStep (line 6) | class MouseDragBeginStep : KeyModifiedStep method MouseDragBeginStep (line 14) | public MouseDragBeginStep(Point StartPoint, method Draw (line 23) | public override void Draw(IEditableFrame Editor, Func Po... method Merge (line 39) | public override bool Merge(IRecordStep NextStep) FILE: src/Captura.MouseKeyHook/Steps/MouseDragStep.cs class MouseDragStep (line 6) | class MouseDragStep : KeyModifiedStep method MouseDragStep (line 13) | public MouseDragStep(Point EndPoint, method Draw (line 22) | public override void Draw(IEditableFrame Editor, Func Po... FILE: src/Captura.MouseKeyHook/Steps/ScrollStep.cs class ScrollStep (line 7) | class ScrollStep : KeyModifiedStep method ScrollStep (line 13) | public ScrollStep(MouseEventArgs Args, method Draw (line 23) | public override void Draw(IEditableFrame Editor, Func Po... method Merge (line 45) | public override bool Merge(IRecordStep NextStep) FILE: src/Captura.MouseKeyHook/Steps/StepsRecorder.cs class StepsRecorder (line 11) | public class StepsRecorder : IRecorder method Observe (line 27) | IObservable Observe(IMouseKeyHook Hook, CancellationToken... method StepsRecorder (line 147) | public StepsRecorder(IMouseKeyHook Hook, method DoRecord (line 168) | void DoRecord(IObservable StepsObservable, IObservable _recording = true; method Stop (line 186) | public void Stop() => _recording = false; method Dispose (line 190) | public void Dispose() FILE: src/Captura.NAudio/MixedAudioProvider.cs class MixedAudioProvider (line 8) | class MixedAudioProvider : IAudioProvider method MixedAudioProvider (line 14) | public MixedAudioProvider(params NAudioProvider[] AudioProviders) method Dispose (line 66) | public void Dispose() method Start (line 76) | public void Start() method Stop (line 84) | public void Stop() method Read (line 92) | public int Read(byte[] Buffer, int Offset, int Length) FILE: src/Captura.NAudio/NAudioItem.cs class NAudioItem (line 7) | class NAudioItem : IAudioItem method StartListeningForPeakLevel (line 15) | public void StartListeningForPeakLevel() method StopListeningForPeakLevel (line 35) | public void StopListeningForPeakLevel() method NAudioItem (line 49) | public NAudioItem(MMDevice Device, bool IsLoopback) method NAudioItem (line 54) | NAudioItem(MMDevice Device, string Name, bool IsLoopback) method ToString (line 75) | public override string ToString() => Name; method Dispose (line 77) | public void Dispose() FILE: src/Captura.NAudio/NAudioNotificationClient.cs class NAudioNotificationClient (line 7) | class NAudioNotificationClient : IMMNotificationClient method InvokeDevicesUpdated (line 9) | void InvokeDevicesUpdated() => DevicesUpdated?.Invoke(); method OnDeviceStateChanged (line 11) | public void OnDeviceStateChanged(string DeviceId, DeviceState NewState) method OnDeviceAdded (line 16) | public void OnDeviceAdded(string DeviceId) method OnDeviceRemoved (line 21) | public void OnDeviceRemoved(string DeviceId) method OnDefaultDeviceChanged (line 26) | public void OnDefaultDeviceChanged(DataFlow Flow, Role Role, string De... method OnPropertyValueChanged (line 31) | public void OnPropertyValueChanged(string DeviceId, PropertyKey Key) FILE: src/Captura.NAudio/NAudioProvider.cs class NAudioProvider (line 6) | abstract class NAudioProvider method NAudioProvider (line 10) | protected NAudioProvider(IWaveIn WaveIn) method Dispose (line 18) | public virtual void Dispose() method Start (line 27) | public virtual void Start() method Stop (line 32) | public virtual void Stop() FILE: src/Captura.NAudio/NAudioSource.cs class NAudioSource (line 9) | public class NAudioSource : IAudioSource method NAudioSource (line 16) | public NAudioSource() method Dispose (line 85) | public void Dispose() method GetAudioProvider (line 94) | public IAudioProvider GetAudioProvider(IAudioItem Microphone, IAudioIt... FILE: src/Captura.NAudio/WasapiCaptureProvider.cs class WasapiCaptureProvider (line 5) | class WasapiCaptureProvider : NAudioProvider method WasapiCaptureProvider (line 7) | public WasapiCaptureProvider(MMDevice Device) FILE: src/Captura.NAudio/WasapiLoopbackCaptureProvider.cs class WasapiLoopbackCaptureProvider (line 6) | class WasapiLoopbackCaptureProvider : NAudioProvider method WasapiLoopbackCaptureProvider (line 10) | public WasapiLoopbackCaptureProvider(MMDevice Device) method Start (line 20) | public override void Start() method Stop (line 27) | public override void Stop() method Dispose (line 34) | public override void Dispose() FILE: src/Captura.NAudio/WaveFormatExtensions.cs class WaveFormatExtensions (line 6) | static class WaveFormatExtensions method ToCaptura (line 8) | public static WaveFormat ToCaptura(this Wf Wf) FILE: src/Captura.SharpAvi/AviCodec.cs class AviCodec (line 8) | class AviCodec method AviCodec (line 19) | internal AviCodec(FourCC FourCC, string Name) FILE: src/Captura.SharpAvi/AviWriter.cs class AviWriter (line 13) | class AviWriter : IVideoFileWriter method AviWriter (line 37) | public AviWriter(string FileName, AviCodec Codec, IImageProvider Image... method WriteFrame (line 58) | public void WriteFrame(IBitmapFrame Frame) method CreateVideoStream (line 72) | void CreateVideoStream(int Width, int Height) method CreateAudioStream (line 103) | void CreateAudioStream(IAudioProvider AudioProvider) method WriteAudio (line 115) | public void WriteAudio(byte[] Buffer, int Offset, int Length) method Dispose (line 124) | public void Dispose() FILE: src/Captura.SharpAvi/IAudioProviderAdapter.cs class IAudioProviderAdapter (line 11) | class IAudioProviderAdapter : IAudioEncoder method IAudioProviderAdapter (line 15) | public IAudioProviderAdapter(IAudioProvider Provider) method EncodeBlock (line 55) | public int EncodeBlock(byte[] Source, int SourceOffset, int SourceCoun... method Flush (line 62) | public int Flush(byte[] Destination, int DestinationOffset) => 0; method GetMaxEncodedLength (line 64) | public int GetMaxEncodedLength(int SourceCount) => SourceCount; FILE: src/Captura.SharpAvi/SharpAviItem.cs class SharpAviItem (line 5) | class SharpAviItem : IVideoWriterItem method SharpAviItem (line 9) | public SharpAviItem(AviCodec Codec, string Description) method GetVideoFileWriter (line 19) | public IVideoFileWriter GetVideoFileWriter(VideoWriterArgs Args) method ToString (line 26) | public override string ToString() => _codec.Name; FILE: src/Captura.SharpAvi/SharpAviWriterProvider.cs class SharpAviWriterProvider (line 11) | public class SharpAviWriterProvider : IVideoWriterProvider method GetEnumerator (line 15) | public IEnumerator GetEnumerator() method GetEnumerator (line 25) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method ToString (line 27) | public override string ToString() => Name; method ParseCli (line 29) | public IVideoWriterItem ParseCli(string Cli) FILE: src/Captura.ViewCore/FFmpegLog.cs class FFmpegLog (line 8) | public class FFmpegLog : NotifyPropertyChanged, IFFmpegLogRepository method FFmpegLog (line 10) | public FFmpegLog() method CreateNew (line 19) | public FFmpegLogItem CreateNew(string Name, string Args) method Remove (line 28) | public void Remove(FFmpegLogItem Item) method GetEnumerator (line 33) | public IEnumerator GetEnumerator() => _logItems.GetEn... method GetEnumerator (line 35) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method CreateNew (line 37) | IFFmpegLogEntry IFFmpegLogRepository.CreateNew(string Name, string Arg... method Remove (line 39) | void IFFmpegLogRepository.Remove(IFFmpegLogEntry Entry) FILE: src/Captura.ViewCore/FileContentItem.cs class FileContentItem (line 5) | public class FileContentItem method FileContentItem (line 9) | public FileContentItem(string FileName) FILE: src/Captura.ViewCore/FileNameFormatGroup.cs class FileNameFormatGroup (line 3) | public class FileNameFormatGroup method FileNameFormatGroup (line 5) | public FileNameFormatGroup(string Name, FileNameFormatItem[] Formats) FILE: src/Captura.ViewCore/FileNameFormatItem.cs class FileNameFormatItem (line 3) | public class FileNameFormatItem method FileNameFormatItem (line 5) | public FileNameFormatItem(string Format, string Description) FILE: src/Captura.ViewCore/HotkeyActor.cs class HotkeyActor (line 8) | class HotkeyActor : IHotkeyActor method HotkeyActor (line 16) | public HotkeyActor(ScreenShotViewModel ScreenShotViewModel, method Act (line 29) | public void Act(ServiceName Service) FILE: src/Captura.ViewCore/RememberByName.cs class RememberByName (line 10) | public class RememberByName method RememberByName (line 20) | public RememberByName(Settings Settings, method Remember (line 37) | public void Remember() method RestoreVideoSource (line 83) | void RestoreVideoSource() method RestoreVideoCodec (line 100) | void RestoreVideoCodec() method RestoreRemembered (line 122) | public void RestoreRemembered() FILE: src/Captura.ViewCore/SoundsViewModelItem.cs class SoundsViewModelItem (line 9) | public class SoundsViewModelItem : NotifyPropertyChanged method SoundsViewModelItem (line 13) | public SoundsViewModelItem(SoundKind SoundKind, IDialogService DialogS... FILE: src/Captura.ViewCore/ViewCoreModule.cs class ViewCoreModule (line 7) | public class ViewCoreModule : IModule method OnLoad (line 9) | public void OnLoad(IBinder Binder) method Dispose (line 41) | public void Dispose() { } FILE: src/Captura.ViewCore/ViewModels/AudioSourceViewModel.cs class AudioSourceViewModel (line 13) | public class AudioSourceViewModel : NotifyPropertyChanged method AudioSourceViewModel (line 27) | public AudioSourceViewModel(IAudioSource AudioSource) method RefreshMics (line 59) | void RefreshMics() method RefreshSpeakers (line 85) | void RefreshSpeakers() method Refresh (line 111) | void Refresh() FILE: src/Captura.ViewCore/ViewModels/CensorOverlaysViewModel.cs class CensorOverlaysViewModel (line 6) | public class CensorOverlaysViewModel : OverlayListViewModel Cancel() FILE: src/Captura.ViewCore/ViewModels/FileNameFormatViewModel.cs class FileNameFormatViewModel (line 9) | public class FileNameFormatViewModel : ViewModelBase method FileNameFormatViewModel (line 11) | public FileNameFormatViewModel(Settings Settings, ILocalizationProvide... FILE: src/Captura.ViewCore/ViewModels/HotkeysViewModel.cs class HotkeysViewModel (line 9) | public class HotkeysViewModel method HotkeysViewModel (line 13) | public HotkeysViewModel(HotKeyManager HotKeyManager) FILE: src/Captura.ViewCore/ViewModels/LicensesViewModel.cs class LicensesViewModel (line 8) | public class LicensesViewModel : NotifyPropertyChanged method LicensesViewModel (line 10) | public LicensesViewModel() FILE: src/Captura.ViewCore/ViewModels/MainViewModel.cs class MainViewModel (line 17) | public class MainViewModel : ViewModelBase, IDisposable method MainViewModel (line 33) | public MainViewModel(Settings Settings, method Init (line 71) | public void Init(bool Persist, bool Remembered) method OpenOutputFolder (line 95) | void OpenOutputFolder() method SelectOutputFolder (line 100) | void SelectOutputFolder() method Dispose (line 119) | public void Dispose() FILE: src/Captura.ViewCore/ViewModels/OverlayListViewModel.cs class OverlayListViewModel (line 7) | public abstract class OverlayListViewModel : NotifyPropertyChanged wh... method OverlayListViewModel (line 9) | protected OverlayListViewModel(ObservableCollection Collection) method OnAddExecute (line 27) | void OnAddExecute() method OnRemoveExecute (line 36) | void OnRemoveExecute(object O) FILE: src/Captura.ViewCore/ViewModels/ProxySettingsViewModel.cs class ProxySettingsViewModel (line 10) | public class ProxySettingsViewModel : ViewModelBase method ProxySettingsViewModel (line 12) | public ProxySettingsViewModel(Settings Settings, ILocalizationProvider... FILE: src/Captura.ViewCore/ViewModels/RecentViewModel.cs class RecentViewModel (line 10) | public class RecentViewModel : ViewModelBase method RecentViewModel (line 16) | public RecentViewModel(Settings Settings, FILE: src/Captura.ViewCore/ViewModels/RecordingViewModel.cs class RecordingViewModel (line 20) | public class RecordingViewModel : ViewModelBase method RecordingViewModel (line 39) | public RecordingViewModel(RecordingModel RecordingModel, method OnRecordExecute (line 147) | async void OnRecordExecute() method StopRecording (line 170) | async Task StopRecording() method AfterSave (line 294) | void AfterSave(FileRecentItem SavingRecentItem, FileSaveNotification N... method StartRecording (line 304) | void StartRecording() method CanExit (line 328) | public bool CanExit() FILE: src/Captura.ViewCore/ViewModels/ScreenShotViewModel.cs class ScreenShotViewModel (line 17) | public class ScreenShotViewModel : ViewModelBase method ScreenShotViewModel (line 23) | public ScreenShotViewModel(ILocalizationProvider Loc, FILE: src/Captura.ViewCore/ViewModels/SoundsViewModel.cs class SoundsViewModel (line 9) | public class SoundsViewModel : NotifyPropertyChanged method SoundsViewModel (line 13) | public SoundsViewModel(IDialogService DialogService, SoundSettings Set... FILE: src/Captura.ViewCore/ViewModels/UpdateCheckerViewModel.cs class UpdateCheckerViewModel (line 10) | public class UpdateCheckerViewModel : NotifyPropertyChanged method UpdateCheckerViewModel (line 14) | public UpdateCheckerViewModel(IUpdateChecker UpdateChecker) method Check (line 30) | void Check() FILE: src/Captura.ViewCore/ViewModels/VideoSourcesViewModel.cs class VideoSourcesViewModel (line 7) | public class VideoSourcesViewModel : NotifyPropertyChanged method VideoSourcesViewModel (line 15) | public VideoSourcesViewModel(FullScreenSourceProvider FullScreenProvider, method SetDefaultSource (line 28) | public void SetDefaultSource() method ChangeSource (line 33) | void ChangeSource(IVideoSourceProvider NewSourceProvider, bool CallOnS... method RestoreSourceKind (line 68) | public void RestoreSourceKind(IVideoSourceProvider SourceProvider) FILE: src/Captura.ViewCore/ViewModels/VideoWritersViewModel.cs class VideoWritersViewModel (line 11) | public class VideoWritersViewModel : NotifyPropertyChanged method VideoWritersViewModel (line 19) | public VideoWritersViewModel(IEnumerable WriterP... method RefreshCodecs (line 42) | public void RefreshCodecs() FILE: src/Captura.ViewCore/ViewModels/ViewConditionsModel.cs class ViewConditionsModel (line 13) | public class ViewConditionsModel method ViewConditionsModel (line 15) | public ViewConditionsModel(VideoSourcesViewModel VideoSourcesViewModel, FILE: src/Captura.ViewCore/ViewModels/YouTubeUploaderViewModel.cs class YouTubeUploaderViewModel (line 17) | public class YouTubeUploaderViewModel : NotifyPropertyChanged method YouTubeUploaderViewModel (line 32) | public YouTubeUploaderViewModel(YouTubeUploader Uploader, method Init (line 63) | public async Task Init(string FilePath) method OnUpload (line 85) | async Task OnUpload() method Cancel (line 116) | public async Task Cancel() FILE: src/Captura.Windows/Capture/DxgiTargetDeviceContext.cs class DxgiTargetDeviceContext (line 8) | class DxgiTargetDeviceContext : ITargetDeviceContext method DxgiTargetDeviceContext (line 14) | public DxgiTargetDeviceContext(IPreviewWindow PreviewWindow, int Width... method Dispose (line 24) | public void Dispose() method GetDC (line 31) | public IntPtr GetDC() method GetEditableFrame (line 36) | public IEditableFrame GetEditableFrame() FILE: src/Captura.Windows/Capture/GdiTargetDeviceContext.cs class GdiTargetDeviceContext (line 8) | class GdiTargetDeviceContext : ITargetDeviceContext method GdiTargetDeviceContext (line 12) | public GdiTargetDeviceContext(IntPtr SrcDc, int Width, int Height) method Dispose (line 22) | public void Dispose() method GetDC (line 28) | public IntPtr GetDC() => _hdcDest; method GetEditableFrame (line 30) | public IEditableFrame GetEditableFrame() FILE: src/Captura.Windows/Capture/ITargetDeviceContext.cs type ITargetDeviceContext (line 5) | interface ITargetDeviceContext : IDisposable method GetDC (line 7) | IntPtr GetDC(); method GetEditableFrame (line 11) | IEditableFrame GetEditableFrame(); FILE: src/Captura.Windows/Capture/MouseCursor.cs class MouseCursor (line 11) | static class MouseCursor method Draw (line 20) | public static void Draw(Graphics G, Func Transform = null) method Draw (line 38) | public static void Draw(IntPtr DeviceContext, Func Trans... method GetIcon (line 59) | static IntPtr GetIcon(Func Transform, out Point Location) FILE: src/Captura.Windows/Capture/RegionProvider.cs class RegionProvider (line 9) | class RegionProvider : IImageProvider method RegionProvider (line 18) | public RegionProvider(Rectangle Region, method Dispose (line 48) | public void Dispose() method Capture (line 55) | public IEditableFrame Capture() FILE: src/Captura.Windows/Capture/ScreenShot.cs class ScreenShot (line 10) | static class ScreenShot method CaptureTransparent (line 15) | public static IBitmapImage CaptureTransparent(IWindow Window, bool Inc... method CaptureInternal (line 49) | static Bitmap CaptureInternal(Rectangle Region, bool IncludeCursor = f... method Capture (line 72) | public static IBitmapImage Capture(Rectangle Region, bool IncludeCurso... FILE: src/Captura.Windows/Capture/WindowProvider.cs class WindowProvider (line 12) | class WindowProvider : IImageProvider method GetTransformer (line 20) | static Func GetTransformer(IWindow Window) method WindowProvider (line 37) | public WindowProvider(IWindow Window, IPreviewWindow PreviewWindow, bo... method OnCapture (line 59) | void OnCapture() method Capture (line 106) | public IEditableFrame Capture() method Dispose (line 132) | public void Dispose() FILE: src/Captura.Windows/Capture/WindowScreenShotBackdrop.cs class WindowScreenShotBackdrop (line 8) | class WindowScreenShotBackdrop : IDisposable method WindowScreenShotBackdrop (line 17) | public WindowScreenShotBackdrop(IWindow Window, IPlatformServices Plat... method Show (line 43) | void Show() method ShowWhite (line 58) | public void ShowWhite() method ShowBlack (line 68) | public void ShowBlack() method Dispose (line 78) | public void Dispose() FILE: src/Captura.Windows/ClipboardService.cs class ClipboardService (line 12) | class ClipboardService : IClipboardService method ClipboardService (line 16) | public ClipboardService(IMessageProvider MessageProvider) method SetText (line 21) | public void SetText(string Text) method GetText (line 33) | public string GetText() => Clipboard.GetText(); method SetImage (line 37) | public void SetImage(IBitmapImage Bmp) method GetImage (line 63) | public IBitmapImage GetImage() => new DrawingImage(Clipboard.GetImage()); FILE: src/Captura.Windows/DesktopDuplication/AcquireResult.cs class AcquireResult (line 6) | public class AcquireResult method AcquireResult (line 8) | public AcquireResult(Result Result) method AcquireResult (line 13) | public AcquireResult(Result Result, OutputDuplicateFrameInformation Fr... FILE: src/Captura.Windows/DesktopDuplication/DeskDuplFullScreenImageProvider.cs class DeskDuplFullScreenImageProvider (line 8) | class DeskDuplFullScreenImageProvider : IImageProvider method DeskDuplFullScreenImageProvider (line 12) | public DeskDuplFullScreenImageProvider(bool IncludeCursor, method Capture (line 25) | public IEditableFrame Capture() method Dispose (line 30) | public void Dispose() FILE: src/Captura.Windows/DesktopDuplication/DeskDuplImageProvider.cs class DeskDuplImageProvider (line 9) | class DeskDuplImageProvider : IImageProvider method DeskDuplImageProvider (line 13) | public DeskDuplImageProvider(Output1 Output, bool IncludeCursor, IPrev... method Capture (line 31) | public IEditableFrame Capture() method Dispose (line 36) | public void Dispose() FILE: src/Captura.Windows/DesktopDuplication/DeskDuplOutputEntry.cs class DeskDuplOutputEntry (line 5) | class DeskDuplOutputEntry FILE: src/Captura.Windows/DesktopDuplication/DesktopDuplicator.cs class DesktopDuplicator (line 10) | public class DesktopDuplicator : IDisposable method DesktopDuplicator (line 16) | public DesktopDuplicator(bool IncludeCursor, Output1 Output, IPreviewW... method Capture (line 30) | public IEditableFrame Capture() method Dispose (line 55) | public void Dispose() FILE: src/Captura.Windows/DesktopDuplication/DuplCapture.cs class DuplCapture (line 10) | public class DuplCapture : IDisposable method DuplCapture (line 21) | public DuplCapture(Output1 Output) method Dispose (line 36) | public void Dispose() method Init (line 51) | public void Init() method Get (line 79) | public bool Get(Texture2D Texture, DxMousePointer DxMousePointer, Poin... FILE: src/Captura.Windows/DesktopDuplication/FrameGrabber.cs class FrameGrabber (line 8) | public class FrameGrabber : IDisposable method FrameGrabber (line 18) | public FrameGrabber(OutputDuplication DeskDupl) method BeginAcquireFrame (line 23) | void BeginAcquireFrame() method GetAcquireResult (line 60) | AcquireResult GetAcquireResult() method Grab (line 84) | public AcquireResult Grab() method Release (line 89) | public void Release() method Dispose (line 99) | public void Dispose() FILE: src/Captura.Windows/DesktopDuplication/FullScreenDesktopDuplicator.cs class FullScreenDesktopDuplicator (line 13) | public class FullScreenDesktopDuplicator : IDisposable method FullScreenDesktopDuplicator (line 18) | public FullScreenDesktopDuplicator(bool IncludeCursor, method Capture (line 57) | public IEditableFrame Capture() method Dispose (line 88) | public void Dispose() FILE: src/Captura.Windows/DesktopDuplication/MousePointer/ColorPointerShape.cs class ColorPointerShape (line 10) | public class ColorPointerShape : IPointerShape method ColorPointerShape (line 14) | public ColorPointerShape(IntPtr ShapeBuffer, method Update (line 25) | public void Update(Texture2D DesktopTexture, OutputDuplicatePointerPos... method GetBitmap (line 27) | public Bitmap GetBitmap() => _bmp; method Dispose (line 29) | public void Dispose() FILE: src/Captura.Windows/DesktopDuplication/MousePointer/DXMousePointer.cs class DxMousePointer (line 11) | public class DxMousePointer : IDisposable method DxMousePointer (line 25) | public DxMousePointer(Direct2DEditorSession EditorSession) method Update (line 30) | public void Update(Texture2D DesktopTexture, OutputDuplicateFrameInfor... method Draw (line 84) | public void Draw(Direct2DEditor Editor, Point Location = default) method Dispose (line 102) | public void Dispose() FILE: src/Captura.Windows/DesktopDuplication/MousePointer/IPointerShape.cs type IPointerShape (line 8) | public interface IPointerShape : IDisposable method Update (line 10) | void Update(Texture2D DesktopTexture, OutputDuplicatePointerPosition P... method GetBitmap (line 12) | Bitmap GetBitmap(); FILE: src/Captura.Windows/DesktopDuplication/MousePointer/MaskedColorPointerShape.cs class MaskedColorPointerShape (line 8) | public class MaskedColorPointerShape : MaskedPointerShape method MaskedColorPointerShape (line 12) | public MaskedColorPointerShape(IntPtr ShapeBuffer, method OnUpdate (line 21) | protected override void OnUpdate() method OnDispose (line 54) | protected override void OnDispose() FILE: src/Captura.Windows/DesktopDuplication/MousePointer/MaskedPointerShape.cs class MaskedPointerShape (line 12) | public abstract class MaskedPointerShape : IPointerShape method MaskedPointerShape (line 22) | public MaskedPointerShape(int Width, int Height, Direct2DEditorSession... method GetBitmap (line 51) | public Bitmap GetBitmap() => _bmp; method Update (line 53) | public void Update(Texture2D DesktopTexture, OutputDuplicatePointerPos... method OnUpdate (line 107) | protected abstract void OnUpdate(); method OnDispose (line 108) | protected abstract void OnDispose(); method Dispose (line 110) | public void Dispose() FILE: src/Captura.Windows/DesktopDuplication/MousePointer/MonochromePointerShape.cs class MonochromePointerShape (line 8) | public class MonochromePointerShape : MaskedPointerShape method MonochromePointerShape (line 12) | public MonochromePointerShape(IntPtr ShapeBuffer, method OnUpdate (line 30) | protected override void OnUpdate() method OnDispose (line 62) | protected override void OnDispose() FILE: src/Captura.Windows/DialogService.cs class DialogService (line 8) | class DialogService : IDialogService method PickFolder (line 10) | public string PickFolder(string Current, string Description) method PickFile (line 26) | public string PickFile(string InitialFolder, string Description) FILE: src/Captura.Windows/Imaging/Direct2D/D3D9PreviewAssister.cs class D3D9PreviewAssister (line 9) | public class D3D9PreviewAssister : IDisposable method D3D9PreviewAssister (line 14) | public D3D9PreviewAssister(IPlatformServices PlatformServices) method GetSharedTexture (line 34) | public Texture GetSharedTexture(Texture2D Texture) method GetSharedD3D9 (line 41) | static Texture GetSharedD3D9(DeviceEx Device, Texture2D RenderTarget) method Dispose (line 59) | public void Dispose() FILE: src/Captura.Windows/Imaging/Direct2D/Direct2DEditor.cs class Direct2DEditor (line 19) | public class Direct2DEditor : IEditableFrame method Direct2DEditor (line 23) | public Direct2DEditor(Direct2DEditorSession EditorSession) method Dispose (line 35) | public void Dispose() { } method CreateBitmapBgr32 (line 40) | public IBitmapImage CreateBitmapBgr32(Size Size, IntPtr MemoryData, in... method LoadBitmap (line 51) | public IBitmapImage LoadBitmap(string FileName) method DrawImage (line 63) | public void DrawImage(IBitmapImage Image, RectangleF? Region, int Opac... method Convert (line 79) | SolidColorBrush Convert(Color Color) method Convert (line 86) | RawRectangleF Convert(RectangleF Rectangle) method Convert (line 94) | RoundedRectangle Convert(RectangleF Rectangle, int CornerRadius) method Convert (line 104) | RawVector2 Convert(Point P) method ToEllipse (line 109) | Ellipse ToEllipse(RectangleF Rectangle) method DrawLine (line 119) | public void DrawLine(Point Start, Point End, Color Color, float Width) method DrawArrow (line 124) | public void DrawArrow(Point Start, Point End, Color Color, float Width) method FillRectangle (line 154) | public void FillRectangle(Color Color, RectangleF Rectangle) method FillRectangle (line 159) | public void FillRectangle(Color Color, RectangleF Rectangle, int Corne... method DrawRectangle (line 164) | public void DrawRectangle(Color Color, float StrokeWidth, RectangleF R... method DrawRectangle (line 169) | public void DrawRectangle(Color Color, float StrokeWidth, RectangleF R... method FillEllipse (line 174) | public void FillEllipse(Color Color, RectangleF Rectangle) method DrawEllipse (line 179) | public void DrawEllipse(Color Color, float StrokeWidth, RectangleF Rec... method GetFont (line 184) | public IFont GetFont(string FontFamily, int Size) method GetTextLayout (line 189) | TextLayout GetTextLayout(string Text, TextFormat Format) method MeasureString (line 194) | public SizeF MeasureString(string Text, IFont Font) method DrawString (line 205) | public void DrawString(string Text, IFont Font, Color Color, Rectangle... method GenerateFrame (line 217) | public IBitmapFrame GenerateFrame(TimeSpan Timestamp) FILE: src/Captura.Windows/Imaging/Direct2D/Direct2DEditorSession.cs class Direct2DEditorSession (line 18) | public class Direct2DEditorSession : IDisposable method GetSolidColorBrush (line 39) | public SolidColorBrush GetSolidColorBrush(RawColor4 Color) method Direct2DEditorSession (line 50) | public Direct2DEditorSession(int Width, int Height, IPreviewWindow Pre... method CreateGdiTexture (line 104) | public Texture2D CreateGdiTexture(int Width, int Height) method BeginDraw (line 122) | public void BeginDraw() method EndDraw (line 127) | public void EndDraw() method Dispose (line 141) | public void Dispose() FILE: src/Captura.Windows/Imaging/Direct2D/Direct2DFont.cs class Direct2DFont (line 5) | public class Direct2DFont : IFont method Direct2DFont (line 7) | public Direct2DFont(string FontFamily, int Size, Factory DirectWriteFa... method Dispose (line 24) | public void Dispose() FILE: src/Captura.Windows/Imaging/Direct2D/Direct2DImage.cs class Direct2DImage (line 6) | public class Direct2DImage : IBitmapImage method Direct2DImage (line 10) | public Direct2DImage(Bitmap Bitmap) method Dispose (line 20) | public void Dispose() method Save (line 28) | public void Save(string FileName, ImageFormats Format) method Save (line 33) | public void Save(Stream Stream, ImageFormats Format) FILE: src/Captura.Windows/Imaging/Direct2D/Texture2DFrame.cs class Texture2DFrame (line 12) | public class Texture2DFrame : INV12Frame method Texture2DFrame (line 23) | public Texture2DFrame(Texture2D Texture, method Texture2DFrame (line 41) | Texture2DFrame() { } method Dispose (line 45) | public void Dispose() { } method CopyTo (line 50) | public void CopyTo(byte[] Buffer) method CopyTo (line 73) | public void CopyTo(IntPtr Buffer) method CopyNV12To (line 95) | public void CopyNV12To(byte[] Buffer) FILE: src/Captura.Windows/Imaging/Drawing/DrawingFont.cs class DrawingFont (line 5) | public class DrawingFont : IFont method DrawingFont (line 7) | public DrawingFont(string FontFamily, int Size) method Dispose (line 24) | public void Dispose() FILE: src/Captura.Windows/Imaging/Drawing/DrawingFrame.cs class DrawingFrame (line 10) | public class DrawingFrame : IBitmapFrame method DrawingFrame (line 16) | public DrawingFrame(Bitmap Bitmap, TimeSpan Timestamp) method DrawingFrame (line 24) | DrawingFrame() { } method Dispose (line 28) | public void Dispose() => Bitmap.Dispose(); method Copy (line 33) | void Copy(Action<(IntPtr SrcPtr, int DestOffset, int Length)> Copier) method CopyTo (line 52) | public void CopyTo(byte[] Buffer) method CopyTo (line 62) | public void CopyTo(IntPtr Buffer) FILE: src/Captura.Windows/Imaging/Drawing/DrawingImage.cs class DrawingImage (line 6) | public class DrawingImage : IBitmapImage method DrawingImage (line 10) | public DrawingImage(Image Image) method Dispose (line 15) | public void Dispose() method Save (line 23) | public void Save(string FileName, ImageFormats Format) method Save (line 28) | public void Save(Stream Stream, ImageFormats Format) FILE: src/Captura.Windows/Imaging/Drawing/DrawingImagingSystem.cs class DrawingImagingSystem (line 6) | class DrawingImagingSystem : IImagingSystem method CreateBitmap (line 8) | public IBitmapImage CreateBitmap(int Width, int Height) method LoadBitmap (line 13) | public IBitmapImage LoadBitmap(string FileName) method LoadBitmap (line 18) | public IBitmapImage LoadBitmap(Stream Stream) FILE: src/Captura.Windows/Imaging/Drawing/GraphicsBitmapLoader.cs class GraphicsBitmapLoader (line 7) | public class GraphicsBitmapLoader : IBitmapLoader method GraphicsBitmapLoader (line 9) | GraphicsBitmapLoader() { } method CreateBitmapBgr32 (line 13) | public IBitmapImage CreateBitmapBgr32(Size Size, IntPtr MemoryData, in... method LoadBitmap (line 20) | public IBitmapImage LoadBitmap(string FileName) method Dispose (line 27) | public void Dispose() { } FILE: src/Captura.Windows/Imaging/Drawing/GraphicsEditor.cs class GraphicsEditor (line 8) | public class GraphicsEditor : IEditableFrame method GraphicsEditor (line 13) | public GraphicsEditor(Bitmap Image) method GenerateFrame (line 22) | public IBitmapFrame GenerateFrame(TimeSpan Timestamp) method CreateBitmapBgr32 (line 29) | public IBitmapImage CreateBitmapBgr32(Size Size, IntPtr MemoryData, in... method LoadBitmap (line 34) | public IBitmapImage LoadBitmap(string FileName) method DrawLine (line 39) | public void DrawLine(Point Start, Point End, Color Color, float Width) method DrawArrow (line 44) | public void DrawArrow(Point Start, Point End, Color Color, float Width) method DrawImage (line 54) | public void DrawImage(IBitmapImage Image, RectangleF? Region, int Opac... method FillRectangle (line 80) | public void FillRectangle(Color Color, RectangleF Rectangle) method FillRectangle (line 85) | public void FillRectangle(Color Color, RectangleF Rectangle, int Corne... method FillEllipse (line 90) | public void FillEllipse(Color Color, RectangleF Rectangle) method DrawEllipse (line 95) | public void DrawEllipse(Color Color, float StrokeWidth, RectangleF Rec... method DrawRectangle (line 100) | public void DrawRectangle(Color Color, float StrokeWidth, RectangleF R... method DrawRectangle (line 105) | public void DrawRectangle(Color Color, float StrokeWidth, RectangleF R... method GetFont (line 110) | public IFont GetFont(string FontFamily, int Size) method MeasureString (line 115) | public SizeF MeasureString(string Text, IFont Font) method DrawString (line 125) | public void DrawString(string Text, IFont Font, Color Color, Rectangle... method Dispose (line 137) | public void Dispose() FILE: src/Captura.Windows/Imaging/Drawing/GraphicsExtensions.cs class GraphicsExtensions (line 8) | static class GraphicsExtensions method Even (line 10) | public static Rectangle Even(this Rectangle Rect) method CropEmptyEdges (line 24) | internal static unsafe Bitmap CropEmptyEdges(this Bitmap Image, Color ... method DifferentiateAlpha (line 147) | internal static unsafe Bitmap DifferentiateAlpha(Bitmap WhiteBitmap, B... method RoundedRect (line 192) | static GraphicsPath RoundedRect(RectangleF Bounds, int Radius) method DrawRoundedRectangle (line 224) | public static void DrawRoundedRectangle(this Graphics Graphics, Pen Pe... method FillRoundedRectangle (line 230) | public static void FillRoundedRectangle(this Graphics Graphics, Brush ... method ToDrawingImageFormat (line 236) | public static ImageFormat ToDrawingImageFormat(this ImageFormats Format) FILE: src/Captura.Windows/MediaFoundation/MfAudioItem.cs class MfAudioItem (line 8) | class MfAudioItem : IAudioWriterItem method MfAudioItem (line 12) | MfAudioItem(string Name, string Extension, Guid MediaSubtype) method ToString (line 29) | public override string ToString() => Name; method GetAudioFileWriter (line 31) | public IAudioFileWriter GetAudioFileWriter(string FileName, WaveFormat... FILE: src/Captura.Windows/MediaFoundation/MfAudioWriter.cs class MfAudioWriter (line 8) | class MfAudioWriter : IAudioFileWriter method MfAudioWriter (line 16) | public MfAudioWriter(string FileName, method Dispose (line 46) | public void Dispose() method Flush (line 52) | public void Flush() method Write (line 57) | public void Write(byte[] Data, int Offset, int Count) FILE: src/Captura.Windows/MediaFoundation/MfColorConverter.cs class MfColorConverter (line 11) | public class MfColorConverter : IDisposable method MfColorConverter (line 16) | public MfColorConverter(int Width, int Height, Device Device) method Convert (line 86) | public void Convert(Texture2D Texture, byte[] Output) method Dispose (line 109) | public void Dispose() FILE: src/Captura.Windows/MediaFoundation/MfItem.cs class MfItem (line 6) | public class MfItem : IVideoWriterItem method MfItem (line 15) | public MfItem(Device Device) method ToString (line 20) | public override string ToString() => _name; method GetVideoFileWriter (line 22) | public virtual IVideoFileWriter GetVideoFileWriter(VideoWriterArgs Args) FILE: src/Captura.Windows/MediaFoundation/MfManager.cs class MfManager (line 5) | public static class MfManager method Startup (line 7) | public static void Startup() method Shutdown (line 11) | public static void Shutdown() FILE: src/Captura.Windows/MediaFoundation/MfWriter.cs class MfWriter (line 15) | public class MfWriter : IVideoFileWriter method PackLong (line 39) | public static long PackLong(int Left, int Right) method GetSinkWriterAttributes (line 48) | MediaAttributes GetSinkWriterAttributes(Device Device) method MfWriter (line 64) | public MfWriter(VideoWriterArgs Args, Device Device) method GetMediaType (line 155) | public static MediaType GetMediaType(WaveFormat Wf) method GetAacBitrate (line 167) | public static int GetAacBitrate(int AudioQuality) method Write (line 182) | public void Write(Sample Sample) method Write (line 206) | void Write(Texture2D Texture) method Dispose (line 215) | public void Dispose() method WriteFrame (line 243) | public void WriteFrame(IBitmapFrame Image) method WriteAudio (line 281) | public void WriteAudio(byte[] Buffer, int Offset, int Length) FILE: src/Captura.Windows/MediaFoundation/MfWriterProvider.cs class MfWriterProvider (line 11) | public class MfWriterProvider : IVideoWriterProvider method MfWriterProvider (line 15) | public MfWriterProvider() method GetEnumerator (line 22) | public IEnumerator GetEnumerator() method GetEnumerator (line 27) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method ToString (line 29) | public override string ToString() => Name; method ParseCli (line 31) | public IVideoWriterItem ParseCli(string Cli) FILE: src/Captura.Windows/MediaFoundation/PackedLong.cs class PackedLong (line 5) | [StructLayout(LayoutKind.Explicit)] FILE: src/Captura.Windows/MediaFoundation/RateControlMode.cs type RateControlMode (line 3) | enum RateControlMode FILE: src/Captura.Windows/Native/DwmApi.cs class DwmApi (line 6) | static class DwmApi method DwmGetWindowAttribute (line 10) | [DllImport(DllName)] method DwmGetWindowAttribute (line 13) | [DllImport(DllName)] FILE: src/Captura.Windows/Native/Enums/DrawIconExFlags.cs type DrawIconExFlags (line 5) | enum DrawIconExFlags FILE: src/Captura.Windows/Native/Enums/FileOperationFlags.cs type FileOperationFlags (line 6) | [Flags] FILE: src/Captura.Windows/Native/Enums/FileOperationType.cs type FileOperationType (line 4) | enum FileOperationType FILE: src/Captura.Windows/Native/Enums/GetWindowEnum.cs type GetWindowEnum (line 3) | enum GetWindowEnum FILE: src/Captura.Windows/Native/Enums/GetWindowLongValue.cs type GetWindowLongValue (line 3) | enum GetWindowLongValue FILE: src/Captura.Windows/Native/Enums/SetWindowPositionFlags.cs type SetWindowPositionFlags (line 3) | enum SetWindowPositionFlags FILE: src/Captura.Windows/Native/Enums/WindowStyles.cs type WindowStyles (line 3) | enum WindowStyles : long FILE: src/Captura.Windows/Native/Gdi32.cs class Gdi32 (line 7) | static class Gdi32 method DeleteObject (line 11) | [DllImport(DllName)] method BitBlt (line 14) | [DllImport(DllName)] method StretchBlt (line 17) | [DllImport(DllName)] method CreateCompatibleBitmap (line 20) | [DllImport(DllName)] method CreateCompatibleDC (line 23) | [DllImport(DllName)] method DeleteDC (line 26) | [DllImport(DllName)] method SelectObject (line 29) | [DllImport(DllName)] FILE: src/Captura.Windows/Native/Kernel32.cs class Kernel32 (line 6) | public class Kernel32 method CopyMemory (line 10) | [DllImport(DllName)] FILE: src/Captura.Windows/Native/NativeExtensions.cs class NativeExtensions (line 5) | static class NativeExtensions method ToRectangle (line 7) | public static Rectangle ToRectangle(this RECT R) => Rectangle.FromLTRB... FILE: src/Captura.Windows/Native/Shell32.cs class Shell32 (line 6) | static class Shell32 method SHFileOperation (line 10) | [DllImport(DllName, CharSet = CharSet.Unicode)] method FileOperation (line 13) | public static int FileOperation(string Path, FileOperationType Operati... FILE: src/Captura.Windows/Native/Structs/CursorInfo.cs type CursorInfo (line 8) | [StructLayout(LayoutKind.Sequential)] FILE: src/Captura.Windows/Native/Structs/IconInfo.cs type IconInfo (line 8) | [StructLayout(LayoutKind.Sequential)] FILE: src/Captura.Windows/Native/Structs/RECT.cs type RECT (line 6) | [Serializable, StructLayout(LayoutKind.Sequential)] method RECT (line 15) | public RECT(int Dimension) FILE: src/Captura.Windows/Native/Structs/ShFileOpStruct.cs type ShFileOpStruct (line 8) | [StructLayout(LayoutKind.Sequential)] FILE: src/Captura.Windows/Native/UnsafeBitmap.cs type PixelData (line 8) | [StructLayout(LayoutKind.Sequential)] class UnsafeBitmap (line 11) | unsafe class UnsafeBitmap : IDisposable method UnsafeBitmap (line 18) | public UnsafeBitmap(Bitmap InputBitmap) method Dispose (line 36) | public void Dispose() FILE: src/Captura.Windows/Native/User32.cs class User32 (line 10) | static class User32 method GetCursorPos (line 14) | [DllImport(DllName)] method DrawIconEx (line 17) | [DllImport(DllName)] method GetWindowLong (line 28) | [DllImport(DllName)] method GetWindowRect (line 31) | [DllImport(DllName)] method IsWindow (line 34) | [DllImport(DllName)] method GetDesktopWindow (line 37) | [DllImport(DllName)] method GetForegroundWindow (line 40) | [DllImport(DllName)] method EnumWindows (line 43) | [DllImport(DllName)] method EnumChildWindows (line 46) | [DllImport(DllName)] method GetWindowText (line 49) | [DllImport(DllName)] method GetWindow (line 52) | [DllImport(DllName)] method GetWindowTextLength (line 55) | [DllImport(DllName)] method IsWindowVisible (line 58) | [DllImport(DllName)] method SetForegroundWindow (line 61) | [DllImport(DllName)] method IsIconic (line 64) | [DllImport(DllName)] method IsZoomed (line 67) | [DllImport(DllName)] method DestroyIcon (line 70) | [DllImport(DllName)] method CopyIcon (line 73) | [DllImport(DllName)] method GetCursorInfo (line 76) | [DllImport(DllName)] method GetIconInfo (line 79) | [DllImport(DllName)] method GetDC (line 82) | [DllImport(DllName)] method ReleaseDC (line 85) | [DllImport(DllName)] method FillRect (line 88) | [DllImport(DllName)] method SetWindowPos (line 91) | [DllImport(DllName)] method ShowWindow (line 94) | [DllImport(DllName)] FILE: src/Captura.Windows/ScreenWrapper.cs class ScreenWrapper (line 8) | class ScreenWrapper : IScreen method ScreenWrapper (line 12) | ScreenWrapper(Screen Screen) method Enumerate (line 21) | public static IEnumerable Enumerate() => Screen.AllScreens.Se... FILE: src/Captura.Windows/Webcam/CaptureWebcam.cs class CaptureWebcam (line 13) | class CaptureWebcam : ISampleGrabberCB, IDisposable method CaptureWebcam (line 91) | public CaptureWebcam(Filter VideoDevice, Action OnClick, IntPtr Previe... method StartPreview (line 109) | public void StartPreview() method StopPreview (line 122) | public void StopPreview() method OnPreviewWindowResize (line 133) | public void OnPreviewWindowResize(int X, int Y, int Width, int Height) method GetFrame (line 143) | public IBitmapImage GetFrame(IBitmapLoader BitmapLoader) method Dispose (line 189) | public void Dispose() method CreateGraph (line 208) | void CreateGraph() method DerenderGraph (line 305) | void DerenderGraph() method RemoveDownstream (line 339) | void RemoveDownstream(IBaseFilter Filter) method RenderGraph (line 403) | void RenderGraph() method StartPreviewIfNeeded (line 481) | void StartPreviewIfNeeded() method DestroyGraph (line 498) | void DestroyGraph() method SampleCB (line 564) | int ISampleGrabberCB.SampleCB(double SampleTime, IMediaSample Sample) ... method BufferCB (line 566) | int ISampleGrabberCB.BufferCB(double SampleTime, IntPtr Buffer, int Bu... FILE: src/Captura.Windows/Webcam/DummyForm.cs class DummyForm (line 6) | class DummyForm : Form method DummyForm (line 8) | public DummyForm() method WndProc (line 14) | protected override void WndProc(ref Message M) FILE: src/Captura.Windows/Webcam/Filter.cs class Filter (line 12) | class Filter : IComparable method Filter (line 21) | public Filter(IMoniker Moniker) method GetMonikerString (line 28) | static string GetMonikerString(IMoniker Moniker) method GetName (line 35) | static string GetName(IMoniker Moniker) method CompareTo (line 69) | public int CompareTo(object Obj) FILE: src/Captura.Windows/Webcam/GraphState.cs type GraphState (line 6) | enum GraphState FILE: src/Captura.Windows/Webcam/WebcamCapture.cs class WebcamCapture (line 8) | class WebcamCapture : IWebcamCapture method WebcamCapture (line 15) | public WebcamCapture(Filter Filter, Action OnClick) method Dispose (line 24) | public void Dispose() method Capture (line 33) | public IBitmapImage Capture(IBitmapLoader BitmapLoader) method UpdatePreview (line 43) | public void UpdatePreview(IWindow Window, Rectangle Location) FILE: src/Captura.Windows/Webcam/WebcamItem.cs class WebcamItem (line 5) | class WebcamItem : IWebcamItem method WebcamItem (line 7) | public WebcamItem(Filter Cam) method BeginCapture (line 17) | public IWebcamCapture BeginCapture(Action OnClick) method ToString (line 22) | public override string ToString() => Name; FILE: src/Captura.Windows/Webcam/WebcamProvider.cs class WebcamProvider (line 7) | class WebcamProvider : NotifyPropertyChanged, IWebCamProvider method GetSources (line 9) | public IEnumerable GetSources() FILE: src/Captura.Windows/Window.cs class Window (line 14) | class Window : IWindow method Window (line 20) | public Window(IntPtr Handle) method Enumerate (line 89) | public static IEnumerable Enumerate() method EnumerateChildren (line 105) | public IEnumerable EnumerateChildren() method EnumerateVisible (line 124) | public static IEnumerable EnumerateVisible() method ToString (line 157) | public override string ToString() => Title; method Equals (line 166) | public override bool Equals(object Obj) => Obj is Window w && w.Handle... method GetHashCode (line 174) | public override int GetHashCode() => Handle.GetHashCode(); FILE: src/Captura.Windows/WindowsModule.cs class WindowsModule (line 11) | public static class WindowsModule method Load (line 13) | public static void Load(IBinder Binder) method Unload (line 34) | public static void Unload() FILE: src/Captura.Windows/WindowsPlatformServices.cs class WindowsPlatformServices (line 14) | class WindowsPlatformServices : IPlatformServices method WindowsPlatformServices (line 18) | public WindowsPlatformServices(IPreviewWindow PreviewWindow) method EnumerateScreens (line 23) | public IEnumerable EnumerateScreens() method EnumerateWindows (line 28) | public IEnumerable EnumerateWindows() method EnumerateAllWindows (line 33) | public IEnumerable EnumerateAllWindows() method GetAllChildren (line 41) | IEnumerable GetAllChildren(Window Window) method GetWindow (line 58) | public IWindow GetWindow(IntPtr Handle) method DeleteFile (line 68) | public bool DeleteFile(string FilePath) method CaptureTransparent (line 83) | public IBitmapImage CaptureTransparent(IWindow Window, bool IncludeCur... method Capture (line 88) | public IBitmapImage Capture(Rectangle Region, bool IncludeCursor = false) method GetRegionProvider (line 93) | public IImageProvider GetRegionProvider(Rectangle Region, bool Include... method GetWindowProvider (line 98) | public IImageProvider GetWindowProvider(IWindow Window, bool IncludeCu... method GetScreenProvider (line 103) | public IImageProvider GetScreenProvider(IScreen Screen, bool IncludeCu... method FindOutput (line 118) | static Output1 FindOutput(IScreen Screen) method GetAllScreensProvider (line 138) | public IImageProvider GetAllScreensProvider(bool IncludeCursor, bool S... FILE: src/Captura.Windows/WindowsSettings.cs class WindowsSettings (line 3) | public class WindowsSettings : PropertyStore FILE: src/Captura.YouTube/IYouTubeApiKeys.cs type IYouTubeApiKeys (line 3) | public interface IYouTubeApiKeys FILE: src/Captura.YouTube/YouTubePrivacyStatus.cs type YouTubePrivacyStatus (line 3) | public enum YouTubePrivacyStatus FILE: src/Captura.YouTube/YouTubeUploadRequest.cs class YouTubeUploadRequest (line 11) | public class YouTubeUploadRequest : IDisposable method YouTubeUploadRequest (line 16) | internal YouTubeUploadRequest(string FileName, method VideosInsertRequest_ProgressChanged (line 27) | void VideosInsertRequest_ProgressChanged(IUploadProgress Progress) method VideosInsertRequest_ResponseReceived (line 32) | void VideosInsertRequest_ResponseReceived(VideoYT Video) method Upload (line 37) | public async Task Upload(CancellationToken Cancellati... method Resume (line 42) | public async Task Resume(CancellationToken Cancellati... method Dispose (line 51) | public void Dispose() FILE: src/Captura.YouTube/YouTubeUploader.cs class YouTubeUploader (line 12) | public class YouTubeUploader method YouTubeUploader (line 19) | public YouTubeUploader(IYouTubeApiKeys ApiKeys, method GetPrivacyStatus (line 26) | static string GetPrivacyStatus(YouTubePrivacyStatus PrivacyStatus) method CreateUploadRequest (line 31) | public async Task CreateUploadRequest(string Fil... method Init (line 55) | async Task Init() FILE: src/Captura/App.xaml.cs class App (line 16) | public partial class App method App (line 18) | public App() method App_OnDispatcherUnhandledException (line 28) | void App_OnDispatcherUnhandledException(object Sender, DispatcherUnhan... method ShowSplashScreen (line 41) | void ShowSplashScreen() method Application_Startup (line 47) | void Application_Startup(object Sender, StartupEventArgs Args) method OnCurrentDomainOnUnhandledException (line 71) | void OnCurrentDomainOnUnhandledException(object S, UnhandledExceptionE... method BindKeymapSetting (line 87) | static void BindKeymapSetting(Settings Settings) method BindLanguageSetting (line 102) | static void BindLanguageSetting(Settings Settings) method InitTheme (line 117) | static void InitTheme(Settings Settings) FILE: src/Captura/Controls/CollapsedBar.xaml.cs class CollapsedBar (line 5) | public partial class CollapsedBar method CollapsedBar (line 7) | public CollapsedBar() method OpenSettings (line 12) | void OpenSettings(object Sender, RoutedEventArgs E) FILE: src/Captura/Controls/FontSelector.xaml.cs class FontSelector (line 5) | public partial class FontSelector method FontSelector (line 7) | public FontSelector() FILE: src/Captura/Controls/HotkeySelector.cs class HotkeySelector (line 11) | public class HotkeySelector : Button method HotkeyModelChangedCallback (line 25) | static void HotkeyModelChangedCallback(DependencyObject Sender, Depend... method HotkeyEdited (line 47) | void HotkeyEdited(Key NewKey, Modifiers NewModifiers) method TextColor (line 52) | void TextColor() method HotkeyEdited (line 68) | void HotkeyEdited(Keys NewKey, Modifiers NewModifiers) method OnClick (line 80) | protected override void OnClick() method OnLostFocus (line 89) | protected override void OnLostFocus(RoutedEventArgs E) method CancelEditing (line 96) | void CancelEditing() method IsValid (line 105) | static bool IsValid(KeyEventArgs E) method OnPreviewKeyDown (line 114) | protected override void OnPreviewKeyDown(KeyEventArgs E) method OnPreviewKeyUp (line 168) | protected override void OnPreviewKeyUp(KeyEventArgs E) FILE: src/Captura/Controls/ImageOverlaySettingsControl.xaml.cs class ImageOverlaySettingsControl (line 3) | public partial class ImageOverlaySettingsControl method ImageOverlaySettingsControl (line 5) | public ImageOverlaySettingsControl() FILE: src/Captura/Controls/LayerFrame.xaml.cs class LayerFrame (line 6) | public partial class LayerFrame method LayerFrame (line 8) | public LayerFrame() method RaisePositionChanged (line 15) | public void RaisePositionChanged(Rect Rect) FILE: src/Captura/Controls/ModernButton.cs class ModernButton (line 7) | public class ModernButton : Button method ModernButton (line 11) | public ModernButton() { DefaultStyleKey = typeof(ModernButton); } FILE: src/Captura/Controls/ModernPasswordBox.xaml.cs class ModernPasswordBox (line 5) | public partial class ModernPasswordBox method ModernPasswordBox (line 7) | public ModernPasswordBox() method ToggleVisibility (line 44) | void ToggleVisibility(object Sender, RoutedEventArgs E) FILE: src/Captura/Controls/ModernToggleButton.cs class ModernToggleButton (line 7) | public class ModernToggleButton : CheckBox method ModernToggleButton (line 11) | public ModernToggleButton() { DefaultStyleKey = typeof(ModernToggleBut... FILE: src/Captura/Controls/NotificationBalloon.xaml.cs class NotificationBalloon (line 7) | public partial class NotificationBalloon : IRemoveRequester method NotificationBalloon (line 11) | public NotificationBalloon(INotification Notification) method OnClose (line 20) | void OnClose() method CloseButton_Click (line 27) | void CloseButton_Click(object Sender, RoutedEventArgs E) => OnClose(); method TextBlock_MouseUp (line 29) | void TextBlock_MouseUp(object Sender, MouseButtonEventArgs E) FILE: src/Captura/Controls/NotificationStack.xaml.cs class NotificationStack (line 11) | public partial class NotificationStack method NotificationStack (line 17) | public NotificationStack() method TimerOnTick (line 31) | void TimerOnTick(object Sender, EventArgs Args) method Hide (line 54) | public void Hide() method Show (line 62) | public void Show() method OnClose (line 72) | void OnClose() method CloseButton_Click (line 84) | void CloseButton_Click(object Sender, RoutedEventArgs E) => OnClose(); method Remove (line 89) | void Remove(FrameworkElement Element) method Add (line 117) | public void Add(FrameworkElement Element) method NotificationStack_OnMouseMove (line 154) | void NotificationStack_OnMouseMove(object Sender, MouseEventArgs E) FILE: src/Captura/Controls/OutputFolderControl.xaml.cs class OutputFolderControl (line 6) | public partial class OutputFolderControl method OutputFolderControl (line 8) | public OutputFolderControl() method SelectTargetFolder (line 13) | void SelectTargetFolder(object Sender, MouseButtonEventArgs E) FILE: src/Captura/Controls/PauseButton.xaml.cs class PauseButton (line 3) | public partial class PauseButton method PauseButton (line 5) | public PauseButton() FILE: src/Captura/Controls/PositionSettingsControl.xaml.cs class PositionSettingsControl (line 3) | public partial class PositionSettingsControl method PositionSettingsControl (line 5) | public PositionSettingsControl() FILE: src/Captura/Controls/PuncturedRegion.xaml.cs class PuncturedRegion (line 5) | public partial class PuncturedRegion method RegionChanged (line 19) | static void RegionChanged(DependencyObject Obj, DependencyPropertyChan... method PuncturedRegion (line 56) | public PuncturedRegion() FILE: src/Captura/Controls/RecentItem.xaml.cs class RecentItem (line 3) | public partial class RecentItem method RecentItem (line 5) | public RecentItem() FILE: src/Captura/Controls/ScreenShotBalloon.xaml.cs class ScreenShotBalloon (line 11) | public partial class ScreenShotBalloon : IRemoveRequester method ScreenShotBalloon (line 15) | public ScreenShotBalloon(string FilePath) method CloseButton_Click (line 31) | void CloseButton_Click(object Sender, RoutedEventArgs E) => OnClose(); method OnClose (line 33) | void OnClose() method Image_MouseUp (line 40) | void Image_MouseUp(object Sender, MouseButtonEventArgs E) method EditButton_OnClick (line 47) | void EditButton_OnClick(object Sender, RoutedEventArgs E) FILE: src/Captura/Controls/ScreenShotButton.xaml.cs class ScreenShotButton (line 3) | public partial class ScreenShotButton method ScreenShotButton (line 5) | public ScreenShotButton() FILE: src/Captura/Controls/StatusBar.xaml.cs class StatusBar (line 3) | public partial class StatusBar method StatusBar (line 5) | public StatusBar() FILE: src/Captura/Controls/StripedBorder.xaml.cs class StripedBorder (line 3) | public partial class StripedBorder method StripedBorder (line 5) | public StripedBorder() FILE: src/Captura/Controls/TextOverlaySettingsControl.xaml.cs class TextOverlaySettingsControl (line 3) | public partial class TextOverlaySettingsControl method TextOverlaySettingsControl (line 5) | public TextOverlaySettingsControl() FILE: src/Captura/Controls/VideoSourceKindList.xaml.cs class VideoSourceKindList (line 7) | public partial class VideoSourceKindList method VideoSourceKindList (line 9) | public VideoSourceKindList() method OnVideoSourceReSelect (line 14) | void OnVideoSourceReSelect(object Sender, MouseButtonEventArgs E) FILE: src/Captura/Models/AudioPlayer.cs class AudioPlayer (line 8) | public class AudioPlayer : IAudioPlayer method AudioPlayer (line 13) | public AudioPlayer(SoundSettings Settings) method PlaySound (line 19) | void PlaySound(string Path) method Play (line 28) | public void Play(SoundKind SoundKind) FILE: src/Captura/Models/CmdOptions.cs class CmdOptions (line 9) | public class CmdOptions FILE: src/Captura/Models/Dpi.cs class Dpi (line 10) | public class Dpi method Dpi (line 12) | static Dpi() FILE: src/Captura/Models/FFmpegViewsProvider.cs class FFmpegViewsProvider (line 11) | public class FFmpegViewsProvider : IFFmpegViewsProvider method FFmpegViewsProvider (line 18) | public FFmpegViewsProvider(ILocalizationProvider Loc, method ShowLogs (line 29) | public void ShowLogs() method ShowUnavailable (line 34) | public void ShowUnavailable() method ShowDownloader (line 62) | public void ShowDownloader() method PickFolder (line 67) | public void PickFolder() FILE: src/Captura/Models/HitType.cs type HitType (line 3) | enum HitType FILE: src/Captura/Models/HotkeyListener.cs class HotkeyListener (line 6) | public class HotkeyListener : IHotkeyListener method HotkeyListener (line 10) | public HotkeyListener() FILE: src/Captura/Models/HotkeySetup.cs class HotkeySetup (line 7) | public class HotkeySetup method HotkeySetup (line 12) | public HotkeySetup(HotKeyManager HotKeyManager, method Setup (line 19) | public void Setup() method ShowUnregistered (line 24) | public void ShowUnregistered() FILE: src/Captura/Models/HotkeyViewActor.cs class HotkeyViewActor (line 3) | public class HotkeyViewActor : IHotkeyActor method Act (line 5) | public void Act(ServiceName Service) FILE: src/Captura/Models/IRemoveRequester.cs type IRemoveRequester (line 5) | public interface IRemoveRequester FILE: src/Captura/Models/MainModule.cs class MainModule (line 12) | public class MainModule : IModule method OnLoad (line 14) | public void OnLoad(IBinder Binder) method Dispose (line 38) | public void Dispose() { } FILE: src/Captura/Models/MainWindowHelper.cs class MainWindowHelper (line 7) | class MainWindowHelper method MainWindowHelper (line 9) | public MainWindowHelper(MainViewModel MainViewModel, FILE: src/Captura/Models/MainWindowProvider.cs class MainWindowProvider (line 8) | class MainWindowProvider : IMainWindow method MainWindowProvider (line 12) | public MainWindowProvider(Func Window) method EditImage (line 34) | public void EditImage(string FileName) method TrimMedia (line 40) | public void TrimMedia(string FileName) method UploadToYouTube (line 49) | public void UploadToYouTube(string FileName) FILE: src/Captura/Models/MessageProvider.cs class MessageProvider (line 13) | public class MessageProvider : IMessageProvider method MessageProvider (line 18) | public MessageProvider(IAudioPlayer AudioPlayer, ILocalizationProvider... method ShowError (line 24) | public void ShowError(string Message, string Header = null) method ShowException (line 68) | public void ShowException(Exception Exception, string Message, bool Bl... method ShowYesNo (line 84) | public bool ShowYesNo(string Message, string Title) FILE: src/Captura/Models/PreviewWindowService.cs class PreviewWindowService (line 12) | public class PreviewWindowService : IPreviewWindow method Show (line 19) | public void Show() method PreviewWindowService (line 26) | public PreviewWindowService(VisualSettings VisualSettings) method Display (line 36) | public void Display(IBitmapFrame Frame) method Invalidate (line 93) | void Invalidate(IntPtr BackBufferPtr, int Width, int Height) method Dispose (line 106) | public void Dispose() FILE: src/Captura/Models/RegionSelectorProvider.cs class RegionSelectorProvider (line 9) | public class RegionSelectorProvider : IRegionProvider method RegionSelectorProvider (line 15) | public RegionSelectorProvider(RegionSelectorViewModel ViewModel, FILE: src/Captura/Models/ServiceLocator.cs class ServiceLocator (line 13) | public class ServiceLocator method ServiceLocator (line 15) | static ServiceLocator() FILE: src/Captura/Models/SingleInstanceManager.cs class SingleInstanceManager (line 7) | public static class SingleInstanceManager method SingleInstanceCheck (line 20) | public static void SingleInstanceCheck() method CreateWaitHandle (line 35) | static EventWaitHandle CreateWaitHandle() method StartListening (line 40) | public static void StartListening(Action Callback) FILE: src/Captura/Models/SystemInfo.cs class SystemInfo (line 10) | public static class SystemInfo method GetInfo (line 12) | public static string GetInfo() method DeviceInformation (line 81) | static string DeviceInformation(string ClassName, string[] Properties) method CpuInfo (line 104) | static string CpuInfo() method GpuInfo (line 114) | static string GpuInfo() method OsInfo (line 123) | static string OsInfo() method RamInfo (line 133) | static string RamInfo() FILE: src/Captura/Models/SystemTray.cs class SystemTray (line 9) | class SystemTray : ISystemTray, IDisposable method SystemTray (line 22) | public SystemTray(Func TaskbarIcon, Settings Settings, IA... method HideNotification (line 31) | public void HideNotification() method Show (line 36) | void Show() method ShowScreenShotNotification (line 52) | public void ShowScreenShotNotification(string FilePath) method ShowNotification (line 62) | public void ShowNotification(INotification Notification) method Dispose (line 72) | public void Dispose() FILE: src/Captura/Models/VideoSourcePicker.cs class VideoSourcePicker (line 7) | public class VideoSourcePicker : IVideoSourcePicker method PickWindow (line 9) | public IWindow PickWindow(Predicate Filter = null) method PickScreen (line 14) | public IScreen PickScreen() method PickRegion (line 19) | public Rectangle? PickRegion() FILE: src/Captura/Pages/AboutPage.xaml.cs class AboutPage (line 7) | public partial class AboutPage method OpenAudioVideoTrimmer (line 9) | void OpenAudioVideoTrimmer(object Sender, RoutedEventArgs E) method UploadToImgur (line 14) | async void UploadToImgur(object Sender, RoutedEventArgs E) FILE: src/Captura/Pages/AudioPage.xaml.cs class AudioPage (line 5) | public partial class AudioPage method AudioPage (line 7) | public AudioPage() FILE: src/Captura/Pages/CensorOverlaysPage.xaml.cs class CensorOverlaysPage (line 3) | public partial class CensorOverlaysPage method CensorOverlaysPage (line 5) | public CensorOverlaysPage() FILE: src/Captura/Pages/CrashLogsPage.xaml.cs class CrashLogsPage (line 3) | public partial class CrashLogsPage method CrashLogsPage (line 5) | public CrashLogsPage() FILE: src/Captura/Pages/FFmpegCodecsPage.xaml.cs class FFmpegCodecsPage (line 3) | public partial class FFmpegCodecsPage method FFmpegCodecsPage (line 5) | public FFmpegCodecsPage() FILE: src/Captura/Pages/FFmpegLogsPage.xaml.cs class FFmpegLogsPage (line 3) | public partial class FFmpegLogsPage method FFmpegLogsPage (line 5) | public FFmpegLogsPage() FILE: src/Captura/Pages/FFmpegPage.xaml.cs class FFmpegPage (line 8) | public partial class FFmpegPage method FFmpegDownload (line 10) | void FFmpegDownload(object Sender, RoutedEventArgs E) method SelectFFmpegFolder (line 15) | void SelectFFmpegFolder(object Sender, MouseButtonEventArgs E) FILE: src/Captura/Pages/FileNameFormatPage.xaml.cs class FileNameFormatPage (line 3) | public partial class FileNameFormatPage method FileNameFormatPage (line 5) | public FileNameFormatPage() FILE: src/Captura/Pages/HomePage.xaml.cs class HomePage (line 3) | public partial class HomePage method HomePage (line 5) | public HomePage() FILE: src/Captura/Pages/HotkeysPage.xaml.cs class HotkeysPage (line 3) | public partial class HotkeysPage method HotkeysPage (line 5) | public HotkeysPage() FILE: src/Captura/Pages/ImageOverlaysPage.xaml.cs class ImageOverlaysPage (line 3) | public partial class ImageOverlaysPage method ImageOverlaysPage (line 5) | public ImageOverlaysPage() FILE: src/Captura/Pages/InterfacePage.xaml.cs class InterfacePage (line 8) | public partial class InterfacePage method SelectedAccentColorChanged (line 10) | void SelectedAccentColorChanged(object Sender, RoutedPropertyChangedEv... method DarkThemeClick (line 20) | void DarkThemeClick(object Sender, RoutedEventArgs E) FILE: src/Captura/Pages/KeystrokesPage.xaml.cs class KeystrokesPage (line 3) | public partial class KeystrokesPage method KeystrokesPage (line 5) | public KeystrokesPage() FILE: src/Captura/Pages/LicensesPage.xaml.cs class LicensesPage (line 3) | public partial class LicensesPage method LicensesPage (line 5) | public LicensesPage() FILE: src/Captura/Pages/MainPage.xaml.cs class MainPage (line 3) | public partial class MainPage FILE: src/Captura/Pages/MouseOverlayPage.xaml.cs class MouseOverlayPage (line 3) | public partial class MouseOverlayPage method MouseOverlayPage (line 5) | public MouseOverlayPage() FILE: src/Captura/Pages/OverlayPage.xaml.cs class OverlayPage (line 23) | public partial class OverlayPage method OverlayPage (line 25) | OverlayPage() method AddToGrid (line 38) | void AddToGrid(LayerFrame Frame, bool CanResize) method Generate (line 51) | LayerFrame Generate(PositionedOverlaySettings Settings, string Text, C... method Image (line 83) | LayerFrame Image(ImageOverlaySettings Settings, string Text) method Text (line 97) | LayerFrame Text(TextOverlaySettings Settings, string Text) method Censor (line 119) | LayerFrame Censor(CensorOverlaySettings Settings) method Keystrokes (line 133) | LayerFrame Keystrokes(KeystrokesSettings Settings) method UpdateOverlays (line 151) | void UpdateOverlays(IEnumerable Settings, method UpdateCensorOverlays (line 174) | void UpdateCensorOverlays(IEnumerable Settings) method UpdateTextOverlays (line 179) | void UpdateTextOverlays(IEnumerable Settings) method UpdateImageOverlays (line 202) | void UpdateImageOverlays(IEnumerable Setti... method OnLoaded (line 232) | async void OnLoaded(object Sender, RoutedEventArgs RoutedEventArgs) method UpdateBackground (line 241) | async Task UpdateBackground() method UpdateScale (line 246) | void UpdateScale() method PlaceOverlays (line 258) | void PlaceOverlays() method PrepareMouseClick (line 287) | void PrepareMouseClick(MouseClickSettings Settings) method PrepareMousePointer (line 303) | void PrepareMousePointer(MouseOverlaySettings Settings) method OverlayWindow_OnSizeChanged (line 320) | void OverlayWindow_OnSizeChanged(object Sender, SizeChangedEventArgs E) method GetClickColor (line 325) | static Color GetClickColor(MouseButton Button) method UpdateMouseClickPosition (line 344) | void UpdateMouseClickPosition(Point Position) method UIElement_OnMouseDown (line 349) | void UIElement_OnMouseDown(object Sender, MouseButtonEventArgs E) method MouseClickEnd (line 360) | void MouseClickEnd() method UIElement_OnMouseUp (line 367) | void UIElement_OnMouseUp(object Sender, MouseButtonEventArgs E) method IsOutsideGrid (line 372) | bool IsOutsideGrid(Point Point) method UIElement_OnMouseMove (line 379) | void UIElement_OnMouseMove(object Sender, MouseEventArgs E) method UIElement_OnMouseLeave (line 404) | void UIElement_OnMouseLeave(object Sender, MouseEventArgs E) FILE: src/Captura/Pages/ProxyPage.xaml.cs class ProxyPage (line 3) | public partial class ProxyPage FILE: src/Captura/Pages/RecentPage.xaml.cs class RecentPage (line 3) | public partial class RecentPage FILE: src/Captura/Pages/ScreenShotsPage.xaml.cs class ScreenShotsPage (line 3) | public partial class ScreenShotsPage method ScreenShotsPage (line 5) | public ScreenShotsPage() FILE: src/Captura/Pages/SettingsPage.xaml.cs class SettingsPage (line 3) | public partial class SettingsPage method SettingsPage (line 5) | public SettingsPage() FILE: src/Captura/Pages/SoundsPage.xaml.cs class SoundsPage (line 7) | public partial class SoundsPage method SoundsPage (line 9) | public SoundsPage() method SetFile (line 14) | void SetFile(object Sender, MouseButtonEventArgs E) FILE: src/Captura/Pages/TextOverlaysPage.xaml.cs class TextOverlaysPage (line 3) | public partial class TextOverlaysPage method TextOverlaysPage (line 5) | public TextOverlaysPage() FILE: src/Captura/Pages/TrayIconPage.xaml.cs class TrayIconPage (line 3) | public partial class TrayIconPage method TrayIconPage (line 5) | public TrayIconPage() FILE: src/Captura/Pages/VideoPage.xaml.cs class VideoPage (line 3) | public partial class VideoPage method VideoPage (line 5) | public VideoPage() FILE: src/Captura/Pages/WebcamPage.xaml.cs class WebcamPage (line 17) | public partial class WebcamPage method WebcamPage (line 24) | public WebcamPage(WebcamModel WebcamModel, method OnLoaded (line 42) | async void OnLoaded(object Sender, RoutedEventArgs E) method UpdateBackground (line 64) | async Task UpdateBackground() method SetupPreview (line 71) | public void SetupPreview() method CaptureImage_OnClick (line 120) | async void CaptureImage_OnClick(object Sender, RoutedEventArgs E) method GetPreviewWindowRect (line 131) | Rectangle GetPreviewWindowRect() method UpdateWebcamPreview (line 148) | void UpdateWebcamPreview() FILE: src/Captura/Presentation/CroppingAdorner.cs class CroppingAdorner (line 14) | public class CroppingAdorner : Adorner method FillPropChanged (line 72) | static void FillPropChanged(DependencyObject D, DependencyPropertyChan... method CroppingAdorner (line 82) | static CroppingAdorner() method CroppingAdorner (line 93) | public CroppingAdorner(UIElement AdornedElement, Rect RectInit) method HandleThumb (line 175) | void HandleThumb( method HandleMove (line 206) | void HandleMove(object Sender, DragDeltaEventArgs Args) method HandleDrag (line 237) | void HandleDrag(object Sender, DragDeltaEventArgs Args, int L, int T, ... method AdornedElement_SizeChanged (line 246) | void AdornedElement_SizeChanged(object Sender, SizeChangedEventArgs E) method SetThumbs (line 261) | void SetThumbs(Rect Rect) method ArrangeOverride (line 282) | protected override Size ArrangeOverride(Size FinalSize) method BpsCrop (line 298) | public BitmapSource BpsCrop(BitmapSource Bmp) method BuildCorner (line 327) | void BuildCorner(ref CropThumb Thumb, Cursor CustomCursor) method GetVisualChild (line 345) | protected override Visual GetVisualChild(int Index) => _vc[Index]; class CropThumb (line 348) | class CropThumb : Thumb method CropThumb (line 352) | public CropThumb(int Width) method GetVisualChild (line 357) | protected override Visual GetVisualChild(int Index) => null; method OnRender (line 359) | protected override void OnRender(DrawingContext DrawingContext) method SetPos (line 364) | public void SetPos(double X, double Y) FILE: src/Captura/Presentation/OverlayPositionAdorner.cs class OverlayPositionAdorner (line 10) | public class OverlayPositionAdorner : Adorner method OverlayPositionAdorner (line 30) | public OverlayPositionAdorner(UIElement Element, bool CanResize = true... method HandleDrag (line 70) | void HandleDrag(HitType MouseHitType, DragDeltaEventArgs Args) method BuildAdornerThumb (line 276) | void BuildAdornerThumb(ref Thumb CornerThumb, Cursor CustomizedCursors) method ArrangeOverride (line 293) | protected override Size ArrangeOverride(Size FinalSize) method GetVisualChild (line 332) | protected override Visual GetVisualChild(int Index) => _visualChildren... FILE: src/Captura/Presentation/PuncturedRect.cs class PuncturedRect (line 8) | public class PuncturedRect : Shape method CoerceRectInterior (line 24) | static object CoerceRectInterior(DependencyObject D, object Value) method PuncturedRect (line 69) | public PuncturedRect() : this(new Rect(0, 0, double.MaxValue, double.M... method PuncturedRect (line 71) | public PuncturedRect(Rect RectExterior, Rect RectInterior) FILE: src/Captura/Presentation/WpfExtensions.cs class WpfExtensions (line 20) | public static class WpfExtensions method ShowAndFocus (line 22) | public static void ShowAndFocus(this Window W) method ApplyDpi (line 34) | public static Rectangle ApplyDpi(this RectangleF Rectangle) method ToDrawingColor (line 42) | public static DColor ToDrawingColor(this Color C) method ToWpfColor (line 47) | public static Color ToWpfColor(this DColor C) method ParseColor (line 52) | public static Color ParseColor(string S) method Shake (line 60) | public static void Shake(this FrameworkElement Element) method SaveToPickedFile (line 88) | public static bool SaveToPickedFile(this BitmapSource Bitmap, string D... method Bind (line 145) | public static void Bind(this FrameworkElement Control, DependencyPrope... method BindOne (line 155) | public static void BindOne(this FrameworkElement Control, Dependenc... method GetBackground (line 165) | public static async Task GetBackground() FILE: src/Captura/ValueConverters/DrawingToWpfColorConverter.cs class DrawingToWpfColorConverter (line 9) | public class DrawingToWpfColorConverter : IValueConverter method Convert (line 11) | public object Convert(object Value, Type TargetType, object Parameter,... method ConvertBack (line 19) | public object ConvertBack(object Value, Type TargetType, object Parame... FILE: src/Captura/ValueConverters/GetTypeConverter.cs class GetTypeConverter (line 6) | public class GetTypeConverter : OneWayConverter method Convert (line 8) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/InkToolToIconConverter.cs class InkToolToIconConverter (line 8) | public class InkToolToIconConverter : OneWayConverter method GetPath (line 10) | static string GetPath(object Value) method Convert (line 32) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/IntegralTimeSpanConverter.cs class IntegralTimeSpanConverter (line 7) | public class IntegralTimeSpanConverter : OneWayConverter method Convert (line 9) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/IsLessThanConverter.cs class IsLessThanConverter (line 8) | public class IsLessThanConverter : OneWayConverter method Convert (line 10) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/IsPlayingToButtonStyleConverter.cs class IsPlayingToButtonStyleConverter (line 10) | public class IsPlayingToButtonStyleConverter : OneWayConverter method Convert (line 12) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/LanguageConverter.cs class LanguageConverter (line 7) | public class LanguageConverter : IValueConverter method Convert (line 9) | public object Convert(object Value, Type TargetType, object Parameter,... method ConvertBack (line 32) | public object ConvertBack(object Value, Type TargetType, object Parame... FILE: src/Captura/ValueConverters/NegatingConverter.cs class NegatingConverter (line 8) | public class NegatingConverter : IValueConverter method DoConvert (line 10) | static object DoConvert(object Value) method Convert (line 18) | public object Convert(object Value, Type TargetType, object Parameter,... method ConvertBack (line 39) | public object ConvertBack(object Value, Type TargetType, object Parame... FILE: src/Captura/ValueConverters/NotNullConverter.cs class NotNullConverter (line 8) | public class NotNullConverter : OneWayConverter method Convert (line 10) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/NotRecordingConverter.cs class NotRecordingConverter (line 8) | public class NotRecordingConverter : OneWayConverter method Convert (line 10) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/OneWayConverter.cs class OneWayConverter (line 7) | public abstract class OneWayConverter : IValueConverter method Convert (line 9) | public abstract object Convert(object Value, Type TargetType, object P... method ConvertBack (line 11) | public virtual object ConvertBack(object Value, Type TargetType, objec... FILE: src/Captura/ValueConverters/SecondsToTimeSpanConverter.cs class SecondsToTimeSpanConverter (line 7) | public class SecondsToTimeSpanConverter : IValueConverter method Convert (line 9) | public object Convert(object Value, Type TargetType, object Parameter,... method ConvertBack (line 17) | public object ConvertBack(object Value, Type TargetType, object Parame... FILE: src/Captura/ValueConverters/StateToRecordButtonGeometryConverter.cs class StateToRecordButtonGeometryConverter (line 9) | public class StateToRecordButtonGeometryConverter : OneWayConverter method Convert (line 11) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/StateToTaskbarOverlayConverter.cs class StateToTaskbarOverlayConverter (line 7) | public class StateToTaskbarOverlayConverter : OneWayConverter method Convert (line 9) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/StateToTrayIconSourceConverter.cs class StateToTrayIconSourceConverter (line 7) | public class StateToTrayIconSourceConverter : OneWayConverter method Convert (line 9) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/StaticResourceConverter.cs class StaticResourceConverter (line 7) | public class StaticResourceConverter : OneWayConverter method Convert (line 9) | public override object Convert(object Value, Type TargetType, object P... FILE: src/Captura/ValueConverters/TimeSpanToSecondsConverter.cs class TimeSpanToSecondsConverter (line 7) | public class TimeSpanToSecondsConverter : IValueConverter method Convert (line 9) | public object Convert(object Value, Type TargetType, object Parameter,... method ConvertBack (line 17) | public object ConvertBack(object Value, Type TargetType, object Parame... FILE: src/Captura/ViewModels/AboutViewModel.cs class AboutViewModel (line 10) | public class AboutViewModel : ViewModelBase method AboutViewModel (line 18) | static AboutViewModel() method AboutViewModel (line 23) | public AboutViewModel(Settings Settings, ILocalizationProvider Loc) : ... FILE: src/Captura/ViewModels/ExceptionViewModel.cs class ExceptionViewModel (line 12) | public class ExceptionViewModel : NotifyPropertyChanged method ExceptionViewModel (line 14) | public ExceptionViewModel() method OnCopyToClipboard (line 23) | void OnCopyToClipboard() method Init (line 43) | public void Init(Exception Exception, string Msg) FILE: src/Captura/ViewModels/Overlays/CensorOverlayReactor.cs class CensorOverlayReactor (line 9) | public class CensorOverlayReactor method CensorOverlayReactor (line 11) | public CensorOverlayReactor(CensorOverlaySettings Settings) FILE: src/Captura/ViewModels/Overlays/ImageOverlayReactor.cs class ImageOverlayReactor (line 8) | public class ImageOverlayReactor method ImageOverlayReactor (line 10) | public ImageOverlayReactor(ImageOverlaySettings Settings) FILE: src/Captura/ViewModels/Overlays/PositionOverlayReactor.cs class PositionOverlayReactor (line 9) | public class PositionOverlayReactor method PositionOverlayReactor (line 11) | public PositionOverlayReactor(PositionedOverlaySettings Settings) method MarginPropSelector (line 68) | static Thickness MarginPropSelector(Alignment HAlign, Alignment VAlign... FILE: src/Captura/ViewModels/Overlays/TextOverlayReactor.cs class TextOverlayReactor (line 10) | public class TextOverlayReactor method TextOverlayReactor (line 12) | public TextOverlayReactor(TextOverlaySettings Settings) FILE: src/Captura/ViewModels/Overlays/WebcamOverlayReactor.cs class WebcamOverlayReactor (line 10) | public class WebcamOverlayReactor method WebcamOverlayReactor (line 12) | public WebcamOverlayReactor(WebcamOverlaySettings Settings) FILE: src/Captura/ViewModels/RegionSelectorViewModel.cs class RegionSelectorViewModel (line 15) | public class RegionSelectorViewModel : NotifyPropertyChanged method RegionSelectorViewModel (line 28) | public RegionSelectorViewModel() method ResizeFromTop (line 139) | public void ResizeFromTop(double VerticalChangeDip) method ResizeFromLeft (line 167) | public void ResizeFromLeft(double HorizontalChangeDip) FILE: src/Captura/ViewModels/ScreenPickerViewModel.cs class ScreenPickerViewModel (line 9) | public class ScreenPickerViewModel method ScreenPickerViewModel (line 11) | public ScreenPickerViewModel(IScreen Screen, double Scale) FILE: src/Captura/ViewModels/TrimmerViewModel.cs class TrimmerViewModel (line 15) | public class TrimmerViewModel : NotifyPropertyChanged, IDisposable method AssignPlayer (line 25) | public void AssignPlayer(MediaElement Player) method TrimmerViewModel (line 47) | public TrimmerViewModel() method Stop (line 116) | void Stop() method Play (line 128) | void Play() method Open (line 198) | void Open() method Open (line 212) | public void Open(string Path) method Dispose (line 243) | public void Dispose() method Trim (line 249) | async void Trim() FILE: src/Captura/Windows/ErrorWindow.xaml.cs class ErrorWindow (line 6) | public partial class ErrorWindow method ErrorWindow (line 11) | public ErrorWindow(Exception Exception, string Message = null) method ViewDetails_OnClick (line 23) | void ViewDetails_OnClick(object Sender, RoutedEventArgs E) method OpenFFmpegLog (line 30) | void OpenFFmpegLog(object Sender, RoutedEventArgs E) FILE: src/Captura/Windows/ExceptionWindow.xaml.cs class ExceptionWindow (line 6) | public partial class ExceptionWindow method ExceptionWindow (line 8) | public ExceptionWindow(Exception Exception, string Message = null) method Close_OnClick (line 18) | void Close_OnClick(object Sender, RoutedEventArgs E) method OpenFFmpegLog (line 23) | void OpenFFmpegLog(object Sender, RoutedEventArgs E) FILE: src/Captura/Windows/FFmpegDownloaderWindow.xaml.cs class FFmpegDownloaderWindow (line 8) | public partial class FFmpegDownloaderWindow method FFmpegDownloaderWindow (line 10) | FFmpegDownloaderWindow() method CloseButton_Click (line 44) | void CloseButton_Click(object Sender, RoutedEventArgs E) => Close(); method SelectTargetFolder (line 46) | void SelectTargetFolder(object Sender, MouseButtonEventArgs E) method ShowInstance (line 56) | public static void ShowInstance() FILE: src/Captura/Windows/MainWindow.xaml.cs class MainWindow (line 10) | public partial class MainWindow method MainWindow (line 16) | public MainWindow() method WakeApp (line 52) | void WakeApp() method RepositionWindowIfOutside (line 65) | void RepositionWindowIfOutside() method Grid_PreviewMouseLeftButtonDown (line 80) | void Grid_PreviewMouseLeftButtonDown(object Sender, MouseButtonEventAr... method MinButton_Click (line 87) | void MinButton_Click(object Sender, RoutedEventArgs Args) => SystemCom... method CloseButton_Click (line 89) | void CloseButton_Click(object Sender, RoutedEventArgs Args) method SystemTray_TrayMouseDoubleClick (line 98) | void SystemTray_TrayMouseDoubleClick(object Sender, RoutedEventArgs Args) method TryExit (line 107) | bool TryExit() method MenuExit_Click (line 117) | void MenuExit_Click(object Sender, RoutedEventArgs Args) => Close(); method HideButton_Click (line 119) | void HideButton_Click(object Sender, RoutedEventArgs Args) => Hide(); method ShowMainWindow (line 121) | void ShowMainWindow(object Sender, RoutedEventArgs E) => this.ShowAndF... FILE: src/Captura/Windows/RegionPickerWindow.xaml.cs class RegionPickerWindow (line 15) | public partial class RegionPickerWindow method RegionPickerWindow (line 22) | RegionPickerWindow() method UpdateBackground (line 40) | void UpdateBackground() method CloseClick (line 52) | void CloseClick(object Sender, RoutedEventArgs E) method UpdateSizeDisplay (line 59) | void UpdateSizeDisplay(Rect? Rect) method WindowMouseMove (line 77) | void WindowMouseMove(object Sender, MouseEventArgs E) method GetSelectedWindowRectangle (line 120) | Rect? GetSelectedWindowRectangle() method WindowMouseLeftButtonDown (line 137) | void WindowMouseLeftButtonDown(object Sender, MouseButtonEventArgs E) method WindowMouseLeftButtonUp (line 144) | void WindowMouseLeftButtonUp(object Sender, MouseButtonEventArgs E) method GetRegion (line 164) | Rect? GetRegion() method GetRegionScaled (line 199) | Rectangle? GetRegionScaled() method PickRegion (line 216) | public static Rectangle? PickRegion() method Unhighlight (line 225) | void Unhighlight() method HighlightRegion (line 231) | void HighlightRegion(Rect Region) FILE: src/Captura/Windows/RegionSelector.xaml.cs class RegionSelector (line 14) | public partial class RegionSelector method RegionSelector (line 18) | public RegionSelector(RegionSelectorViewModel ViewModel) method OnToolChange (line 46) | void OnToolChange(InkCanvasEditingMode Tool) method OnStateChanged (line 63) | protected override void OnStateChanged(EventArgs E) method OnRenderSizeChanged (line 71) | protected override void OnRenderSizeChanged(SizeChangedInfo SizeInfo) method UIElement_OnPreviewMouseLeftButtonDown (line 80) | void UIElement_OnPreviewMouseLeftButtonDown(object Sender, MouseButton... method Thumb_OnDragDelta (line 85) | void Thumb_OnDragDelta(object Sender, DragDeltaEventArgs E) FILE: src/Captura/Windows/ScreenPickerWindow.xaml.cs class ScreenPickerWindow (line 11) | public partial class ScreenPickerWindow method ScreenPickerWindow (line 19) | ScreenPickerWindow() method CloseClick (line 46) | void CloseClick(object Sender, RoutedEventArgs E) method PickScreen (line 53) | public static IScreen PickScreen() FILE: src/Captura/Windows/SettingsWindow.xaml.cs class SettingsWindow (line 11) | public partial class SettingsWindow method SettingsWindow (line 13) | SettingsWindow() method ShowInstance (line 20) | public static void ShowInstance() method OnGoToPage (line 32) | void OnGoToPage(object Sender, ExecutedRoutedEventArgs E) method ShowPage (line 49) | static void ShowPage(string PageName) method ShowFFmpegLogs (line 56) | public static void ShowFFmpegLogs() => ShowPage("FFmpegLogs"); method ShowWebcamPage (line 58) | public static void ShowWebcamPage() method OnGoBack (line 65) | void OnGoBack(object Sender, RoutedEventArgs E) method OnGoNext (line 70) | void OnGoNext(object Sender, RoutedEventArgs E) method NavFrame_OnNavigated (line 75) | void NavFrame_OnNavigated(object Sender, NavigationEventArgs E) FILE: src/Captura/Windows/TrimmerWindow.xaml.cs class TrimmerWindow (line 7) | public partial class TrimmerWindow method TrimmerWindow (line 9) | public TrimmerWindow() method Open (line 21) | public void Open(string FileName) method Slider_PreviewMouseLeftButtonUp (line 29) | void Slider_PreviewMouseLeftButtonUp(object Sender, MouseButtonEventAr... method Slider_PreviewMouseLeftButtonDown (line 42) | void Slider_PreviewMouseLeftButtonDown(object Sender, MouseButtonEvent... method Slider_MouseLeftButtonUp (line 50) | void Slider_MouseLeftButtonUp(object Sender, MouseButtonEventArgs E) FILE: src/Captura/Windows/VideoSourcePickerWindow.xaml.cs class VideoSourcePickerWindow (line 19) | public partial class VideoSourcePickerWindow type VideoPickerMode (line 21) | enum VideoPickerMode method VideoSourcePickerWindow (line 31) | VideoSourcePickerWindow(VideoPickerMode Mode) method UpdateBackground (line 59) | void UpdateBackground() method BeginClose (line 71) | void BeginClose() method ShowCancelText (line 82) | void ShowCancelText() method CloseClick (line 118) | void CloseClick(object Sender, RoutedEventArgs E) method UpdateBorderAndCursor (line 128) | void UpdateBorderAndCursor(Rectangle? Rect) method WindowMouseMove (line 174) | void WindowMouseMove(object Sender, MouseEventArgs E) method WindowMouseLeftButtonDown (line 198) | void WindowMouseLeftButtonDown(object Sender, MouseButtonEventArgs E) method PickScreen (line 209) | public static IScreen PickScreen() method PickWindow (line 218) | public static IWindow PickWindow(Predicate Filter) FILE: src/Captura/Windows/YouTubeUploaderWindow.xaml.cs class YouTubeUploaderWindow (line 6) | public partial class YouTubeUploaderWindow method YouTubeUploaderWindow (line 8) | public YouTubeUploaderWindow() method Open (line 24) | public async void Open(string FileName) method Cancel_Click (line 32) | void Cancel_Click(object Sender, RoutedEventArgs E) FILE: src/Screna/AudioFileWriter.cs class AudioFileWriter (line 10) | public class AudioFileWriter : IAudioFileWriter method AudioFileWriter (line 23) | public AudioFileWriter(Stream OutStream, WaveFormat Format, bool Riff ... method AudioFileWriter (line 67) | public AudioFileWriter(string FileName, WaveFormat Format, bool Riff =... method Write (line 80) | public void Write(byte[] Data, int Offset, int Count) method Flush (line 95) | public void Flush() method UpdateHeader (line 113) | void UpdateHeader() method Dispose (line 139) | public void Dispose() FILE: src/Screna/AudioRecorder.cs class AudioRecorder (line 7) | public class AudioRecorder : IRecorder method AudioRecorder (line 19) | public AudioRecorder(IAudioFileWriter AudioWriter, IAudioProvider Audi... method Dispose (line 39) | public void Dispose() method Start (line 55) | public void Start() method Stop (line 62) | public void Stop() method Loop (line 69) | void Loop() FILE: src/Screna/Extensions.cs class Extensions (line 10) | public static class Extensions method Even (line 12) | public static Rectangle Even(this Rectangle Rect) method ConvertToRectangle (line 25) | public static Rectangle? ConvertToRectangle(this string Value) method ConvertToString (line 39) | public static string ConvertToString(this Rectangle Rect) method WriteToClipboard (line 46) | public static void WriteToClipboard(this string S) FILE: src/Screna/ImageProviders/AroundMouseImageProvider.cs class AroundMouseImageProvider (line 6) | public class AroundMouseImageProvider : IImageProvider method AroundMouseImageProvider (line 13) | public AroundMouseImageProvider(int Width, method ShiftRegion (line 40) | void ShiftRegion(Point CursorPos, Rectangle OffsetRegion) method CheckBounds (line 63) | void CheckBounds(Rectangle ScreenBounds) method Capture (line 86) | public IEditableFrame Capture() method Dispose (line 104) | public void Dispose() FILE: src/Screna/ImageProviders/OverlayedImageProvider.cs class OverlayedImageProvider (line 9) | public class OverlayedImageProvider : IImageProvider method OverlayedImageProvider (line 19) | public OverlayedImageProvider(IImageProvider ImageProvider, params IOv... method Capture (line 29) | public IEditableFrame Capture() method Dispose (line 57) | public void Dispose() FILE: src/Screna/MultiDisposeFrame.cs class MultiDisposeFrame (line 6) | public class MultiDisposeFrame : IBitmapFrame, IFrameWrapper method MultiDisposeFrame (line 14) | public MultiDisposeFrame(IBitmapFrame Frame, int Count) method Dispose (line 30) | public void Dispose() method CopyTo (line 48) | public void CopyTo(byte[] Buffer) method CopyTo (line 53) | public void CopyTo(IntPtr Buffer) FILE: src/Screna/MultiRecorder.cs class MultiRecorder (line 5) | public class MultiRecorder : IRecorder method MultiRecorder (line 9) | public MultiRecorder(params IRecorder[] Recorders) method RaiseError (line 24) | void RaiseError(Exception E) => ErrorOccurred?.Invoke(E); method Dispose (line 26) | public void Dispose() method Start (line 37) | public void Start() method Stop (line 45) | public void Stop() FILE: src/Screna/Overlays/CensorOverlay.cs class CensorOverlay (line 7) | public class CensorOverlay : IOverlay method CensorOverlay (line 11) | public CensorOverlay(IEnumerable OverlaySettings) method Dispose (line 16) | public void Dispose() { } method GetLeft (line 18) | static float GetLeft(CensorOverlaySettings OverlaySettings, float Full... method GetTop (line 38) | static float GetTop(CensorOverlaySettings OverlaySettings, float FullH... method Draw (line 58) | public void Draw(IEditableFrame Editor, Func PointTransf... FILE: src/Screna/Overlays/CustomImageOverlay.cs class CustomImageOverlay (line 6) | public class CustomImageOverlay : ImageOverlay method CustomImageOverlay (line 11) | public CustomImageOverlay(CustomImageOverlaySettings ImageOverlaySetti... method Draw (line 17) | public override void Draw(IEditableFrame Editor, Func Po... method Dispose (line 31) | public override void Dispose() method GetPosition (line 36) | PointF GetPosition(SizeF Bounds, Size ImageSize) method GetImage (line 65) | IBitmapImage GetImage(IEditableFrame Editor) FILE: src/Screna/Overlays/CustomOverlay.cs class CustomOverlay (line 3) | public class CustomOverlay : TextOverlay method CustomOverlay (line 7) | public CustomOverlay(CustomOverlaySettings OverlaySettings) : base(Ove... method GetText (line 12) | protected override string GetText() => _overlaySettings.Text; FILE: src/Screna/Overlays/ElapsedOverlay.cs class ElapsedOverlay (line 5) | public class ElapsedOverlay : TextOverlay method ElapsedOverlay (line 9) | public ElapsedOverlay(TextOverlaySettings OverlaySettings, Func _elapsed().ToString(); FILE: src/Screna/Overlays/ImageOverlay.cs class ImageOverlay (line 6) | public abstract class ImageOverlay : IOverlay method ImageOverlay (line 10) | protected ImageOverlay(bool DisposeImages) method Draw (line 15) | public abstract void Draw(IEditableFrame Editor, Func Po... method Draw (line 17) | protected void Draw(IEditableFrame Editor, IBitmapImage Image, PointF ... method Dispose (line 39) | public virtual void Dispose() { } FILE: src/Screna/Overlays/MousePointerOverlay.cs class MousePointerOverlay (line 6) | public class MousePointerOverlay : IOverlay method MousePointerOverlay (line 10) | public MousePointerOverlay(MouseOverlaySettings Settings) method Draw (line 18) | public void Draw(IEditableFrame Editor, Func Transform =... method Dispose (line 51) | public void Dispose() { } FILE: src/Screna/Overlays/Settings/CensorOverlaySettings.cs class CensorOverlaySettings (line 3) | public class CensorOverlaySettings : PositionedOverlaySettings FILE: src/Screna/Overlays/Settings/CustomImageOverlaySettings.cs class CustomImageOverlaySettings (line 3) | public class CustomImageOverlaySettings : ImageOverlaySettings FILE: src/Screna/Overlays/Settings/CustomOverlaySettings.cs class CustomOverlaySettings (line 3) | public class CustomOverlaySettings : TextOverlaySettings FILE: src/Screna/Overlays/Settings/ImageOverlaySettings.cs class ImageOverlaySettings (line 3) | public class ImageOverlaySettings : PositionedOverlaySettings FILE: src/Screna/Overlays/TextOverlay.cs class TextOverlay (line 6) | public abstract class TextOverlay : IOverlay method TextOverlay (line 10) | protected TextOverlay(TextOverlaySettings OverlaySettings) method Dispose (line 15) | public virtual void Dispose() { } method GetLeft (line 17) | static float GetLeft(TextOverlaySettings OverlaySettings, float FullWi... method GetTop (line 37) | static float GetTop(TextOverlaySettings OverlaySettings, float FullHei... method GetText (line 57) | protected abstract string GetText(); method Draw (line 59) | public virtual void Draw(IEditableFrame Editor, Func Poi... FILE: src/Screna/Recorder.cs class Recorder (line 16) | public class Recorder : IRecorder method Recorder (line 53) | public Recorder(IVideoFileWriter VideoWriter, IImageProvider ImageProv... method DoRecord (line 90) | async Task DoRecord() method FrameWriter (line 140) | bool FrameWriter(TimeSpan Timestamp) method WriteDuplicateFrame (line 167) | bool WriteDuplicateFrame() method AddFrame (line 182) | bool AddFrame(IBitmapFrame Frame) method WriteAudio (line 198) | void WriteAudio() method Dispose (line 261) | async void Dispose(bool TerminateRecord) method Dispose (line 312) | public void Dispose() method ThrowIfDisposed (line 327) | void ThrowIfDisposed() method Start (line 340) | public void Start() method Stop (line 354) | public void Stop() FILE: src/Screna/RegionItem.cs class RegionItem (line 3) | public class RegionItem : NotifyPropertyChanged, IVideoItem method RegionItem (line 8) | public RegionItem(IRegionProvider RegionSelector, IPlatformServices Pl... method GetImageProvider (line 14) | public IImageProvider GetImageProvider(bool IncludeCursor) method ToString (line 29) | public override string ToString() => Name; FILE: src/Screna/ScreenShot.cs class ScreenShot (line 8) | public static class ScreenShot method Capture (line 15) | public static IBitmapImage Capture(bool IncludeCursor = false) method CaptureTransparent (line 27) | public static IBitmapImage CaptureTransparent(IWindow Window, bool Inc... method Capture (line 40) | public static IBitmapImage Capture(Rectangle Region, bool IncludeCurso... FILE: src/Screna/Timing.cs class Timing (line 6) | public class Timing method Start (line 13) | public void Start() method Pause (line 18) | public void Pause() method Stop (line 25) | public void Stop() FILE: src/Screna/VideoItems/FullScreenItem.cs class FullScreenItem (line 4) | class FullScreenItem : NotifyPropertyChanged, IVideoItem method FullScreenItem (line 9) | public FullScreenItem(IPlatformServices PlatformServices, VideoSetting... method ToString (line 15) | public override string ToString() => Name; method GetImageProvider (line 19) | public IImageProvider GetImageProvider(bool IncludeCursor) FILE: src/Screna/VideoItems/ScreenItem.cs class ScreenItem (line 3) | public class ScreenItem : NotifyPropertyChanged, IVideoItem method ScreenItem (line 10) | public ScreenItem(IScreen Screen, method ToString (line 21) | public override string ToString() => Name; method GetImageProvider (line 23) | public IImageProvider GetImageProvider(bool IncludeCursor) FILE: src/Screna/VideoItems/WaveItem.cs class WaveItem (line 4) | public class WaveItem : IAudioWriterItem method GetAudioFileWriter (line 9) | public IAudioFileWriter GetAudioFileWriter(string FileName, WaveFormat... FILE: src/Screna/VideoItems/WindowItem.cs class WindowItem (line 3) | public class WindowItem : NotifyPropertyChanged, IVideoItem method WindowItem (line 9) | public WindowItem(IWindow Window, IPlatformServices PlatformServices) method ToString (line 16) | public override string ToString() => Name; method GetImageProvider (line 20) | public IImageProvider GetImageProvider(bool IncludeCursor) FILE: src/Screna/VideoSourceProviders/FullScreenSourceProvider.cs class FullScreenSourceProvider (line 6) | public class FullScreenSourceProvider : VideoSourceProviderBase method FullScreenSourceProvider (line 8) | public FullScreenSourceProvider(ILocalizationProvider Loc, method Serialize (line 25) | public override string Serialize() => ""; method Deserialize (line 27) | public override bool Deserialize(string Serialized) => true; method ParseCli (line 29) | public override bool ParseCli(string Arg) method Capture (line 34) | public override IBitmapImage Capture(bool IncludeCursor) FILE: src/Screna/VideoSourceProviders/RegionSourceProvider.cs class RegionSourceProvider (line 7) | public class RegionSourceProvider : VideoSourceProviderBase method RegionSourceProvider (line 12) | public RegionSourceProvider(ILocalizationProvider Loc, method OnSelect (line 35) | public override bool OnSelect() method OnUnselect (line 70) | public override void OnUnselect() method Serialize (line 75) | public override string Serialize() method Deserialize (line 81) | public override bool Deserialize(string Serialized) method ParseCli (line 93) | public override bool ParseCli(string Arg) method Capture (line 103) | public override IBitmapImage Capture(bool IncludeCursor) FILE: src/Screna/VideoSourceProviders/ScreenSourceProvider.cs class ScreenSourceProvider (line 8) | public class ScreenSourceProvider : VideoSourceProviderBase method ScreenSourceProvider (line 14) | public ScreenSourceProvider(ILocalizationProvider Loc, method PickScreen (line 27) | bool PickScreen() method Set (line 39) | void Set(IScreen Screen) method OnSelect (line 55) | public override bool OnSelect() method Deserialize (line 69) | public override bool Deserialize(string Serialized) method ParseCli (line 82) | public override bool ParseCli(string Arg) method Capture (line 99) | public override IBitmapImage Capture(bool IncludeCursor) FILE: src/Screna/VideoSourceProviders/VideoSourceProviderBase.cs class VideoSourceProviderBase (line 5) | public abstract class VideoSourceProviderBase : NotifyPropertyChanged, I... method VideoSourceProviderBase (line 9) | protected VideoSourceProviderBase(ILocalizationProvider Loc) method Capture (line 26) | public abstract IBitmapImage Capture(bool IncludeCursor); method OnSelect (line 28) | public virtual bool OnSelect() => true; method OnUnselect (line 30) | public virtual void OnUnselect() { } method Serialize (line 32) | public virtual string Serialize() method Deserialize (line 37) | public abstract bool Deserialize(string Serialized); method ParseCli (line 39) | public abstract bool ParseCli(string Arg); FILE: src/Screna/VideoSourceProviders/WindowSourceProvider.cs class WindowSourceProvider (line 9) | public class WindowSourceProvider : VideoSourceProviderBase method WindowSourceProvider (line 15) | public WindowSourceProvider(ILocalizationProvider Loc, method PickWindow (line 28) | bool PickWindow() method Set (line 41) | void Set(IWindow Window) method OnSelect (line 58) | public override bool OnSelect() method Deserialize (line 63) | public override bool Deserialize(string Serialized) method ParseCli (line 76) | public override bool ParseCli(string Arg) method Capture (line 88) | public override IBitmapImage Capture(bool IncludeCursor) FILE: src/Tests/AudioFileWriterTests.cs class AudioFileWriterTests (line 8) | [Collection(nameof(Tests))] method NullAudioOutputStream (line 11) | [Fact] method NullWaveFormat (line 20) | [Fact] method NullFileName (line 29) | [Fact] FILE: src/Tests/ConsoleStartTests.cs class ConsoleStartTests (line 7) | [Collection(nameof(Tests))] method Start (line 10) | static Process Start(string Arguments) method StartSharpAvi (line 48) | [Fact] method StartSharpAviFixedDuration (line 63) | [Fact(Skip = "This is failing on AppVeyor")] FILE: src/Tests/Fixtures/AppRunnerFixture.cs class AppRunnerFixture (line 9) | public class AppRunnerFixture : IDisposable method AppRunnerFixture (line 14) | public AppRunnerFixture() method Dispose (line 21) | public void Dispose() FILE: src/Tests/Fixtures/MoqFixture.cs class MoqFixture (line 9) | public class MoqFixture : IDisposable method Dispose (line 11) | public void Dispose() { } method GetImageProviderMock (line 13) | public Mock GetImageProviderMock(int Width = 100, int ... method GetAudioProviderMock (line 30) | public Mock GetAudioProviderMock() method GetAudioFileWriterMock (line 39) | public Mock GetAudioFileWriterMock() method GetVideoFileWriterMock (line 44) | public Mock GetVideoFileWriterMock() method GetOverlayMock (line 56) | public Mock GetOverlayMock() method GetService (line 61) | public T GetService() => ServiceProvider.Get(); FILE: src/Tests/Fixtures/TestCollection.cs class TestCollection (line 5) | [CollectionDefinition(nameof(Tests))] FILE: src/Tests/Fixtures/TestManagerFixture.cs class TestManagerFixture (line 9) | public class TestManagerFixture : IDisposable method TestManagerFixture (line 11) | public TestManagerFixture() method Dispose (line 18) | public void Dispose() { } method GetPath (line 20) | static string GetPath(string FolderName, string FileName) method GetCliPath (line 37) | public static string GetCliPath() method GetUiPath (line 42) | public static string GetUiPath() FILE: src/Tests/ImageProviderTests.cs class ImageProviderTests (line 9) | [Collection(nameof(Tests))] method ImageProviderTests (line 14) | public ImageProviderTests(MoqFixture Moq) method OverlayImageProviderNull (line 19) | [Fact] method OverlaysNull (line 30) | [Fact] method WindowProviderNull (line 41) | [Fact] method RegionImageSize (line 52) | [Fact] method RegionImageSizeOdd (line 68) | [Fact] method OverlayedSize (line 87) | [Fact] method CaptureOverlayedImage (line 102) | [Fact] FILE: src/Tests/Models/FakePropertyStore.cs class FakePropertyStore (line 3) | public class FakePropertyStore : PropertyStore FILE: src/Tests/PropertyStoreTests.cs class PropertyStoreTests (line 5) | [Collection(nameof(Tests))] method TestPropertyChanged (line 8) | [Fact] method CheckDefaultValue (line 25) | [Fact] FILE: src/Tests/RecorderTests.cs class RecorderTests (line 9) | [Collection(nameof(Tests))] method RecorderTests (line 14) | public RecorderTests(MoqFixture Moq) method NullVideoWriter (line 19) | [Fact] method NullImageProvider (line 30) | [Fact] method NullAudioWriter (line 41) | [Fact] method NullAudioProvider (line 52) | [Fact] method NegativeFrameRate (line 63) | [Fact] method ZeroFrameRate (line 75) | [Fact] method RecorderVideoDispose (line 87) | [Fact] method RecorderAudioDispose (line 103) | [Fact] method StartAfterDisposed (line 117) | [Fact] method StopAfterDisposed (line 132) | [Fact] FILE: src/Tests/ScreenShotTests.cs class ScreenShotTests (line 9) | [Collection(nameof(Tests))] method ScreenShotTests (line 14) | public ScreenShotTests(AppRunnerFixture AppRunner) method Shot (line 19) | static void Shot(string FileName, IntPtr Window) method ScreenShotTabs (line 44) | [Fact(Skip = "This is failing randomly on AppVeyor")] FILE: src/Tests/WindowTests.cs class WindowTests (line 6) | [Collection(nameof(Tests))] method ZeroPointerWindow (line 9) | [Fact] method DesktopWindowNotZero (line 17) | [Fact]