SYMBOL INDEX (3907 symbols across 644 files) FILE: Other/Translator/App.xaml.cs class App (line 9) | public partial class App : Application method App_Startup (line 11) | private void App_Startup(object sender, StartupEventArgs e) method App_OnDispatcherUnhandledException (line 17) | private void App_OnDispatcherUnhandledException(object sender, Dispatc... method CurrentDomain_UnhandledException (line 34) | private void CurrentDomain_UnhandledException(object sender, Unhandled... method ToStringShort (line 53) | internal static string ToStringShort(Version version) FILE: Other/Translator/Controls/ExtendedTextBox.cs class ExtendedTextBox (line 7) | public class ExtendedTextBox : TextBox method ExtendedTextBox (line 9) | static ExtendedTextBox() method OnPreviewMouseLeftButtonDown (line 14) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method OnGotFocus (line 23) | protected override void OnGotFocus(RoutedEventArgs e) FILE: Other/Translator/Controls/ImageButton.cs class ImageButton (line 10) | public class ImageButton : Button method ImageButton (line 72) | static ImageButton() FILE: Other/Translator/Controls/ImageMenuItem.cs class ImageMenuItem (line 10) | public class ImageMenuItem : MenuItem method ImageMenuItem (line 62) | static ImageMenuItem() FILE: Other/Translator/Controls/StatusBand.cs class StatusBand (line 8) | public class StatusBand : Control type StatusTypes (line 12) | public enum StatusTypes method OnTypePropertyChanged (line 77) | private static void OnTypePropertyChanged(DependencyObject d, Dependen... method OnTextPropertyChanged (line 86) | private static void OnTextPropertyChanged(DependencyObject d, Dependen... method OnImagePropertyChanged (line 94) | private static void OnImagePropertyChanged(DependencyObject d, Depende... method StatusBand (line 104) | static StatusBand() method OnApplyTemplate (line 109) | public override void OnApplyTemplate() method Show (line 124) | public void Show(StatusTypes type, string text, UIElement image = null) method Info (line 140) | public void Info(string text, UIElement image = null) method Warning (line 145) | public void Warning(string text, UIElement image = null) method Error (line 150) | public void Error(string text, UIElement image = null) method Hide (line 155) | public void Hide() method SupressButton_Click (line 168) | private void SupressButton_Click(object sender, RoutedEventArgs e) FILE: Other/Translator/Converters/MultiLineTitle.cs class MultiLineTitle (line 7) | public class MultiLineTitle : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 16) | public object ConvertBack(object value, Type targetType, object parame... FILE: Other/Translator/Converters/NullToInvertedBool.cs class NullToInvertedBool (line 7) | public class NullToInvertedBool : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 14) | public object ConvertBack(object value, Type targetType, object parame... FILE: Other/Translator/Dialog.xaml.cs class Dialog (line 10) | public partial class Dialog : Window method Dialog (line 15) | public Dialog() method GetIcon (line 22) | private Canvas GetIcon(Icons icon) method PrepareOk (line 42) | private void PrepareOk(string title, string instruction, string observ... method PrepareOkCancel (line 57) | private void PrepareOkCancel(string title, string instruction, string ... method PrepareAsk (line 71) | private void PrepareAsk(string title, string instruction, string obser... method Ok (line 93) | public static bool Ok(string title, string instruction, string observa... method OkCancel (line 110) | public static bool OkCancel(string title, string instruction, string o... method Ask (line 127) | public static bool Ask(string title, string instruction, string observ... method FalseActionButton_Click (line 140) | private void FalseActionButton_Click(object sender, RoutedEventArgs e) method TrueActionButton_Click (line 145) | private void TrueActionButton_Click(object sender, RoutedEventArgs e) type Icons (line 155) | public enum Icons FILE: Other/Translator/ExceptionDialog.xaml.cs class ExceptionDialog (line 9) | public partial class ExceptionDialog : Window method ExceptionDialog (line 19) | public ExceptionDialog(Exception exception) method Window_Loaded (line 28) | private void Window_Loaded(object sender, RoutedEventArgs e) method DetailsButton_Click (line 34) | private void DetailsButton_Click(object sender, RoutedEventArgs e) method OkButton_Click (line 40) | private void OkButton_Click(object sender, RoutedEventArgs e) method PrepareOk (line 49) | private void PrepareOk(string title, string instruction, string observ... method HyperOnClick (line 72) | private void HyperOnClick(object sender, RoutedEventArgs routedEventArgs) method Ok (line 88) | public static bool Ok(Exception exception, string title, string instru... FILE: Other/Translator/ExceptionViewer.xaml.cs class ExceptionViewer (line 6) | public partial class ExceptionViewer method ExceptionViewer (line 18) | public ExceptionViewer(Exception ex) method InnerButton_Click (line 44) | private void InnerButton_Click(object sender, RoutedEventArgs e) method DoneButton_Click (line 52) | private void DoneButton_Click(object sender, RoutedEventArgs e) FILE: Other/Translator/TranslatorWindow.xaml.cs class TranslatorWindow (line 27) | public partial class TranslatorWindow : Window method TranslatorWindow (line 35) | public TranslatorWindow() method Window_Loaded (line 42) | private async void Window_Loaded(object sender, RoutedEventArgs e) method TutorialHyperlink_RequestNavigate (line 82) | private void TutorialHyperlink_RequestNavigate(object sender, RequestN... method NewLineHyperlink_Click (line 94) | private void NewLineHyperlink_Click(object sender, RoutedEventArgs e) method ComboBox_KeyDown (line 99) | private void ComboBox_KeyDown(object sender, KeyEventArgs e) method Refresh_Click (line 108) | private async void Refresh_Click(object sender, RoutedEventArgs e) method Itens_GotFocus (line 129) | private void Itens_GotFocus(object sender, RoutedEventArgs e) method Item_PreviewKeyDown (line 139) | private void Item_PreviewKeyDown(object sender, KeyEventArgs e) method Load_CanExecute (line 203) | private void Load_CanExecute(object sender, CanExecuteRoutedEventArgs e) method Export_CanExecute (line 208) | private void Export_CanExecute(object sender, CanExecuteRoutedEventArg... method Load_Executed (line 213) | private async void Load_Executed(object sender, ExecutedRoutedEventArg... method Export_Executed (line 280) | private async void Export_Executed(object sender, ExecutedRoutedEventA... method CancelButton_Click (line 309) | private void CancelButton_Click(object sender, RoutedEventArgs e) method Window_Closing (line 314) | private void Window_Closing(object sender, CancelEventArgs e) method PrepareTempPath (line 324) | private void PrepareTempPath() method DownloadSingleResourceAsync (line 332) | private async Task DownloadSingleResourceAsync(string culture) method DownloadResourcesAsync (line 381) | private async Task DownloadResourcesAsync(string baseCulture, string s... method DownloadFileAsync2 (line 432) | private async Task DownloadFileAsync2(Uri uri, string name) method DownloadFileAsync (line 471) | private async Task DownloadFileAsync(Uri uri, string name) method LoadFilesAsync (line 510) | private async Task LoadFilesAsync() method ShowTranslations (line 537) | private void ShowTranslations(string baseCulture, string specificCulture) method ExportTranslation (line 591) | private bool ExportTranslation(string path) method CheckSupportedCulture (line 629) | private string CheckSupportedCulture(string cultureName) method GetProperCulturesAsync (line 652) | private async Task> GetProperCulturesAsync() method GetLanguageCodesOffline (line 673) | private List GetLanguageCodesOffline() method GetLanguageCodesAsync (line 694) | private async Task> GetLanguageCodesAsync() method GetLanguageCodesPathAsync (line 726) | private async Task GetLanguageCodesPathAsync() class Culture (line 755) | internal class Culture class Translation (line 762) | internal class Translation FILE: Other/Translator/Util/DataGridHelper.cs class DataGridHelper (line 12) | public static class DataGridHelper method GetCell (line 14) | public static DataGridCell GetCell(DataGrid dg, int row, int column) method GetRow (line 38) | public static DataGridRow GetRow(DataGrid dg, int index) method GetRowIndex (line 53) | public static int GetRowIndex(DataGrid dg, DataGridCellInfo dgci) method GetColIndex (line 63) | public static int GetColIndex(DataGridCellInfo dgci) method FindParentCell (line 68) | public static DataGridCell FindParentCell(DataGrid grid, DependencyObj... method GetDataGridCell (line 82) | public static DataGridCell GetDataGridCell(DataGridCellInfo cellInfo) method GetDataGridCell (line 92) | public static DataGridCell GetDataGridCell(DataGrid dataGrid) method FocusOnFirstCell (line 107) | public static void FocusOnFirstCell(this DataGrid dataGrid) method Sort (line 117) | public static bool Sort(this DataGrid grid, ListSortDirection directio... method ReSort (line 144) | public static void ReSort(this DataGrid grid, Dictionary(DependencyObject child, int i) where TP... method GetParent (line 25) | public static TP GetParent(DependencyObject child, Type stopWhen) ... method GetVisualChild (line 42) | public static T GetVisualChild(Visual parent) where T : Visual method DeepCopy (line 60) | public static T DeepCopy(UIElement source) where T : new() method FindStoryboard (line 73) | public static Storyboard FindStoryboard(this FrameworkElement visual, ... FILE: ScreenToGif.Model/Enums/AdornerPlacement.cs type AdornerPlacement (line 6) | public enum AdornerPlacement FILE: ScreenToGif.Model/Enums/AppThemes.cs type AppThemes (line 3) | public enum AppThemes FILE: ScreenToGif.Model/Enums/ApplicationTypes.cs type ApplicationTypes (line 3) | public enum ApplicationTypes FILE: ScreenToGif.Model/Enums/CaptureFrequencies.cs type CaptureFrequencies (line 6) | public enum CaptureFrequencies FILE: ScreenToGif.Model/Enums/ColorQuantizationType.cs type ColorQuantizationTypes (line 6) | public enum ColorQuantizationTypes FILE: ScreenToGif.Model/Enums/CopyModes.cs type CopyModes (line 6) | public enum CopyModes FILE: ScreenToGif.Model/Enums/DelayChangeType.cs type DelayChangeType (line 6) | public enum DelayChangeType FILE: ScreenToGif.Model/Enums/DelayUpdateModes.cs type DelayUpdateModes (line 3) | public enum DelayUpdateModes FILE: ScreenToGif.Model/Enums/DitherMethods.cs type DitherMethods (line 8) | public enum DitherMethods FILE: ScreenToGif.Model/Enums/DrawingModeType.cs type DrawingModeType (line 6) | public enum DrawingModeType FILE: ScreenToGif.Model/Enums/DuplicatesDelayModes.cs type DuplicatesDelayModes (line 6) | public enum DuplicatesDelayModes FILE: ScreenToGif.Model/Enums/DuplicatesRemovalModes.cs type DuplicatesRemovalModes (line 6) | public enum DuplicatesRemovalModes FILE: ScreenToGif.Model/Enums/EncoderTypes.cs type EncoderTypes (line 3) | public enum EncoderTypes FILE: ScreenToGif.Model/Enums/EncodingStatus.cs type EncodingStatus (line 6) | public enum EncodingStatus FILE: ScreenToGif.Model/Enums/ExitAction.cs type ExitAction (line 6) | public enum ExitAction FILE: ScreenToGif.Model/Enums/ExportFormats.cs type ExportFormats (line 3) | public enum ExportFormats FILE: ScreenToGif.Model/Enums/ExtrasStatus.cs type ExtrasStatus (line 6) | public enum ExtrasStatus FILE: ScreenToGif.Model/Enums/FadeModes.cs type FadeModes (line 6) | public enum FadeModes FILE: ScreenToGif.Model/Enums/FlipRotateType.cs type FlipRotateType (line 6) | public enum FlipRotateType FILE: ScreenToGif.Model/Enums/Framerates.cs type Framerates (line 3) | public enum Framerates FILE: ScreenToGif.Model/Enums/GifskiErrorCodes.cs type GifskiErrorCodes (line 3) | public enum GifskiErrorCodes FILE: ScreenToGif.Model/Enums/HardwareAcceleration.cs type HardwareAccelerationModes (line 3) | public enum HardwareAccelerationModes FILE: ScreenToGif.Model/Enums/Icons.cs type Icons (line 6) | public enum Icons FILE: ScreenToGif.Model/Enums/ModeType.cs type ModeType (line 6) | public enum ModeType FILE: ScreenToGif.Model/Enums/MouseButtons.cs type MouseButtons (line 3) | public enum MouseButtons FILE: ScreenToGif.Model/Enums/MouseEventType.cs type MouseEventType (line 6) | public enum MouseEventType FILE: ScreenToGif.Model/Enums/Native/BaloonFlags.cs type BalloonFlags (line 7) | public enum BalloonFlags FILE: ScreenToGif.Model/Enums/Native/BitmapCompressionModes.cs type BitmapCompressionModes (line 3) | public enum BitmapCompressionModes : uint FILE: ScreenToGif.Model/Enums/Native/CopyPixelOperations.cs type CopyPixelOperations (line 8) | [Flags] FILE: ScreenToGif.Model/Enums/Native/CornerPreferences.cs type CornerPreferences (line 8) | public enum CornerPreferences FILE: ScreenToGif.Model/Enums/Native/DeviceCaps.cs type DeviceCaps (line 3) | public enum DeviceCaps : int FILE: ScreenToGif.Model/Enums/Native/DibColorModes.cs type DibColorModes (line 3) | public enum DibColorModes : uint FILE: ScreenToGif.Model/Enums/Native/DisplayDeviceStates.cs type DisplayDeviceStates (line 3) | [Flags] FILE: ScreenToGif.Model/Enums/Native/DisplayDevices.cs type DisplayDevices (line 5) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] method DisplayDevices (line 8) | public DisplayDevices(bool? filler) : this() FILE: ScreenToGif.Model/Enums/Native/DpiTypes.cs type DpiTypes (line 6) | public enum DpiTypes FILE: ScreenToGif.Model/Enums/Native/DwmWindowAttributes.cs type DwmWindowAttributes (line 3) | public enum DwmWindowAttributes FILE: ScreenToGif.Model/Enums/Native/GetAncestorFlags.cs type GetAncestorFlags (line 3) | public enum GetAncestorFlags FILE: ScreenToGif.Model/Enums/Native/GetWindowTypes.cs type GetWindowType (line 3) | public enum GetWindowType : uint FILE: ScreenToGif.Model/Enums/Native/HitTestTargets.cs type HitTestTargets (line 3) | public enum HitTestTargets : int FILE: ScreenToGif.Model/Enums/Native/IconDataMembers.cs type IconDataMembers (line 8) | [Flags] FILE: ScreenToGif.Model/Enums/Native/IconStates.cs type IconStates (line 6) | public enum IconStates FILE: ScreenToGif.Model/Enums/Native/LocalMemoryFlags.cs type LocalMemoryFlags (line 3) | [Flags] FILE: ScreenToGif.Model/Enums/Native/MapTypes.cs type MapTypes (line 3) | public enum MapTypes : uint FILE: ScreenToGif.Model/Enums/Native/MenuFunctions.cs type MenuFunctions (line 3) | [Flags] FILE: ScreenToGif.Model/Enums/Native/NativeMouseEvents.cs type NativeMouseEvents (line 3) | public enum NativeMouseEvents FILE: ScreenToGif.Model/Enums/Native/NotifyCommands.cs type NotifyCommands (line 6) | public enum NotifyCommands FILE: ScreenToGif.Model/Enums/Native/NotifyIconVersions.cs type NotifyIconVersions (line 7) | public enum NotifyIconVersions FILE: ScreenToGif.Model/Enums/Native/ProcessDpiAwareness.cs type ProcessDpiAwareness (line 3) | public enum ProcessDpiAwareness FILE: ScreenToGif.Model/Enums/Native/SetWindowPosFlags.cs type SetWindowPosFlags (line 3) | [Flags] FILE: ScreenToGif.Model/Enums/Native/ShellExecuteMasks.cs type ShellExecuteMasks (line 3) | [Flags] FILE: ScreenToGif.Model/Enums/Native/ShowWindowCommands.cs type ShowWindowCommands (line 3) | public enum ShowWindowCommands FILE: ScreenToGif.Model/Enums/Native/SpecialWindowHandles.cs type SpecialWindowHandles (line 6) | public enum SpecialWindowHandles FILE: ScreenToGif.Model/Enums/Native/SysCommands.cs type SysCommands (line 3) | public enum SysCommands : uint FILE: ScreenToGif.Model/Enums/Native/TimeResults.cs type TimerResults (line 3) | public enum TimerResults : uint FILE: ScreenToGif.Model/Enums/Native/WindowAttributes.cs type WindowAttributes (line 3) | public enum WindowAttributes FILE: ScreenToGif.Model/Enums/Native/WindowStyles.cs type WindowStyles (line 3) | public enum WindowStyles : uint FILE: ScreenToGif.Model/Enums/Native/WindowStylesEx.cs type WindowStylesEx (line 6) | public enum WindowStylesEx : uint FILE: ScreenToGif.Model/Enums/Native/WindowsMessages.cs type WindowsMessages (line 3) | public enum WindowsMessages FILE: ScreenToGif.Model/Enums/ObfuscationModes.cs type ObfuscationModes (line 3) | public enum ObfuscationModes FILE: ScreenToGif.Model/Enums/OverwriteModes.cs type OverwriteModes (line 3) | public enum OverwriteModes FILE: ScreenToGif.Model/Enums/PanelType.cs type PanelTypes (line 7) | public enum PanelTypes FILE: ScreenToGif.Model/Enums/PartialExportModes.cs type PartialExportModes (line 3) | public enum PartialExportModes FILE: ScreenToGif.Model/Enums/PasteBehaviors.cs type PasteBehaviors (line 6) | public enum PasteBehaviors FILE: ScreenToGif.Model/Enums/PredictionMethods.cs type PredictionMethods (line 6) | public enum PredictionMethods FILE: ScreenToGif.Model/Enums/ProgressTypes.cs type ProgressTypes (line 6) | public enum ProgressTypes FILE: ScreenToGif.Model/Enums/ProjectByType.cs type ProjectByType (line 6) | public enum ProjectByType FILE: ScreenToGif.Model/Enums/ProxyTypes.cs type ProxyTypes (line 6) | public enum ProxyTypes FILE: ScreenToGif.Model/Enums/RateUnits.cs type RateUnits (line 5) | public enum RateUnits FILE: ScreenToGif.Model/Enums/RecorderStages.cs type RecorderStages (line 6) | [Flags] FILE: ScreenToGif.Model/Enums/ReduceDelayModes.cs type ReduceDelayModes (line 6) | public enum ReduceDelayModes FILE: ScreenToGif.Model/Enums/ResizeDirection.cs type ResizeDirection (line 6) | public enum ResizeDirection FILE: ScreenToGif.Model/Enums/ScalingMethod.cs type ScalingMethod (line 8) | public enum ScalingMethod FILE: ScreenToGif.Model/Enums/SizeUnits.cs type SizeUnits (line 3) | public enum SizeUnits FILE: ScreenToGif.Model/Enums/SlideFromType.cs type SlideFromType (line 6) | public enum SlideFromType FILE: ScreenToGif.Model/Enums/SmoothLoopSelectionModes.cs type SmoothLoopFromModes (line 3) | public enum SmoothLoopFromModes FILE: ScreenToGif.Model/Enums/StatusReason.cs type StatusReasons (line 3) | public enum StatusReasons : int FILE: ScreenToGif.Model/Enums/StatusType.cs type StatusType (line 3) | public enum StatusType : int FILE: ScreenToGif.Model/Enums/SupportedFFmpegVersions.cs type SupportedFFmpegVersions (line 3) | public enum SupportedFFmpegVersions FILE: ScreenToGif.Model/Enums/TaskTypes.cs type TaskTypes (line 3) | public enum TaskTypes FILE: ScreenToGif.Model/Enums/UploadDestinations.cs type UploadDestinations (line 6) | public enum UploadDestinations FILE: ScreenToGif.Model/Enums/UploadService.cs type UploadService (line 6) | public enum UploadService FILE: ScreenToGif.Model/Enums/VideoCodecPresets.cs type VideoCodecPresets (line 5) | [SuppressMessage("ReSharper", "InconsistentNaming")] FILE: ScreenToGif.Model/Enums/VideoCodecs.cs type VideoCodecs (line 5) | public enum VideoCodecs FILE: ScreenToGif.Model/Enums/VideoPixelFormats.cs type VideoPixelFormats (line 10) | [SuppressMessage("ReSharper", "InconsistentNaming")] FILE: ScreenToGif.Model/Enums/VideoSettingsModes.cs type VideoSettingsModes (line 3) | public enum VideoSettingsModes FILE: ScreenToGif.Model/Enums/Vsyncs.cs type Vsyncs (line 3) | public enum Vsyncs FILE: ScreenToGif.Model/Events/CustomKeyEventArgs.cs class CustomKeyEventArgs (line 8) | public class CustomKeyEventArgs : EventArgs method CustomKeyEventArgs (line 18) | public CustomKeyEventArgs(Key key, bool isUppercase = false, bool isIn... FILE: ScreenToGif.Model/Events/CustomKeyPressEventArgs.cs class CustomKeyPressEventArgs (line 6) | public class CustomKeyPressEventArgs : EventArgs method CustomKeyPressEventArgs (line 19) | public CustomKeyPressEventArgs(char keyChar) FILE: ScreenToGif.Model/Events/ManipulatedEventArgs.cs class ManipulatedEventArgs (line 7) | public class ManipulatedEventArgs : RoutedEventArgs method ManipulatedEventArgs (line 19) | public ManipulatedEventArgs(RoutedEvent routedEvent, double angleDiffe... method ManipulatedEventArgs (line 28) | public ManipulatedEventArgs(RoutedEvent routedEvent, double angleDiffe... method ManipulatedEventArgs (line 33) | public ManipulatedEventArgs(RoutedEvent routedEvent, double widthDiffe... FILE: ScreenToGif.Model/Events/SaveEventArgs.cs class SaveEventArgs (line 5) | public class SaveEventArgs : RoutedEventArgs method SaveEventArgs (line 7) | public SaveEventArgs(RoutedEvent routedEvent) : base(routedEvent) FILE: ScreenToGif.Model/Events/ValidatedEventArgs.cs class ValidatedEventArgs (line 8) | public class ValidatedEventArgs : RoutedEventArgs method ValidatedEventArgs (line 17) | public ValidatedEventArgs(string messageKey, StatusReasons reason, Act... method ValidatedEventArgs (line 24) | public ValidatedEventArgs(RoutedEvent routedEvent, string messageKey, ... FILE: ScreenToGif.Model/Exceptions/GraphicsConfigurationException.cs class GraphicsConfigurationException (line 3) | public class GraphicsConfigurationException : Exception method GraphicsConfigurationException (line 5) | public GraphicsConfigurationException(string message, Exception except... FILE: ScreenToGif.Model/Exceptions/SettingsPersistenceException.cs class SettingsPersistenceException (line 5) | public sealed class SettingsPersistenceException : Exception method SettingsPersistenceException (line 11) | public SettingsPersistenceException() method SettingsPersistenceException (line 14) | public SettingsPersistenceException(ResourceDictionary resourceDiction... FILE: ScreenToGif.Model/Exceptions/UploadException.cs class UploadException (line 5) | public class UploadException : Exception method UploadException (line 7) | public UploadException() : base("Uploading failed") method UploadException (line 10) | public UploadException(string message) : base(message) method UploadException (line 13) | public UploadException(string message, Exception innerException) : bas... FILE: ScreenToGif.Model/Interfaces/IExportPreset.cs type IExportPreset (line 5) | public interface IExportPreset : IPreset FILE: ScreenToGif.Model/Interfaces/IFfmpegPreset.cs type IFfmpegPreset (line 5) | public interface IFfmpegPreset FILE: ScreenToGif.Model/Interfaces/IFrame.cs type IFrame (line 7) | public interface IFrame FILE: ScreenToGif.Model/Interfaces/IHistory.cs type IHistory (line 6) | public interface IHistory method GetLink (line 32) | public string GetLink(IPreset preset); FILE: ScreenToGif.Model/Interfaces/IKeyGesture.cs type IKeyGesture (line 5) | public interface IKeyGesture FILE: ScreenToGif.Model/Interfaces/IPanel.cs type IPanel (line 3) | public interface IPanel method IsValid (line 5) | Task IsValid(); FILE: ScreenToGif.Model/Interfaces/IPersistent.cs type IPersistent (line 3) | public interface IPersistent method Persist (line 5) | void Persist(); FILE: ScreenToGif.Model/Interfaces/IPreset.cs type IPreset (line 5) | public interface IPreset method IsValid (line 11) | Task IsValid(); FILE: ScreenToGif.Model/Interfaces/IUploadPreset.cs type IUploadPreset (line 7) | public interface IUploadPreset : IPreset FILE: ScreenToGif.Model/Interfaces/IUploader.cs type IUploader (line 3) | public interface IUploader method UploadFileAsync (line 13) | Task UploadFileAsync(IUploadPreset preset, string path, Canc... FILE: ScreenToGif.Model/Models/DetectedRegion.cs class DetectedRegion (line 5) | public class DetectedRegion method DetectedRegion (line 18) | public DetectedRegion(IntPtr handle, Rect bounds, string name, int ord... FILE: ScreenToGif.Model/Models/ExportFrame.cs class ExportFrame (line 5) | public class ExportFrame FILE: ScreenToGif.Model/Models/ExportProject.cs class ExportProject (line 5) | public class ExportProject FILE: ScreenToGif.Model/Models/FosshubItem.cs class FosshubItem (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/FosshubRelease.cs class FosshubRelease (line 8) | [DataContract] FILE: ScreenToGif.Model/Models/FosshubResponse.cs class FosshubResponse (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/Frame.cs class Frame (line 8) | public class Frame : IFrame FILE: ScreenToGif.Model/Models/GitHub/GitHubAsset.cs class GitHubAsset (line 5) | public class GitHubAsset FILE: ScreenToGif.Model/Models/GitHub/GitHubRelease.cs class GitHubRelease (line 5) | public class GitHubRelease FILE: ScreenToGif.Model/Models/GitHub/GitHubUser.cs class GitHubUser (line 5) | public class GitHubUser FILE: ScreenToGif.Model/Models/MediaSource.cs class MediaSource (line 5) | [DebuggerDisplay("Resolution = {Width}x{Height}, Framerate: {Framerate},... FILE: ScreenToGif.Model/Models/Native/Monitor.cs class Monitor (line 5) | public class Monitor FILE: ScreenToGif.Model/Models/Native/NativeRect.cs type NativeRect (line 6) | [StructLayout(LayoutKind.Sequential)] method ToRectangle (line 14) | public Int32Rect ToRectangle() method ToRect (line 19) | public Rect ToRect(double offset = 0, double scale = 1d) method TryToRect (line 24) | public Rect TryToRect(double offset = 0, double scale = 1d) method IsValid (line 37) | public bool IsValid() FILE: ScreenToGif.Model/Models/Project/Project.cs class Project (line 5) | public class Project FILE: ScreenToGif.Model/Models/Project/Sequence.cs class Sequence (line 6) | public class Sequence type Types (line 8) | public enum Types : int FILE: ScreenToGif.Model/Models/Project/Sequences/BrushSequence.cs class BrushSequence (line 5) | public class BrushSequence : SizeableSequence method BrushSequence (line 10) | public BrushSequence() FILE: ScreenToGif.Model/Models/Project/Sequences/CursorSequence.cs class CursorSequence (line 5) | public class CursorSequence : SizeableSequence method CursorSequence (line 10) | public CursorSequence() FILE: ScreenToGif.Model/Models/Project/Sequences/DrawingSequence.cs class DrawingSequence (line 5) | public class DrawingSequence : Sequence method DrawingSequence (line 10) | public DrawingSequence() FILE: ScreenToGif.Model/Models/Project/Sequences/KeySequence.cs class KeySequence (line 8) | public class KeySequence : SizeableSequence method KeySequence (line 13) | public KeySequence() FILE: ScreenToGif.Model/Models/Project/Sequences/ObfuscationSequence.cs class ObfuscationSequence (line 3) | public class ObfuscationSequence : SizeableSequence type Modes (line 5) | public enum Modes : int method ObfuscationSequence (line 16) | public ObfuscationSequence() FILE: ScreenToGif.Model/Models/Project/Sequences/ProgressSequence.cs class ProgressSequence (line 3) | public class ProgressSequence : SizeableSequence type Modes (line 5) | public enum Modes : int method ProgressSequence (line 18) | public ProgressSequence() FILE: ScreenToGif.Model/Models/Project/Sequences/RasterSequence.cs class RasterSequence (line 5) | public class RasterSequence : SizeableSequence method RasterSequence (line 22) | public RasterSequence() FILE: ScreenToGif.Model/Models/Project/Sequences/ShapeSequence.cs class ShapeSequence (line 5) | public class ShapeSequence : SizeableSequence method ShapeSequence (line 10) | public ShapeSequence() FILE: ScreenToGif.Model/Models/Project/Sequences/SizeableSequence.cs class SizeableSequence (line 6) | public class SizeableSequence : Sequence FILE: ScreenToGif.Model/Models/Project/Sequences/SubSequences/CursorEvent.cs class CursorEvent (line 3) | public class CursorEvent FILE: ScreenToGif.Model/Models/Project/Sequences/SubSequences/Frame.cs class Frame (line 3) | public class Frame FILE: ScreenToGif.Model/Models/Project/Sequences/SubSequences/KeyEvent.cs class KeyEvent (line 5) | public class KeyEvent FILE: ScreenToGif.Model/Models/Project/Sequences/SubSequences/Shadow.cs class Shadow (line 5) | public class Shadow FILE: ScreenToGif.Model/Models/Project/Sequences/TextSequence.cs class TextSequence (line 6) | public class TextSequence : SizeableSequence method TextSequence (line 25) | public TextSequence() FILE: ScreenToGif.Model/Models/Project/Track.cs class Track (line 3) | public class Track FILE: ScreenToGif.Model/Models/Property.cs class Property (line 3) | public class Property method ToString (line 18) | public override string ToString() FILE: ScreenToGif.Model/Models/SimpleMouseGesture.cs class SimpleMouseGesture (line 10) | [DataContract] method SimpleMouseGesture (line 110) | public SimpleMouseGesture(NativeMouseEvents eventType, int x, int y, M... FILE: ScreenToGif.Model/Models/Upload/Imgur/ImgurAlbum.cs class ImgurAlbumData (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/Upload/Imgur/ImgurAlbumsResponse.cs class ImgurAlbumsResponse (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/Upload/Imgur/ImgurImage.cs class ImgurImageData (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/Upload/Imgur/ImgurUploadResponse.cs class ImgurUploadResponse (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/Upload/OAuth2Token.cs class OAuth2Token (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/Upload/YandexDisk/Error.cs class ErrorDescriptor (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/Upload/YandexDisk/Link.cs class Link (line 5) | [DataContract] FILE: ScreenToGif.Model/Models/VideoSource.cs class VideoSource (line 5) | [DebuggerDisplay("Name = {Name}, MediaSources: {MediaSources.Count}")] FILE: ScreenToGif.Model/Structs/GifskiSettings.cs type GifskiSettings (line 5) | [StructLayout(LayoutKind.Sequential)] method GifskiSettings (line 8) | public GifskiSettings(uint width, uint height, byte quality, bool fast... FILE: ScreenToGif.Model/ViewModels/BaseViewModel.cs class BaseViewModel (line 6) | public class BaseViewModel : BindableBase method FindCommand (line 41) | protected internal RoutedUICommand FindCommand(string key) FILE: ScreenToGif.Model/ViewModels/BindableBase.cs class BindableBase (line 10) | public abstract class BindableBase : INotifyPropertyChanged method SetProperty (line 33) | protected bool SetProperty(ref T storage, T value, [CallerMemberNam... method OnPropertyChanged (line 51) | protected void OnPropertyChanged([CallerMemberName] string propertyNam... FILE: ScreenToGif.Native/Constants.cs class Constants (line 5) | public static class Constants FILE: ScreenToGif.Native/Delegates.cs class Delegates (line 3) | public static class Delegates FILE: ScreenToGif.Native/External/DwmApi.cs class DwmApi (line 8) | public static class DwmApi method DwmGetWindowAttribute (line 10) | [DllImport(Constants.DwmApi)] method DwmGetWindowAttribute (line 13) | [DllImport(Constants.DwmApi)] method DwmSetWindowAttribute (line 16) | [DllImport(Constants.DwmApi, PreserveSig = true)] method DwmExtendFrameIntoClientArea (line 19) | [DllImport(Constants.DwmApi, PreserveSig = false)] method DwmIsCompositionEnabled (line 22) | [DllImport(Constants.DwmApi, PreserveSig = false)] FILE: ScreenToGif.Native/External/Gdi32.cs class Gdi32 (line 7) | public static class Gdi32 method CreateCompatibleDC (line 18) | [DllImport(Constants.Gdi32, EntryPoint = "CreateCompatibleDC", SetLast... method SelectObject (line 36) | [DllImport(Constants.Gdi32, EntryPoint = "SelectObject")] method BitBlt (line 56) | [DllImport(Constants.Gdi32, EntryPoint = "BitBlt", SetLastError = true)] method StretchBlt (line 60) | [DllImport(Constants.Gdi32, EntryPoint = "StretchBlt", SetLastError = ... method CreateDIBSection (line 74) | [DllImport(Constants.Gdi32)] method GetDIBits (line 91) | [DllImport(Constants.Gdi32, EntryPoint = "GetDIBits")] method DeleteDC (line 98) | [DllImport(Constants.Gdi32, EntryPoint = "DeleteDC")] method GetObject (line 101) | [DllImport(Constants.Gdi32)] method DeleteObject (line 114) | [DllImport(Constants.Gdi32, EntryPoint = "DeleteObject")] method CreateCompatibleBitmap (line 118) | [DllImport(Constants.Gdi32)] method GetDeviceCaps (line 121) | [DllImport(Constants.Gdi32)] method PatBlt (line 124) | [DllImport(Constants.Gdi32)] method GetCurrentPositionEx (line 127) | [DllImport(Constants.Gdi32)] method GetWindowOrgEx (line 130) | [DllImport(Constants.Gdi32)] FILE: ScreenToGif.Native/External/Kernel32.cs class Kernel32 (line 6) | public static class Kernel32 method GetProcessId (line 8) | [DllImport(Constants.Kernel32)] method GlobalMemoryStatusEx (line 11) | [DllImport(Constants.Kernel32, CharSet = CharSet.Auto, SetLastError = ... method LocalAlloc (line 15) | [DllImport(Constants.Kernel32)] method LocalFree (line 18) | [DllImport(Constants.Kernel32, SetLastError = true)] method LoadLibrary (line 21) | [DllImport(Constants.Kernel32)] method FreeLibrary (line 24) | [DllImport(Constants.Kernel32, SetLastError = true)] method GetProcAddress (line 28) | [DllImport(Constants.Kernel32)] method SetDefaultDllDirectories (line 34) | [DllImport("kernel32.dll", SetLastError = true)] method SetDllDirectory (line 37) | [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unic... method LoadLibraryEx (line 40) | [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unic... FILE: ScreenToGif.Native/External/MsvCrt.cs class MsvCrt (line 5) | internal static class MsvCrt method MemoryCopy (line 7) | [DllImport(Constants.MsvCrt, EntryPoint = "memcpy", CallingConvention ... FILE: ScreenToGif.Native/External/NtDll.cs class NtDll (line 5) | public static class NtDll method QueryTimerResolution (line 7) | [DllImport(Constants.NtDll, EntryPoint = "NtQueryTimerResolution", Set... FILE: ScreenToGif.Native/External/ShCore.cs class ShCore (line 6) | public static class ShCore method GetDpiForMonitor (line 16) | [DllImport("Shcore.dll")] FILE: ScreenToGif.Native/External/Shell32.cs class Shell32 (line 7) | public static class Shell32 method ShellExecuteEx (line 27) | [DllImport(Constants.Shell32, CharSet = CharSet.Auto)] method Shell_NotifyIcon (line 33) | [DllImport(Constants.Shell32, CharSet = CharSet.Unicode)] FILE: ScreenToGif.Native/External/User32.cs class User32 (line 11) | public static class User32 method ClientToScreen (line 13) | [DllImport(Constants.User32)] method GetCursorPos (line 19) | [DllImport(Constants.User32)] method SetCursorPos (line 23) | [DllImport(Constants.User32)] method GetPhysicalCursorPos (line 30) | [DllImport(Constants.User32, SetLastError = true)] method GetCursorInfo (line 33) | [DllImport(Constants.User32, EntryPoint = "GetCursorInfo")] method CopyIcon (line 36) | [DllImport(Constants.User32, EntryPoint = "CopyIcon")] method DestroyIcon (line 39) | [DllImport(Constants.User32, SetLastError = true)] method GetIconInfo (line 42) | [DllImport(Constants.User32, EntryPoint = "GetIconInfo")] method DrawIconEx (line 45) | [DllImport(Constants.User32, SetLastError = true)] method GetCursorFrameInfo (line 48) | [DllImport(Constants.User32, SetLastError = true)] method GetDesktopWindow (line 51) | [DllImport(Constants.User32, SetLastError = false)] method GetWindowDC (line 54) | [DllImport(Constants.User32)] method ReleaseDC (line 63) | [DllImport(Constants.User32)] method WindowFromPoint (line 66) | [DllImport(Constants.User32)] method GetWindowRect (line 69) | [DllImport(Constants.User32, SetLastError = true)] method GetClientRect (line 72) | [DllImport(Constants.User32)] method GetWindowPlacement (line 93) | [DllImport(Constants.User32, SetLastError = true)] method GetWindowThreadProcessId (line 97) | [DllImport(Constants.User32, SetLastError = true)] method OffsetRect (line 100) | [DllImport(Constants.User32)] method MonitorFromWindow (line 103) | [DllImport(Constants.User32)] method MonitorFromPoint (line 106) | [DllImport(Constants.User32, SetLastError = true)] method GetMonitorInfo (line 109) | [DllImport(Constants.User32, CharSet = CharSet.Auto)] method EnumDisplayMonitors (line 113) | [DllImport(Constants.User32, ExactSpelling = true)] method SendMessage (line 117) | [DllImport(Constants.User32, CharSet = CharSet.Auto)] method EnumWindows (line 156) | [DllImport(Constants.User32)] method EnumDesktopWindows (line 160) | [DllImport(Constants.User32)] method IsWindowVisible (line 183) | [DllImport(Constants.User32)] method GetShellWindow (line 198) | [DllImport(Constants.User32)] method ToUnicode (line 201) | [DllImport(Constants.User32)] method MapVirtualKey (line 204) | [DllImport(Constants.User32)] method GetWindowText (line 248) | [DllImport(Constants.User32, CharSet = CharSet.Auto, SetLastError = tr... method GetWindowTextLength (line 281) | [DllImport(Constants.User32, SetLastError = true, CharSet = CharSet.Au... method IsIconic (line 284) | [DllImport(Constants.User32)] method GetWindowLongPtr32 (line 288) | [DllImport(Constants.User32, EntryPoint = "GetWindowLong")] method GetWindowLongPtr64 (line 291) | [DllImport(Constants.User32, EntryPoint = "GetWindowLongPtr")] method GetWindowLong (line 294) | [DllImport(Constants.User32)] method SetWindowLong (line 297) | [DllImport(Constants.User32)] method GetAncestor (line 307) | [DllImport(Constants.User32, ExactSpelling = true)] method GetLastActivePopup (line 310) | [DllImport(Constants.User32)] method GetWindowInfo (line 313) | [return: MarshalAs(UnmanagedType.Bool)] method GetTitleBarInfo (line 317) | [DllImport(Constants.User32, CharSet = CharSet.Unicode, ExactSpelling ... method GetClassName (line 320) | [DllImport(Constants.User32, SetLastError = true, CharSet = CharSet.Au... method GetWindow (line 337) | [DllImport(Constants.User32, SetLastError = true)] method CreateWindowEx (line 341) | [DllImport(Constants.User32, EntryPoint = "CreateWindowExW", SetLastEr... method DefWindowProc (line 348) | [DllImport(Constants.User32)] method RegisterClass (line 354) | [DllImport(Constants.User32, EntryPoint = "RegisterClassW", SetLastErr... method RegisterWindowMessage (line 362) | [DllImport(Constants.User32, EntryPoint = "RegisterWindowMessageW")] method DestroyWindow (line 365) | [DllImport(Constants.User32, SetLastError = true)] method SetForegroundWindow (line 373) | [DllImport(Constants.User32)] method ShowWindow (line 376) | [DllImport(Constants.User32)] method GetDoubleClickTime (line 388) | [DllImport(Constants.User32, CharSet = CharSet.Auto, ExactSpelling = t... method EnumDisplayDevices (line 391) | [DllImport(Constants.User32, CharSet = CharSet.Auto)] method SetWindowPos (line 394) | [DllImport(Constants.User32, SetLastError = true)] method SetWindowsHookEx (line 427) | [DllImport(Constants.User32, CharSet = CharSet.Auto, CallingConvention... method UnhookWindowsHookEx (line 443) | [DllImport(Constants.User32, CharSet = CharSet.Auto, CallingConvention... method CallNextHookEx (line 471) | [DllImport(Constants.User32, CharSet = CharSet.Auto, CallingConvention... method ToAscii (line 512) | [DllImport(Constants.User32)] method GetKeyboardState (line 529) | [DllImport(Constants.User32)] method GetKeyState (line 532) | [DllImport(Constants.User32, CharSet = CharSet.Auto, CallingConvention... method RegisterHotKey (line 535) | [DllImport(Constants.User32, SetLastError = true)] method UnregisterHotKey (line 538) | [DllImport(Constants.User32, SetLastError = true)] method EnableMenuItem (line 541) | [DllImport(Constants.User32, SetLastError = true)] method GetSystemMenu (line 544) | [DllImport(Constants.User32)] FILE: ScreenToGif.Native/External/WinMm.cs class WinMm (line 6) | public static class WinMm method GetDevCaps (line 8) | [DllImport(Constants.WinMm, EntryPoint = "timeGetDevCaps", SetLastErro... method BeginPeriod (line 11) | [DllImport(Constants.WinMm, EntryPoint = "timeBeginPeriod")] method GetTime (line 14) | [DllImport(Constants.WinMm, EntryPoint = "timeGetTime")] method EndPeriod (line 17) | [DllImport(Constants.WinMm, EntryPoint = "timeEndPeriod")] FILE: ScreenToGif.Native/Helpers/DllSecurity.cs class DllSecurity (line 5) | public static class DllSecurity method HardenDllSearchPath (line 7) | public static void HardenDllSearchPath() FILE: ScreenToGif.Native/Helpers/FunctionLoader.cs class FunctionLoader (line 9) | public static class FunctionLoader method LoadFunction (line 13) | public static T LoadFunction(string dllPath, string functionName) w... method TryLoadFunction (line 33) | public static T? TryLoadFunction(string dllPath, string functionNam... method UnloadLibrary (line 53) | public static void UnloadLibrary(string dllPath) FILE: ScreenToGif.Native/Helpers/HotKey.cs class HotKey (line 8) | public class HotKey : IDisposable method HotKey (line 29) | public HotKey(ModifierKeys modifier, Key key, IntPtr windowsHandle, Ac... method HotKey (line 46) | public HotKey(ModifierKeys modifier, Key key, Action callback, bool un... method GetHashCode (line 66) | public sealed override int GetHashCode() method ConvertWinformsToWpfKey (line 74) | private static Keys ConvertWinformsToWpfKey(Key inputKey) method ThreadPreprocessMessageMethod (line 86) | [DebuggerStepThrough] method Dispose (line 97) | public void Dispose() FILE: ScreenToGif.Native/Helpers/Other.cs class Other (line 9) | public class Other method DrawFrame (line 16) | public static void DrawFrame(IntPtr hWnd, double scale) method ShowFileProperties (line 40) | public static bool ShowFileProperties(string filename) FILE: ScreenToGif.Native/Helpers/TimerResolution.cs class TimerResolution (line 13) | public class TimerResolution : IDisposable method TimerResolution (line 46) | public TimerResolution(int targetResolution) method Dispose (line 68) | public void Dispose() FILE: ScreenToGif.Native/Helpers/WindowMessageSink.cs class WindowMessageSink (line 8) | public class WindowMessageSink : IDisposable method WindowMessageSink (line 73) | public WindowMessageSink() method DoubleClick_Tick (line 81) | private void DoubleClick_Tick(object sender, EventArgs e) method CreateMessageWindow (line 105) | private void CreateMessageWindow() method OnWindowMessageReceived (line 140) | private IntPtr OnWindowMessageReceived(IntPtr hwnd, uint messageId, In... method ProcessWindowMessage (line 162) | private void ProcessWindowMessage(uint msg, IntPtr wParam, IntPtr lParam) method Dispose (line 237) | public void Dispose() method Dispose (line 244) | private void Dispose(bool disposing) FILE: ScreenToGif.Native/Structs/Bitmap.cs type Bitmap (line 8) | [Serializable] FILE: ScreenToGif.Native/Structs/BitmapFileHeader.cs type BitmapFileHeader (line 5) | [StructLayout(LayoutKind.Sequential, Pack = 2)] FILE: ScreenToGif.Native/Structs/BitmapInfoHeader.cs type BitmapInfoHeader (line 6) | [StructLayout(LayoutKind.Sequential)] method Init (line 21) | public BitmapInfoHeader Init() FILE: ScreenToGif.Native/Structs/CursorInfo.cs type CursorInfo (line 5) | [StructLayout(LayoutKind.Sequential)] FILE: ScreenToGif.Native/Structs/IconInfo.cs type Iconinfo (line 5) | [StructLayout(LayoutKind.Sequential)] FILE: ScreenToGif.Native/Structs/KeyboardHook.cs class KeyboardHook (line 11) | [StructLayout(LayoutKind.Sequential)] FILE: ScreenToGif.Native/Structs/Margins.cs type Margins (line 5) | public struct Margins method Margins (line 7) | public Margins(Thickness t) FILE: ScreenToGif.Native/Structs/MemoryStatusEx.cs type MemoryStatusEx (line 5) | public struct MemoryStatusEx method MemoryStatusEx (line 17) | public MemoryStatusEx(bool? filler) : this() FILE: ScreenToGif.Native/Structs/MinMaxInfo.cs type MinMaxInfo (line 9) | [StructLayout(LayoutKind.Sequential)] FILE: ScreenToGif.Native/Structs/MonitorInfoEx.cs class MonitorInfoEx (line 6) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto, Pack = 4)] FILE: ScreenToGif.Native/Structs/MouseHook.cs class MouseHook (line 11) | [StructLayout(LayoutKind.Sequential)] FILE: ScreenToGif.Native/Structs/NotifyIconData.cs type NotifyIconData (line 12) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] method CreateDefault (line 113) | public static NotifyIconData CreateDefault(IntPtr handle) FILE: ScreenToGif.Native/Structs/PointW.cs type PointW (line 5) | [StructLayout(LayoutKind.Sequential)] FILE: ScreenToGif.Native/Structs/ShellExecuteInfo.cs type ShellExecuteInfo (line 5) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] FILE: ScreenToGif.Native/Structs/TimeCaps.cs type TimeCaps (line 5) | [StructLayout(LayoutKind.Sequential)] FILE: ScreenToGif.Native/Structs/TitlebarInfo.cs type TitlebarInfo (line 6) | [StructLayout(LayoutKind.Sequential)] method TitlebarInfo (line 26) | public TitlebarInfo(bool? filler) : this() FILE: ScreenToGif.Native/Structs/WindowClass.cs type WindowClass (line 9) | [StructLayout(LayoutKind.Sequential)] FILE: ScreenToGif.Native/Structs/WindowInfo.cs type WindowInfo (line 6) | [StructLayout(LayoutKind.Sequential)] method WindowInfo (line 63) | public WindowInfo(bool? filler) : this() FILE: ScreenToGif.Native/Structs/WindowPlacement.cs type WindowPlacement (line 11) | [Serializable] FILE: ScreenToGif.Test/A11Y/ThemeContrastTests.cs class ThemeContrastTests (line 12) | public class ThemeContrastTests method DynamicColorPairs (line 25) | private static IEnumerable<(string theme, string fg, string bg, double... method ContrastTestCases (line 50) | public static IEnumerable ContrastTestCases() method ThemeContrastShouldMeetWCAG (line 66) | [Theory] method LoadTheme (line 79) | private static ResourceDictionary LoadTheme(string fileName) class WCAGContrast (line 88) | public static class WCAGContrast method CheckContrast (line 96) | public static double CheckContrast(Color fg, Color bg) method GetLuminance (line 114) | private static double GetLuminance(Color c) FILE: ScreenToGif.Test/Facts/ImageComparison.cs class ImageComparison (line 6) | public class ImageComparison method CanCalculateDifference (line 8) | [Fact] FILE: ScreenToGif.Test/Facts/YandexUpload.cs class YandexUpload (line 13) | public class YandexUpload method CanUploadFile (line 15) | [Fact] method ThrowExceptionWhenUploadFileWithInvalidToken (line 38) | [Fact] FILE: ScreenToGif.Test/Util/HttpHelper.cs class HttpHelper (line 6) | internal static class HttpHelper method HttpDownloadFileAsync (line 8) | static public async Task HttpDownloadFileAsync(string url) FILE: ScreenToGif.Util/Arguments.cs class Arguments (line 12) | public static class Arguments method Prepare (line 85) | public static void Prepare(string[] args) method ClearAutomationArgs (line 305) | public static void ClearAutomationArgs() method ParseFramerate (line 317) | private static void ParseFramerate(string frequency) method ParseFramerate (line 347) | private static void ParseFramerate(string frequency, CaptureFrequencie... FILE: ScreenToGif.Util/BitHelper.cs class BitHelper (line 3) | public static class BitHelper method ConvertEndian (line 8) | public static byte[] ConvertEndian(byte[] i) method ConvertEndian (line 21) | public static int ConvertEndian(int i) method ConvertEndian (line 29) | public static uint ConvertEndian(uint i) method ConvertEndian (line 37) | public static short ConvertEndian(short i) method ConvertEndian (line 45) | public static ushort ConvertEndian(ushort i) method ConvertEndian (line 53) | public static long ConvertEndian(long i) method ConvertEndian (line 61) | public static long ConvertEndian(double i) method IsBytesEqual (line 71) | public static bool IsBytesEqual(byte[] byte1, byte[] byte2) FILE: ScreenToGif.Util/Codification/Apng/Apng.cs class Apng (line 17) | public class Apng : IDisposable type DisposeOps (line 19) | public enum DisposeOps type BlendOps (line 26) | public enum BlendOps method Apng (line 82) | public Apng(Stream stream, int frameCount, int repeatCount) method Apng (line 89) | public Apng(Stream stream) method AddFrame (line 94) | public void AddFrame(string path, Int32Rect rect, int delay = 66) method GetData (line 164) | private static IEnumerable GetData(Stream ms) method ReadFrames (line 188) | public bool ReadFrames() method GetFrame (line 232) | public ApngFrame GetFrame(int index) method MakeFrame (line 348) | public static BitmapSource MakeFrame(System.Drawing.Size fullSize, Bit... method IsFullFrame (line 372) | public static bool IsFullFrame(ApngFrame metadata, System.Drawing.Size... method ClearArea (line 377) | public static BitmapSource ClearArea(BitmapSource frame, ApngFrame met... method Dispose (line 399) | public void Dispose() FILE: ScreenToGif.Util/Codification/Apng/Chunks/ActlChunk.cs class ActlChunk (line 9) | public class ActlChunk : Chunk method Read (line 18) | internal static ActlChunk Read(Stream stream) method Write (line 42) | internal new void Write(Stream stream) FILE: ScreenToGif.Util/Codification/Apng/Chunks/ApngFrame.cs class ApngFrame (line 6) | public class ApngFrame FILE: ScreenToGif.Util/Codification/Apng/Chunks/Chunk.cs class Chunk (line 9) | public class Chunk method Read (line 36) | internal static Chunk Read(Stream stream, int sequence) method Write (line 52) | internal void Write(Stream stream) FILE: ScreenToGif.Util/Codification/Apng/Chunks/FctlChunk.cs class FctlChunk (line 8) | internal class FctlChunk : Chunk method Read (line 59) | internal static FctlChunk Read(uint length, byte[] array) FILE: ScreenToGif.Util/Codification/Apng/Chunks/FdatChunk.cs class FdatChunk (line 9) | internal class FdatChunk : Chunk method Read (line 24) | internal static FdatChunk Read(uint length, byte[] array) method Write (line 42) | internal void Write(Stream stream, bool writeAsIdat = true) FILE: ScreenToGif.Util/Codification/Apng/Chunks/IdatChunk.cs class IdatChunk (line 9) | internal class IdatChunk : Chunk method Read (line 19) | internal static IdatChunk Read(uint length, byte[] array) method Write (line 36) | internal new void Write(Stream stream) FILE: ScreenToGif.Util/Codification/Apng/Chunks/IhdrChunk.cs class IhdrChunk (line 9) | public class IhdrChunk : Chunk method Read (line 28) | internal static IhdrChunk Read(Stream stream) method Write (line 60) | internal void Write(Stream stream, uint? width = null, uint? height = ... FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifApplicationExtension.cs class GifApplicationExtension (line 6) | public class GifApplicationExtension : GifExtension method GifApplicationExtension (line 18) | private GifApplicationExtension(){ } method ReadApplication (line 23) | public static GifApplicationExtension ReadApplication(Stream stream) method Read (line 30) | private void Read(Stream stream) FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifBlock.cs class GifBlock (line 5) | public abstract class GifBlock method ReadBlock (line 7) | public static GifBlock ReadBlock(Stream stream, IEnumerable controlExte... FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifGraphicControlExtension.cs class GifGraphicControlExtension (line 6) | public class GifGraphicControlExtension : GifExtension method GifGraphicControlExtension (line 17) | private GifGraphicControlExtension() method ReadGraphicsControl (line 22) | public static GifGraphicControlExtension ReadGraphicsControl(Stream st... method Read (line 29) | private void Read(Stream stream) FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifHeader.cs class GifHeader (line 5) | public class GifHeader : GifBlock method GifHeader (line 11) | private GifHeader() method ReadHeader (line 16) | public static GifHeader ReadHeader(Stream stream) method Read (line 23) | private void Read(Stream stream) FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifHelpers.cs class GifHelpers (line 6) | public static class GifHelpers method ReadString (line 8) | public static string ReadString(Stream stream, int length) method ReadDataBlocks (line 15) | public static byte[] ReadDataBlocks(Stream stream, bool discard) method ReadColorTable (line 35) | public static GifColor[] ReadColorTable(Stream stream, int size) method IsNetscapeExtension (line 53) | public static bool IsNetscapeExtension(GifApplicationExtension ext) method GetRepeatCount (line 58) | public static ushort GetRepeatCount(GifApplicationExtension ext) method UnexpectedEndOfStreamException (line 66) | public static Exception UnexpectedEndOfStreamException() method UnknownBlockTypeException (line 71) | public static Exception UnknownBlockTypeException(int blockId) method UnknownExtensionTypeException (line 76) | public static Exception UnknownExtensionTypeException(int extensionLabel) method InvalidBlockSizeException (line 81) | public static Exception InvalidBlockSizeException(string blockName, in... method InvalidSignatureException (line 86) | public static Exception InvalidSignatureException(string signature) method UnsupportedVersionException (line 91) | public static Exception UnsupportedVersionException(string version) method ReadAll (line 96) | public static void ReadAll(this Stream stream, byte[] buffer, int offs... FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifImageData.cs class GifImageData (line 5) | public class GifImageData method GifImageData (line 10) | private GifImageData() method ReadImageData (line 13) | internal static GifImageData ReadImageData(Stream stream, bool metadat... method Read (line 20) | private void Read(Stream stream, bool metadataOnly) FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifImageDescriptor.cs class GifImageDescriptor (line 5) | public class GifImageDescriptor method GifImageDescriptor (line 16) | private GifImageDescriptor() method ReadImageDescriptor (line 19) | public static GifImageDescriptor ReadImageDescriptor(Stream stream) method Read (line 26) | private void Read(Stream stream) FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifLogicalScreenDescriptor.cs class GifLogicalScreenDescriptor (line 5) | public class GifLogicalScreenDescriptor method ReadLogicalScreenDescriptor (line 24) | internal static GifLogicalScreenDescriptor ReadLogicalScreenDescriptor... method Read (line 31) | private void Read(Stream stream) FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifPlainTextExtension.cs class GifPlainTextExtension (line 7) | public class GifPlainTextExtension : GifExtension method GifPlainTextExtension (line 24) | private GifPlainTextExtension() method ReadPlainText (line 29) | public static GifPlainTextExtension ReadPlainText(Stream stream, IEnum... method Read (line 36) | private void Read(Stream stream, IEnumerable controlExte... FILE: ScreenToGif.Util/Codification/Gif/Decoder/GifTrailer.cs class GifTrailer (line 3) | public class GifTrailer : GifBlock method GifTrailer (line 7) | private GifTrailer() method ReadTrailer (line 12) | internal static GifTrailer ReadTrailer() FILE: ScreenToGif.Util/Codification/Gif/Encoder/BitEncoder.cs class BitEncoder (line 3) | internal class BitEncoder method BitEncoder (line 24) | internal BitEncoder(int initBit = 8) method Add (line 33) | internal void Add(int inByte) method End (line 56) | internal void End() FILE: ScreenToGif.Util/Codification/Gif/Encoder/GifFile.cs class GifFile (line 13) | public class GifFile : IDisposable method GifFile (line 102) | public GifFile(Stream stream) method AddFrame (line 110) | public void AddFrame(byte[] pixels, Int32Rect rect, int delay = 66, bo... method WriteLogicalScreenDescriptor (line 146) | private void WriteLogicalScreenDescriptor(Int32Rect rect) method WritePalette (line 183) | private void WritePalette() method WriteApplicationExtension (line 202) | private void WriteApplicationExtension() method WriteGraphicControlExtension (line 215) | private void WriteGraphicControlExtension(int delay, bool isLastFrame) method WriteImageDescriptor (line 303) | private void WriteImageDescriptor(Int32Rect rect) method WriteImage (line 345) | private void WriteImage() method ReadPixels (line 367) | private void ReadPixels(byte[] pixels) method WriteByte (line 508) | private void WriteByte(int value) method WriteShort (line 518) | private void WriteShort(int value) method WriteString (line 526) | private void WriteString(string value) method WriteComment (line 535) | private void WriteComment(string comment) method ConvertToByte (line 552) | private byte ConvertToByte(BitArray bits) method CalculateColorTableSize (line 563) | private void CalculateColorTableSize() method GetMaximumColorCount (line 588) | private int GetMaximumColorCount() method FindTransparentColorIndex (line 594) | private int FindTransparentColorIndex() method ToBitValues (line 610) | private bool[] ToBitValues(int number) method Dispose (line 617) | public void Dispose() FILE: ScreenToGif.Util/Codification/Gif/Encoder/LZWEncoder.cs class LzwEncoder (line 5) | internal class LzwEncoder method LzwEncoder (line 19) | public LzwEncoder(byte[] indexedPixel, int colorDepth) method Encode (line 26) | public void Encode(Stream internalStream) FILE: ScreenToGif.Util/Codification/Gif/Encoder/Quantization/GrayscaleQuantizer.cs class GrayscaleQuantizer (line 6) | public class GrayscaleQuantizer : PaletteQuantizer method GrayscaleQuantizer (line 14) | public GrayscaleQuantizer(Color? transparent = null, int maxColors = 2... method QuantizePixel (line 38) | protected override byte QuantizePixel(Color pixel) FILE: ScreenToGif.Util/Codification/Gif/Encoder/Quantization/MedianCutQuantizer.cs class MedianCutQuantizer (line 9) | public class MedianCutQuantizer : Quantizer method MedianCutQuantizer (line 18) | public MedianCutQuantizer() : base(false) method InitialQuantizePixel (line 25) | protected override void InitialQuantizePixel(Color pixel) method BuildPalette (line 37) | internal override List BuildPalette() method QuantizePixel (line 68) | protected override byte QuantizePixel(Color pixel) method SplitCubes (line 79) | private void SplitCubes(List cubes, int count) class MedianCutCube (line 108) | private class MedianCutCube method MedianCutCube (line 175) | public MedianCutCube(List colors) method Shrink (line 183) | private void Shrink() method SplitAtMedian (line 214) | public void SplitAtMedian(byte componentIndex, out MedianCutCube med... method SetPaletteIndex (line 237) | public void SetPaletteIndex(int newPaletteIndex) method IsColorIn (line 242) | public bool IsColorIn(Color color) FILE: ScreenToGif.Util/Codification/Gif/Encoder/Quantization/MostUsedQuantizer.cs class MostUsedQuantizer (line 5) | public class MostUsedQuantizer : PaletteQuantizer method FirstPass (line 7) | internal override void FirstPass(byte[] pixels) method BuildPalette (line 27) | internal override List BuildPalette() FILE: ScreenToGif.Util/Codification/Gif/Encoder/Quantization/NeuralQuantizer.cs class NeuralQuantizer (line 28) | public class NeuralQuantizer : Quantizer method NeuralQuantizer (line 254) | public NeuralQuantizer(int samplingFactor, int maximumColors = 256) : ... method FirstPass (line 261) | internal override void FirstPass(byte[] pixels) method BuildPalette (line 292) | internal override List BuildPalette() method QuantizePixel (line 330) | protected override byte QuantizePixel(Color pixel) method Learn (line 336) | private void Learn(byte[] pixels) method SetNeighbourhoodAlphas (line 449) | private static void SetNeighbourhoodAlphas(int[] neighbourhoodAlphas, ... method GetPixelIndexIncrement (line 463) | private static int GetPixelIndexIncrement(int pictureByteCount) method FindClosestAndReturnBestNeuron (line 492) | private int FindClosestAndReturnBestNeuron(int blue, int green, int red) method MoveNeuron (line 588) | private void MoveNeuron(int alpha, int neuronIndexToMove, int blue, in... method MoveNeighbouringNeurons (line 599) | private void MoveNeighbouringNeurons(int neighbourhoodSize, int neuron... method MoveNeighbour (line 635) | private void MoveNeighbour(int neuronIndexToMove, int alpha, int alpha... method UnbiasNetwork (line 646) | private void UnbiasNetwork() method BuildIndex (line 662) | private void BuildIndex() method IndexOfLeastGreenNeuron (line 708) | private int IndexOfLeastGreenNeuron(int startNeuronIndex) method SwapNeurons (line 735) | private static void SwapNeurons(int[] neuron1, int[] neuron2) method MapColor (line 755) | internal byte MapColor(int blue, int green, int red) FILE: ScreenToGif.Util/Codification/Gif/Encoder/Quantization/OctreeQuantizer.cs class OctreeQuantizer (line 7) | public class OctreeQuantizer : Quantizer method OctreeQuantizer (line 11) | public OctreeQuantizer(int maxColorBits = 8) : base(false) method InitialQuantizePixel (line 24) | protected override void InitialQuantizePixel(Color pixel) method QuantizePixel (line 38) | protected override byte QuantizePixel(Color pixel) method BuildPalette (line 47) | internal override List BuildPalette() class Octree (line 67) | private class Octree method Octree (line 108) | public Octree(int maxColorBits) method AddColor (line 124) | public void AddColor(Color pixel) method Reduce (line 150) | private void Reduce() method TrackPrevious (line 173) | protected void TrackPrevious(OctreeNode node) method Palletize (line 183) | public ArrayList Palletize(int colorCount) method GetPaletteIndex (line 203) | public int GetPaletteIndex(Color pixel) class OctreeNode (line 213) | protected class OctreeNode method OctreeNode (line 221) | public OctreeNode(int level, int colorBits, Octree octree) method AddColor (line 252) | public void AddColor(Color pixel, int colorBits, int level, Octree... method Reduce (line 298) | public int Reduce() method ConstructPalette (line 330) | public void ConstructPalette(IList palette, ref int paletteIndex) method GetPaletteIndex (line 354) | public int GetPaletteIndex(Color pixel, int level) method Increment (line 377) | public void Increment(Color pixel) FILE: ScreenToGif.Util/Codification/Gif/Encoder/Quantization/PaletteQuantizer.cs class PaletteQuantizer (line 6) | public class PaletteQuantizer : Quantizer method PaletteQuantizer (line 21) | public PaletteQuantizer(ArrayList palette = null) : base(palette != null) method QuantizePixel (line 35) | protected override byte QuantizePixel(Color pixel) method BuildPalette (line 71) | internal override List BuildPalette() FILE: ScreenToGif.Util/Codification/Gif/Encoder/Quantization/Quantizer.cs class Quantizer (line 6) | public abstract class Quantizer method Quantizer (line 61) | protected Quantizer(bool singlePass) method Quantize (line 66) | public byte[] Quantize(byte[] pixels, bool secondPassOnly = false) method FirstPass (line 91) | internal virtual void FirstPass(byte[] pixels) method GetPalette (line 97) | internal List GetPalette() method ParallelSecondPass (line 102) | internal virtual byte[] ParallelSecondPass(byte[] pixels) method SecondPass (line 180) | internal virtual byte[] SecondPass(byte[] pixels) method InitialQuantizePixel (line 227) | protected virtual void InitialQuantizePixel(Color pixel) { } method QuantizePixel (line 234) | protected abstract byte QuantizePixel(Color pixel); method BuildPalette (line 240) | internal abstract List BuildPalette(); FILE: ScreenToGif.Util/Codification/Gif/LegacyEncoder/GifEncoder.cs class GifEncoder (line 13) | public sealed class GifEncoder : IDisposable method GifEncoder (line 74) | public GifEncoder(Stream stream, int? width = null, int? height = null... method AddFrame (line 89) | public void AddFrame(Image img, int x = 0, int y = 0, TimeSpan? frameD... method InitHeader (line 105) | private void InitHeader(Stream sourceGif, int w, int h) method WriteColorTable (line 132) | private void WriteColorTable(Stream sourceGif) method WriteGraphicControlBlock (line 141) | private void WriteGraphicControlBlock(Stream sourceGif, TimeSpan frame... method WriteImageBlock (line 155) | private void WriteImageBlock(Stream sourceGif, bool includeColorTable,... method WriteByte (line 197) | private void WriteByte(int value) method WriteShort (line 202) | private void WriteShort(int value) method WriteString (line 208) | private void WriteString(string value) method Dispose (line 213) | void IDisposable.Dispose() FILE: ScreenToGif.Util/Codification/Gif/LegacyEncoder/LZWEncoder.cs class LzwEncoder (line 33) | public class LzwEncoder method LzwEncoder (line 167) | public LzwEncoder(int width, int height, byte[] pixels, int colorDepth) method Add (line 180) | private void Add(byte c, Stream outs) method ClearTable (line 192) | private void ClearTable(Stream outs) method ResetCodeTable (line 205) | private void ResetCodeTable(int hsize) method Compress (line 211) | private void Compress(int initBits, Stream outs) method Encode (line 298) | public void Encode(Stream os) method Flush (line 314) | void Flush(Stream outs) method MaxCode (line 324) | int MaxCode(int numBits) method NextPixel (line 333) | private int NextPixel() method Output (line 362) | void Output(int code, Stream outs) FILE: ScreenToGif.Util/Codification/Gif/LegacyEncoder/PixelUtilOld.cs class PixelUtilOld (line 13) | public class PixelUtilOld method PixelUtilOld (line 54) | public PixelUtilOld(Bitmap source) method LockBits (line 62) | public void LockBits() method UnlockBits (line 96) | public void UnlockBits() method GetPixel (line 111) | public Color GetPixel(int x, int y) method SetPixel (line 156) | public void SetPixel(int x, int y, Color color) method ReadLine (line 196) | public static void ReadLine(Bitmap source, PixelFormat pixelFormat, in... FILE: ScreenToGif.Util/Codification/PixelUtil.cs class PixelUtil (line 12) | public class PixelUtil method PixelUtil (line 52) | public PixelUtil(BitmapSource source) method LockBits (line 60) | public void LockBits() method LockBitsAndUnpad (line 103) | public void LockBitsAndUnpad() method UnlockBits (line 161) | public WriteableBitmap UnlockBits() method UnlockBitsWithoutCommit (line 174) | public WriteableBitmap UnlockBitsWithoutCommit() method UnlockBitsAndCrop (line 184) | public WriteableBitmap UnlockBitsAndCrop(Int32Rect rect) method GetPixel (line 232) | public Color GetPixel(int x, int y) method GetMedianColor (line 269) | public Color GetMedianColor(int xx, int yy, int offsetX, int offsetY) method GetAllPixels (line 292) | public List GetAllPixels() method SetPixel (line 328) | public void SetPixel(int x, int y, Color color) method SetPixel (line 352) | public void SetPixel(int x, int y, byte b, byte g, byte r, byte a = 255) method SetAndBlendPixel (line 383) | public void SetAndBlendPixel(int x, int y, Color color, double opacity) method SetAndBlendPixel (line 410) | public void SetAndBlendPixel(int x, int y, byte b, byte g, byte r, byt... FILE: ScreenToGif.Util/Codification/Psd/AditionalLayers/IAditionalLayerInfo.cs type IAdditionalLayerInfo (line 3) | interface IAdditionalLayerInfo : IPsdContent FILE: ScreenToGif.Util/Codification/Psd/AditionalLayers/IMetadata.cs type IMetadata (line 3) | interface IMetadata : IAdditionalLayerInfo FILE: ScreenToGif.Util/Codification/Psd/AditionalLayers/Metadata.cs class Metadata (line 6) | internal class Metadata : IAdditionalLayerInfo FILE: ScreenToGif.Util/Codification/Psd/AditionalLayers/MetadataContent.cs class MetadataContent (line 6) | internal class MetadataContent : IAdditionalLayerInfo FILE: ScreenToGif.Util/Codification/Psd/Channel.cs class Channel (line 5) | internal class Channel : IPsdContent method Channel (line 35) | public Channel(byte[] raw) method Channel (line 40) | public Channel(byte[][] content) FILE: ScreenToGif.Util/Codification/Psd/IPsdContent.cs type IPsdContent (line 3) | internal interface IPsdContent FILE: ScreenToGif.Util/Codification/Psd/Image.cs class Image (line 3) | internal class Image : IPsdContent FILE: ScreenToGif.Util/Codification/Psd/ImageChannelData.cs class ImageChannelData (line 6) | internal class ImageChannelData : IPsdContent method ImageChannelData (line 37) | public ImageChannelData(int depth, byte[] pixels, int rows, int column... method RleCompression (line 83) | internal static byte[][] RleCompression(byte[] pixels, int rows, int c... method Compress (line 94) | public static byte[] Compress(byte[] buffer) method Compress2 (line 119) | public static byte[] Compress2(byte[] data) method Compress3 (line 130) | public static byte[] Compress3(byte[] data) method Decompress (line 155) | public static byte[] Decompress(byte[] gzBuffer) method Pack (line 178) | public static byte[] Pack(byte[] source) method AddLiterals (line 247) | private static void AddLiterals(IList result, IList literals) method SubArray (line 260) | public static T[] SubArray(T[] data, int index, int length) FILE: ScreenToGif.Util/Codification/Psd/ImageData.cs class ImageData (line 5) | internal class ImageData : IPsdContent FILE: ScreenToGif.Util/Codification/Psd/ImageResourceBlocks/AnimationBlock.cs class AnimationBlock (line 6) | internal class AnimationBlock : IImageResource method AnimationBlock (line 152) | public AnimationBlock() FILE: ScreenToGif.Util/Codification/Psd/ImageResourceBlocks/IImageResource.cs type IImageResource (line 3) | internal interface IImageResource FILE: ScreenToGif.Util/Codification/Psd/ImageResourceBlocks/ImageResources.cs class ImageResources (line 5) | internal class ImageResources : IPsdContent FILE: ScreenToGif.Util/Codification/Psd/LayerAndMask.cs class LayerAndMask (line 5) | internal class LayerAndMask : IPsdContent FILE: ScreenToGif.Util/Codification/Psd/LayerInfo.cs class LayerInfo (line 5) | internal class LayerInfo : IPsdContent FILE: ScreenToGif.Util/Codification/Psd/LayerRecord.cs class LayerRecord (line 7) | internal class LayerRecord : IPsdContent FILE: ScreenToGif.Util/Codification/Psd/Psd.cs class Psd (line 8) | public class Psd : IDisposable method Psd (line 44) | public Psd(Stream stream, int height, int width, bool compress = true,... method AddFrame (line 53) | public void AddFrame(int index, string path, int delay = 66) method Encode (line 81) | internal void Encode() method Dispose (line 137) | public void Dispose() FILE: ScreenToGif.Util/Constants.cs class Constants (line 6) | public static class Constants FILE: ScreenToGif.Util/Converters/AlphaToOpacity.cs class AlphaToOpacity (line 11) | public class AlphaToOpacity : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/BoolAnd.cs class BoolAnd (line 13) | public class BoolAnd : IMultiValueConverter method Convert (line 15) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 23) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/BoolAndOrOrToVisibility.cs class BoolAndOrOrToVisibility (line 9) | public class BoolAndOrOrToVisibility : IMultiValueConverter method Convert (line 11) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 28) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/BoolAndToVisibility.cs class BoolAndToVisibility (line 9) | public class BoolAndToVisibility : IMultiValueConverter method Convert (line 11) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 19) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/BoolOr.cs class BoolOr (line 13) | public class BoolOr : IMultiValueConverter method Convert (line 15) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 23) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/BoolOrAndToVisibility.cs class BoolOrAndToVisibility (line 9) | public class BoolOrAndToVisibility : IMultiValueConverter method Convert (line 11) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 24) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/BoolOrToInvertedVisibility.cs class BoolOrToInvertedVisibility (line 9) | public class BoolOrToInvertedVisibility : IMultiValueConverter method Convert (line 11) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 19) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/BoolOrToVisibility.cs class BoolOrToVisibility (line 9) | public class BoolOrToVisibility : IMultiValueConverter method Convert (line 11) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 19) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/BoolToOpacity.cs class BoolToOpacity (line 11) | public class BoolToOpacity : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/BytesToSize.cs class BytesToSize (line 8) | public class BytesToSize : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/CenterPopupConverter.cs class CenterPopupConverter (line 8) | public class CenterPopupConverter : IMultiValueConverter method Convert (line 10) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 21) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/ColorToAlpha.cs class ColorToAlpha (line 10) | public class ColorToAlpha : IValueConverter method Convert (line 12) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 28) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/ColorToBrush.cs class ColorToBrush (line 12) | public class ColorToBrush : IValueConverter method Convert (line 14) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 22) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/ContentToVisibility.cs class ContentToVisibility (line 11) | public class ContentToVisibility : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/CountToBool.cs class CountToBool (line 10) | public class CountToBool : IValueConverter method Convert (line 12) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/DoubleTimesAHundredToInt.cs class DoubleTimesAHundredToInt (line 8) | public class DoubleTimesAHundredToInt : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/DoubleToBool.cs class DoubleToBool (line 11) | public class DoubleToBool : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/DoubleToInt.cs class DoubleToInt (line 11) | public class DoubleToInt : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/DoubleToPercentage.cs class DoubleToPercentage (line 11) | public class DoubleToPercentage : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/DoubleToPositionSize.cs class DoubleToPositionSize (line 9) | public class DoubleToPositionSize : IValueConverter method Convert (line 11) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 90) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/DoubleToRadius.cs class DoubleToRadius (line 8) | public class DoubleToRadius : IMultiValueConverter method Convert (line 10) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 27) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/DoubleToThickness.cs class DoubleToThickness (line 8) | public class DoubleToThickness : IMultiValueConverter method Convert (line 10) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 36) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/EnumToBool.cs class EnumToBool (line 6) | public class EnumToBool: IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 13) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/EnumToInt.cs class EnumToInt (line 6) | public class EnumToInt: IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/EnumToVisibility.cs class InvertedEnumToVisibility (line 7) | public class InvertedEnumToVisibility: IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 14) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/FontToSupportedGliph.cs class FontToSupportedGliph (line 10) | public class FontToSupportedGliph : IValueConverter method Convert (line 12) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 36) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/FormatConverter.cs class FormatConverter (line 8) | public class FormatConverter : IMultiValueConverter method Convert (line 10) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 24) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/HasEnumToVisibility.cs class HasEnumToVisibility (line 7) | public class HasEnumToVisibility: IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 14) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/IntToBool.cs class IntToBool (line 11) | public class IntToBool : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/IntToDecimal.cs class IntToDecimal (line 11) | public class IntToDecimal : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/IntToDelayString.cs class IntToDelayString (line 11) | public class IntToDelayString : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/IntToRect.cs class IntToRect (line 8) | public class IntToRect : IMultiValueConverter method Convert (line 10) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 30) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/IntToString.cs class IntToString (line 7) | public class IntToString : 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: ScreenToGif.Util/Converters/IntToVisibility.cs class IntToVisibility (line 8) | public class IntToVisibility : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 20) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/InvertedBool.cs class InvertedBool (line 8) | public class InvertedBool: IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/InvertedBoolToVisibility.cs class InvertedBoolToVisibility (line 11) | public class InvertedBoolToVisibility : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/InvertedEnumToBool.cs class InvertedEnumToBool (line 6) | public class InvertedEnumToBool : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 13) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/InvertedEnumToVisibility.cs class EnumToVisibility (line 7) | public class EnumToVisibility: IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 14) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/InvertedIntToVisibility.cs class InvertedIntToVisibility (line 8) | public class InvertedIntToVisibility : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 20) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/InvertedVisibility.cs class InvertedVisibility (line 8) | public class InvertedVisibility : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/KeyToResource.cs class KeyToResource (line 7) | public class KeyToResource : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/KeysToString.cs class KeysToString (line 7) | public class KeysToString : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 16) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/MaximumValue.cs class MaximumValue (line 14) | public class MaximumValue : IMultiValueConverter method Convert (line 16) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 33) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/MultiLineTitle.cs class MultiLineTitle (line 7) | public class MultiLineTitle : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/NullToVisibility.cs class NullToVisibility (line 8) | public class NullToVisibility : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 15) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/PathToFilename.cs class PathToFilename (line 9) | public class PathToFilename : IValueConverter method Convert (line 11) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/PercentageToOpacity.cs class PercentageToOpacity (line 11) | public class PercentageToOpacity : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/ScaleConverter.cs class ScaleConverter (line 8) | public class ScaleConverter : IMultiValueConverter method Convert (line 10) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 21) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/SelectionCountToDescription.cs class SelectionCountToDescription (line 7) | public class SelectionCountToDescription : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/SelectionToDrawingAttributes.cs class SelectionToDrawingAttributes (line 11) | public class SelectionToDrawingAttributes : IMultiValueConverter method Convert (line 13) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 36) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/SelectionToEditingMode.cs class SelectionToEditingMode (line 9) | public class SelectionToEditingMode : IMultiValueConverter method Convert (line 11) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 24) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/SelectionToStylusShape.cs class SelectionToStylusShape (line 7) | public class SelectionToStylusShape : IMultiValueConverter method Convert (line 9) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 30) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: ScreenToGif.Util/Converters/ShortcutSelection.cs class ShortcutSelection (line 11) | public class ShortcutSelection : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 50) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/SourceToSize.cs class SourceToSize (line 8) | public class SourceToSize : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 20) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/StageToButtonString.cs class StageToButtonString (line 7) | public class StageToButtonString : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 29) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/StageToCanvas.cs class StageToCanvas (line 9) | public class StageToCanvas : IValueConverter method Convert (line 11) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 31) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/StringArrayTypeConverter.cs class StringArrayTypeConverter (line 7) | public class StringArrayTypeConverter : TypeConverter method CanConvertFrom (line 9) | public override bool CanConvertFrom(ITypeDescriptorContext context, Ty... method CanConvertTo (line 14) | public override bool CanConvertTo(ITypeDescriptorContext context, Type... method ConvertFrom (line 19) | public override object ConvertFrom(ITypeDescriptorContext context, Cul... method ConvertTo (line 29) | public override object ConvertTo(ITypeDescriptorContext context, Cultu... FILE: ScreenToGif.Util/Converters/StringToDoubleArray.cs class StringToDoubleArray (line 9) | public class StringToDoubleArray : IValueConverter method Convert (line 11) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 28) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/StringToInt.cs class StringToInt (line 11) | public class StringToInt : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 23) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/StylusTipToBool.cs class StylusTipToBool (line 9) | public class StylusTipToBool : 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: ScreenToGif.Util/Converters/TagToSelection.cs class TagToSelection (line 10) | public class TagToSelection : IValueConverter method Convert (line 12) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 20) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/TimeSpanToString.cs class TimeSpanToString (line 6) | public class TimeSpanToString : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 22) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/Converters/TimeSpanToTotalMilliseconds.cs class TimeSpanToTotalMilliseconds (line 7) | public class TimeSpanToTotalMilliseconds : 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: ScreenToGif.Util/Converters/UriToBitmap.cs class UriToBitmap (line 10) | public class UriToBitmap : IValueConverter method Convert (line 12) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 34) | public object ConvertBack(object value, Type targetType, object parame... FILE: ScreenToGif.Util/CrcHelper.cs class CrcHelper (line 3) | public class CrcHelper method Calculate (line 77) | public static uint Calculate(byte[] what) FILE: ScreenToGif.Util/DataGridHelper.cs class DataGridHelper (line 10) | public static class DataGridHelper method GetCell (line 12) | public static DataGridCell GetCell(DataGrid dg, int row, int column) method GetRow (line 34) | public static DataGridRow GetRow(DataGrid dg, int index) method GetRowIndex (line 49) | public static int GetRowIndex(DataGrid dg, DataGridCellInfo dgci) method GetColIndex (line 59) | public static int GetColIndex(DataGridCellInfo dgci) method FindParentCell (line 64) | public static DataGridCell FindParentCell(DataGrid grid, DependencyObj... method GetDataGridCell (line 78) | public static DataGridCell GetDataGridCell(DataGridCellInfo cellInfo) method GetDataGridCell (line 88) | public static DataGridCell GetDataGridCell(DataGrid dataGrid) method FocusOnFirstCell (line 101) | public static void FocusOnFirstCell(this DataGrid dataGrid) method Sort (line 111) | public static bool Sort(this DataGrid grid, ListSortDirection directio... method ReSort (line 135) | public static void ReSort(this DataGrid grid, Dictionary action, object param... method Debounce (line 54) | public void Debounce(int interval, Task task, CancellationToken token,... method Throttle (line 91) | public void Throttle(int interval, Action action, object param... method Cancel (line 119) | public void Cancel() FILE: ScreenToGif.Util/DirectoryHelper.cs class DirectoryHelper (line 7) | public static class DirectoryHelper method HasWriteRights (line 9) | public static bool HasWriteRights(string directory) method DirectoryHasPermission (line 32) | internal static bool DirectoryHasPermission(string directoryPath, File... FILE: ScreenToGif.Util/DynamicResourceBinding.cs class DynamicResourceBinding (line 12) | public class DynamicResourceBinding : DynamicResourceExtension class DynamicResourceBindingSource (line 16) | private class DynamicResourceBindingSource : Freezable method CreateInstanceCore (line 27) | protected override Freezable CreateInstanceCore() method DynamicResourceBinding (line 35) | public DynamicResourceBinding() { } method DynamicResourceBinding (line 37) | public DynamicResourceBinding(string resourceKey) : base(resourceKey) method ProvideValue (line 48) | public override object ProvideValue(IServiceProvider serviceProvider) FILE: ScreenToGif.Util/ExtendedStack.cs class ExtendedStack (line 5) | public class ExtendedStack : LinkedList method Pop (line 7) | public T Pop() method Peek (line 16) | public T Peek() method Push (line 21) | public void Push(T obj) method PopBottom (line 27) | public T PopBottom() method PeekBottom (line 36) | public T PeekBottom() method PushBottom (line 41) | public void PushBottom(T obj) FILE: ScreenToGif.Util/Extensions/EnumExtensions.cs class EnumExtensions (line 10) | public static class EnumExtensions method GetDescription (line 12) | public static string GetDescription(this Enum value) method GetLowerDescription (line 17) | public static string GetLowerDescription(this Enum value) method GetCustomAttribute (line 25) | public static T GetCustomAttribute(this Enum value) where T : Attri... method GetField (line 33) | public static FieldInfo GetField(this Enum value) method IsDefined (line 42) | public static bool IsDefined(this Enum value) method ToUInt64 (line 50) | public static ulong ToUInt64(this Enum value) => ToUInt64((object)value); method ToUInt64 (line 52) | private static ulong ToUInt64(object value) FILE: ScreenToGif.Util/Extensions/ImageExtensions.cs class ImageExtensions (line 7) | public static class ImageExtensions method SourceFrom (line 15) | public static BitmapSource SourceFrom(this string fileSource, int? siz... method SourceFrom (line 39) | public static BitmapSource SourceFrom(this byte[] array, int? size = n... method SourceFrom (line 63) | public static BitmapSource SourceFrom(this Stream stream, int? size = ... method CropFrom (line 84) | public static BitmapSource CropFrom(this string fileSource, Int32Rect ... FILE: ScreenToGif.Util/Extensions/InlineExtensions.cs class InlineExtensions (line 7) | public static class InlineExtensions method WithResource (line 9) | public static Run WithResource(this Run run, string id) method WithLink (line 15) | public static Hyperlink WithLink(this Hyperlink hyperlink, string link) method WithKeyLink (line 37) | public static Paragraph WithKeyLink(this Paragraph paragraph, string i... method WithLineBreak (line 50) | public static Paragraph WithLineBreak(this Paragraph paragraph) FILE: ScreenToGif.Util/Extensions/MathExtensions.cs class MathExtensions (line 3) | public static class MathExtensions method DivisibleByTwo (line 5) | public static int DivisibleByTwo(this int number) => number % 2 == 0 ?... method PackLong (line 7) | public static long PackLong(int left, int right) => (long)left << 32 |... method UnpackLong (line 9) | public static void UnpackLong(long value, out int left, out int right) method RoundUpValue (line 15) | public static double RoundUpValue(double value, int decimalpoint = 0) method CrossMultiplication (line 31) | public static double CrossMultiplication(double? total, double? variab... method CrossMultiplication (line 61) | public static decimal CrossMultiplication(decimal? total, decimal? var... method Gcd (line 88) | public static double Gcd(double a, double b) method Gcd (line 96) | public static decimal Gcd(decimal a, decimal b) method NearlyEquals (line 101) | public static bool NearlyEquals(this float a, float b, float epsilon =... method NearlyEquals (line 121) | public static bool NearlyEquals(this double a, double b, double epsilo... method NearlyEquals (line 143) | public static bool NearlyEquals(this double a, int absB, double epsilo... method NearlyEquals (line 164) | public static bool NearlyEquals(this double? value1, double? value2, d... method Clamp (line 180) | public static int Clamp(this int value, int min, int max) method Clamp (line 188) | public static double Clamp(this double value, double min, double max) FILE: ScreenToGif.Util/Extensions/ParseExtensions.cs class ParseExtensions (line 3) | internal static class ParseExtensions method TryParseBoolean (line 5) | internal static bool TryParseBoolean(this string source) method TryParseDateTimeNullable (line 12) | internal static DateTime? TryParseDateTimeNullable(this string source) method TryParseInteger (line 20) | internal static int TryParseInteger(this string source) FILE: ScreenToGif.Util/Extensions/PropertyExtensions.cs class PropertyExtensions (line 5) | internal static class PropertyExtensions method AsBoolean (line 7) | internal static bool AsBoolean(this Property prop) method AsNullableDateTime (line 12) | internal static DateTime? AsNullableDateTime(this Property prop) method AsInteger (line 17) | internal static int AsInteger(this Property prop) FILE: ScreenToGif.Util/Extensions/RectExtensions.cs class RectExtensions (line 5) | public static class RectExtensions method Contains (line 7) | public static bool Contains(this Int32Rect first, Int32Rect second) method Offset (line 15) | public static Rect Offset(this Rect rect, double offset) method Translate (line 23) | public static Rect Translate(this Rect rect, double offsetX, double of... method Scale (line 31) | public static Rect Scale(this Rect rect, double scale) method Limit (line 37) | public static Rect Limit(this Rect rect, double width, double height) FILE: ScreenToGif.Util/Extensions/StringExtensions.cs class StringExtensions (line 3) | public static class StringExtensions method Remove (line 5) | public static string Remove(this string text, params string[] keys) method Truncate (line 16) | public static string Truncate(this string text, int size) FILE: ScreenToGif.Util/Extensions/VersionExtensions.cs class VersionExtensions (line 3) | public static class VersionExtensions method ToStringShort (line 5) | public static string ToStringShort(this Version version) FILE: ScreenToGif.Util/FastRandom.cs class FastRandom (line 3) | public class FastRandom method FastRandom (line 9) | public FastRandom(uint seed) method Next (line 17) | public int Next(int upperBound) FILE: ScreenToGif.Util/Framerate.cs class FrameRate (line 9) | public static class FrameRate method Start (line 24) | public static void Start(int interval) method Start (line 37) | public static void Start(bool useFixed, int interval) method GetMilliseconds (line 49) | public static int GetMilliseconds() method Stop (line 70) | public static void Stop() FILE: ScreenToGif.Util/GifskiInterop.cs class GifskiInterop (line 17) | public class GifskiInterop : IDisposable method GifskiInterop (line 49) | public GifskiInterop(string path = null) method Start (line 68) | public IntPtr Start(uint width, uint height, int quality, bool looped ... method AddFrame (line 75) | public GifskiErrorCodes AddFrame(IntPtr handle, uint index, string pat... method AddFramePixels (line 118) | internal GifskiErrorCodes AddFramePixels(IntPtr handle, uint frameNumb... method EndAdding (line 123) | public GifskiErrorCodes EndAdding(IntPtr handle) method OnGifskiError (line 128) | private static void OnGifskiError(IntPtr messagePtr, IntPtr userData) method SetOutput (line 135) | public GifskiErrorCodes SetOutput(IntPtr handle, string destination) method End (line 142) | public GifskiErrorCodes End(IntPtr handle, string destination) method ReleaseUnmanagedResources (line 158) | private void ReleaseUnmanagedResources() method Dispose (line 163) | public void Dispose() FILE: ScreenToGif.Util/GitHubHelper.cs class GitHubHelper (line 7) | public static class GitHubHelper method GetLatestRelease (line 9) | public static async Task GetLatestRelease(string reposi... method GetAsset (line 27) | public static GitHubAsset GetAsset(this GitHubRelease release, string ... FILE: ScreenToGif.Util/Helpers/CursorHelper.cs class CursorHelper (line 8) | public static class CursorHelper method GetMousePosition (line 10) | public static Point GetMousePosition(double scale = 1, double offsetX ... method SetToPosition (line 17) | public static void SetToPosition(FrameworkElement element, bool center... FILE: ScreenToGif.Util/Helpers/FfmpegHelper.cs class FfmpegHelper (line 5) | public static partial class FfmpegHelper method SemVerRegex (line 7) | [GeneratedRegex(@"\b(\d+\.\d+(\.\d+)?)\b")] method FfmpegVersionRegex (line 10) | [GeneratedRegex(@"\bffmpeg\s+version\s+([^\s-]+)", RegexOptions.Ignore... method IdentifyVersion (line 13) | public static string IdentifyVersion(string output) method IsOlder (line 29) | public static bool IsOlder(string token) FILE: ScreenToGif.Util/Helpers/KeyHelper.cs class KeyHelper (line 8) | public static class KeyHelper method GetCharFromKey (line 10) | public static char? GetCharFromKey(Key key, bool ignoreState = true) method GetSelectKeyText (line 34) | public static string GetSelectKeyText(Key key, ModifierKeys modifier =... method GetSelectKeyText (line 187) | public static string GetSelectKeyText(ModifierKeys modifier = Modifier... FILE: ScreenToGif.Util/Humanizer.cs class Humanizer (line 8) | public class Humanizer method BytesToString (line 16) | public static string BytesToString(long byteCount, string format = null) method BytesToString (line 35) | public static string BytesToString(ulong byteCount) method Welcome (line 52) | public static string Welcome() method WelcomeInfo (line 68) | public static string WelcomeInfo() method WelcomeInfos (line 83) | public static string[] WelcomeInfos() FILE: ScreenToGif.Util/IdentityHelper.cs class IdentityHelper (line 5) | public static class IdentityHelper FILE: ScreenToGif.Util/InterProcessChannel/InstanceSwitcherChannel.cs type InstanceSwitcherMessage (line 7) | public struct InstanceSwitcherMessage class InstanceSwitcherChannel (line 15) | public static class InstanceSwitcherChannel method RegisterServer (line 22) | public static void RegisterServer(Action : IDisposable method PipeServer (line 17) | public PipeServer(string pipeName) method Stop (line 28) | public void Stop() method ServerLoop (line 36) | private async void ServerLoop() method OnMessageReceived (line 58) | protected virtual void OnMessageReceived(object state) method OnServerError (line 63) | protected virtual void OnServerError(AggregateException exception) method Dispose (line 68) | public void Dispose() FILE: ScreenToGif.Util/InterProcessChannel/SettingsPersistenceChannel.cs type SettingsPersistenceMessage (line 7) | internal struct SettingsPersistenceMessage class SettingsPersistenceChannel (line 23) | public static class SettingsPersistenceChannel method RegisterServer (line 30) | public static void RegisterServer() method UnregisterServer (line 48) | public static void UnregisterServer() method SendMessage (line 62) | public static void SendMessage(int processId, string serialized, bool ... method ServerOnMessageReceived (line 84) | private static void ServerOnMessageReceived(object sender, SettingsPer... FILE: ScreenToGif.Util/LocalizationHelper.cs class LocalizationHelper (line 21) | public static class LocalizationHelper method SelectCulture (line 27) | public static void SelectCulture(string culture) method SetOrUpdateResource (line 147) | private static void SetOrUpdateResource(string key, string fontName) method CheckForUpdates (line 173) | internal static async Task CheckForUpdates(string culture) method GetWhenResourceWasUpdatedAsync (line 239) | private static async Task GetWhenResourceWasUpdatedAsync(st... method DownloadLatestAsync (line 281) | private static async Task DownloadLatestAsync(string file, string cult... method SaveDefaultResource (line 320) | public static void SaveDefaultResource(string path) method ImportStringResource (line 350) | public static void ImportStringResource(string path) method GetLocalizations (line 384) | public static List GetLocalizations() method Move (line 392) | public static bool Move(int selectedIndex, bool toUp = true) method SaveSelected (line 448) | public static void SaveSelected(int selectedIndex, string path) method Remove (line 468) | public static bool Remove(int selectedIndex) method Get (line 497) | public static string Get(string key, bool removeNewLines = false) method GetWithFormat (line 511) | public static string GetWithFormat(string key, params object[] values) method Get (line 523) | public static string Get(string key, string defaultValue, bool removeN... method GetWithFormat (line 538) | public static string GetWithFormat(string key, string defaultValue, pa... method GetWithIndex (line 550) | public static string GetWithIndex(int index, string key, params string... FILE: ScreenToGif.Util/LogWritter.cs class LogWriter (line 9) | public static class LogWriter method WriteDetails (line 11) | private static void WriteDetails(TextWriter writer, Exception ex, int ... method Log (line 47) | public static void Log(Exception ex, string title, object additional =... method Log (line 120) | public static void Log(string title, object additional = null, object ... FILE: ScreenToGif.Util/MutexList.cs class MutexList (line 6) | public static class MutexList method IsInUse (line 10) | public static bool IsInUse(string key) method Add (line 17) | public static void Add(string key) method Exists (line 32) | public static bool Exists(string key) => All.Any(f => f.Key == key); method Remove (line 34) | public static void Remove(string key) method RemoveAll (line 50) | public static void RemoveAll() FILE: ScreenToGif.Util/Native/Capture.cs class Capture (line 12) | public static class Capture method CaptureScreenAsBitmapSource (line 22) | public static BitmapSource CaptureScreenAsBitmapSource(int width, int ... method CaptureScreenAsBitmap (line 60) | public static Image CaptureScreenAsBitmap(int width, int height, int p... method CaptureWindow (line 89) | public static Image CaptureWindow(IntPtr handle, double scale) method CaptureImageCursor (line 124) | public static System.Drawing.Bitmap CaptureImageCursor(ref System.Wind... FILE: ScreenToGif.Util/Native/HotKeyCollection.cs class HotKeyCollection (line 6) | public class HotKeyCollection : IDisposable method RegisterHotKey (line 20) | internal void RegisterHotKey(ModifierKeys modifier, Key key, IntPtr wi... method RegisterHotKey (line 36) | internal void RegisterHotKey(ModifierKeys modifier, Key key, Action ca... method TryRegisterHotKey (line 52) | public bool TryRegisterHotKey(ModifierKeys modifier, Key key, Action c... method Remove (line 69) | public void Remove(ModifierKeys modifier, Key key) method Dispose (line 78) | public void Dispose() FILE: ScreenToGif.Util/Native/InputHook.cs class InputHook (line 19) | public class InputHook method InputHook (line 159) | public InputHook() method InputHook (line 173) | public InputHook(bool installMouseHook, bool installKeyboardHook) method Start (line 195) | public void Start() method Start (line 206) | public void Start(bool installMouseHook, bool installKeyboardHook) method Stop (line 263) | public void Stop() method Stop (line 275) | public void Stop(bool uninstallMouseHook, bool uninstallKeyboardHook, ... method DetectDoubleClick (line 319) | private void DetectDoubleClick(NativeMouseEvents type, PointW point) method MouseHookProc (line 361) | private IntPtr MouseHookProc(int code, uint type, IntPtr structure) method KeyboardHookProc (line 578) | private IntPtr KeyboardHookProc(int code, uint wParam, IntPtr lParam) FILE: ScreenToGif.Util/Native/Monitor.cs class MonitorHelper (line 12) | public static class MonitorHelper method ParseMonitor (line 14) | private static Monitor ParseMonitor(IntPtr monitorHandle, IntPtr hdc) method AllMonitorsScaled (line 108) | public static List AllMonitorsScaled(double scale, bool offse... method AllMonitorsGranular (line 133) | public static List AllMonitorsGranular(bool offset = false) method FromPoint (line 158) | public static Monitor FromPoint(int left, int top) method MostIntersected (line 165) | public static Monitor MostIntersected(List monitors, Rect reg... class MonitorEnumCallback (line 184) | private class MonitorEnumCallback method MonitorEnumCallback (line 188) | public MonitorEnumCallback() method Callback (line 193) | public bool Callback(IntPtr monitor, IntPtr hdc, IntPtr lprcMonitor,... FILE: ScreenToGif.Util/Native/NotifyIconHelper.cs class NotifyIconHelper (line 7) | public static class NotifyIconHelper method WriteIconData (line 17) | public static bool WriteIconData(ref NotifyIconData data, NotifyComman... FILE: ScreenToGif.Util/Native/WindowHelper.cs class WindowHelper (line 17) | public static class WindowHelper method GetWindowPtr (line 22) | public static IntPtr GetWindowPtr(this Window window) method DisableMaximize (line 27) | public static void DisableMaximize(this Window window) method DisableMinimize (line 36) | public static void DisableMinimize(this Window window) method EnableMaximize (line 45) | public static void EnableMaximize(this Window window) method EnableMinimize (line 54) | public static void EnableMinimize(this Window window) method SetCornerPreference (line 63) | public static void SetCornerPreference(this Window window, CornerPrefe... method SetResizeMode (line 72) | public static void SetResizeMode(this Window window) method UpdateMenuStatus (line 82) | public static void UpdateMenuStatus(this Window window) method NearestMonitorForWindow (line 90) | public static IntPtr NearestMonitorForWindow(IntPtr window) method UpdateStyle (line 95) | private static bool UpdateStyle(IntPtr handle, WindowStyles removeStyl... method UpdateMenuStatus (line 108) | private static void UpdateMenuStatus(IntPtr handle, WindowState state) method MoveToScreen (line 150) | public static void MoveToScreen(this System.Windows.Window window, Mon... method GetZOrder (line 163) | public static int GetZOrder(IntPtr hWnd) method GetZOrder (line 176) | public static int[] GetZOrder(params IntPtr[] hWnds) method EnumerateWindows (line 209) | public static List EnumerateWindows(double scale = 1) method EnumerateWindowsByMonitor (line 292) | public static List EnumerateWindowsByMonitor(Monitor m... method GetWindowHandlesFromProcess (line 388) | public static List GetWindowHandlesFromProcess(Process process) method GetWindowHandlesForThread (line 405) | private static IntPtr[] GetWindowHandlesForThread(IntPtr threadHandle) method ExtendedFrameBounds (line 429) | private static bool ExtendedFrameBounds(IntPtr handle, out Int32Rect r... method GetWindowRect (line 438) | public static Int32Rect GetWindowRect(IntPtr handle) method TrueWindowRectangle (line 444) | public static Int32Rect TrueWindowRectangle(IntPtr handle) method ScreenSizeFromWindow (line 449) | public static Size ScreenSizeFromWindow(System.Windows.Window window) method ScreenSizeFromWindow (line 454) | public static Size ScreenSizeFromWindow(IntPtr handle) method ScreenSizeFromPoint (line 468) | internal static Size ScreenSizeFromPoint(int left, int top) FILE: ScreenToGif.Util/NetworkHelper.cs class NetworkHelper (line 5) | public static class NetworkHelper class NetworkListManager (line 7) | [ComImport, Guid("DCB00C01-570F-4A9B-8D69-199FDBA5723B"), ClassInterfa... type INetworkCostManager (line 10) | [ComImport, Guid("DCB00008-570F-4A9B-8D69-199FDBA5723B"), InterfaceTyp... method GetCost (line 25) | void GetCost(out ConnectionCost cost, [In, Optional] SocketAddress? ... type ConnectionCost (line 28) | private enum ConnectionCost : uint class SocketAddress (line 74) | [StructLayout(LayoutKind.Sequential, Pack = 1)] method IsNetworkMetered (line 84) | public static bool IsNetworkMetered() FILE: ScreenToGif.Util/OperationalSystemHelper.cs class OperationalSystemHelper (line 3) | public static class OperationalSystemHelper method IsWin8OrHigher (line 5) | public static bool IsWin8OrHigher() FILE: ScreenToGif.Util/PathHelper.cs class PathHelper (line 8) | public static class PathHelper method ReplaceRegexInName (line 18) | public static string ReplaceRegexInName(string name) method AdjustPath (line 38) | public static string AdjustPath(string path) method IsFfmpegPresent (line 53) | public static async Task IsFfmpegPresent(bool ignoreEnvironment ... method CheckFfmpegVersion (line 120) | private static async Task CheckFfmpegVersion(string realPath) method IsGifskiPresent (line 134) | public static bool IsGifskiPresent(bool ignoreEnvironment = false, boo... FILE: ScreenToGif.Util/ProcessHelper.cs class ProcessHelper (line 7) | public static class ProcessHelper method GetEntryAssemblyPath (line 9) | public static string GetEntryAssemblyPath() method Start (line 24) | public static async Task Start(string arguments, bool runWithP... method StartWithShell (line 55) | public static void StartWithShell(string filename) method RestartAsAdmin (line 66) | public static async Task RestartAsAdmin(string arguments = "", b... method RestartAsAdminAdvanced (line 112) | public static Process RestartAsAdminAdvanced(string arguments = "") FILE: ScreenToGif.Util/Secret.cs class Secret (line 3) | public static class Secret FILE: ScreenToGif.Util/Serializer.cs class Serializer (line 7) | public static class Serializer method Serialize (line 9) | public static string Serialize(T data) method Deserialize (line 22) | public static T Deserialize(string json) FILE: ScreenToGif.Util/Settings/Migrations.cs class Migration (line 7) | public static class Migration method Migrate (line 9) | public static bool Migrate(List properties, string version) FILE: ScreenToGif.Util/Settings/Migrations/Migration0to2_28_0.cs class Migration0To2_28_0 (line 6) | public static class Migration0To2_28_0 method Up (line 8) | public static bool Up(List properties) FILE: ScreenToGif.Util/Settings/Migrations/Migration2_28_0To2_29_0.cs class Migration2_28_0To2_29_0 (line 5) | internal class Migration2_28_0To2_29_0 method Up (line 7) | internal static bool Up(List properties) FILE: ScreenToGif.Util/Settings/Migrations/Migration2_29_0To2_31_0.cs class Migration2_29_0To2_31_0 (line 5) | internal class Migration2_29_0To2_31_0 method Up (line 7) | internal static bool Up(List properties) FILE: ScreenToGif.Util/Settings/Migrations/Migration2_31_0To2_32_0.cs class Migration2_31_0To2_32_0 (line 5) | internal class Migration2_31_0To2_32_0 method Up (line 7) | internal static bool Up(List properties) FILE: ScreenToGif.Util/Settings/Migrations/Migration2_32_0To2_35_0.cs class Migration2_32_0To2_35_0 (line 5) | internal class Migration2_32_0To2_35_0 method Up (line 7) | internal static bool Up(List properties) method UpdateNamespaces (line 22) | private static void UpdateNamespaces(List properties) FILE: ScreenToGif.Util/Settings/Migrations/Migration2_35_0To2_36_0.cs class Migration2_35_0To2_36_0 (line 5) | internal class Migration2_35_0To2_36_0 method Up (line 7) | internal static bool Up(List properties) FILE: ScreenToGif.Util/Settings/Migrations/Migration2_36_0To2_37_0.cs class Migration2_36_0To2_37_0 (line 5) | internal class Migration2_36_0To2_37_0 method Up (line 7) | internal static bool Up(List properties) method UpdateTasks (line 25) | private static void UpdateTasks(List properties) FILE: ScreenToGif.Util/Settings/Migrations/Migration2_37_0To2_43_0.cs class Migration2_37_0To2_43_0 (line 5) | internal class Migration2_37_0To2_43_0 method Up (line 7) | internal static bool Up(List properties) FILE: ScreenToGif.Util/Settings/UserSettings.cs class UserSettings (line 30) | public class UserSettings : INotifyPropertyChanged method UserSettings (line 50) | static UserSettings() method LoadSettings (line 63) | private static void LoadSettings() method Load (line 98) | private static ResourceDictionary Load(string path) method GetProperty (line 141) | public static Property GetProperty(XElement node) method ParseProperty (line 196) | private static object ParseProperty(Property property) method ParseType (line 232) | private static Type ParseType(Property property) method ParseValue (line 258) | private static object ParseValue(string value, Type type) method Save (line 275) | public static void Save(bool canForce = false, bool saveToAppData = fa... method SaveFromAnotherInstance (line 335) | public void SaveFromAnotherInstance(string serialized, bool isLocal) method CheckIfSavedCorrectly (line 367) | private static void CheckIfSavedCorrectly(string filename, string back... method RemoveInvalidEntries (line 388) | private static ResourceDictionary RemoveInvalidEntries(ResourceDiction... method CreateLocalSettings (line 411) | public static void CreateLocalSettings() method RemoveLocalSettings (line 421) | public static void RemoveLocalSettings() method RemoveAppDataSettings (line 431) | public static void RemoveAppDataSettings() method GetValue (line 442) | private static object GetValue([CallerMemberName] string key = "", obj... method SetValue (line 456) | private static void SetValue(object value, [CallerMemberName] string k... method OnPropertyChanged (line 506) | private void OnPropertyChanged(string propertyName = null) FILE: ScreenToGif.Util/SimpleKeyGesture.cs class SimpleKeyGesture (line 14) | [DataContract] method SimpleKeyGesture (line 47) | public SimpleKeyGesture() method SimpleKeyGesture (line 56) | public SimpleKeyGesture(Key key) : this(key, ModifierKeys.None) method SimpleKeyGesture (line 66) | public SimpleKeyGesture(Key key, ModifierKeys modifiers) : this(key, m... method SimpleKeyGesture (line 78) | public SimpleKeyGesture(Key key, ModifierKeys modifiers, bool isUpperc... method SimpleKeyGesture (line 97) | public SimpleKeyGesture(Key key, ModifierKeys modifiers, string displa... method GetDisplayStringForCulture (line 113) | public string GetDisplayStringForCulture(CultureInfo culture) method Matches (line 125) | public bool Matches(object targetElement, InputEventArgs inputEventArgs) method IsDefinedKey (line 133) | internal static bool IsDefinedKey(Key key) method IsValid (line 141) | internal static bool IsValid(Key key, ModifierKeys modifiers) method AddGesturesFromResourceStrings (line 166) | internal static void AddGesturesFromResourceStrings(string keyGestures... method CreateFromResourceStrings (line 204) | internal static KeyGesture CreateFromResourceStrings(string keyGesture... FILE: ScreenToGif.Util/StreamHelpers.cs class StreamHelpers (line 6) | public static class StreamHelpers method PeekBytes (line 10) | public static byte[] PeekBytes(this Stream ms, long position, int count) method PeekChar (line 21) | public static char PeekChar(this Stream ms) method PeekChar (line 26) | public static char PeekChar(this Stream ms, int position) method PeekInt16 (line 31) | public static short PeekInt16(this Stream ms) method PeekInt16 (line 36) | public static short PeekInt16(this Stream ms, int position) method PeekInt32 (line 41) | public static int PeekInt32(this Stream ms) method PeekInt32 (line 46) | public static int PeekInt32(this Stream ms, int position) method PeekInt64 (line 51) | public static long PeekInt64(this Stream ms) method PeekInt64 (line 56) | public static long PeekInt64(this Stream ms, int position) method PeekUInt16 (line 61) | public static ushort PeekUInt16(this Stream ms) method PeekUInt16 (line 66) | public static ushort PeekUInt16(this Stream ms, int position) method PeekUInt32 (line 71) | public static uint PeekUInt32(this Stream ms) method PeekUInt32 (line 76) | public static uint PeekUInt32(this Stream ms, int position) method PeekUInt64 (line 81) | public static ulong PeekUInt64(this Stream ms) method PeekUInt64 (line 86) | public static ulong PeekUInt64(this Stream ms, int position) method ReadBytes (line 95) | public static byte[] ReadBytes(this Stream ms, int count) method ReadBytesAsync (line 105) | public static async Task ReadBytesAsync(this Stream ms, int co... method ReadBytes (line 115) | public static byte[] ReadBytes(this Stream ms, uint count) method ReadBytesUntilFull (line 125) | public static byte[] ReadBytesUntilFull(this Stream stream, int count) method ReadChar (line 144) | public static char ReadChar(this Stream ms) method ReadInt16 (line 149) | public static short ReadInt16(this Stream ms) method ReadInt32 (line 154) | public static int ReadInt32(this Stream ms) method ReadInt64 (line 159) | public static long ReadInt64(this Stream ms) method ReadUInt16 (line 164) | public static ushort ReadUInt16(this Stream ms) method ReadUInt32 (line 169) | public static uint ReadUInt32(this Stream ms) method ReadUInt64 (line 174) | public static ulong ReadUInt64(this Stream ms) method WriteByte (line 183) | public static void WriteByte(this Stream ms, int position, byte value) method WriteBytes (line 192) | public static void WriteBytes(this Stream ms, byte[] value) method WriteBytes (line 197) | public static void WriteBytes(this Stream ms, int position, byte[] value) method WritePadding (line 211) | public static void WritePadding(this Stream ms, int padMultiple) method WriteStream (line 232) | internal static void WriteStream(this Stream ms, Stream stream) method WriteStringUtf8 (line 239) | public static void WriteStringUtf8(this Stream ms, string value) method GetPascalStringAsBytes (line 245) | public static byte[] GetPascalStringAsBytes(byte[] bytes, bool padded ... method WritePascalString (line 262) | public static void WritePascalString(this Stream ms, string value, boo... method WritePascalString (line 278) | public static void WritePascalString(this Stream ms, byte[] bytes, boo... method WriteInt16 (line 293) | public static void WriteInt16(this Stream ms, short value) method WriteInt16 (line 298) | public static void WriteInt16(this Stream ms, int position, short value) method WriteInt32 (line 303) | public static void WriteInt32(this Stream ms, int value) method WriteInt32 (line 308) | public static void WriteInt32(this Stream ms, int position, int value) method WriteInt64 (line 313) | public static void WriteInt64(this Stream ms, long value) method WriteInt64 (line 318) | public static void WriteInt64(this Stream ms, int position, long value) method WriteUInt16 (line 323) | public static void WriteUInt16(this Stream ms, ushort value) method WriteUInt16 (line 328) | public static void WriteUInt16(this Stream ms, int position, ushort va... method WriteUInt32 (line 333) | public static void WriteUInt32(this Stream ms, uint value) method WriteUInt32 (line 338) | public static void WriteUInt32(this Stream ms, int position, uint value) method WriteUInt64 (line 343) | public static void WriteUInt64(this Stream ms, ulong value) method WriteUInt64 (line 348) | public static void WriteUInt64(this Stream ms, int position, ulong value) FILE: ScreenToGif.Util/UiElementsExtension.cs class UiElementExtensions (line 9) | public static class UiElementExtensions method XamlClone (line 11) | public static T XamlClone(this T original) where T : class method DeepClone (line 46) | public static T DeepClone(this T source) where T : UIElement method DeepCopyChildren (line 58) | private static void DeepCopyChildren(T source, T result) where T : ... method CopyProperties (line 78) | private static void CopyProperties(T source, T result, Type type) w... FILE: ScreenToGif.Util/VisualHelper.cs class VisualHelper (line 11) | public static class VisualHelper method GetHandle (line 15) | public static IntPtr GetHandle(this Window window) => new WindowIntero... method GetHwndSource (line 17) | public static HwndSource GetHwndSource(this Window window) => HwndSour... method GetVisualScale (line 24) | public static double GetVisualScale(this Visual window) method GetParent (line 31) | public static TP GetParent(DependencyObject child, int i) where TP... method GetVisualParent (line 45) | public static T GetVisualParent(this DependencyObject child) where ... method HitTestElement (line 57) | public static bool HitTestElement(this FrameworkElement element, int x... method GetParent (line 65) | public static TP GetParent(DependencyObject child, Type stopWhen) ... method HasParent (line 82) | public static bool HasParent(DependencyObject child, Type stopWhen,... method GetVisualChild (line 102) | public static T GetVisualChild(Visual parent) where T : Visual method DeepCopy (line 120) | public static T DeepCopy(UIElement source) where T : new() method FindStoryboard (line 133) | public static Storyboard FindStoryboard(this FrameworkElement visual, ... method IsInDesignMode (line 141) | public static bool IsInDesignMode() method IsDataContextDataBound (line 153) | public static bool IsDataContextDataBound(this FrameworkElement element) method Refresh (line 163) | public static void Refresh(this UIElement uiElement) FILE: ScreenToGif.Util/WebHelper.cs class WebHelper (line 17) | public static class WebHelper method Protect (line 21) | public static string Protect(string str) method Unprotect (line 27) | public static string Unprotect(string str) method AppendQuery (line 36) | public static string AppendQuery(string url, Dictionary Get(string url, NameValueCollection h... method Post (line 62) | public static async Task Post(string url, string content, Name... method PostMultipart (line 77) | public static async Task PostMultipart(string url, Dictionary<... method SendFile (line 97) | public static async Task SendFile(string url, Stream data, str... method SendFile2 (line 115) | public static async Task SendFile2(string url, Stream data, st... method GetMultipartStream (line 138) | public static Stream GetMultipartStream(string border, Dictionary GetResponse(HttpMethod method, string ... method GetResponse (line 188) | private static Task GetResponse(HttpMethod method, string... method GetResponse (line 215) | private static async Task GetResponse(HttpMethod method, ... method GetStream (line 242) | public static async Task GetStream(string url, NameValueCollec... method GetWebRequest (line 254) | private static HttpWebRequest GetWebRequest(HttpMethod method, string ... method GetHttpClient (line 282) | internal static HttpClient GetHttpClient(NameValueCollection headers =... method GetProxy (line 294) | public static IWebProxy GetProxy() method IsProxyBeingUsed (line 306) | internal static bool IsProxyBeingUsed() FILE: ScreenToGif.Util/WordLevel.cs class WordLevel (line 9) | public class WordLevel type WordUnion (line 15) | [StructLayout(LayoutKind.Explicit)] method GetLower (line 28) | public static short GetLower(uint number) method GetHigher (line 34) | public static short GetHigher(uint number) method SetLower (line 40) | public static uint SetLower(uint number, short low) method SetHigher (line 49) | public static uint SetHigher(uint number, short high) FILE: ScreenToGif.ViewModel/BoardRecorderViewModel.cs class BoardRecorderViewModel (line 16) | public class BoardRecorderViewModel : BindableBase method ConvertToCursor (line 279) | public Cursor ConvertToCursor(RenderTargetBitmap rtb, Point hotSpot) method ConvertToCursor (line 313) | public Cursor ConvertToCursor(UIElement control, Point hotSpot) FILE: ScreenToGif.ViewModel/EditorViewModel.cs class EditorViewModel (line 14) | public class EditorViewModel : BaseViewModel method ConvertToCursor (line 341) | public Cursor ConvertToCursor(RenderTargetBitmap rtb, Point hotSpot) method Init (line 377) | internal void Init() method Render (line 382) | internal void Render() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/AnimatedImagePreset.cs class AnimatedImagePreset (line 3) | public class AnimatedImagePreset : ExportPreset method AnimatedImagePreset (line 29) | public AnimatedImagePreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Apng/ApngPreset.cs class ApngPreset (line 5) | public class ApngPreset : AnimatedImagePreset method ApngPreset (line 7) | public ApngPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Apng/EmbeddedApngPreset.cs class EmbeddedApngPreset (line 5) | public class EmbeddedApngPreset : ApngPreset method EmbeddedApngPreset (line 24) | public EmbeddedApngPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Apng/FfmpegApngPreset.cs class FfmpegApngPreset (line 12) | public class FfmpegApngPreset : ApngPreset, IFfmpegPreset method FfmpegApngPreset (line 67) | public FfmpegApngPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Avif/AvifPreset.cs class AvifPreset (line 6) | public class AvifPreset : AnimatedImagePreset method AvifPreset (line 8) | public AvifPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Avif/FfmpegAvifPreset.cs class FfmpegAvifPreset (line 8) | public class FfmpegAvifPreset : AvifPreset, IFfmpegPreset method FfmpegAvifPreset (line 83) | public FfmpegAvifPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Bpg/BpgPreset.cs class BpgPreset (line 5) | public class BpgPreset : AnimatedImagePreset method BpgPreset (line 7) | public BpgPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Gif/EmbeddedGifPreset.cs class EmbeddedGifPreset (line 9) | public class EmbeddedGifPreset : GifPreset method EmbeddedGifPreset (line 77) | public EmbeddedGifPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Gif/FfmpegGifPreset.cs class FfmpegGifPreset (line 12) | public class FfmpegGifPreset : GifPreset, IFfmpegPreset method FfmpegGifPreset (line 72) | public FfmpegGifPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Gif/GifPreset.cs class GifPreset (line 5) | public class GifPreset : AnimatedImagePreset method GifPreset (line 17) | public GifPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Gif/GifskiGifPreset.cs class GifskiGifPreset (line 5) | public class GifskiGifPreset : GifPreset method GifskiGifPreset (line 24) | public GifskiGifPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Gif/KGySoftGifPreset.cs class KGySoftGifPreset (line 18) | public class KGySoftGifPreset : GifPreset method KGySoftGifPreset (line 262) | public KGySoftGifPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Gif/SystemGifPreset.cs class SystemGifPreset (line 5) | public class SystemGifPreset : GifPreset method SystemGifPreset (line 7) | public SystemGifPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Webp/FfmpegWebpPreset.cs class FfmpegWebpPreset (line 12) | public class FfmpegWebpPreset : WebpPreset, IFfmpegPreset method FfmpegWebpPreset (line 80) | public FfmpegWebpPreset() FILE: ScreenToGif.ViewModel/ExportPresets/AnimatedImage/Webp/WebpPreset.cs class WebpPreset (line 5) | public class WebpPreset : AnimatedImagePreset method WebpPreset (line 7) | public WebpPreset() FILE: ScreenToGif.ViewModel/ExportPresets/ExportPreset.cs class ExportPreset (line 11) | public abstract class ExportPreset : BindableBase, IExportPreset method ExportPreset (line 359) | protected ExportPreset() method IsValid (line 365) | public virtual Task IsValid() method ShallowCopy (line 413) | public ExportPreset ShallowCopy() FILE: ScreenToGif.ViewModel/ExportPresets/Image/BmpPreset.cs class BmpPreset (line 5) | public class BmpPreset : ImagePreset method BmpPreset (line 7) | public BmpPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Image/ImagePreset.cs class ImagePreset (line 7) | public class ImagePreset : ExportPreset method ImagePreset (line 42) | public ImagePreset() FILE: ScreenToGif.ViewModel/ExportPresets/Image/JpegPreset.cs class JpegPreset (line 5) | public class JpegPreset : ImagePreset method JpegPreset (line 7) | public JpegPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Image/PngPreset.cs class PngPreset (line 5) | public class PngPreset : ImagePreset method PngPreset (line 7) | public PngPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Other/PsdPreset.cs class PsdPreset (line 5) | public class PsdPreset : ExportPreset method PsdPreset (line 31) | public PsdPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Other/StgPreset.cs class StgPreset (line 6) | public class StgPreset : ExportPreset method StgPreset (line 18) | public StgPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Avi/AviPreset.cs class AviPreset (line 5) | public class AviPreset : VideoPreset method AviPreset (line 7) | public AviPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Avi/FfmpegAviPreset.cs class FfmpegAviPreset (line 6) | public class FfmpegAviPreset : AviPreset, IFfmpegPreset method FfmpegAviPreset (line 8) | public FfmpegAviPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/H264Amf.cs class H264Amf (line 5) | public class H264Amf : VideoCodec method H264Amf (line 7) | public H264Amf() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/H264Nvenc.cs class H264Nvenc (line 8) | public class H264Nvenc : VideoCodec method H264Nvenc (line 10) | public H264Nvenc() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/H264Qsv.cs class H264Qsv (line 5) | public class H264Qsv : VideoCodec method H264Qsv (line 7) | public H264Qsv() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/HevcAmf.cs class HevcAmf (line 5) | public class HevcAmf : VideoCodec method HevcAmf (line 7) | public HevcAmf() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/HevcNvenc.cs class HevcNvenc (line 8) | public class HevcNvenc : VideoCodec method HevcNvenc (line 10) | public HevcNvenc() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/HevcQsv.cs class HevcQsv (line 5) | public class HevcQsv : VideoCodec method HevcQsv (line 7) | public HevcQsv() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/LibAom.cs class LibAom (line 5) | public class LibAom : VideoCodec method LibAom (line 11) | public LibAom() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/Mpeg2.cs class Mpeg2 (line 5) | public class Mpeg2 : VideoCodec method Mpeg2 (line 7) | public Mpeg2() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/Mpeg4.cs class Mpeg4 (line 8) | public class Mpeg4 : VideoCodec method Mpeg4 (line 10) | public Mpeg4() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/Rav1E.cs class Rav1E (line 5) | public class Rav1E : VideoCodec method Rav1E (line 11) | public Rav1E() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/SvtAv1.cs class SvtAv1 (line 5) | public class SvtAv1 : VideoCodec method SvtAv1 (line 11) | public SvtAv1() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/VideoCodec.cs class VideoCodec (line 7) | public class VideoCodec : BindableBase class EnumItem (line 40) | public class EnumItem where T : System.Enum method EnumItem (line 50) | public EnumItem() method EnumItem (line 53) | public EnumItem(T type, string nameKey, string name, string parameter) method EnumItem (line 61) | public EnumItem(T type, string nameKey, string parameter) FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/Vp8.cs class Vp8 (line 5) | public class Vp8 : VideoCodec method Vp8 (line 7) | public Vp8() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/Vp9.cs class Vp9 (line 5) | public class Vp9 : VideoCodec method Vp9 (line 7) | public Vp9() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/X264.cs class X264 (line 5) | public class X264 : VideoCodec method X264 (line 7) | public X264() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Codecs/X265.cs class X265 (line 5) | public class X265 : VideoCodec method X265 (line 7) | public X265() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Mkv/FfmpegMkvPreset.cs class FfmpegMkvPreset (line 6) | public class FfmpegMkvPreset : MkvPreset, IFfmpegPreset method FfmpegMkvPreset (line 8) | public FfmpegMkvPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Mkv/MkvPreset.cs class MkvPreset (line 5) | public class MkvPreset : VideoPreset method MkvPreset (line 7) | public MkvPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Mov/FfmpegMovPreset.cs class FfmpegMovPreset (line 6) | public class FfmpegMovPreset : MovPreset, IFfmpegPreset method FfmpegMovPreset (line 8) | public FfmpegMovPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Mov/MovPreset.cs class MovPreset (line 5) | public class MovPreset : VideoPreset method MovPreset (line 7) | public MovPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Mp4/FfmpegMp4Preset.cs class FfmpegMp4Preset (line 6) | public class FfmpegMp4Preset : Mp4Preset, IFfmpegPreset method FfmpegMp4Preset (line 8) | public FfmpegMp4Preset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Mp4/Mp4Preset.cs class Mp4Preset (line 5) | public class Mp4Preset : VideoPreset method Mp4Preset (line 7) | public Mp4Preset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/VideoPreset.cs class VideoPreset (line 6) | public class VideoPreset : ExportPreset method VideoPreset (line 175) | public VideoPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Webm/FfmpegWebmPreset.cs class FfmpegWebmPreset (line 6) | public class FfmpegWebmPreset : WebmPreset, IFfmpegPreset method FfmpegWebmPreset (line 8) | public FfmpegWebmPreset() FILE: ScreenToGif.ViewModel/ExportPresets/Video/Webm/WebmPreset.cs class WebmPreset (line 5) | public class WebmPreset : VideoPreset method WebmPreset (line 7) | public WebmPreset() FILE: ScreenToGif.ViewModel/FrameViewModel.cs class FrameViewModel (line 5) | public class FrameViewModel : BaseViewModel FILE: ScreenToGif.ViewModel/RecorderViewModel.cs class RecorderViewModel (line 9) | public class RecorderViewModel : BindableBase method RefreshKeyGestures (line 101) | public void RefreshKeyGestures() FILE: ScreenToGif.ViewModel/ScreenRecorderViewModel.cs class ScreenRecorderViewModel (line 6) | public class ScreenRecorderViewModel : RecorderViewModel FILE: ScreenToGif.ViewModel/Settings/PluginSettingsViewModel.cs class PluginSettingsViewModel (line 16) | public class PluginSettingsViewModel: BaseViewModel method DownloadFFmpeg (line 190) | public async void DownloadFFmpeg() method DownloadGifski (line 242) | public async void DownloadGifski() method UnpackFFmpeg (line 292) | public async Task UnpackFFmpeg(string path) method UnpackGifski (line 322) | public async Task UnpackGifski(string path) method VerifyFFmpeg (line 360) | public async Task VerifyFFmpeg(bool bubbleUpError = false) method VerifyGifski (line 396) | public void VerifyGifski(bool bubbleUpError = false) method RemoveFFmpeg (line 429) | public void RemoveFFmpeg() method RemoveGifski (line 440) | public void RemoveGifski() FILE: ScreenToGif.ViewModel/Tasks/BaseTaskViewModel.cs class BaseTaskViewModel (line 10) | public class BaseTaskViewModel : BindableBase, IPersistent method ShallowCopy (line 78) | public BaseTaskViewModel ShallowCopy() method Persist (line 83) | public virtual void Persist() FILE: ScreenToGif.ViewModel/Tasks/BorderViewModel.cs class BorderViewModel (line 8) | public class BorderViewModel : BaseTaskViewModel method BorderViewModel (line 20) | public BorderViewModel() method ToString (line 55) | public override string ToString() method Default (line 61) | public static BorderViewModel Default() method FromSettings (line 73) | public static BorderViewModel FromSettings(bool isManual = false) FILE: ScreenToGif.ViewModel/Tasks/DelayViewModel.cs class DelayViewModel (line 7) | public class DelayViewModel : BaseTaskViewModel method DelayViewModel (line 14) | public DelayViewModel() method ToString (line 67) | public override string ToString() method Default (line 72) | public static DelayViewModel Default() method FromSettings (line 83) | public static DelayViewModel FromSettings(DelayUpdateModes type = Dela... FILE: ScreenToGif.ViewModel/Tasks/KeyStrokesViewModel.cs class KeyStrokesViewModel (line 9) | public class KeyStrokesViewModel : BaseTaskViewModel method KeyStrokesViewModel (line 37) | public KeyStrokesViewModel() method ToString (line 184) | public override string ToString() method Default (line 193) | public static KeyStrokesViewModel Default() method FromSettings (line 221) | public static KeyStrokesViewModel FromSettings() FILE: ScreenToGif.ViewModel/Tasks/MouseEventsViewModel.cs class MouseEventsViewModel (line 8) | public class MouseEventsViewModel : BaseTaskViewModel method MouseEventsViewModel (line 19) | public MouseEventsViewModel() method ToString (line 72) | public override string ToString() method Default (line 83) | public static MouseEventsViewModel Default() method FromSettings (line 98) | public static MouseEventsViewModel FromSettings() FILE: ScreenToGif.ViewModel/Tasks/ProgressViewModel.cs class ProgressViewModel (line 10) | public class ProgressViewModel : BaseTaskViewModel method ProgressViewModel (line 33) | public ProgressViewModel() method ToString (line 135) | public override string ToString() method Default (line 142) | public static ProgressViewModel Default() method FromSettings (line 165) | public static ProgressViewModel FromSettings() FILE: ScreenToGif.ViewModel/Tasks/ResizeViewModel.cs class ResizeViewModel (line 11) | public class ResizeViewModel : BaseTaskViewModel method ResizeViewModel (line 32) | public ResizeViewModel() method Default (line 203) | public static ResizeViewModel Default() method FromSettings (line 213) | public static ResizeViewModel FromSettings(int width = 0, int height =... method Persist (line 229) | public override void Persist() FILE: ScreenToGif.ViewModel/Tasks/ShadowViewModel.cs class ShadowViewModel (line 8) | public class ShadowViewModel : BaseTaskViewModel method ShadowViewModel (line 21) | public ShadowViewModel() method ToString (line 62) | public override string ToString() method Default (line 71) | public static ShadowViewModel Default() method FromSettings (line 84) | public static ShadowViewModel FromSettings() FILE: ScreenToGif.ViewModel/UpdateAvailable.cs class UpdateAvailable (line 5) | public class UpdateAvailable FILE: ScreenToGif.ViewModel/UploadPresets/Custom/CustomPreset.cs class CustomPreset (line 3) | public class CustomPreset : UploadPreset FILE: ScreenToGif.ViewModel/UploadPresets/History/History.cs class History (line 13) | public class History : BindableBase, IHistory method GetLink (line 140) | public virtual string GetLink(IPreset preset) FILE: ScreenToGif.ViewModel/UploadPresets/History/ImgurHistory.cs class ImgurHistory (line 13) | public class ImgurHistory : History method ImgurHistory (line 101) | public ImgurHistory() method GetLink (line 106) | public override string GetLink(IPreset preset) FILE: ScreenToGif.ViewModel/UploadPresets/Imgur/ImgurAlbum.cs class ImgurAlbum (line 5) | public class ImgurAlbum method ImgurAlbum (line 23) | public ImgurAlbum() method ImgurAlbum (line 26) | public ImgurAlbum(ImgurAlbumData data) FILE: ScreenToGif.ViewModel/UploadPresets/Imgur/ImgurPreset.cs class ImgurPreset (line 11) | public class ImgurPreset : UploadPreset method ImgurPreset (line 94) | public ImgurPreset() : this(10000000L, TimeSpan.FromMinutes(1)) method ImgurPreset (line 97) | public ImgurPreset(long? sizeLimit = null, TimeSpan? durationLimit = n... FILE: ScreenToGif.ViewModel/UploadPresets/UploadPreset.cs class UploadPreset (line 13) | public class UploadPreset : BindableBase, IUploadPreset method UploadPreset (line 28) | public UploadPreset() method UploadPreset (line 31) | public UploadPreset(long? sizeLimit, TimeSpan? durationLimit = null, S... method IsValid (line 155) | public virtual Task IsValid() method ShallowCopy (line 160) | public UploadPreset ShallowCopy() FILE: ScreenToGif.ViewModel/UploadPresets/Yandex/YandexPreset.cs class YandexPreset (line 6) | public class YandexPreset : UploadPreset method YandexPreset (line 17) | public YandexPreset() FILE: ScreenToGif.ViewModel/VideoSourceViewModel.cs class VideoSourceViewModel (line 16) | public class VideoSourceViewModel : BindableBase, IDisposable method LoadSettings (line 259) | public void LoadSettings() method SaveSettings (line 265) | public void SaveSettings() method LoadPreview (line 271) | public async Task LoadPreview() method GetVideoDetails (line 346) | private async Task GetVideoDetails() method WhenBothLoaded (line 454) | private async Task WhenBothLoaded() method SuccessLoading (line 490) | private async Task SuccessLoading() method RenderPreview (line 512) | private async Task RenderPreview(bool lower = true) method GetScreencap (line 583) | private async Task GetScreencap(bool lower = true, int t... method FaultLoading (line 626) | private void FaultLoading(Exception ex = null) method Import (line 635) | public async Task Import() method GetMultipleScreencaps (line 671) | private async Task GetMultipleScreencaps() method ImportAndSeek (line 765) | private void ImportAndSeek() method SeekNextFrame (line 804) | private void SeekNextFrame() method GetFiles (line 825) | private void GetFiles(string folder) method Cancel (line 852) | public async Task Cancel() method RemoveImportFiles (line 864) | public void RemoveImportFiles() method MediaPlayer_MediaOpened (line 880) | private void MediaPlayer_MediaOpened(object sender, EventArgs e) method MediaPlayer_MediaFailed (line 885) | private void MediaPlayer_MediaFailed(object sender, ExceptionEventArgs e) method LowerPlayer_Changed (line 890) | private void LowerPlayer_Changed(object sender, EventArgs e) method UpperPlayer_Changed (line 895) | private void UpperPlayer_Changed(object sender, EventArgs e) method CapturePlayer_Changed (line 900) | private void CapturePlayer_Changed(object sender, EventArgs e) method Dispose (line 905) | public void Dispose() FILE: ScreenToGif.ViewModel/WebcamViewModel.cs class WebcamViewModel (line 5) | public class WebcamViewModel : RecorderViewModel FILE: ScreenToGif/App.xaml.cs class App (line 30) | public partial class App : IDisposable method App_Startup (line 47) | private void App_Startup(object sender, StartupEventArgs e) method InstanceSwitch_Received (line 219) | internal static void InstanceSwitch_Received(object _, InstanceSwitche... method App_DispatcherUnhandledException (line 239) | private void App_DispatcherUnhandledException(object sender, Dispatche... method CurrentDomain_UnhandledException (line 258) | private void CurrentDomain_UnhandledException(object sender, Unhandled... method SystemEvents_UserPreferenceChanged (line 275) | private void SystemEvents_UserPreferenceChanged(object sender, UserPre... method App_Exit (line 290) | private void App_Exit(object sender, ExitEventArgs e) method SetSecurityProtocol (line 357) | private void SetSecurityProtocol() method SetWorkaroundForDispatcher (line 370) | private void SetWorkaroundForDispatcher() method RegisterShortcuts (line 392) | internal static void RegisterShortcuts() method ShowException (line 424) | private void ShowException(Exception exception) method Dispose (line 448) | public void Dispose() FILE: ScreenToGif/Capture/BaseCapture.cs class BaseCapture (line 9) | public abstract class BaseCapture : ICapture method Start (line 75) | public virtual void Start(int delay, int left, int top, int width, int... method ResetConfiguration (line 118) | public virtual void ResetConfiguration() method Save (line 121) | public virtual void Save(FrameInfo info) method Capture (line 124) | public virtual int Capture(FrameInfo frame) method CaptureAsync (line 129) | public virtual Task CaptureAsync(FrameInfo frame) method CaptureWithCursor (line 134) | public virtual int CaptureWithCursor(FrameInfo frame) method CaptureWithCursorAsync (line 139) | public virtual Task CaptureWithCursorAsync(FrameInfo frame) method ManualCapture (line 144) | public virtual int ManualCapture(FrameInfo frame, bool showCursor = fa... method ManualCaptureAsync (line 149) | public virtual Task ManualCaptureAsync(FrameInfo frame, bool show... method Stop (line 154) | public virtual async Task Stop() method DisposeInternal (line 170) | private async Task DisposeInternal() method DisposeAsync (line 182) | public virtual async ValueTask DisposeAsync() method Dispose (line 188) | public void Dispose() FILE: ScreenToGif/Capture/CachedCapture.cs class CachedCapture (line 16) | internal class CachedCapture : ImageCapture method Start (line 29) | public override void Start(int delay, int left, int top, int width, in... method Capture (line 55) | public override int Capture(FrameInfo frame) method CaptureWithCursor (line 86) | public override int CaptureWithCursor(FrameInfo frame) method Save (line 174) | public override void Save(FrameInfo info) method Stop (line 200) | public override async Task Stop() method Other (line 219) | [Obsolete("Only for test")] FILE: ScreenToGif/Capture/DirectCachedCapture.cs class DirectCachedCapture (line 29) | internal class DirectCachedCapture : DirectImageCapture method Start (line 39) | public override void Start(int delay, int left, int top, int width, in... method Capture (line 49) | public override int Capture(FrameInfo frame) method CaptureWithCursor (line 200) | public override int CaptureWithCursor(FrameInfo frame) method ManualCapture (line 412) | public override int ManualCapture(FrameInfo frame, bool showCursor = f... method Save (line 539) | public override void Save(FrameInfo info) method Stop (line 551) | public override async Task Stop() method Capture2 (line 571) | public int Capture2(FrameInfo frame) method CaptureWithCursor2 (line 665) | public int CaptureWithCursor2(FrameInfo frame) FILE: ScreenToGif/Capture/DirectChangedCachedCapture.cs class DirectChangedCachedCapture (line 14) | internal class DirectChangedCachedCapture : DirectCachedCapture method Capture (line 16) | public override int Capture(FrameInfo frame) method CaptureWithCursor (line 169) | public override int CaptureWithCursor(FrameInfo frame) FILE: ScreenToGif/Capture/DirectChangedImageCapture.cs class DirectChangedImageCapture (line 14) | internal class DirectChangedImageCapture : DirectImageCapture method Capture (line 16) | public override int Capture(FrameInfo frame) method CaptureWithCursor (line 180) | public override int CaptureWithCursor(FrameInfo frame) FILE: ScreenToGif/Capture/DirectImageCapture.cs class DirectImageCapture (line 34) | internal class DirectImageCapture : BaseCapture method Start (line 108) | public override void Start(int delay, int left, int top, int width, in... method ResetConfiguration (line 120) | public override void ResetConfiguration() method Initialize (line 126) | internal void Initialize() method GetOutput (line 211) | private Output1 GetOutput(Factory1 factory) method Capture (line 267) | public override int Capture(FrameInfo frame) method CaptureAsync (line 430) | public override async Task CaptureAsync(FrameInfo frame) method CaptureWithCursor (line 435) | public override int CaptureWithCursor(FrameInfo frame) method CaptureWithCursorAsync (line 618) | public override async Task CaptureWithCursorAsync(FrameInfo frame) method ManualCapture (line 623) | public override int ManualCapture(FrameInfo frame, bool showCursor = f... method ManualCaptureAsync (line 760) | public override async Task ManualCaptureAsync(FrameInfo frame, bo... method GetCursor (line 766) | protected internal bool GetCursor(Texture2D screenTexture, OutputDupli... method DrawCursorShape (line 872) | private void DrawCursorShape(Texture2D texture, OutputDuplicatePointer... method DrawMonochromeCursor (line 902) | private void DrawMonochromeCursor(int offsetX, int offsetY, int width,... method DrawColorCursor (line 939) | private void DrawColorCursor(int offsetX, int offsetY, int width, int ... method DrawMaskedColorCursor (line 963) | private void DrawMaskedColorCursor(int offsetX, int offsetY, int width... method Save (line 992) | public override void Save(FrameInfo frame) method Stop (line 1001) | public override async Task Stop() method DisposeInternal (line 1011) | internal void DisposeInternal() method FallbackCursorCapture (line 1026) | [Obsolete] FILE: ScreenToGif/Capture/ICapture.cs type ICapture (line 7) | internal interface ICapture : IAsyncDisposable, IDisposable method Start (line 21) | void Start(int delay, int left, int top, int width, int height, double... method ResetConfiguration (line 22) | void ResetConfiguration(); method Capture (line 23) | int Capture(FrameInfo frame); method CaptureAsync (line 24) | Task CaptureAsync(FrameInfo frame); method CaptureWithCursor (line 25) | int CaptureWithCursor(FrameInfo frame); method CaptureWithCursorAsync (line 26) | Task CaptureWithCursorAsync(FrameInfo frame); method ManualCapture (line 27) | int ManualCapture(FrameInfo frame, bool showCursor = false); method ManualCaptureAsync (line 28) | Task ManualCaptureAsync(FrameInfo frame, bool showCursor = false); method Save (line 29) | void Save(FrameInfo info); method Stop (line 30) | Task Stop(); FILE: ScreenToGif/Capture/ImageCapture.cs class ImageCapture (line 14) | internal class ImageCapture : BaseCapture method Start (line 30) | public override void Start(int delay, int left, int top, int width, in... method Capture (line 55) | public override int Capture(FrameInfo frame) method CaptureAsync (line 82) | public override async Task CaptureAsync(FrameInfo frame) method CaptureWithCursor (line 87) | public override int CaptureWithCursor(FrameInfo frame) method CaptureWithCursorAsync (line 165) | public override async Task CaptureWithCursorAsync(FrameInfo frame) method Save (line 171) | public override void Save(FrameInfo frame) method Stop (line 180) | public override async Task Stop() FILE: ScreenToGif/Capture/RegionSelectHelper.cs class RegionSelectHelper (line 12) | internal static class RegionSelectHelper class Selection (line 14) | internal class Selection method Selection (line 20) | public Selection(Monitor monitor, Rect region) method Select (line 37) | internal static Task Select(ModeType mode, Rect previousReg... method Abort (line 61) | internal static void Abort() method RegionSelected (line 67) | private static void RegionSelected(Monitor monitor, Rect region) method RegionChanged (line 75) | private static void RegionChanged(Monitor monitor) method RegionGotHover (line 82) | private static void RegionGotHover(Monitor monitor) method RegionAborted (line 89) | private static void RegionAborted() FILE: ScreenToGif/Cloud/CloudFactory.cs class CloudFactory (line 7) | public class CloudFactory method CreateCloud (line 9) | public static IUploader CreateCloud(UploadDestinations service) FILE: ScreenToGif/Cloud/Imgur.cs class Imgur (line 19) | public class Imgur : IUploader method UploadFileAsync (line 21) | public async Task UploadFileAsync(IUploadPreset preset, stri... method GetAuthorizationAdress (line 57) | public static string GetAuthorizationAdress() method GetTokens (line 68) | public static async Task GetTokens(ImgurPreset preset) method RefreshToken (line 81) | public static async Task RefreshToken(ImgurPreset preset) method IsAuthorizationExpired (line 94) | public static bool IsAuthorizationExpired(ImgurPreset preset) method IsAuthorized (line 99) | public static async Task IsAuthorized(ImgurPreset preset) method GetAlbums (line 110) | public static async Task> GetAlbums(ImgurPreset preset) method AskForAlbum (line 134) | public static async Task AskForAlbum(ImgurPreset preset) method GetTokens (line 142) | private static async Task GetTokens(ImgurPreset preset, Dictiona... method Upload (line 160) | private async Task Upload(ImgurPreset preset, string path, Di... FILE: ScreenToGif/Cloud/YandexDisk.cs class YandexDisk (line 17) | public class YandexDisk : IUploader method UploadFileAsync (line 19) | public async Task UploadFileAsync(IUploadPreset preset, stri... method GetAsync (line 50) | private async Task GetAsync(YandexPreset preset, string url, Can... method PutAsync (line 84) | private async Task PutAsync(YandexPreset preset, string url, HttpConte... method GetAuthorizationAdress (line 109) | public static string GetAuthorizationAdress() method IsAuthorized (line 120) | public static bool IsAuthorized(YandexPreset preset) FILE: ScreenToGif/Controls/AdornerControl.cs class AdornedControl (line 13) | public class AdornedControl : ContentControl method AdornedControl (line 92) | static AdornedControl() method AdornedControl (line 98) | public AdornedControl() method AdornedControl_DataContextChanged (line 108) | private void AdornedControl_DataContextChanged(object sender, Dependen... method UpdateAdornerDataContext (line 116) | private void UpdateAdornerDataContext() method ShowAdorner (line 125) | public void ShowAdorner() method HideAdorner (line 133) | public void HideAdorner() method ShowAdornerCommand_Executed (line 173) | private static void ShowAdornerCommand_Executed(object target, Execute... method HideAdornerCommand_Executed (line 182) | private static void HideAdornerCommand_Executed(object target, Execute... method IsAdornerVisible_PropertyChanged (line 191) | private static void IsAdornerVisible_PropertyChanged(DependencyObject ... method AdornerContent_PropertyChanged (line 200) | private static void AdornerContent_PropertyChanged(DependencyObject o,... method ShowOrHideAdornerInternal (line 209) | private void ShowOrHideAdornerInternal() method ShowAdornerInternal (line 220) | private void ShowAdornerInternal() method HideAdornerInternal (line 245) | private void HideAdornerInternal() FILE: ScreenToGif/Controls/AttachmentListBoxItem.cs class AttachmentListBoxItem (line 12) | public class AttachmentListBoxItem : ListBoxItem method AttachmentListBoxItem (line 51) | static AttachmentListBoxItem() method AttachmentListBoxItem (line 56) | public AttachmentListBoxItem(string attachment) method AttachmentChangedCallback (line 61) | private static void AttachmentChangedCallback(DependencyObject d, Depe... FILE: ScreenToGif/Controls/AwareTabItem.cs class AwareTabItem (line 8) | public class AwareTabItem : TabItem method AwareTabItem (line 56) | static AwareTabItem() method OnPropertyChanged (line 66) | private static void OnPropertyChanged(DependencyObject d, DependencyPr... method ShowBackground_OnPropertyChanged (line 76) | private static void ShowBackground_OnPropertyChanged(DependencyObject ... FILE: ScreenToGif/Controls/BaseRecorder.cs class BaseRecorder (line 12) | public class BaseRecorder : Window FILE: ScreenToGif/Controls/BaseScreenRecorder.cs class BaseScreenRecorder (line 16) | public class BaseScreenRecorder : BaseRecorder method BaseScreenRecorder (line 48) | public BaseScreenRecorder() method GarbageTimer_Tick (line 55) | private void GarbageTimer_Tick(object sender, EventArgs e) method HasFixedDelay (line 61) | internal bool HasFixedDelay() method GetFixedDelay (line 66) | internal int GetFixedDelay() method GetTriggerDelay (line 83) | internal int GetTriggerDelay() method GetCaptureInterval (line 96) | internal int GetCaptureInterval() method GetDirectCapture (line 111) | internal ICapture GetDirectCapture() method StartCapture (line 120) | internal virtual void StartCapture() method PauseCapture (line 137) | internal virtual void PauseCapture() method StopCapture (line 144) | internal virtual async Task StopCapture() method StopInternalCapture (line 156) | private void StopInternalCapture() method PrepareCaptureLoop (line 166) | private void PrepareCaptureLoop(int interval) method CaptureWithCursor (line 185) | private void CaptureWithCursor(int interval) method CaptureWithoutCursor (line 213) | private void CaptureWithoutCursor(int interval) FILE: ScreenToGif/Controls/BaseWindow.cs class BaseWindow (line 6) | public class BaseWindow : Window method BaseWindow (line 12) | public BaseWindow() method OnStateChanged (line 17) | protected override void OnStateChanged(EventArgs e) FILE: ScreenToGif/Controls/Card.cs class Card (line 8) | public class Card : Button method Card (line 51) | static Card() FILE: ScreenToGif/Controls/CircularProgressBar.cs class CircularProgressBar (line 9) | internal class CircularProgressBar : ProgressBar method CircularProgressBar (line 62) | static CircularProgressBar() method OnApplyTemplate (line 67) | public override void OnApplyTemplate() method CircularProgressBar_ValueChanged (line 91) | private void CircularProgressBar_ValueChanged(object sender, RoutedPro... method OnPercentageChanged (line 102) | private static void OnPercentageChanged(DependencyObject sender, Depen... method OnPropertyChanged (line 108) | private static void OnPropertyChanged(DependencyObject sender, Depende... method RenderArc (line 118) | public void RenderArc() method ComputeCartesianCoordinate (line 150) | private Point ComputeCartesianCoordinate(double angle, double radius) FILE: ScreenToGif/Controls/ColorBox.cs class ColorBox (line 8) | public class ColorBox : ButtonBase method ColorBox (line 43) | static ColorBox() method OnClick (line 48) | protected override void OnClick() method SelectColor (line 55) | private void SelectColor() method SelectedColor_Changed (line 64) | private static void SelectedColor_Changed(DependencyObject d, Dependen... method RaiseColorChangedEvent (line 83) | public void RaiseColorChangedEvent() FILE: ScreenToGif/Controls/CroppingAdorner.cs class CroppingAdorner (line 15) | public class CroppingAdorner : Adorner method FillPropChanged (line 85) | private static void FillPropChanged(DependencyObject d, DependencyProp... method ClipRectanglePropertyChanged (line 91) | private static void ClipRectanglePropertyChanged(DependencyObject d, D... method CroppingAdorner (line 105) | static CroppingAdorner() method CroppingAdorner (line 114) | public CroppingAdorner(UIElement adornedElement, Rect rcInit) method CropMask_PreviewKeyDown (line 161) | private void CropMask_PreviewKeyDown(object sender, KeyEventArgs e) method HandleThumb (line 255) | private void HandleThumb(double drcL, double drcT, double drcW, double... method HandleBottomLeft (line 296) | private void HandleBottomLeft(object sender, DragDeltaEventArgs args) method HandleBottomRight (line 303) | private void HandleBottomRight(object sender, DragDeltaEventArgs args) method HandleTopRight (line 310) | private void HandleTopRight(object sender, DragDeltaEventArgs args) method HandleTopLeft (line 317) | private void HandleTopLeft(object sender, DragDeltaEventArgs args) method HandleTop (line 324) | private void HandleTop(object sender, DragDeltaEventArgs args) method HandleLeft (line 331) | private void HandleLeft(object sender, DragDeltaEventArgs args) method HandleRight (line 338) | private void HandleRight(object sender, DragDeltaEventArgs args) method HandleBottom (line 345) | private void HandleBottom(object sender, DragDeltaEventArgs args) method HandleCenter (line 352) | private void HandleCenter(object sender, DragDeltaEventArgs args) method AdornedElement_SizeChanged (line 390) | private void AdornedElement_SizeChanged(object sender, SizeChangedEven... method ArrangeOverride (line 434) | protected override Size ArrangeOverride(Size finalSize) method CropImage (line 451) | public BitmapSource CropImage() method SetThumbs (line 481) | private void SetThumbs(Rect rc) method AdornerMargin (line 498) | private Thickness AdornerMargin() method BuildCorner (line 508) | private void BuildCorner(ref Thumb thumb, Cursor cursor) method BuildCenter (line 523) | private void BuildCenter(ref Thumb thumb) method UnitsToPx (line 535) | private Point UnitsToPx(double x, double y) method SetPosition (line 540) | private void SetPosition(Thumb thumb, double x, double y) method GetVisualChild (line 554) | protected override Visual GetVisualChild(int index) FILE: ScreenToGif/Controls/DataGridHeaderBorder.cs class DataGridHeaderBorder (line 15) | public sealed class DataGridHeaderBorder : Border method DataGridHeaderBorder (line 17) | static DataGridHeaderBorder() method MeasureOverride (line 158) | protected override Size MeasureOverride(Size constraint) method ArrangeOverride (line 198) | protected override Size ArrangeOverride(Size arrangeSize) method OnRender (line 269) | protected override void OnRender(DrawingContext dc) method Max0 (line 282) | private static double Max0(double d) method EnsureCache (line 294) | private static void EnsureCache(int size) method ReleaseCache (line 319) | private static void ReleaseCache() method GetCachedFreezable (line 335) | private static Freezable GetCachedFreezable(int index) method CacheFreezable (line 348) | private static void CacheFreezable(Freezable freezable, int index) method RenderTheme (line 380) | private void RenderTheme(DrawingContext dc) type AeroFreezables (line 752) | private enum AeroFreezables : int FILE: ScreenToGif/Controls/DecimalBox.cs class DecimalBox (line 12) | public class DecimalBox : ExtendedTextBox method OnMaximumPropertyChanged (line 125) | private static void OnMaximumPropertyChanged(DependencyObject d, Depen... method OnValuePropertyChanged (line 134) | private static void OnValuePropertyChanged(DependencyObject d, Depende... method OnMinimumPropertyChanged (line 158) | private static void OnMinimumPropertyChanged(DependencyObject d, Depen... method OnDecimalsPropertyChanged (line 167) | private static void OnDecimalsPropertyChanged(DependencyObject d, Depe... method OnUpdateOnInputPropertyChanged (line 177) | private static void OnUpdateOnInputPropertyChanged(DependencyObject d,... method OnScalePropertyChanged (line 182) | private static void OnScalePropertyChanged(DependencyObject d, Depende... method RaiseValueChangedEvent (line 209) | public void RaiseValueChangedEvent() method DecimalBox (line 219) | static DecimalBox() method OnApplyTemplate (line 226) | public override void OnApplyTemplate() method OnInitialized (line 235) | protected override void OnInitialized(EventArgs e) method OnPreviewMouseLeftButtonDown (line 242) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method OnGotFocus (line 255) | protected override void OnGotFocus(RoutedEventArgs e) method OnPreviewTextInput (line 263) | protected override void OnPreviewTextInput(TextCompositionEventArgs e) method OnTextChanged (line 280) | protected override void OnTextChanged(TextChangedEventArgs e) method OnLostFocus (line 294) | protected override void OnLostFocus(RoutedEventArgs e) method OnKeyDown (line 318) | protected override void OnKeyDown(KeyEventArgs e) method OnMouseWheel (line 329) | protected override void OnMouseWheel(MouseWheelEventArgs e) method OnPasting (line 353) | private void OnPasting(object sender, DataObjectPastingEventArgs e) method IsEntryAllowed (line 372) | private bool IsEntryAllowed(TextBox textBox, string text) method IsEntryAllowedInContext (line 381) | private bool IsEntryAllowedInContext(TextBox textBox, string next) method IsTextAllowed (line 451) | private bool IsTextAllowed(string text) FILE: ScreenToGif/Controls/DecimalUpDown.cs class DecimalUpDown (line 9) | public class DecimalUpDown : DecimalBox method DecimalUpDown (line 18) | static DecimalUpDown() method OnApplyTemplate (line 23) | public override void OnApplyTemplate() method DownButton_Click (line 40) | private void DownButton_Click(object sender, RoutedEventArgs e) method UpButton_Click (line 46) | private void UpButton_Click(object sender, RoutedEventArgs e) FILE: ScreenToGif/Controls/DisplayTimer.cs class DisplayTimer (line 9) | public class DisplayTimer : Control method DisplayTimer (line 92) | static DisplayTimer() method SyncElapsed (line 103) | private void SyncElapsed() method Start (line 108) | public void Start() method Pause (line 128) | public void Pause() method Stop (line 139) | public void Stop() method Reset (line 153) | public void Reset() method SetElapsed (line 165) | public void SetElapsed(int seconds) FILE: ScreenToGif/Controls/DoubleBox.cs class DoubleBox (line 12) | public class DoubleBox : ExtendedTextBox method OnMaximumPropertyChanged (line 115) | private static void OnMaximumPropertyChanged(DependencyObject d, Depen... method OnValuePropertyChanged (line 124) | private static void OnValuePropertyChanged(DependencyObject d, Depende... method OnMinimumPropertyChanged (line 148) | private static void OnMinimumPropertyChanged(DependencyObject d, Depen... method OnDecimalsPropertyChanged (line 157) | private static void OnDecimalsPropertyChanged(DependencyObject d, Depe... method OnUpdateOnInputPropertyChanged (line 167) | private static void OnUpdateOnInputPropertyChanged(DependencyObject d,... method OnScalePropertyChanged (line 172) | private static void OnScalePropertyChanged(DependencyObject d, Depende... method RaiseValueChangedEvent (line 198) | public void RaiseValueChangedEvent() method DoubleBox (line 208) | static DoubleBox() method OnApplyTemplate (line 215) | public override void OnApplyTemplate() method OnInitialized (line 224) | protected override void OnInitialized(EventArgs e) method OnPreviewMouseLeftButtonDown (line 231) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method OnGotFocus (line 244) | protected override void OnGotFocus(RoutedEventArgs e) method OnPreviewTextInput (line 252) | protected override void OnPreviewTextInput(TextCompositionEventArgs e) method OnTextChanged (line 269) | protected override void OnTextChanged(TextChangedEventArgs e) method OnLostFocus (line 286) | protected override void OnLostFocus(RoutedEventArgs e) method OnKeyDown (line 310) | protected override void OnKeyDown(KeyEventArgs e) method OnMouseWheel (line 321) | protected override void OnMouseWheel(MouseWheelEventArgs e) method OnPasting (line 345) | private void OnPasting(object sender, DataObjectPastingEventArgs e) method IsEntryAllowed (line 364) | private bool IsEntryAllowed(TextBox textBox, string text) method IsEntryAllowedInContext (line 373) | private bool IsEntryAllowedInContext(TextBox textBox, string next) method IsTextAllowed (line 441) | private bool IsTextAllowed(string text) FILE: ScreenToGif/Controls/DoubleUpDown.cs class DoubleUpDown (line 9) | public class DoubleUpDown : DoubleBox method DoubleUpDown (line 18) | static DoubleUpDown() method OnApplyTemplate (line 23) | public override void OnApplyTemplate() method DownButton_Click (line 40) | private void DownButton_Click(object sender, RoutedEventArgs e) method UpButton_Click (line 46) | private void UpButton_Click(object sender, RoutedEventArgs e) FILE: ScreenToGif/Controls/DragScrollGrid.cs class DragScrollGrid (line 11) | public class DragScrollGrid : Grid method DragScrollGrid (line 34) | static DragScrollGrid() method OnApplyTemplate (line 41) | public override void OnApplyTemplate() method DragScrollGrid_MouseDown (line 52) | private void DragScrollGrid_MouseDown(object sender, System.Windows.In... method DragScrollGrid_MouseMove (line 58) | private void DragScrollGrid_MouseMove(object sender, System.Windows.In... method DragScrollGrid_MouseUp (line 73) | private void DragScrollGrid_MouseUp(object sender, System.Windows.Inpu... FILE: ScreenToGif/Controls/DrawingCanvas.cs class DrawingCanvas (line 17) | internal class DrawingCanvas : Control type DrawingModes (line 19) | internal enum DrawingModes type Shapes (line 29) | internal enum Shapes method DrawingCanvas (line 186) | static DrawingCanvas() method OnApplyTemplate (line 193) | public override void OnApplyTemplate() method OnMouseLeftButtonDown (line 209) | protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) method OnMouseMove (line 262) | protected override void OnMouseMove(MouseEventArgs e) method OnMouseLeftButtonUp (line 286) | protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) method OnPreviewKeyDown (line 325) | protected override void OnPreviewKeyDown(KeyEventArgs e) method OnMouseWheel (line 344) | protected override void OnMouseWheel(MouseWheelEventArgs e) method GetBoundedCoordinates (line 372) | private Point GetBoundedCoordinates(MouseEventArgs e) method RemoveAllAdorners (line 391) | private void RemoveAllAdorners() method RemoveAllSelectedShapes (line 403) | private void RemoveAllSelectedShapes() method RotateAllSelectedShapes (line 414) | private void RotateAllSelectedShapes(double angleDifference) method CalculateOrientation (line 424) | private void CalculateOrientation(Point start, Point current) method RenderShape (line 432) | private void RenderShape() method RemoveIfTooSmall (line 528) | private void RemoveIfTooSmall() method GetSelectedShapes (line 536) | private List GetSelectedShapes(Visual element, Geometry geometry) method SelectShape (line 552) | private void SelectShape(Shape shape) method DeselectShape (line 570) | private void DeselectShape(Shape shape) method AdjustDepth (line 584) | private void AdjustDepth() method DeselectAll (line 608) | public void DeselectAll() method RemoveAllShapes (line 615) | public void RemoveAllShapes() method DrawingMode_PropertyChanged (line 626) | private static void DrawingMode_PropertyChanged(DependencyObject d, De... method Visual_PropertyChanged (line 634) | private static void Visual_PropertyChanged(DependencyObject d, Depende... method Adorner_Manipulated (line 665) | private void Adorner_Manipulated(object sender, ManipulatedEventArgs a... method Adorner_RotationResetRequested (line 693) | private void Adorner_RotationResetRequested(object sender, RoutedEvent... method Adorner_Removed (line 705) | private void Adorner_Removed(object sender, RoutedEventArgs e) method Adorner_MouseLeftButtonDown (line 711) | private void Adorner_MouseLeftButtonDown(object sender, MouseButtonEve... method MainInkCanvas_MouseLeftButtonDown (line 723) | private void MainInkCanvas_MouseLeftButtonDown(object sender, MouseBut... method MainInkCanvas_StrokeCollected (line 729) | private void MainInkCanvas_StrokeCollected(object sender, InkCanvasStr... FILE: ScreenToGif/Controls/DropDownButton.cs class DropDownButton (line 11) | public class DropDownButton : ComboBox method DropDownButton (line 66) | static DropDownButton() FILE: ScreenToGif/Controls/DynamicGrid.cs class DynamicGrid (line 7) | public class DynamicGrid : Grid method ValidateFirstColumn (line 61) | private static bool ValidateFirstColumn(object o) method ValidateRows (line 66) | private static bool ValidateRows(object o) method ValidateColumns (line 71) | private static bool ValidateColumns(object o) method MeasureOverride (line 78) | protected override Size MeasureOverride(Size constraint) method UpdateComputedValues (line 162) | private void UpdateComputedValues() FILE: ScreenToGif/Controls/ElementAdorner.cs class ElementAdorner (line 13) | internal class ElementAdorner : Adorner method Angle_PropertyChanged (line 19) | private static void Angle_PropertyChanged(DependencyObject d, Dependen... method ElementAdorner (line 78) | public ElementAdorner(FrameworkElement adornedElement, bool canMove, b... method ArrangeOverride (line 158) | protected override Size ArrangeOverride(Size finalSize) method GetVisualChild (line 199) | protected override Visual GetVisualChild(int index) method OnPreviewKeyDown (line 204) | protected override void OnPreviewKeyDown(KeyEventArgs e) method OnMouseWheel (line 217) | protected override void OnMouseWheel(MouseWheelEventArgs e) method RaiseManipulatedEvent (line 266) | void RaiseManipulatedEvent(double angleDiff) method RaiseManipulatedEvent (line 274) | void RaiseManipulatedEvent(double widthDiff, double heightDiff, double... method RaiseRotationResetRequestedEvent (line 282) | void RaiseRotationResetRequestedEvent() method RaiseDuplicatedEvent (line 290) | void RaiseDuplicatedEvent() method RaiseRemovedEvent (line 298) | void RaiseRemovedEvent() method BuildAdornerBorder (line 313) | private void BuildAdornerBorder() method BuildAdornerThumb (line 347) | private void BuildAdornerThumb(ref Thumb thumb, Cursor cursor) method BuildAdornerRotator (line 365) | private void BuildAdornerRotator() method AfterManipulation (line 386) | private void AfterManipulation() method AdornedElement_PreviewMouseLeftButtonDown (line 396) | private void AdornedElement_PreviewMouseLeftButtonDown(object sender, ... method AdornedElement_MouseMove (line 405) | private void AdornedElement_MouseMove(object sender, MouseEventArgs e) method AdornedElement_MouseUp (line 442) | private void AdornedElement_MouseUp(object sender, MouseButtonEventArg... method HandleTopLeft (line 450) | private void HandleTopLeft(object sender, DragDeltaEventArgs e) method HandleTopRight (line 489) | private void HandleTopRight(object sender, DragDeltaEventArgs e) method HandleBottomLeft (line 522) | private void HandleBottomLeft(object sender, DragDeltaEventArgs e) method HandleBottomRight (line 557) | private void HandleBottomRight(object sender, DragDeltaEventArgs e) method HandleLeft (line 586) | private void HandleLeft(object sender, DragDeltaEventArgs e) method HandleTop (line 613) | private void HandleTop(object sender, DragDeltaEventArgs e) method HandleRight (line 640) | private void HandleRight(object sender, DragDeltaEventArgs e) method HandleBottom (line 662) | private void HandleBottom(object sender, DragDeltaEventArgs e) method RotationThumb_DragStarted (line 684) | private void RotationThumb_DragStarted(object sender, DragStartedEvent... method RotationThumb_DragDelta (line 698) | private void RotationThumb_DragDelta(object sender, DragDeltaEventArgs e) FILE: ScreenToGif/Controls/EncoderListViewItem.cs class EncoderListViewItem (line 25) | public class EncoderListViewItem : ListViewItem method RaiseCancelClickedEvent (line 520) | public void RaiseCancelClickedEvent() method RaiseOpenFileClickedEvent (line 529) | public void RaiseOpenFileClickedEvent() method RaiseExploreFolderClickedEvent (line 538) | public void RaiseExploreFolderClickedEvent() method EncoderListViewItem (line 549) | static EncoderListViewItem() method OnApplyTemplate (line 555) | public override void OnApplyTemplate() method OutputFilename_PropertyChanged (line 747) | private static void OutputFilename_PropertyChanged(DependencyObject d,... method TimeSpan_PropertyChanged (line 755) | private static void TimeSpan_PropertyChanged(DependencyObject d, Depen... method SetClipboard (line 764) | private void SetClipboard(DataObject data) FILE: ScreenToGif/Controls/ExListViewItem.cs class ExListViewItem (line 9) | public class ExListViewItem : ListViewItem method ExListViewItem (line 55) | static ExListViewItem() method OnMouseLeftButtonDown (line 60) | protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) method OnMouseLeftButtonUp (line 72) | protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) method OnLostMouseCapture (line 82) | protected override void OnLostMouseCapture(MouseEventArgs e) method OnMouseLeave (line 88) | protected override void OnMouseLeave(MouseEventArgs e) FILE: ScreenToGif/Controls/ExWindow.cs class ExWindow (line 15) | [TemplatePart(Name = NonClientAreaElementId, Type = typeof(UIElement))] method ExWindow (line 70) | static ExWindow() method ExWindow (line 75) | public ExWindow() method OnSourceInitialized (line 91) | protected override void OnSourceInitialized(EventArgs e) method OnApplyTemplate (line 98) | public override void OnApplyTemplate() method RegisterBaseCommands (line 113) | protected void RegisterBaseCommands() method Window_Hook (line 121) | private nint Window_Hook(nint hwnd, int msg, nint wparam, nint lparam,... method ShowCustomCaptionButtons_PropertyChanged (line 242) | private static void ShowCustomCaptionButtons_PropertyChanged(Dependenc... method ShowMinimizeButton_PropertyChanged (line 253) | private static void ShowMinimizeButton_PropertyChanged(DependencyObjec... method ShowMaximizeButton_PropertyChanged (line 264) | private static void ShowMaximizeButton_PropertyChanged(DependencyObjec... FILE: ScreenToGif/Controls/ExtendedButton.cs class ExtendedButton (line 8) | public class ExtendedButton : Button method ExtendedButton (line 91) | static ExtendedButton() FILE: ScreenToGif/Controls/ExtendedCheckBox.cs class ExtendedCheckBox (line 6) | public class ExtendedCheckBox : CheckBox method RaiseCheckedChangedEvent (line 72) | public void RaiseCheckedChangedEvent() method ExtendedCheckBox (line 82) | static ExtendedCheckBox() method OnApplyTemplate (line 87) | public override void OnApplyTemplate() FILE: ScreenToGif/Controls/ExtendedComboBox.cs class ExtendedComboBox (line 6) | public class ExtendedComboBox : ComboBox method ExtendedComboBox (line 42) | static ExtendedComboBox() FILE: ScreenToGif/Controls/ExtendedListBoxItem.cs class ExtendedListBoxItem (line 11) | public class ExtendedListBoxItem : ListBoxItem method ExtendedListBoxItem (line 117) | static ExtendedListBoxItem() FILE: ScreenToGif/Controls/ExtendedMenuItem.cs class ExtendedMenuItem (line 11) | public class ExtendedMenuItem : MenuItem method Icon_Changed (line 108) | private static void Icon_Changed(DependencyObject d, DependencyPropert... method ExtendedMenuItem (line 115) | static ExtendedMenuItem() FILE: ScreenToGif/Controls/ExtendedProgressBar.cs class ExtendedProgressBar (line 6) | public class ExtendedProgressBar : ProgressBar type ProgressState (line 8) | public enum ProgressState method ExtendedProgressBar (line 31) | static ExtendedProgressBar() FILE: ScreenToGif/Controls/ExtendedRadioButton.cs class ExtendedRadioButton (line 8) | public class ExtendedRadioButton : RadioButton method ExtendedRadioButton (line 79) | static ExtendedRadioButton() FILE: ScreenToGif/Controls/ExtendedRepeatButton.cs class ExtendedRepeatButton (line 8) | public class ExtendedRepeatButton : RepeatButton method ExtendedRepeatButton (line 79) | static ExtendedRepeatButton() FILE: ScreenToGif/Controls/ExtendedSlider.cs class ExtendedSlider (line 6) | internal class ExtendedSlider : Slider FILE: ScreenToGif/Controls/ExtendedTextBox.cs class ExtendedTextBox (line 10) | public class ExtendedTextBox : TextBox method ExtendedTextBox (line 59) | static ExtendedTextBox() method OnApplyTemplate (line 64) | public override void OnApplyTemplate() method OnPreviewKeyDown (line 71) | protected override void OnPreviewKeyDown(KeyEventArgs e) method OnPreviewTextInput (line 82) | protected override void OnPreviewTextInput(TextCompositionEventArgs e) method OnPreviewMouseLeftButtonDown (line 93) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method OnGotFocus (line 105) | protected override void OnGotFocus(RoutedEventArgs e) method OnPasting (line 113) | private void OnPasting(object sender, DataObjectPastingEventArgs e) method IsEntryAllowed (line 128) | private bool IsEntryAllowed(string text) method IsTextAllowed (line 137) | private bool IsTextAllowed(string text) method IsNullOrWhiteSpace (line 142) | public bool IsNullOrWhiteSpace() method IsNullOrEmpty (line 147) | public bool IsNullOrEmpty() method Trim (line 152) | public string Trim() FILE: ScreenToGif/Controls/ExtendedToggleButton.cs class ExtendedToggleButton (line 11) | public class ExtendedToggleButton : ToggleButton method ExtendedToggleButton (line 133) | static ExtendedToggleButton() FILE: ScreenToGif/Controls/ExtendedUniformGrid.cs class ExtendedUniformGrid (line 7) | public class ExtendedUniformGrid : UniformGrid method MeasureOverride (line 24) | protected override Size MeasureOverride(Size constraint) method ArrangeOverride (line 68) | protected override Size ArrangeOverride(Size arrangeSize) method UpdateComputedValues (line 116) | private void UpdateComputedValues() FILE: ScreenToGif/Controls/FolderSelector.cs class FolderSelector (line 18) | internal class FolderSelector class FileOpenDialogRCW (line 67) | [ComImport, ClassInterface(ClassInterfaceType.None), TypeLibType(TypeL... type IFileDialog (line 70) | [ComImport, Guid("42F85136-DB7E-439C-85F1-E4075D135FC8"), InterfaceTyp... method Show (line 73) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetFileTypes (line 76) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetFileTypeIndex (line 79) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetFileTypeIndex (line 82) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method Advise (line 85) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method Unadvise (line 88) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetOptions (line 91) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetOptions (line 94) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetDefaultFolder (line 97) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetFolder (line 100) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetFolder (line 103) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetCurrentSelection (line 106) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetFileName (line 109) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetFileName (line 112) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetTitle (line 115) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetOkButtonLabel (line 118) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetFileNameLabel (line 121) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetResult (line 124) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method AddPlace (line 127) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetDefaultExtension (line 130) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method Close (line 133) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetClientGuid (line 136) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method ClearClientData (line 139) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SetFilter (line 142) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... type IShellItem (line 146) | [ComImport, Guid("43826D1E-E718-42EE-BC55-A1E261C37BFE"), InterfaceTyp... method BindToHandler (line 149) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetParent (line 152) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetDisplayName (line 155) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method GetAttributes (line 158) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method Compare (line 161) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... method SHCreateItemFromParsingName (line 167) | [DllImport("shell32.dll", CharSet = CharSet.Unicode, SetLastError = tr... method ShowDialog (line 193) | public bool ShowDialog(IWin32Window owner = null) FILE: ScreenToGif/Controls/FrameViewer.cs class FrameViewer (line 11) | public class FrameViewer : Control method FrameViewer (line 52) | static FrameViewer() method Source_PropertyChanged (line 58) | private static void Source_PropertyChanged(DependencyObject d, Depende... method Zoom_PropertyChanged (line 63) | private static void Zoom_PropertyChanged(DependencyObject d, Dependenc... FILE: ScreenToGif/Controls/FrameworkElementAdorner.cs class FrameworkElementAdorner (line 12) | public class FrameworkElementAdorner : Adorner method FrameworkElementAdorner (line 42) | public FrameworkElementAdorner(FrameworkElement adornerChildElement, F... method FrameworkElementAdorner (line 51) | public FrameworkElementAdorner(FrameworkElement adornerChildElement, F... method AdornedElement_SizeChanged (line 69) | private void AdornedElement_SizeChanged(object sender, SizeChangedEven... method MeasureOverride (line 76) | protected override Size MeasureOverride(Size constraint) method ArrangeOverride (line 82) | protected override Size ArrangeOverride(Size finalSize) method GetVisualChild (line 102) | protected override Visual GetVisualChild(int index) method DetermineX (line 129) | private double DetermineX() method DetermineY (line 173) | private double DetermineY() method DetermineWidth (line 219) | private double DetermineWidth() method DetermineHeight (line 242) | private double DetermineHeight() method DisconnectChild (line 265) | public void DisconnectChild() FILE: ScreenToGif/Controls/HeaderedTooltip.cs class HeaderedTooltip (line 12) | [ContentProperty("Inlines")] method HeaderedTooltip (line 99) | static HeaderedTooltip() method OnApplyTemplate (line 104) | public override void OnApplyTemplate() method Clear (line 121) | public void Clear() method UpdateInlines (line 127) | public void UpdateInlines() FILE: ScreenToGif/Controls/HexadecimalBox.cs class HexadecimalBox (line 10) | public class HexadecimalBox : ExtendedTextBox method Value_PropertyChanged (line 76) | private static void Value_PropertyChanged(DependencyObject o, Dependen... method HexadecimalBox (line 88) | static HexadecimalBox() method OnApplyTemplate (line 95) | public override void OnApplyTemplate() method OnPreviewMouseLeftButtonDown (line 104) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method OnGotFocus (line 113) | protected override void OnGotFocus(RoutedEventArgs e) method OnPreviewTextInput (line 120) | protected override void OnPreviewTextInput(TextCompositionEventArgs e) method OnTextChanged (line 137) | protected override void OnTextChanged(TextChangedEventArgs e) method OnLostFocus (line 146) | protected override void OnLostFocus(RoutedEventArgs e) method OnPasting (line 203) | private void OnPasting(object sender, DataObjectPastingEventArgs e) method RaiseValueChangedEvent (line 222) | void RaiseValueChangedEvent() method IsEntryAllowed (line 228) | private bool IsEntryAllowed(TextBox textBox, string text) method IsEntryAllowedInContext (line 237) | private bool IsEntryAllowedInContext(TextBox textBox, string next) method IsTextAllowed (line 266) | private bool IsTextAllowed(string text) FILE: ScreenToGif/Controls/HideableTabControl.cs class HideableTabControl (line 18) | public class HideableTabControl : TabControl method HideableTabControl (line 71) | static HideableTabControl() method OnApplyTemplate (line 76) | public override void OnApplyTemplate() method TabControl_PreviewMouseWheel (line 111) | private void TabControl_PreviewMouseWheel(object sender, MouseWheelEve... method TabItem_PreviewMouseDown (line 144) | private void TabItem_PreviewMouseDown(object sender, MouseButtonEventA... method HideButton_Clicked (line 176) | private void HideButton_Clicked(object sender, RoutedEventArgs routedE... method NotificationButton_Checked (line 210) | private void NotificationButton_Checked(object sender, RoutedEventArgs e) method ChangeVisibility (line 226) | public void ChangeVisibility(bool visible = true) method UpdateVisual (line 232) | public void UpdateVisual(bool isActivated = true) method UpdateNotifications (line 282) | public void UpdateNotifications(int? id = null) method AddEncoding (line 289) | public EncoderListViewItem AddEncoding(int id, bool isActive = false) method UpdateEncoding (line 300) | public void UpdateEncoding(int? id = null, bool onlyStatus = false) method RemoveEncoding (line 308) | public EncoderListViewItem RemoveEncoding(int id) method AnimateOrNot (line 320) | private void AnimateOrNot(bool add = false) FILE: ScreenToGif/Controls/InkCanvasExtended.cs class InkCanvasExtended (line 12) | public class InkCanvasExtended : InkCanvas method InkCanvasExtended (line 28) | public InkCanvasExtended() method OnEraserShapePropertyChanged (line 38) | private static void OnEraserShapePropertyChanged(DependencyObject d, D... FILE: ScreenToGif/Controls/IntegerBox.cs class IntegerBox (line 11) | public class IntegerBox : ExtendedTextBox method OnMaximumPropertyChanged (line 141) | private static void OnMaximumPropertyChanged(DependencyObject d, Depen... method OnValuePropertyChanged (line 149) | private static void OnValuePropertyChanged(DependencyObject d, Depende... method OnMinimumPropertyChanged (line 182) | private static void OnMinimumPropertyChanged(DependencyObject d, Depen... method OnUpdateOnInputPropertyChanged (line 190) | private static void OnUpdateOnInputPropertyChanged(DependencyObject d,... method OnOffsetPropertyChanged (line 195) | private static void OnOffsetPropertyChanged(DependencyObject d, Depend... method OnScalePropertyChanged (line 208) | private static void OnScalePropertyChanged(DependencyObject d, Depende... method IntegerBox (line 223) | static IntegerBox() method RaiseValueChangedEvent (line 244) | public void RaiseValueChangedEvent() method OnApplyTemplate (line 257) | public override void OnApplyTemplate() method OnInitialized (line 264) | protected override void OnInitialized(EventArgs e) method OnGotFocus (line 272) | protected override void OnGotFocus(RoutedEventArgs e) method OnPreviewMouseLeftButtonDown (line 280) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method OnPreviewTextInput (line 293) | protected override void OnPreviewTextInput(TextCompositionEventArgs e) method OnTextChanged (line 310) | protected override void OnTextChanged(TextChangedEventArgs e) method OnLostFocus (line 325) | protected override void OnLostFocus(RoutedEventArgs e) method OnKeyDown (line 355) | protected override void OnKeyDown(KeyEventArgs e) method OnMouseWheel (line 366) | protected override void OnMouseWheel(MouseWheelEventArgs e) method OnPasting (line 389) | private void OnPasting(object sender, DataObjectPastingEventArgs e) method IsEntryAllowed (line 408) | private bool IsEntryAllowed(string text) method IsTextAllowed (line 417) | private bool IsTextAllowed(string text) FILE: ScreenToGif/Controls/IntegerUpDown.cs class IntegerUpDown (line 9) | public class IntegerUpDown : IntegerBox method IntegerUpDown (line 18) | static IntegerUpDown() method OnApplyTemplate (line 23) | public override void OnApplyTemplate() method DownButton_Click (line 39) | private void DownButton_Click(object sender, RoutedEventArgs e) method UpButton_Click (line 45) | private void UpButton_Click(object sender, RoutedEventArgs e) FILE: ScreenToGif/Controls/Items/EncoderItem.cs class EncoderItem (line 6) | public class EncoderItem : GenericItem FILE: ScreenToGif/Controls/Items/ExportItem.cs class ExportItem (line 6) | public class ExportItem : GenericItem FILE: ScreenToGif/Controls/Items/GenericItem.cs class GenericItem (line 5) | public class GenericItem : FrameworkElement FILE: ScreenToGif/Controls/Items/QuantizationMethodItem.cs class QuantizationMethodItem (line 6) | public class QuantizationMethodItem : GenericItem FILE: ScreenToGif/Controls/KeyBox.cs class KeyBox (line 10) | public class KeyBox : ContentControl method Keys_PropertyChanged (line 145) | private static void Keys_PropertyChanged(DependencyObject o, Dependenc... method RaiseKeyChangedEvent (line 164) | public bool RaiseKeyChangedEvent() method KeyBox (line 174) | static KeyBox() method OnApplyTemplate (line 181) | public override void OnApplyTemplate() method OnMouseDown (line 204) | protected override void OnMouseDown(MouseButtonEventArgs e) method OnPreviewKeyDown (line 213) | protected override void OnPreviewKeyDown(KeyEventArgs e) method OnPreviewKeyUp (line 324) | protected override void OnPreviewKeyUp(KeyEventArgs e) class KeyChangedEventArgs (line 386) | public class KeyChangedEventArgs : RoutedEventArgs method KeyChangedEventArgs (line 395) | public KeyChangedEventArgs(RoutedEvent routedEvent, ModifierKeys previ... method KeyChangedEventArgs (line 404) | public KeyChangedEventArgs(RoutedEvent routedEvent, ModifierKeys previ... FILE: ScreenToGif/Controls/LabelSeparator.cs class LabelSeparator (line 6) | public class LabelSeparator : Control method LabelSeparator (line 43) | static LabelSeparator() FILE: ScreenToGif/Controls/LightWindow.cs class LightWindow (line 18) | public class LightWindow : BaseScreenRecorder method LightWindow (line 110) | static LightWindow() method OnApplyTemplate (line 118) | public override void OnApplyTemplate() method OnInitialized (line 143) | protected override void OnInitialized(EventArgs e) method ResizeWindow (line 154) | private void ResizeWindow(ResizeDirection direction) method HideInternals (line 159) | internal void HideInternals() method ShowInternals (line 165) | internal void ShowInternals() method OnFollowingChanged (line 171) | internal virtual void OnFollowingChanged() method Window_SourceInitialized (line 178) | private void Window_SourceInitialized(object sender, EventArgs e) method MinimizeClick (line 183) | private void MinimizeClick(object sender, RoutedEventArgs e) method RestoreClick (line 188) | private void RestoreClick(object sender, RoutedEventArgs e) method CloseClick (line 206) | private void CloseClick(object sender, RoutedEventArgs e) method TopGrid_MouseLeftButtonDown (line 211) | private void TopGrid_MouseLeftButtonDown(object sender, MouseButtonEve... method ResizeRectangle_PreviewMouseDown (line 217) | private void ResizeRectangle_PreviewMouseDown(object sender, MouseButt... method ResizeRectangle_PreviewStylusButtonDown (line 254) | private void ResizeRectangle_PreviewStylusButtonDown(object sender, St... method IsFollowing_PropertyChanged (line 288) | private static void IsFollowing_PropertyChanged(DependencyObject d, De... FILE: ScreenToGif/Controls/MoveResizeControl.cs class MoveResizeControl (line 10) | public class MoveResizeControl : ContentControl method MoveResizeControl (line 96) | static MoveResizeControl() method OnApplyTemplate (line 103) | public override void OnApplyTemplate() method OnChildDesiredSizeChanged (line 162) | protected override void OnChildDesiredSizeChanged(UIElement child) method OnVisualChildrenChanged (line 169) | protected override void OnVisualChildrenChanged(DependencyObject visua... method AdjustThumbs (line 180) | private void AdjustThumbs() method AdjustContent (line 218) | public void AdjustContent() method Selected_PropertyChanged (line 238) | private static void Selected_PropertyChanged(DependencyObject o, Depen... method Left_PropertyChanged (line 251) | private static void Left_PropertyChanged(DependencyObject o, Dependenc... method Top_PropertyChanged (line 261) | private static void Top_PropertyChanged(DependencyObject o, Dependency... method ContentScale_PropertyChanged (line 271) | private static void ContentScale_PropertyChanged(DependencyObject o, D... method Rectangle_MouseLeftButtonDown (line 278) | private void Rectangle_MouseLeftButtonDown(object sender, MouseButtonE... method Rectangle_MouseMove (line 287) | private void Rectangle_MouseMove(object sender, MouseEventArgs e) method Rectangle_MouseLeftButtonUp (line 337) | private void Rectangle_MouseLeftButtonUp(object sender, MouseButtonEve... method HandleTopLeft (line 350) | private void HandleTopLeft(object sender, DragDeltaEventArgs e) method HandleTopRight (line 384) | private void HandleTopRight(object sender, DragDeltaEventArgs e) method HandleBottomLeft (line 414) | private void HandleBottomLeft(object sender, DragDeltaEventArgs e) method HandleBottomRight (line 447) | private void HandleBottomRight(object sender, DragDeltaEventArgs e) method HandleLeft (line 473) | private void HandleLeft(object sender, DragDeltaEventArgs e) method HandleTop (line 499) | private void HandleTop(object sender, DragDeltaEventArgs e) method HandleRight (line 525) | private void HandleRight(object sender, DragDeltaEventArgs e) method HandleBottom (line 547) | private void HandleBottom(object sender, DragDeltaEventArgs e) FILE: ScreenToGif/Controls/NotificationBox.cs class NotificationBox (line 16) | [DefaultProperty("Items")] method NotificationBox (line 71) | static NotificationBox() method OnApplyTemplate (line 76) | public override void OnApplyTemplate() method Encoding_PreviewMouseLeftButtonDown (line 104) | private void Encoding_PreviewMouseLeftButtonDown(object sender, MouseB... method Encoding_MouseMove (line 114) | private void Encoding_MouseMove(object sender, MouseEventArgs e) method Encoding_PreviewMouseLeftButtonUp (line 130) | private void Encoding_PreviewMouseLeftButtonUp(object sender, MouseBut... method CancelEncoding_Clicked (line 136) | private void CancelEncoding_Clicked(object sender, RoutedEventArgs args) method RemoveNotification_Click (line 147) | private void RemoveNotification_Click(object sender, RoutedEventArgs a... method NotificationHyperlink_Click (line 155) | private void NotificationHyperlink_Click(object sender, RoutedEventArg... method EncodingHyperlink_Click (line 160) | private void EncodingHyperlink_Click(object sender, RoutedEventArgs args) method UpdateNotification (line 169) | public void UpdateNotification(int? id = null) method AddEncoding (line 223) | public EncoderListViewItem AddEncoding(int id) method UpdateEncoding (line 285) | public void UpdateEncoding(int? id = null) method RemoveEncoding (line 402) | public EncoderListViewItem RemoveEncoding(int id) method CheckIfFileExist (line 430) | public void CheckIfFileExist() method RemoveAllViews (line 445) | public void RemoveAllViews() FILE: ScreenToGif/Controls/NotifyIcon.cs class NotifyIcon (line 22) | internal class NotifyIcon : FrameworkElement, IDisposable method VisibilityPropertyChanged (line 242) | private static void VisibilityPropertyChanged(DependencyObject o, Depe... method DataContextPropertyChanged (line 256) | private static void DataContextPropertyChanged(DependencyObject o, Dep... method ContextMenuPropertyChanged (line 265) | private static void ContextMenuPropertyChanged(DependencyObject o, Dep... method IconSourcePropertyChanged (line 275) | private static void IconSourcePropertyChanged(DependencyObject d, Depe... method ToolTipPropertyChanged (line 284) | private static void ToolTipPropertyChanged(DependencyObject d, Depende... method ToolTipTextPropertyChanged (line 293) | private static void ToolTipTextPropertyChanged(DependencyObject d, Dep... method NotifyIcon (line 312) | static NotifyIcon() method NotifyIcon (line 319) | public NotifyIcon() method OnApplyTemplate (line 335) | public override void OnApplyTemplate() method CreateTaskbarIcon (line 342) | private void CreateTaskbarIcon() method RemoveTaskbarIcon (line 362) | private void RemoveTaskbarIcon() method GetDeviceCoordinates (line 374) | public PointW GetDeviceCoordinates(PointW point) method ShowContextMenu (line 380) | private void ShowContextMenu(PointW cursorPosition) method UpdateDataContext (line 405) | private void UpdateDataContext(FrameworkElement target, object oldData... method CreateCustomToolTip (line 414) | private void CreateCustomToolTip() method WriteToolTipSettings (line 442) | private void WriteToolTipSettings() method RefreshVisual (line 452) | public void RefreshVisual() method OnInitialized (line 479) | protected override void OnInitialized(EventArgs e) method OnMouseEvent (line 487) | private void OnMouseEvent(MouseEventType type) method OnTaskbarCreated (line 534) | private void OnTaskbarCreated() method OnToolTipChange (line 541) | private void OnToolTipChange(bool visible) method OnExit (line 585) | private void OnExit(object sender, EventArgs e) method Dispose (line 594) | public void Dispose() method Dispose (line 602) | private void Dispose(bool disposing) FILE: ScreenToGif/Controls/NullableIntegerBox.cs class NullableIntegerBox (line 10) | public class NullableIntegerBox : ExtendedTextBox method OnMaximumPropertyChanged (line 110) | private static void OnMaximumPropertyChanged(DependencyObject d, Depen... method OnValuePropertyChanged (line 118) | private static void OnValuePropertyChanged(DependencyObject d, Depende... method OnMinimumPropertyChanged (line 150) | private static void OnMinimumPropertyChanged(DependencyObject d, Depen... method OnUpdateOnInputPropertyChanged (line 158) | private static void OnUpdateOnInputPropertyChanged(DependencyObject d,... method NullableIntegerBox (line 165) | static NullableIntegerBox() method RaiseValueChangedEvent (line 186) | public void RaiseValueChangedEvent() method OnApplyTemplate (line 199) | public override void OnApplyTemplate() method OnInitialized (line 206) | protected override void OnInitialized(EventArgs e) method OnGotFocus (line 213) | protected override void OnGotFocus(RoutedEventArgs e) method OnPreviewMouseLeftButtonDown (line 221) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method OnPreviewTextInput (line 234) | protected override void OnPreviewTextInput(TextCompositionEventArgs e) method OnTextChanged (line 251) | protected override void OnTextChanged(TextChangedEventArgs e) method OnLostFocus (line 261) | protected override void OnLostFocus(RoutedEventArgs e) method OnKeyDown (line 280) | protected override void OnKeyDown(KeyEventArgs e) method OnMouseWheel (line 291) | protected override void OnMouseWheel(MouseWheelEventArgs e) method OnPasting (line 314) | private void OnPasting(object sender, DataObjectPastingEventArgs e) method IsEntryAllowed (line 333) | private bool IsEntryAllowed(string text) method IsTextAllowed (line 342) | private bool IsTextAllowed(string text) FILE: ScreenToGif/Controls/NullableIntegerUpDown.cs class NullableIntegerUpDown (line 9) | public class NullableIntegerUpDown : NullableIntegerBox method NullableIntegerUpDown (line 18) | static NullableIntegerUpDown() method OnApplyTemplate (line 23) | public override void OnApplyTemplate() method DownButton_Click (line 39) | private void DownButton_Click(object sender, RoutedEventArgs e) method UpButton_Click (line 51) | private void UpButton_Click(object sender, RoutedEventArgs e) FILE: ScreenToGif/Controls/PuncturedRect.cs class PuncturedRect (line 8) | public class PuncturedRect : Shape method CoerceRectInterior (line 35) | private static object CoerceRectInterior(DependencyObject d, object va... FILE: ScreenToGif/Controls/RadialPanel.cs class RadialPanel (line 10) | public class RadialPanel : Panel method MeasureOverride (line 15) | protected override Size MeasureOverride(Size availableSize) method ArrangeOverride (line 29) | protected override Size ArrangeOverride(Size finalSize) FILE: ScreenToGif/Controls/RangeSlider.cs class RangeSlider (line 12) | public class RangeSlider : Control method LowerValue_PropertyChanged (line 112) | private static void LowerValue_PropertyChanged(DependencyObject d, Dep... method UpperValue_PropertyChanged (line 126) | private static void UpperValue_PropertyChanged(DependencyObject d, Dep... method RaiseLowerValueChangedEvent (line 162) | public void RaiseLowerValueChangedEvent() method RaiseUpperValueChangedEvent (line 171) | public void RaiseUpperValueChangedEvent() method RangeSlider (line 182) | static RangeSlider() method OnApplyTemplate (line 187) | public override void OnApplyTemplate() method OnPreviewKeyDown (line 209) | protected override void OnPreviewKeyDown(KeyEventArgs e) method SetProgressBorder (line 243) | private void SetProgressBorder() method UpperSlider_PreviewMouseUp (line 257) | private void UpperSlider_PreviewMouseUp(object sender, MouseButtonEven... method LowerSlider_MouseUp (line 263) | private void LowerSlider_MouseUp(object sender, MouseButtonEventArgs e) method RangeSlider_LayoutUpdated (line 269) | private void RangeSlider_LayoutUpdated(object sender, EventArgs e) FILE: ScreenToGif/Controls/ResizingAdorner.cs class ResizingAdorner (line 15) | public class ResizingAdorner : Adorner method ResizingAdorner (line 59) | public ResizingAdorner(UIElement adornedElement, bool isMovable = true... method AdornedElement_MouseUp (line 109) | private void AdornedElement_MouseUp(object sender, MouseButtonEventArg... method AdornedElement_MouseMove (line 114) | private void AdornedElement_MouseMove(object sender, MouseEventArgs e) method AdornedElement_PreviewMouseLeftButtonDown (line 134) | private void AdornedElement_PreviewMouseLeftButtonDown(object sender, ... method HandleBottomRight (line 148) | private void HandleBottomRight(object sender, DragDeltaEventArgs args) method HandleTopRight (line 185) | private void HandleTopRight(object sender, DragDeltaEventArgs args) method HandleTopLeft (line 216) | private void HandleTopLeft(object sender, DragDeltaEventArgs args) method HandleBottomLeft (line 245) | private void HandleBottomLeft(object sender, DragDeltaEventArgs args) method HandleBottomMiddle (line 276) | private void HandleBottomMiddle(object sender, DragDeltaEventArgs args) method HandleTopMiddle (line 300) | private void HandleTopMiddle(object sender, DragDeltaEventArgs args) method HandleLeftMiddle (line 322) | private void HandleLeftMiddle(object sender, DragDeltaEventArgs args) method HandleRightMiddle (line 344) | private void HandleRightMiddle(object sender, DragDeltaEventArgs args) method ArrangeOverride (line 374) | protected override Size ArrangeOverride(Size finalSize) method BuildAdornerCorner (line 403) | private void BuildAdornerCorner(ref Thumb cornerThumb, Cursor customiz... method BuildAdornerBorder (line 418) | private void BuildAdornerBorder() method EnforceSize (line 431) | private void EnforceSize(FrameworkElement adornedElement) method GetVisualChild (line 455) | protected override Visual GetVisualChild(int index) method GetCanvasZoom (line 462) | private double GetCanvasZoom(Visual referenceVisual) method GetDesiredTransform (line 475) | public override GeneralTransform GetDesiredTransform(GeneralTransform ... method Destroy (line 502) | public void Destroy() FILE: ScreenToGif/Controls/SelectControl.cs class SelectControl (line 21) | public class SelectControl : Control method SelectControl (line 257) | static SelectControl() method OnApplyTemplate (line 264) | public override void OnApplyTemplate() method OnMouseLeftButtonDown (line 335) | protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) method OnMouseRightButtonDown (line 366) | protected override void OnMouseRightButtonDown(MouseButtonEventArgs e) method OnMouseMove (line 375) | protected override void OnMouseMove(MouseEventArgs e) method OnMouseLeftButtonUp (line 419) | protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) method OnPreviewKeyDown (line 443) | protected override void OnPreviewKeyDown(KeyEventArgs e) method AdjustSelection (line 544) | private void AdjustSelection() method AdjustThumbs (line 561) | private void AdjustThumbs() method AdjustZoomView (line 596) | private void AdjustZoomView(Point point) method AdjustZoomViewDetached (line 648) | private void AdjustZoomViewDetached(Point point) method AdjustStatusControls (line 703) | private void AdjustStatusControls(Point? point = null) method AdjustFlowControls (line 875) | private void AdjustFlowControls() method AdjustInfo (line 884) | private void AdjustInfo(Point? point = null) method DetectBlindSpots (line 922) | private void DetectBlindSpots() method Accept (line 941) | internal void Accept() method Retry (line 950) | public void Retry() method Cancel (line 962) | public void Cancel() method HideZoom (line 973) | public void HideZoom() method RaiseMouseHoveringEvent (line 981) | public void RaiseMouseHoveringEvent() method RaiseAcceptedEvent (line 989) | public void RaiseAcceptedEvent() method RaiseChangedEvent (line 997) | public void RaiseChangedEvent() method RaiseCanceledEvent (line 1005) | public void RaiseCanceledEvent() method CalculateStatusGridSizes (line 1013) | private void CalculateStatusGridSizes() method Control_Loaded (line 1032) | public void Control_Loaded(object o, RoutedEventArgs routedEventArgs) method SystemEvents_DisplaySettingsChanged (line 1240) | private void SystemEvents_DisplaySettingsChanged(object o, EventArgs e... method Control_Unloaded (line 1245) | private void Control_Unloaded(object sender, RoutedEventArgs e) method Selected_PropertyChanged (line 1261) | private static void Selected_PropertyChanged(DependencyObject o, Depen... method Rectangle_MouseLeftButtonDown (line 1300) | private void Rectangle_MouseLeftButtonDown(object sender, MouseButtonE... method Rectangle_MouseMove (line 1320) | private void Rectangle_MouseMove(object sender, MouseEventArgs e) method Rectangle_MouseLeftButtonUp (line 1359) | private void Rectangle_MouseLeftButtonUp(object sender, MouseButtonEve... method SizeTextBlock_MouseUp (line 1384) | private void SizeTextBlock_MouseUp(object sender, MouseButtonEventArgs e) method HandleTopLeft (line 1394) | private void HandleTopLeft(object sender, DragDeltaEventArgs e) method HandleTopRight (line 1431) | private void HandleTopRight(object sender, DragDeltaEventArgs e) method HandleBottomLeft (line 1464) | private void HandleBottomLeft(object sender, DragDeltaEventArgs e) method HandleBottomRight (line 1500) | private void HandleBottomRight(object sender, DragDeltaEventArgs e) method HandleLeft (line 1529) | private void HandleLeft(object sender, DragDeltaEventArgs e) method HandleTop (line 1558) | private void HandleTop(object sender, DragDeltaEventArgs e) method HandleRight (line 1587) | private void HandleRight(object sender, DragDeltaEventArgs e) method HandleBottom (line 1612) | private void HandleBottom(object sender, DragDeltaEventArgs e) method HandleCenter (line 1637) | private void HandleCenter(DragDeltaEventArgs e) FILE: ScreenToGif/Controls/SelectControlOld.cs class SelectControlOld (line 23) | public class SelectControlOld : Control method SelectControlOld (line 211) | static SelectControlOld() method OnApplyTemplate (line 218) | public override void OnApplyTemplate() method SystemEvents_DisplaySettingsChanged (line 291) | private void SystemEvents_DisplaySettingsChanged(object o, EventArgs e... method OnMouseLeftButtonDown (line 300) | protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) method OnMouseRightButtonDown (line 328) | protected override void OnMouseRightButtonDown(MouseButtonEventArgs e) method OnMouseMove (line 337) | protected override void OnMouseMove(MouseEventArgs e) method OnMouseLeftButtonUp (line 377) | protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) method OnPreviewKeyDown (line 401) | protected override void OnPreviewKeyDown(KeyEventArgs e) method AdjustSelection (line 499) | private void AdjustSelection() method AdjustThumbs (line 515) | private void AdjustThumbs() method AdjustZoomView (line 550) | private void AdjustZoomView(Point point) method AdjustStatusControls (line 596) | private void AdjustStatusControls(Point? point = null) method AdjustFlowControls (line 780) | private void AdjustFlowControls() method AdjustInfo (line 789) | private void AdjustInfo(Point? point = null) method DetectBlindSpots (line 827) | private void DetectBlindSpots() method Accept (line 847) | internal void Accept() method Retry (line 855) | public void Retry() method Cancel (line 868) | public void Cancel() method RaiseAcceptedEvent (line 879) | public void RaiseAcceptedEvent() method RaiseChangedEvent (line 887) | public void RaiseChangedEvent() method RaiseCanceledEvent (line 895) | public void RaiseCanceledEvent() method AdjustMode (line 903) | public void AdjustMode() method CalculateStatusGridSizes (line 913) | private void CalculateStatusGridSizes() method OnLoaded (line 932) | public void OnLoaded(object o, RoutedEventArgs routedEventArgs) method OnUnloaded (line 1196) | private void OnUnloaded(object sender, RoutedEventArgs e) method Selected_PropertyChanged (line 1209) | private static void Selected_PropertyChanged(DependencyObject o, Depen... method Mode_Changed (line 1230) | private static void Mode_Changed(DependencyObject o, DependencyPropert... method Rectangle_MouseLeftButtonDown (line 1237) | private void Rectangle_MouseLeftButtonDown(object sender, MouseButtonE... method Rectangle_MouseMove (line 1257) | private void Rectangle_MouseMove(object sender, MouseEventArgs e) method Rectangle_MouseLeftButtonUp (line 1294) | private void Rectangle_MouseLeftButtonUp(object sender, MouseButtonEve... method SizeTextBlock_MouseUp (line 1318) | private void SizeTextBlock_MouseUp(object sender, MouseButtonEventArgs e) method HandleTopLeft (line 1327) | private void HandleTopLeft(object sender, DragDeltaEventArgs e) method HandleTopRight (line 1364) | private void HandleTopRight(object sender, DragDeltaEventArgs e) method HandleBottomLeft (line 1397) | private void HandleBottomLeft(object sender, DragDeltaEventArgs e) method HandleBottomRight (line 1433) | private void HandleBottomRight(object sender, DragDeltaEventArgs e) method HandleLeft (line 1462) | private void HandleLeft(object sender, DragDeltaEventArgs e) method HandleTop (line 1491) | private void HandleTop(object sender, DragDeltaEventArgs e) method HandleRight (line 1520) | private void HandleRight(object sender, DragDeltaEventArgs e) method HandleBottom (line 1545) | private void HandleBottom(object sender, DragDeltaEventArgs e) method HandleCenter (line 1570) | private void HandleCenter(DragDeltaEventArgs e) FILE: ScreenToGif/Controls/Shapes/Arrow.cs class Arrow (line 8) | public sealed class Arrow : Shape FILE: ScreenToGif/Controls/Shapes/Triangle.cs class Triangle (line 7) | internal class Triangle : Shape FILE: ScreenToGif/Controls/SpectrumSlider.cs class SpectrumSlider (line 17) | public class SpectrumSlider : Slider method SpectrumSlider (line 66) | static SpectrumSlider() method OnApplyTemplate (line 73) | public override void OnApplyTemplate() method OnValueChanged (line 91) | protected override void OnValueChanged(double oldValue, double newValue) method ColorThumb_MouseLeftButtonUp (line 102) | private void ColorThumb_MouseLeftButtonUp(object sender, MouseButtonEv... method ColorThumb_MouseEnter (line 107) | private void ColorThumb_MouseEnter(object sender, MouseEventArgs e) method SpectrumColor_ChangedCallback (line 123) | private static void SpectrumColor_ChangedCallback(DependencyObject d, ... method UpdateColorSpectrum (line 133) | private void UpdateColorSpectrum() type HsvColor (line 168) | internal struct HsvColor method HsvColor (line 174) | public HsvColor(double h, double s, double v) class ColorThumb (line 189) | public class ColorThumb : Thumb method ColorThumb (line 191) | static ColorThumb() FILE: ScreenToGif/Controls/SplitButton.cs class SplitButton (line 11) | public class SplitButton : ItemsControl method SplitButton (line 121) | static SplitButton() method OnApplyTemplate (line 126) | public override void OnApplyTemplate() method SelectedIndex_ChangedCallback (line 155) | private static void SelectedIndex_ChangedCallback(DependencyObject o, ... method PrepareMainAction (line 163) | private void PrepareMainAction(SplitButton split) FILE: ScreenToGif/Controls/StatusBand.cs class StatusBand (line 13) | public class StatusBand : Control method StatusBand (line 100) | static StatusBand() method OnApplyTemplate (line 105) | public override void OnApplyTemplate() method Show (line 122) | public void Show(StatusType type, string text, Action action = null) method Update (line 140) | public void Update(string text, Action action = null) method Info (line 145) | public void Info(string text, Action action = null) method Warning (line 150) | public void Warning(string text, Action action = null) method Error (line 155) | public void Error(string text, Action action = null) method Hide (line 160) | public void Hide() method RaiseDismissedEvent (line 173) | public void RaiseDismissedEvent() method KindToString (line 182) | public static string KindToString(StatusType kind) method SuppressButton_Click (line 189) | private void SuppressButton_Click(object sender, RoutedEventArgs e) FILE: ScreenToGif/Controls/StatusList.cs class StatusList (line 10) | public class StatusList : StackPanel method Add (line 30) | private void Add(StatusType type, string text, StatusReasons reason, A... method Info (line 59) | public void Info(string text, StatusReasons reason = StatusReasons.Non... method Warning (line 64) | public void Warning(string text, StatusReasons reason = StatusReasons.... method Error (line 69) | public void Error(string text, StatusReasons reason, Action action = n... method Remove (line 74) | public void Remove(StatusType type, StatusReasons? reason = null) method Clear (line 82) | public void Clear() FILE: ScreenToGif/Controls/TextPath.cs class TextPath (line 17) | public class TextPath : Shape method OnRender (line 117) | protected override void OnRender(DrawingContext drawingContext) method OnPropertyChanged (line 138) | protected override void OnPropertyChanged(DependencyPropertyChangedEve... method MeasureOverride (line 180) | protected override Size MeasureOverride(Size constraint) FILE: ScreenToGif/Controls/TimeBox.cs class TimeBox (line 9) | public class TimeBox : ExtendedTextBox method Selected_PropertyChanged (line 95) | private static void Selected_PropertyChanged(DependencyObject d, Depen... method Maximum_PropertyChanged (line 114) | private static void Maximum_PropertyChanged(DependencyObject d, Depend... method Minimum_PropertyChanged (line 128) | private static void Minimum_PropertyChanged(DependencyObject d, Depend... method TimeBox (line 144) | static TimeBox() method OnPreviewTextInput (line 151) | protected override void OnPreviewTextInput(TextCompositionEventArgs e) method OnPreviewKeyDown (line 263) | protected override void OnPreviewKeyDown(KeyEventArgs e) method OnGotFocus (line 445) | protected override void OnGotFocus(RoutedEventArgs e) method OnPreviewLostKeyboardFocus (line 452) | protected override void OnPreviewLostKeyboardFocus(KeyboardFocusChange... method OnLostKeyboardFocus (line 476) | protected override void OnLostKeyboardFocus(KeyboardFocusChangedEventA... method OnLostFocus (line 497) | protected override void OnLostFocus(RoutedEventArgs e) method OnPreviewMouseLeftButtonDown (line 518) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method OnMouseWheel (line 527) | protected override void OnMouseWheel(MouseWheelEventArgs e) method UpdateSource (line 576) | private void UpdateSource() method Change (line 583) | private TimeSpan Change(TimeSpan? current, int delta, TimeSpan amount) FILE: ScreenToGif/Controls/WebcamControl.xaml.cs class WebcamControl (line 11) | public partial class WebcamControl : UserControl method WebcamControl (line 29) | public WebcamControl() method IsInDesignMode (line 36) | private bool IsInDesignMode() method Scale (line 41) | private double Scale() method Refresh (line 55) | public void Refresh() method Unload (line 82) | public void Unload() method WebcamControl_OnLoaded (line 99) | private void WebcamControl_OnLoaded(object sender, RoutedEventArgs e) method UserControl_Unloaded (line 108) | private void UserControl_Unloaded(object sender, RoutedEventArgs e) FILE: ScreenToGif/Controls/ZoomBox.cs class ZoomBox (line 19) | [TemplatePart(Name = "ScrollViewer", Type = typeof(ScrollViewer))] method RaiseValueChangedEvent (line 137) | public void RaiseValueChangedEvent() method ZoomBox (line 148) | static ZoomBox() method OnApplyTemplate (line 153) | public override void OnApplyTemplate() method ImageSource_PropertyChanged (line 176) | private static void ImageSource_PropertyChanged(DependencyObject d, De... method Zoom_PropertyChanged (line 184) | private static void Zoom_PropertyChanged(DependencyObject d, Dependenc... method ImageScale_PropertyChanged (line 201) | private static void ImageScale_PropertyChanged(DependencyObject d, Dep... method OnPreviewMouseRightButtonUp (line 209) | private void OnPreviewMouseRightButtonUp(object sender, MouseButtonEve... method OnMouseMove (line 215) | private void OnMouseMove(object sender, MouseEventArgs e) method OnMouseLeftButtonDown (line 231) | private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e) method OnMouseLeftButtonUp (line 243) | private void OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e) method OnPreviewMouseWheel (line 250) | private void OnPreviewMouseWheel(object sender, MouseWheelEventArgs e) method OnScrollViewerScrollChanged (line 296) | private void OnScrollViewerScrollChanged(object sender, ScrollChangedE... method LoadFromPath (line 344) | public void LoadFromPath(string path) method RefreshImage (line 363) | public void RefreshImage() method Reset (line 385) | public void Reset() method SaveCurrentZoom (line 399) | public void SaveCurrentZoom() method RestoreSavedZoom (line 407) | public void RestoreSavedZoom() method Clear (line 416) | public void Clear() method GetScrollViewer (line 426) | public ScrollViewer GetScrollViewer() method GetElementSize (line 435) | public Size GetElementSize(bool noScalling = false) method GetImageSize (line 450) | public Size GetImageSize() method MeasureImageSizeAtZoom100 (line 459) | public Size MeasureImageSizeAtZoom100(string path) FILE: ScreenToGif/ImageUtil/ImageMethods.cs class ImageMethods (line 34) | public static class ImageMethods method PaintAndCutForTransparency (line 47) | public static ExportProject PaintAndCutForTransparency(ExportProject p... method PaintTransparentAndCut (line 271) | public static ExportProject PaintTransparentAndCut(ExportProject proje... method CutUnchanged (line 500) | public static ExportProject CutUnchanged(ExportProject project, int ta... method PaintTransparentAndCut (line 701) | public static List